2014-03-05 24 views
0

Alfresco版本4.2e爲什麼它不會通過CMIS返回工作流程包的子代?

我開始對特定文件進行「審覈並批准工作流程」,爲用戶分配任務。

然後,我通過REST得到了用戶任務:

{ 
..... 
"bpm_package": "workspace://SpacesStore/db7ec6c5-4dfe-44fd-a7fd-271526237c86", 
.... 
{ 

根據http://forums.alfresco.com/forum/developer-discussions/workflow/workflow-rest-api-and-workflow-content-12022010-0903

,推測我可以檢索通過CMIS REST工作流程包的孩子,但是當我通過把它叫做

http://localhost:8080/alfresco/service/cmis/s/SpacesStore/i/db7ec6c5-4dfe-44fd-a7fd-271526237c86/children 

它返回的響應,沒有子女:

<feed> 
    .... 
    <title>db7ec6c5-4dfe-44fd-a7fd-271526237c86 Children</title> 
    <updated>2014-03-05T12:12:46.356+03:00</updated> 
    <opensearch:totalResults>0</opensearch:totalResults> 
    <opensearch:startIndex>0</opensearch:startIndex> 
    <opensearch:itemsPerPage>-1</opensearch:itemsPerPage> 
    <cmisra:numItems>0</cmisra:numItems> 
</feed> 

請問有人能告訴我嗎?!

回答

1

我懷疑問題可能是該關聯是bpm:packageContains而不是cm:contains。 CMIS不支持父子關係(包含文檔的文件夾除外)。我相信,由CMIS支持的由Alfresco定義的唯一親子關係可能是cm:contains。

+0

謝謝傑夫,但我怎樣才能遠程獲取/更新工作流程包內容(在戶外)? – Moro

+0

向誰可能關注, 更新任務包遠程發送 /露天/ S/API /任務/ [taskid的]/formprocessor 請求正文是POST請求: { 「assoc_packageItems_added」: 「」, 「assoc_packageItems_removed」: 「工作空間:// SpacesStore/b5d41e38-e4d7-4ef5-b093-afb195b859ea」 } ------------------- 得到它,發送post/alfresco/s/api/formdefinitions 與body(替換任務ID): { 「itemKind」:「task」, 「itemId」:「activiti $ 626」, 「fields」:[「packageItems」] } – Moro

相關問題