0
我需要搜索所有工作流程中的所有文檔。 工作流中的文檔包含任何屬性,表示該文檔在某些工作流程中?Alfresco:在所有工作流程中搜索所有文檔
例子:
results = search.luceneSearch("@cm\\:documentWorkflow:"+true);
我需要創建自定義的高級搜索和搜索所有文件的工作流程。
在此先感謝。
我需要搜索所有工作流程中的所有文檔。 工作流中的文檔包含任何屬性,表示該文檔在某些工作流程中?Alfresco:在所有工作流程中搜索所有文檔
例子:
results = search.luceneSearch("@cm\\:documentWorkflow:"+true);
我需要創建自定義的高級搜索和搜索所有文件的工作流程。
在此先感謝。
如果它是一個簡單的工作流有一個叫做一個方面「{http://www.alfresco.org/model/application/1.0} simpleworkflow」
如果您是高級工作流,有一個父類型「packageContains」含在該節點的工作流程(父)一個方面「 {} http://www.alfresco.org/model/bpm/1.0 workflowPackage」
你可以執行一個查詢是這樣的:
search.luceneSearch結果=( '看點: 「BPM:workflowPackage」 看點: 「應用程序:simpleWorkflow」');
在節點結果包含此方面的情況下,孩子是文檔。
例如:
var res = search
.luceneSearch('ASPECT:"bpm:workflowPackage" ASPECT:"app:simpleWorkflow"');
var par = null;
var c = null;
var s = "<html><body>total " + res.length + "<br>";
for (var i = 0; i < res.length; i++) {
if (res[i].hasAspect("bpm:workflowPackage")) {
par = res[i];
for each(c in par.children)
{
s += c.name + "<br>";
}
} else {
s += res[i].name + "<br>";
}
}
s += "</body></html>";
s;
商祺!
非常感謝你,它完美的作品! – gizmo16 2014-09-02 14:03:52