Alfresco :process.bpmn20.xml 文件我如何从 java 委托代码中获取变量
Alfresco :process.bpmn20.xml file how can i get variable from java delegate code
Alfresco 进程。bpmn20.xml 文件我如何访问 java 委托变量是可能的请帮助我
这里
var procInstVariable = execution.getVariable('trainername') //java delegate variable
java 委托代码变量,但出现错误
错误:
Not defind node
示例代码:
<serviceTask id="serviceTask3" name="Attach Training Curriculum Template Document" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[
var procInstVariable = execution.getVariable('trainername') //java delegate variable
var dest= companyhome.childByNamePath("Sites/test/documentLibrary/"+procInstVariable);
bpm_package.addNode(dest);
]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
在 BPMN 文件中创建变量并将它们访问到 Java Delegate
对于 bpmn 文件中的 ex,
execution.setVariable('trainername','SOME_TRAINER');
现在您可以在 java 委托中访问 trainername 否则,您可能会遇到 NPE。
在Java代码中
var procInstVariable = execution.getVariable('trainername')
或
String procInstVariable =(String) execution.getVariable('trainername')
在 Java 委托中创建工作流变量并将它们访问到工作流中
在您的 java 委托代码中,
execution.setVariable('trainername','SOME_TRAINER');
您可以访问 BPMN 文件,例如
var procInstVariable = execution.getVariable('trainername')
如果我理解有误或有任何帮助,请告诉我。
Alfresco 进程。bpmn20.xml 文件我如何访问 java 委托变量是可能的请帮助我
这里
var procInstVariable = execution.getVariable('trainername') //java delegate variable
java 委托代码变量,但出现错误
错误:
Not defind node
示例代码:
<serviceTask id="serviceTask3" name="Attach Training Curriculum Template Document" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[
var procInstVariable = execution.getVariable('trainername') //java delegate variable
var dest= companyhome.childByNamePath("Sites/test/documentLibrary/"+procInstVariable);
bpm_package.addNode(dest);
]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
在 BPMN 文件中创建变量并将它们访问到 Java Delegate
对于 bpmn 文件中的 ex,
execution.setVariable('trainername','SOME_TRAINER');
现在您可以在 java 委托中访问 trainername 否则,您可能会遇到 NPE。
在Java代码中
var procInstVariable = execution.getVariable('trainername')
或
String procInstVariable =(String) execution.getVariable('trainername')
在 Java 委托中创建工作流变量并将它们访问到工作流中
在您的 java 委托代码中,
execution.setVariable('trainername','SOME_TRAINER');
您可以访问 BPMN 文件,例如
var procInstVariable = execution.getVariable('trainername')
如果我理解有误或有任何帮助,请告诉我。