前言:SAP SuccessFactors Employee Central是一个完整的、基于云技术的核心人力资源记录系统,它将人力资源事务、流程和数据与社交协作功能和移动功能结合在一起。在当今这个始终在线、移动、社交和数据驱动的世界中,必须使用强大的中间件层实现实时应用程序(如SuccessFactors)与其他内部部署/云应用程序的集成。
SuccessFactors已成为市场上领先的基于云的人力资源解决方案之一,SuccessFactors员工中心与内部和基于云的HR/非HR应用程序的集成激增。
以下博客是本系列的第一篇,详细了解SuccessFactors员工中心与此类应用程序的集成。
目标:本指南旨在说明实现这些应用程序所需的步骤在SAP PI双栈环境下使用SFSF适配器创建和测试基本接口。
前提条件:
假设:
成功因素基本概念:
成功因素员工中心:成功因素员工中心(SFEC)是下一代基于云的核心人力资源系统。
对象:成功因素应用程序广泛维护两个对象级别的信息类型。
一些示例是公司/法人实体、业务单元、位置组等。
一些示例是用户、PerAddress、PerDirectDeposit、PerEmail等。
实体:实体是表结构,用于存储SF应用程序中的数据。
SFAPI:SFAPI是SF实体的库,为了集成而对外开放。
操作-每个实体都支持一些API操作:例如
接口场景:接口获取基本的用户信息,如名字、姓氏、性别等,SFEC实体提供的个人婚姻状况等信息,并将其以xml格式保存在SAP HR系统的应用服务器上。
接口使用SAP PI作为中间件。
实现细节:
1。测试SF连接。
a.从SF团队获取以下连接详细信息。
b.在浏览器中打开SF URL并下载WSDL
c.在任何外部工具(如SOAP UI)中导入WSDL,并提供用户名等连接详细信息,密码和公司ID在
登录操作中请求有效负载。
d.触发请求。在响应中收到会话Id。
e.这完成了与SF应用程序的成功连接。
f.可以通过运行其他操作(如查询)进一步确认连接。
g.要运行查询操作,建站论坛,请在header参数中指定会话Id,通过登录操作测试收到。
h.现在使用SFQL(Successfactors query language)指定查询,并指定屏幕截图中指定的名称和值参数。
i.触发请求。
j.收到来自用户实体的前5个用户的响应。
2。为每个人的SF实体生成XSD。
每次执行操作时,SFSF适配器都会生成一个XSD文件。您可以使用这个XSD文件进行映射。
a.启动eclipseide。在启动过程中,企业信息化管理软件,请确保指定正确的工作区。如果系统中安装了多个Eclipse工具,红淘客,那么建议为每个Eclipse版本指定一个单独的工作区。这是为了避免与其他版本或其他工具(如NWD)混淆。
b.安装Operation modeler。要安装,首先打开EclipseIDE并单击Installnewsoftware.
c.单击Add并指定存储库名称和位置。请在存储库位置的末尾指定相关的Eclipse版本。在这个场景中是luna。
d.勾选SAP Hana云集成工具并单击下一步。
e.查看要安装的项目并单击下一步。
f.接受许可协议并单击完成。
g.在得到Eclipse重启提示后单击是。
请参阅请参阅参考部分中的SAP帮助以安装operation modeler。
h.创建新项目。要创建新项目,查淘客,请在eclipseide中打开integrationdesigner透视图。为此,请单击windows菜单下的"打开其他透视图",然后单击"集成设计器"。
i.单击"文件"菜单选项下的"新建"和"集成项目"。
j.指定项目名称并将项目类型保留为"集成流"。
k.指定集成流名称并保留点对点的模式。点击finish.
l.根据发送端/接收端是否使用SFSF适配器,点击相应的通信信道。在此场景中,SFSF适配器将用作发送方适配器,因此请单击发送方通信通道。
m.单击"适配器类型输入帮助"上的"浏览",然后选择成功因素适配器。
n.单击"适配器特定"选项卡,然后单击"模型操作"。
o.指定SF URL、公司名称、用户id和密码,然后单击下一步。
p.选择相关实体,然后单击下一步。在该界面中使用"perperpersonal"实体,其中包含用户的详细信息,如名字、姓氏、性别、婚姻状况等
q。选择"Query"操作和界面中要使用的字段。OperationModeler自动创建SFQL查询。请注意此SFQL查询以备将来参考。
r.接下来的两个步骤可用于配置SFQL查询的筛选器和排序条件。我们考虑这两个步骤并不是为了更容易理解我们的场景。单击finish.
s。operation modeler生成xsd.
t。请参阅xsd文件,微信返利机器人,该文件现在在指定位置可用。右键单击XSD名称并将其下载到计算机中的某个位置。
3。在ESR中配置设计时对象。
a.创建命名空间。
b.创建外部定义并导入xsd,如上面第2步所创建。
c.导入后观察外部定义中的字段名。
注意:创建新产品、SWC、在SAP HR业务系统上安装SWC等步骤,本指南不包括创建新的命名空间。
d.创建出站异步接口并分配相关的请求结构。
e.创建入站异步接口并分配相同的请求结构。为了便于理解,接收方的结构与发送方的结构保持一致。
f.保存并激活ESR对象。
你好,凯恩斯,
我在Eclipse Luna中面临模型操作问题,即使在指定了SF URL、公司名称,用户id和密码以及实体未填充单击下一步。
是否有任何其他配置从Successfactor获取实体。
请告诉我是否有其他人面临相同的问题,以及他们是如何解决的。
感谢
Ankit kesarwani
Ankit,
您可以检查代理配置是否适合您的环境试试看?
谢谢,
Anoop
Hi Anoop,
对于HCI,我们通常使用专用网络(客户端),在我的情况下,我也使用客户端网络,因此代理不应该是我猜测的问题。
如果我错了,请纠正我。
谢谢
Ankit kesarwani
Hi Ankit,
请检查您的Eclipse Luna版本是否最新且兼容。如果可能的话,请尝试使用Eclipse开普勒。
非常有用的博客..: