Hitachi

uCosminexus Service Coordinator Interactive Workflow BPMN連携機能 使用の手引


6.5 Javaオブジェクトの作成例

Javaオブジェクト呼び出しに使用するJavaクラスの作成例を示します。

Javaクラスの作成例

public class UserWorkApplication implements CIWBpmnWorkApplication {
    /**
    * Javaオブジェクトの業務処理の実装
    */
    @Override
    public Map<String,Object> execute(
        Map<String, Object> aParameters
        ) 
        throws CIWUserException{
        // ---------------------------------------------------
        // (1)情報の取得
        // ---------------------------------------------------
        // アプリケーション呼び出し情報ファイルのパラメタ参照
        String param1 = aParameters.get("key1").toString();
        // ---------------------------------------------------
        // (2)業務処理
        // ---------------------------------------------------
        List<String> list = new ArrayList<String>();
        list.add(param1);
        list.add(null);
        list.add("ccc");
        // ---------------------------------------------------
        // (3)処理結果を戻り値に設定
        // ---------------------------------------------------
        return Map.ofEntries(
           Map.entry("singlekey", "OK"),
           Map.entry("listkey", list) );
    }
}