1

Workplace Process DesignerのExpression Builderには、タイプ String[] (ストリングの配列) の添付変数があります。Expression Builder を使用していくつかの要素を追加したいのですが、構文がわかりません。誰かがこれをしましたか?Expression Builder で既存の配列に要素を追加することさえ可能ですか?

4

3 に答える 3

1

私は当初、カスタム Java コンポーネントを使用してジョブを実行する必要はないと考えていましたが、あなたのケースの回避策として役立つはずの小さな実験を実行しました。

を持っていると仮定するとString[] arrayType={"string1, string2"}、更新された配列の値として次の式を使用できます。

{(arraytostring(arrayType,  " ", " ,", ","))+"string3"}

私がしたことは、

  • まず、arraytostring関数を使用して、配列をカンマで区切られた文字列に変換し、最後にカンマを残しました。私の出力は次のようになりますstring1,string2,
  • 次に、追加したい文字列を文字列の最後に追加したので、出力はstring1,string2,string3
  • 最後に、配列式の形式 {} を使用して上記の値を配列に割り当てたので、最終的に評価される文字列は次のようになります。{string1,string2,string3}

配列関数の詳細については、次のリンクを参照してください。

https://www.ibm.com/support/knowledgecenter/SSNW2F_5.2.1/com.ibm.p8.pe.user.doc/bpfe003.htm

于 2016-07-03T11:58:43.827 に答える