在我的工作流程中,我希望能够使用文档方面来设置变量。现在,我知道使用文档的属性设置变量,我将执行以下操作...
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调用都将起作用。