在我的工作流程中,我希望能够使用文档方面来设置变量。现在,我知道使用文档的属性设置变量,我将执行以下操作...

task.setVariable('wf_caseType', bpm_package.children[0].properties["hearing:caseType"]);


那只是基于查看Alfresco Javascript API。但是,我在检索文档方面没有任何东西。

到目前为止,我所做的是在将文件移到特定空间后执行的某些javascript中,我们创建了一个类似于caseID的caseID。

var caseID=0

var props=new Array(1);
props["wf:caseIDNum"]=caseID;
var newAspect=newNewSpaceName.addAspect("wf:caseID",props);


这样做基本上是将caseID方面添加到在脚本中创建的文件夹中,然后该文件夹中的文档也继承了这一方面。

所以我在想将其添加到变量中可能以相同的方式工作,即:

task.setVariable('wf_caseId', bpm_package.children[0].aspect["hearing:caseId"]);


但是事实证明并非如此。是否有人有这样做的经验,或者可能在这里提供一些建议?

最佳答案

将方面添加到节点后,可以像设置节点的内容类型定义的任何属性一样,获取/设置其任何属性。没有区别。因此,无论在类型或方面中定义了listen:caseType,您的第一个setVariable调用都将起作用。

09-05 21:23