Javascript Alfresco:指向多个人和组的电子邮件文档链接
我创建了一个自定义工作流,该工作流将从文档启动,该工作流旨在运行电子邮件脚本,向收件人发送指向共享文档的链接。用户可以将文件发送给多个用户、组或两者。工作流启动后立即结束,这是通过计时器事件实现的(Activiti阻止您在没有任何任务的情况下启动和结束工作流) 屏幕截图 这适用于电子邮件模板(仅将其发送到DOCUMENT_测试组,请参见下面的代码),但我有一些问题: 收件人 我需要将selectpeople和selectgroup元素转换为mail.parameters.to\u many方法的可用电子邮件地址。我理解,要发送给显示的收件人,我将执行以下操作:Javascript Alfresco:指向多个人和组的电子邮件文档链接,javascript,alfresco,alfresco-share,alfresco-webscripts,Javascript,Alfresco,Alfresco Share,Alfresco Webscripts,我创建了一个自定义工作流,该工作流将从文档启动,该工作流旨在运行电子邮件脚本,向收件人发送指向共享文档的链接。用户可以将文件发送给多个用户、组或两者。工作流启动后立即结束,这是通过计时器事件实现的(Activiti阻止您在没有任何任务的情况下启动和结束工作流) 屏幕截图 这适用于电子邮件模板(仅将其发送到DOCUMENT_测试组,请参见下面的代码),但我有一些问题: 收件人 我需要将selectpeople和selectgroup元素转换为mail.parameters.to\u many方法
mail.parameters.to_many = ['ageorge', 'GROUP_DOCUMENT_TEST'];
mail.execute(bpm_package.children[0].nodeRef);
我如何遍历这两个选择元素并编译一个可用的接收者数组?由于没有任务,我如何在执行过程中获取这些数据?我最初认为它们是执行变量,但我的方法不起作用(参见.bpmn文件)
mail.execute()
目前,我的邮件代码执行以下操作:
mail.parameters.to_many = ['ageorge', 'GROUP_DOCUMENT_TEST'];
mail.execute(bpm_package.children[0].nodeRef);
这将使用包中的第一个子节点,它恰好是附加的文档。我认为这是一个草率的解决方案,尤其是因为bpm_包执行速度太慢(平均10-20秒)。如果我只想引用所附文档的节点,我会使用什么替代?(请参见配置自定义)
BPMN文件
PT1