SAP Cloud Platform Workflow Service CW48 2017(2017年11月28日)发布后,提供了以下增强功能:
增强了REST API,以支持更新任务实例的以下属性:
截止日期优先描述和主题
任务实例RESTAPI将帮助您检索给定工作流实例ID的所有活动、取消或已完成的用户任务实例。首先,让我们查询任务实例以了解API的功能,然后我们要更新上面提到的属性
根据任务实例GET方法的restapi文档,我们需要传递一个查询参数-workflowInstanceId。可通过调用工作流实例获取方法获取。
获取所有正在运行的工作流实例的RESTAPI URL可确定如下:
https://bpmworkflowruntime{ProviderAccountname}-{consumerAccountName}.{landscapeHost}/workflow service/rest/v1/workflow instances
例如,我的API端点可能是https://bpmworkflowruntimew111111-w999999.hanatrial.ondemand.com/workflow-service/rest/v1/workflow-instances如果您使用Postman这样的rest客户机运行这个API,您将得到与下面类似的输出。JSON输出中的每个记录对应于一个工作流实例。"id"表示工作流实例id,您可以在任务实例API中使用它来检索所有活动的,取消或完成的用户任务。
获取给定工作流实例的所有用户任务的API如下:
https://bpmworkflowruntime{ProviderAccountname}-{consumerAccountName}.{landscapeHost}/workflow service/rest/v1/task instances?workflowInstanceId={id}
从上一个API中选取第一条记录,企业软件服务,并将其作为查询参数传递,以获取该工作流实例的所有用户任务。
https://bpmworkflowruntimew111111-w999999.hanatrial.ondemand.com/workflow-service/rest/v1/task-instances?workflowInstanceId=24a96c50-d365-11e7-98b4-00163e455253
从上面的输出可以看出,用户任务将包含各种属性,包括优先级、截止日期、描述和主题。记下我们下一步需要的任务实例id(在上面的json中是66c6a010-d365-11e7-9bf0-00163e455ed9)。
现在,大数据解决方案,让我们使用任务实例的补丁方法将任务的优先级从中更新到非常高。PATCH方法受CSRF保护,因此您需要通过文档中描述的API获取令牌来验证您的请求。
task instances PATCH方法定义如下:
https://bpmworkflowruntime{ProviderAccountname}-{consumerAccountName}.{landscapeHost}/workflow service/rest/v1/task instances/{taskInstanceID}
The用实际值替换占位符后的API URL可以是:
https://bpmworkflowruntimew111111-w999999.hanatrial.ondemand.com/workflow-service/rest/v1/task-instances/66c6a010-d365-11e7-9bf0-00163e455ed9
在您的rest客户端中,将方法更改为PATCH,在消息头中设置XSRF令牌,并创建一个类似于下面所示的JSON主体。在本例中,我不想更新上下文或优先级以外的任何其他属性。
请参阅API文档,了解用于优先级和其他可修改属性的枚举。
使用CW48 2017版本,用户任务收件人可以按在我收件箱中创建任务的用户进行排序。
排序和筛选选项在"我的收件箱"中已经可用,云是什么,但是在当前的每周版本中,您现在可以根据创建任务的用户对任务列表(母版页)进行排序。用户信息来源于工作流的发起人,返现app,并作为上述任务实例API的一部分提供
,淘客返利软件