我已经在户外社区版5.1.x中创建了自定义高级工作流,我想使用自定义JavaScript启动工作流程是可能的?Alfresco社区版5.1.x可以使用自定义javascript启动工作流程
回答
事情与此类似,
var workflow = actions.create("start-workflow");
workflow.parameters.workflowName = "activiti$<YOUR_WORKFLOW>";
workflow.parameters["bpm:assignee"] = people.getPerson("admin");
workflow.parameters["bpm:workflowDescription"] = "test";
workflow.parameters["bpm:workflowPriority"] = "2";
workflow.parameters["bpm:sendEMailNotifications"] = true;
workflow.parameters["initiator"] = people.getPerson("admin");
var today = new Date();
var duedate = today.getDate() + 1;
workflow.parameters["bpm:workflowDueDate"] = duedate;
workflow.execute(document);
您可以创建启动工作流,并从客户端JS调用它(java或JavaScript)的Webscript。
请提供参考 – Paul
你能帮助我可以调用Webscript启动工作流并从客户端调用它JS – Paul
检查这[link](https://forums.alfresco.com/forum/developer-discussions/workflow/how-start-workflow-using-java-02162009-0759)创建web脚本(mrogers的答案)。然后从JavaScript中调用它,就像这个[link]中的rjohnson的回答一样(https://forums.alfresco.com/forum/developer-discussions/alfresco-share-development/how-call-alfresco-java-webscript-share )。 – izodev
JS-API也许可以帮助你从webscript启动工作流:https://github.com/Alfresco/alfresco-js-api
//Call a GET on a Web Scripts available at the following URIs: http://127.0.01:8080/alfresco/service/mytasks
this.alfrescoJsApi.webScript.executeWebScript('GET', 'mytasks').then(function (data) {
console.log('Data received form http://127.0.01:8080/alfresco/service/mytasks' + data);
}, function (error) {
console.log('Error' + error);
});
//Call a GET on a Web Scripts available at the following URIs: http://127.0.01:8080/share/service/mytasks
this.alfrescoJsApi.webScript.executeWebScript('GET', 'mytasks', null, 'share').then(function (data) {
console.log('Data received form http://127.0.01:8080/share/service/mytasks' + data);
}, function (error) {
console.log('Error' + error);
});
//Call a GET on a Web Scripts available at the following URIs: http://127.0.01:8080/share/differentServiceSlug/mytasks
this.alfrescoJsApi.webScript.executeWebScript('GET', 'mytasks', null, 'share', 'differentServiceSlug').then(function (data) {
console.log('Data received form http://127.0.01:8080/share/differentServiceSlug/mytasks' + data);
}, function (error) {
console.log('Error' + error);
});
- 1. Alfresco社区版-5.1.x如何启动使用webscript(java或javascript)的工作流程?
- 2. 定制工作流程_ Alfresco社区
- 3. Alfresco 5.1社区将不会启动
- 4. 从Alfresco 3.4升级到5.1社区版
- 5. 我们可以添加自定义JavaScript和CSS到Alfresco社区版吗?
- 6. 部署自定义任务模型Alfresco社区5.1
- 7. Alfresco社区版-5.1.x工作流任务完成用户不能编辑私密表格
- 8. 露天社区版 - 5.1.x工作流下拉字段多选择值
- 9. 是否可以在Alfresco社区版5.0.x中使用Office和Outlook集成?
- 10. Alfresco Activiti在Alfresco社区版中失踪?
- 11. 没有工作流Odoo 10社区版
- 12. Alfresco:如何更改自定义工作流的启动任务名称?
- 13. Alfresco - 添加文件后运行自定义工作流程
- 14. 在Alfresco Activiti 6(社区)中启用CORS
- 15. 工作流4.0自定义活动启动外部进程
- 16. Alfresco社区版扫描功能?
- 17. 如何通过HTML表单启动Alfresco工作流程
- 18. 使用Rest API获取仅在Alfresco社区中的自定义模型
- 19. 如何通过添加资源的Javascript启动Alfresco工作流程
- 20. 如何使用规则启动Alfresco工作流程,包括文档
- 21. 使用alfresco java脚本API或通过web脚本启动工作流程
- 22. 在intellij社区版中启动tomcat
- 23. Alfresco的4.0社区和Solr是在MySQL 5.1中
- 24. 翻译语言Alfresco的社区5.1到其他语言
- 25. 如何配置Intellij Idea 12社区版以使用JSF 2.x?
- 26. 工作流的XAML自定义活动版本
- 27. Autosys工作启动流程
- 28. Graoware社区版可以在Neo4j企业版上使用吗?
- 29. 如何在Alfresco Share中自定义工作流程详细信息页面?
- 30. 自定义工作流活动
好吧好吧,其实问题是我必须创建自定义的JS文件在/ opt /露天社区/ tomcat的/ webapps /目录共享/ js/call_startworkflow.js,如果我使用代码这个文件我收到错误“ReferenceError:操作未定义”,你能告诉我我如何使用代码和我需要放置代码 – Paul
这是一个服务器端JavaScript,你需要通过Javascript执行它们(https://addons.alfresco.com/addons/javascript-console)。当你放置在/ share/js/call_startworkflow.js下时,它会被视为客户端JavaScript。这就是你得到ReferenceError的原因。 –
你能解释我怎么可以使它作为服务器端的JavaScript或者如何从客户端触发服务器端的JavaScript javascript – Paul