org.activiti.engine.impl.bpmn.listener.ScriptTaskListener
のautoStoreVariables
フィールドを設定しようとしています。アクティビティでブール値フィールドを設定する方法
taskListener
を含むuserTask
です。次のエラーを取得
<userTask id="WorkJob.task" name="WorkJob.task" activiti:assignee="${assignee}" activiti:dueDate="${dueDate}">
<extensionElements>
<activiti:taskListener event="create" class="org.activiti.engine.impl.bpmn.listener.ScriptTaskListener" >
<activiti:field name="autoStoreVariables" expression="${true}"/>
<activiti:field name="script" stringValue="${out:print('hello world')}"/>
<activiti:field name="language" stringValue="juel" />
</activiti:taskListener>
</extensionElements>
</userTask>
:
<activiti:field name="autoStoreVariables" booleanValue="true"/>
<activiti:field name="autoStoreVariables" stringValue="true"/>
<activiti:field name="autoStoreVariables" expression="true"/>
boolean
フィールドを設定する正しい方法は何ですか:
org.activiti.engine.ActivitiIllegalArgumentException: Incompatible type set on field declaration 'autoStoreVariables' for class org.activiti.engine.impl.bpmn.listener.ScriptTaskListener. Declared value has type org.activiti.engine.impl.el.JuelExpression, while expecting boolean
はノー成功を収めて次のことを試してみましたか?直接ブール値を注入することができないよう