如果您无法使用开箱即用的REST API来执行您想要的操作,那么您可以编写自己的Java支持的Web脚本。控制器可以使用Alfresco Workflow API WorkflowService.startWorkflow方法 启动工作流程并传入parmaeter。
REST API可能使用相同的API。如果是这样,这可能也不会起作用。如果发生这种情况,请启动调试器并逐步浏览Alfresco源以查看发生了什么。
最后,我设法通过“扩展”来解决这个问题 的 bpmnModel.xml 强> 放在 的 WEB-INF / lib目录/露天-repository- {}版本的.jar /户外/模型/ 强> 并在“bpm:startTask”中添加了一个额外的属性
<property name="bpm:Y"> <type>d:text</type> </property>
重新启动的服务器,通过添加到请求,通过我的新自定义参数设置成功创建了新进程
{ "processDefinitionKey": "test", "variables": { "bpm_Y": "5", "bpm_sendEMailNotifications": true, "bpm_workflowPriority": 0 } }