在Alfresco工作流表单上保存按钮事件

在Alfresco工作流表单上保存按钮事件,alfresco,alfresco-share,activiti,Alfresco,Alfresco Share,Activiti,我有一个露天窗体,上面有下拉值。相同的值作为方面(属性)随此表单随附的文档随附。当我点击“保存并关闭”按钮(这是表单的默认设置)时,表单成功保存其状态。但是,附加的方面不会根据更改进行更新。此外,我在这个表单上有一些自定义按钮,这些按钮是我在模型中定义的,当我单击这些按钮时,成功保存了表单和附带的文档。有人能告诉我如何保存对“保存并关闭按钮”方面的更改吗 对于自定义按钮,我在bpmn文件中编写以下代码。在任务的complete事件中,它对自定义按钮非常有效,但对于“保存并关闭”按钮(默认按钮)c

我有一个露天窗体,上面有下拉值。相同的值作为方面(属性)随此表单随附的文档随附。当我点击“保存并关闭”按钮(这是表单的默认设置)时,表单成功保存其状态。但是,附加的方面不会根据更改进行更新。此外,我在这个表单上有一些自定义按钮,这些按钮是我在模型中定义的,当我单击这些按钮时,成功保存了表单和附带的文档。有人能告诉我如何保存对“保存并关闭按钮”方面的更改吗

对于自定义按钮,我在bpmn文件中编写以下代码。在任务的complete事件中,它对自定义按钮非常有效,但对于“保存并关闭”按钮(默认按钮)complete事件不会触发

这是我的代码:

bpm_package.children[0].properties["rtwf:documenttype"] = task.getVariable('rtwf_documenttype');
bpm_package.children[0].save();

我认为没有办法做到这一点:

  • activiti takslisteners中没有定义在单击“保存并关闭”时触发的事件
  • 我能想到的另一种方法是,在更新具有给定任务类型的节点时使用露天行为,但activiti任务变量似乎不存储在节点中,而是存储在activiti DB表中