https://blogs.oracle.com/ArdaEralp/entry/parallel_approval_list_to_string
![](https://blogs.oracle.com/ArdaEralp/resource/BPM_ListToString/Multi6.png)
Step 1: 「パラレル承認」のヒューマンタスクを作成します。
![](https://blogs.oracle.com/ArdaEralp/resource/BPM_ListToString/Multi1.png)
![](https://blogs.oracle.com/ArdaEralp/resource/BPM_ListToString/Multi2.png)
Step 2: 承認者リストを作成します(ここでは配列要素にしています)。
![](https://blogs.oracle.com/ArdaEralp/resource/BPM_ListToString/Multi3_xsd.png)
Step 3: 承認者リストを使って承認者リストをカンマでつないだ文字列にします。
ora:createDelimitedString(',',bpmn:getDataObject('ApproverList')/ns:Details/ns:T_APPROVER_LIST[*]/ns:NAME)
![](https://blogs.oracle.com/ArdaEralp/resource/BPM_ListToString/Multi4.png)
データアソシエーションで変数に割り当てます。
![](https://blogs.oracle.com/ArdaEralp/resource/BPM_ListToString/Multi5.png)
[訳注]
このエントリではパラレル承認を例にしていますが、シリアル承認でも同じです。
ヒューマンタスクをシリアルにするか、パラレルにするかの違いだけです。
0 件のコメント:
コメントを投稿