简体   繁体   English

Alfresco-添加文件后运行自定义工作流程

[英]Alfresco - Run a custom workflow after adding file


I need to implement my own action but I have no idea how to do this. 我需要执行自己的操作,但是我不知道如何执行此操作。
The goal is to make a rule on a prepared folder. 目标是在准备好的文件夹上制定规则。 When someone puts a file to it, alfresco is starting a new custom made workflow automatically, with attached file. 当有人将文件放入文件中时,alfresco会自动启动带有附件的新的自定义工作流程。
How to create that kind of function? 如何创建这种功能? Where to begin? 从哪里开始? I'm new to Alfresco. 我是Alfresco的新手。

Greetings, Rafał 问候,拉法

Yes, @Gagravarr is right 是的,@ Gagravarr是正确的

Create a rule on folder In perform action you have to execute a script file which will be rest in your Data Dicionary/ Scripts folder 在文件夹上创建规则要执行操作,您必须执行一个脚本文件,该文件将保留在Data Dicionary / Scripts文件夹中

place this test.js file in Scripts folder and create a rule and in Perform Action execute script and select test.js file and create rule. 将此test.js文件放置在Scripts文件夹中并创建一个规则,然后在Perform Action中执行脚本并选择test.js文件并创建规则。

Sample script file for starting a workflow test.js activiti$test_wf replace with your custom workflow id. 用于启动工作流程test.js activiti$test_wf示例脚本文件替换为您的自定义工作流程ID。

function startWorkflow()
{
    var workflowAction = workflow.getDefinitionByName("activiti$test_wf");
    var package= workflow.createPackage();

    var wfparams = new Array();
    wfparams["model_prefix:req_props_name"] = value2;

    wfparams["bpm:assignee"] = people.getPerson("ADMIN");
    workflowAction.startWorkflow(package, wfparams);
    }

}

startWorkflow();

You should also look into behaviours, which are basically an extension point to Alfresco. 您还应该研究行为,这些行为基本上是Alfresco的扩展点。

http://docs.alfresco.com/5.2/references/dev-extension-points-behaviors.html http://docs.alfresco.com/5.2/references/dev-extension-points-behaviors.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM