2014-03-05 30 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

相关问题