云效使用ListWorkitems接口查询本月完成的工作项参数怎么设置?[阿里云]

云效使用ListWorkitems接口查询本月完成的工作项参数怎么设置?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 页面筛选获取conditons的条件
    在页面上爬取conditon:1.打开开发者工具,在页面上制造出自己想要的过滤条件,然后粘贴这些数据 。2.有编码的话,可以在网站https://www.hake.cc/tools/urlencode/ 这里面URLdecode解除编码 去除%22 3.conditions里面有人员的话是userid,需要将人员类型的数据转化为aliyunPk。此回答整理自钉群“云效API反馈(外部用户)”

  2. 要使用云效的ListWorkitems接口查询本月完成的工作项,您需要设置conditions参数以过滤出满足特定条件的工作项。在这个例子中,我们希望筛选出在当前月份内已经完成的工作项。

    通常,您可以将以下参数放入conditions对象中:

    1. 状态(status):设置为已完成的状态值,例如 “Done” 或者您的工作流中表示完成的其他状态。
    2. 日期范围(时间属性):指定开始和结束日期,以便只包含本月的工作项。这可能涉及到创建日期、更新日期或完成日期等字段,具体取决于您的需求和云效实例中的可用字段。

    以下是一个示例请求结构,假设我们使用的是JSON格式,并且有一个名为finishedAt的时间属性代表工作项完成日期:

    {  "pageNumber": 1,  "pageSize": 50, // 根据实际需求调整每页显示的数量  "sortType": 1, // 排序类型,如按更新时间排序  "conditions": [    {      "field": "status",      "operator": "=",      "value": "Done"    },    {      "field": "finishedAt",      "operator": ">=",      "value": "YYYY-MM-01T00:00:00Z", // 替换为当月的第一天      "type": "date"    },    {      "field": "finishedAt",      "operator": "<=",      "value": "YYYY-MM-DDT23:59:59Z", // 替换为当月的最后一天      "type": "date"    }  ]}

    请注意,上述示例中的YYYY-MM-DD部分需要替换为实际的年份、月份和日期。此外,根据云效的具体实现,日期格式可能会有所不同,因此请确保使用的日期格式与API文档中描述的格式相匹配。