1

タスク間でプロパティ値を渡す際に問題があります。たとえば、開始タスクでプロパティを定義しました。

<type name="mcwm:submitStart">
        <parent>bpm:startTask</parent>
        <properties>
            <property name="mcwm:projectName">
                <title>Naziv projekta</title>
                <type>d:text</type>
                <mandatory>true</mandatory>
            </property>

私のshare-config-custom.xmlで、スタートページにそのプロパティを表示します。それで問題ありません。

...
<show id="mcwm:projectName"/>
...
<field id="mcwm:projectName" set="general" />
...

次に、2番目のフォームで、開始フォームに入力した値と同じフィールドを表示します。2番目のタスクでこのプロパティを再度指定しなかったモデルでは、次のように記述しました。

...
<type name="mcwm:preparationOfProjectCharter">
   <parent>bpm:workflowTask</parent>
</type>
...

そして、share-config-custom.xmlで、force = "true"属性を少し変更して、2番目のフォームの最初のフォーム構成をコピーしました。

...
<show id="mcwm:projectName" force="true"/>
...
<field id="mcwm:projectName" set="general" />
...

これで、フィールドは2番目のフォームにありますが、最初のフォームに入力された値はそうではありません。それを実現し、フォーム間でプロパティ値を渡すために、何か他のことをする必要がありますか?

よろしく、Aleksadnar

4

1 に答える 1

2

はい、何か特別なことをする必要があります。ワークフロー管理 Wikiを参照してください。

Wikiに示されているマッピングを介して、またはコンテキスト自体を介して、ワークフローコンテキストを介して変数を渡す必要があります(少なくともJBPMの場合、おそらくActivitiの場合も)

于 2012-02-02T14:33:45.577 に答える