データ複製 (ファイル) (in:ファイル型A、out:ファイル型B)

ファイル型データ項目:Aのファイルを、ファイル型データ項目:Bに複製します。

    A. ファイル型データを選択してくださいデータ項目選択ファイル型必須
    B. ファイル型データを選択してください(更新)データ項目選択ファイル型必須
    -設定変数名設定ラベル
    Aconf_DataIdAファイル型データを選択してください
    Bconf_DataIdBファイル型データを選択してください(更新)
    //// == 自動工程コンフィグの参照 / Config Retrieving ==
    var dataIdA = configs.get( "conf_DataIdA" );
    var dataIdB = configs.get( "conf_DataIdB" );
    
    //// == ワークフローデータの参照 / Data Retrieving ==
    var filesOriginal = data.get( dataIdA );
    // java.util.ArrayList
    // of com.questetra.bpms.core.event.scripttask.QfileView
    
    //// == 演算 / Calculating ==
    // if( filesOriginal !== null ){} // for Error Ignore
    var filesCopy = new java.util.ArrayList();
    for(var i=0; i < filesOriginal.size(); i++){
      var tmpName = "copy_" + filesOriginal.get(i).getName();
      filesCopy.add(
        new com.questetra.bpms.core.event.scripttask.NewQfile(
          tmpName,
          filesOriginal.get(i).getContentType(), 
          filesOriginal.get(i)
        )
      );
    }
    
    //// == ワークフローデータへの代入 / Data Updating ==
    retVal.put( dataIdB, filesCopy );
    

    • A’: Aで選択したデータ項目に格納されているファイル群
    • ファイル群A’が、Bで選択したファイル型データ項目に格納されます
    • ファイル群を選抜する工程や一部ファイルを差し替える工程などの前に配置します