SCP Workflow API-按自定义属性过滤多个工作流定义

2020-08-14 16:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有2个工作流程A和B。...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我有2个工作流程A和B。在工作流程A中,我分配了一个自定义属性EmployeeNo。

我正在Neo上使用工作流程API查询工作流程实例-/v1/workflow-instances

我需要获取具有属于A的过滤器自定义属性EmployeeNo的A和B的工作流实例,所以完整的请求将是

/v1/workflow-instances?$top=1&$inlinecount=allpages&definitionId=A,B&attributes.EmployeeNo=123456789 

我不确定API如何处理属性过滤器。

1。 是否知道EmployeeNo属于A,而不属于B?

2。 像两个单独的呼叫一样,结果是否相同?

/v1/workflow-instances?$top=1&$inlinecount=allpages&definitionId=A&attributes.EmployeeNo=123456789 
/v1/workflow-instances?$ top = 1&$ ​​inlinecount = allpages&definitionId = B 

还有另一件事是属性值应该用单引号引起来吗?

谢谢。

Tri

1条回答
jovirus
2020-08-14 16:11 .采纳回答

Hi Tri

不同属性上的过滤器的一般逻辑是,它们必须全部匹配("与"逻辑),而单个属性的多个值进行"或"运算。 因此,您的查询是:

(与自定义属性值匹配)AND(来自A或B定义)

因此,如果第一个URL与第二个URL具有相同的结果, B没有这样的employeeNo属性,但不包括您的第三个结果。 如果A和B的属性都不存在,则必须执行多个调用并合并结果。

仅适用通常的URL转义规则,因此,除非该值确实包含单引号,否则不要 指定它们。

关于此,

Tobias

一周热门 更多>