コンバータ (Tsv to Table)

文字列型データ項目に格納されたタブ区切りテキスト(TSV)を解析し、テーブル型データ項目に格納します。

    A. TSVデータが格納されている文字列型データ項目を選択してくださいデータ項目選択文字列型必須
    B. テーブル型データ項目を選択してください(更新)データ項目選択テーブル型必須
    -設定変数名設定ラベル
    Aconf_DataIdATSVデータが格納されている文字列型データ項目を選択してください
    Bconf_DataIdBテーブル型データ項目を選択してください(更新)
    //// == 自動工程コンフィグの参照 / Config Retrieving ==
    var dataIdA = configs.get( "conf_DataIdA" ); // (returns Number)
    var dataIdB = configs.get( "conf_DataIdB" ); // (returns Number)
    
    //// == ワークフローデータの参照 / Data Retrieving ==
    var myTsv = data.get( dataIdA ) + "";
    // "Java String" to "JavaScript String" for Rhino Engine
    
    //// == 演算 / Calculating ==
    var myTable = new com.questetra.bpms.core.model.formdata.ListArray();
    var linesArray = myTsv.split("\n"); // string[]
    
    for (var i=0; i < linesArray.length; i++){
      var tmpRow = new com.questetra.bpms.core.model.formdata.ListArray.ListRow();
      var cellsArray = linesArray[i].split("\t");
    
      for (var j=0; j < cellsArray.length; j++){
        tmpRow.addCol( cellsArray[j] );
      }
      myTable.addRow( tmpRow );
    }
    
    //// == ワークフローデータへの代入 / Data Updating ==
    retVal.put( dataIdB, myTable );
    

    • A’: Aで選択したデータ項目に格納されている TSV テキスト
    • TSVテキストA’の各値が、Bで選択したテーブル型データ項目に格納されます
    • TSV 項目数がテーブルの設計列数と一致しない場合はエラーとなります。また選択肢カラムについては ID で指定する必要があります