Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Alfresco:指向多个人和组的电子邮件文档链接_Javascript_Alfresco_Alfresco Share_Alfresco Webscripts - Fatal编程技术网

Javascript Alfresco:指向多个人和组的电子邮件文档链接

Javascript Alfresco:指向多个人和组的电子邮件文档链接,javascript,alfresco,alfresco-share,alfresco-webscripts,Javascript,Alfresco,Alfresco Share,Alfresco Webscripts,我创建了一个自定义工作流,该工作流将从文档启动,该工作流旨在运行电子邮件脚本,向收件人发送指向共享文档的链接。用户可以将文件发送给多个用户、组或两者。工作流启动后立即结束,这是通过计时器事件实现的(Activiti阻止您在没有任何任务的情况下启动和结束工作流) 屏幕截图 这适用于电子邮件模板(仅将其发送到DOCUMENT_测试组,请参见下面的代码),但我有一些问题: 收件人 我需要将selectpeople和selectgroup元素转换为mail.parameters.to\u many方法

我创建了一个自定义工作流,该工作流将从文档启动,该工作流旨在运行电子邮件脚本,向收件人发送指向共享文档的链接。用户可以将文件发送给多个用户、组或两者。工作流启动后立即结束,这是通过计时器事件实现的(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