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

2020-08-17 06:17发布

         点击此处--->   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)

         点击此处--->   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条回答
SC_Yao
1楼-- · 2020-08-17 06:50

你好Akash,

如果我正确理解了您的问题,则尝试拉动增量负载或满负载。您可以使用bizx或任何提供wsdl的人都包括一个字段,该字段可告知其增量或完整负载 基于此,您将创建不同的过程,在该过程中将设置复合员工过滤器(您可以使用脚本来形成复合员工查询并将其存储为属性,以便以后将其放入查询中。)

注意事项

Sriprasad Shivaram Bhat

绿领巾童鞋
2楼-- · 2020-08-17 07:00

嗨,Sirprasad,

谢谢您的回复。

我将与客户讨论指标字段是否可以包含在wsdl中。

使用复合型员工时我面临的另一个问题是复合型员工仅在少数几个字段上支持过滤器。 但是客户也希望在其他字段(例如manager_id等)上使用过滤器

我们如何实现这一目标?

此致

Akash

95年老男孩
3楼-- · 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

一周热门 更多>