使用动态过滤器从SuccessFactors查询数据

2020-08-17 06:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我们有一个要求,我们...

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

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


嗨,专家

我们有一个要求,我们要从SuccessFactors中提取Employee,Org,Role,Holiday,Leaves和Recruitment数据,然后使用CPI作为中间件将其发送到Biztalk-

在这里,他们希望为每种数据类型维护不同的终结点URL。 就像用于员工数据,组织数据等的不同端点网址一样

架构:

多种HRMS应用程序(门户)<---> BIZTALK <---> CPI <---> SuccessFactors [同步呼叫]

"请求和响应"结构完全相同。

要求-

  1. 当门户网站发送的数据没有任何过滤器时, 所有 员工数据/请假数据等都应从SuccessFactors系统中获取。

当门户团队说不使用过滤器时,表示他们将发送请求中的所有字段,而无需在任何字段中填写数据。

示例-

  1. 当门户网站发送带有过滤器的数据 时,他们再次希望从满足这些过滤器/过滤器条件的SuccessFactors系统中获取所有雇员数据/雇员DOA数据等。

例如。 返回所有与员工相关的数据字段,其中 EmployeeSupervisorName ='ABC'和EmployeeJobTitle ='XYZ'

示例:

挑战:

在这里,他们希望过滤条件是动态的,以便可以过滤所需的任何字段。

1。 怎么做?

2。 过滤条件可以放在任何字段上吗? 因为Compound Employee仅支持对API中的少数几个字段而不是所有字段进行过滤。

由于请求结构是自定义的,因此我们无法从SuccessFactors中的单个实体获取所有数据。

例如 在"员工数据"中,他们需要成本中心ID和成本中心名称,如果我使用"复合员工",则可以获取成本中心ID,但不能获取成本中心名称。

我知道我们可以从CPI中的多个实体中提取数据。 但是如何在这里管理过滤器?

能否请您指导我如何动态处理过滤条件以及如何从多个实体中提取数据,然后将过滤后的结果发送到目标系统。

此致

Akash

(41.6 kB)
3条回答
95年老男孩
2020-08-17 07:02

Hello Akash

下面是CE查询中直接支持的仅有的几个过滤子句。如果要基于更多条件进行过滤,则必须 首先从CE中提取数据,然后使用内容过滤器过滤iflow中所需的记录集。

https://apps.support.sap.com/sap/support/knowledge/public/en/2318180

https://blogs.sap.com/2017/06/01/sap-cloud-platform-integration-content-filter-in-detail/

https://apps.support.sap.com/sap/support/knowledge/preview/zh/2651908

此致

Sriprasad Shivaram Bhat

一周热门 更多>