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

时间:2017-04-23 19:34:12

标签: java alfresco alfresco-share


我需要实施自己的行动,但我不知道该怎么做。
目标是在准备好的文件夹上制定规则。当有人将文件放入其中时,alfresco会自动启动一个新的自定义工作流程,附带文件。
如何创造这种功能?从哪里开始?我是Alfresco的新手。

问候,Rafał

2 个答案:

答案 0 :(得分:4)

是的,@ Gagravarr是对的

在文件夹上创建规则 在执行操作中,您必须执行一个脚本文件,该文件将保留在您的Data Dicionary / Scripts文件夹中

将此test.js文件放在Scripts文件夹中并创建规则,然后在Perform Action执行脚本中选择test.js文件并创建规则。

用于启动工作流的示例脚本文件 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();

答案 1 :(得分:1)

您还应该查看行为,这些行为基本上是Alfresco的扩展点。

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