云效api 查询工作项动态信息 api,当actionType为associate时阿里云OpenAPI如何查询具体关联的内容?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在云效API中,查询工作项动态信息的接口为 GetWorkItemActivity,其主要功能是获取工作项的动态记录。当 actionType 为 associate 时,表示该动态记录与工作项的关联操作相关。以下是具体的操作步骤和说明:
/organization/{organizationId}/workitems/{workitemId}/getActivity
{organizationId}: 企业标识(组织ID),可在云效访问链接中获取。{workitemId}: 工作项唯一标识,即工作项ID。| 参数名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| organizationId | string | 是 | 企业标识,也称企业ID,字符串形式。 |
| workitemId | string | 是 | 工作项ID,同 workitemIdentifier,工作项唯一标识。 |
返回结果是一个动态记录列表,每条记录包含以下关键字段:
- actionType: 动作类型,可能值包括 created、updated、delete、associate、unassociate 等。
- eventType: 事件类型,例如 workitem.association.changed 表示工作项关联发生变化。
- property: 属性信息,包含 propertyId、propertyName 和 propertyType。
- relatedResource: 相关资源信息,包含 resourceId 和 resourceType。
- 当 actionType 为 associate 时,relatedResource 字段会提供具体的关联内容,例如关联的工作项ID或资源类型。
当 actionType 为 associate 时,可以通过以下步骤获取具体的关联内容:
使用上述请求路径和参数,调用接口获取工作项的动态记录。示例请求如下:
curl -X 'GET' \
'https://{domain}/organization/{organizationId}/workitems/{workitemId}/getActivity' \
-H 'x-yunxiao-token: pt-0fh3****0fbG_35af****0484'
actionType 为 associate 的记录从返回结果中筛选出 actionType 为 associate 的动态记录。例如:
[
{
"actionType": "associate",
"eventId": 12345,
"eventTime": "2023-10-01T12:00:00Z",
"eventType": "workitem.association.changed",
"relatedResource": {
"resourceId": "workitem-id-xxx",
"resourceType": "WORKITEM"
}
}
]
relatedResource 字段在筛选出的记录中,relatedResource 字段提供了具体的关联内容: - resourceId: 关联的工作项ID或其他资源ID。
- resourceType: 关联的资源类型,例如 WORKITEM 表示关联的是另一个工作项。
x-yunxiao-token),确保具备足够的权限访问目标工作项的动态信息。PARENT、SUB、ASSOCIATED 等),可以结合 GetWorkitemRelations 接口进行查询。通过以上步骤,您可以准确查询到 actionType 为 associate 时的具体关联内容,并根据返回的 relatedResource 字段获取关联的工作项ID或资源信息。