云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

全站加速_oracle数据库复制_测评

小七 141 0

全站加速_oracle数据库复制_测评

Hello World,

从基本的编程术语"Hello World"开始,总是让讲台为互动做好准备。秘密是,编程是我的初恋。因此,我选择了这个词作为开始。

由于已经有相当长的一段时间了,我想写我的第一个关于成功因素的博客,分享我在实现一些具有挑战性的功能时所获得的快乐,其中包括一些珍贵的东西,如"时间"、"精力"、"专注"、"探索"。

今天,我将与大家分享一个具体的商业场景以及如何实现这些功能迎合这一点。我们在一个集成的环境中为我们深爱的客户实施成功因素。几乎所有的模块都要实现,包括雇员中心(EC)和雇员中心工资单(ECP)。我提到它是一个集成环境,因为涉及到多个第三方系统,因此需要配置多个接口来满足成功因素和第三方系统之间的数据流需求。我们使用ODATA服务来满足与SuccessFactors的接口要求。

在其中一种情况下,要求满足从第三方系统到SuccessFactors主数据(员工中心)的数据流,以及随后到工资单流程(员工中心工资单)的数据流。具体来说,我的客户为他们的员工提供了一个可选的停车设施,每月收费适中。登记和退场手续通过第三方停车工具/软件维护。允许员工在一段时间或连续服务中使用此功能。因此,大数据人工智能,他们要么需要告知设施使用的开始和结束,要么就可以开始使用设施并继续使用,直到另行通知。利用这项设施产生的成本因素将从他们的每月薪酬中扣除。在SF实施前,员工停车场使用费由人工输入工资单,每月以上述第三方工具提供的excel文件为基础。

因此,大数据怎么样,他们的要求是自动执行此扣除过程,并在停车场系统与SF员工中心之间开发一个接口,然后将扣除费用传递给员工中心工资单进行工资单处理。此新解决方案要求的一个附加要求是根据特定的业务标准自动计算停车扣除额(根据员工类型和年度权利而变化),这些标准将在连接数据时通过从第三方传递的参数来确定。显然,计算是在员工中心端完成的。

由于我们使用ODATA API来满足上述所有集成场景,因此我想到的需求解决方案是通过ODATA API调用创建定期月薪组件并更新扣减金额,在支付组件保存时通过业务规则(保存规则),大数据是啥,然后将支付组件复制到ECP,作为标准流程。工资组成部分在ECP端转换为扣除工资类型,以便通过工资单流程进行挑选。

解决方案听起来很简单,不是吗?但是,像往常一样,当我真正开始实施它时,障碍不断出现。眼前的问题是:

没有更多的问题和替代方法,但没有提到这些。嘿,朋友们,我还没有收到你的任何消息。你不感兴趣吗?我在这儿停一下好吗?你觉得这很无聊吗?

哦,我忘了这是博客时间,不是互动环节。好吧,让我快点结束,等待你的评论。

所以,我探索了很多,从不同的论坛得到了帮助,得到了一些线索,并进行了尝试和错误,是的,最终得到了解决方案,下面是一步一步的过程:

首先,API标识:

我学到的第一点,不能直接在EC中创建支付组件。你必须在薪酬信息中包含你的薪酬部分。因此,我创建了补偿信息(API–EmpCompensation,Operation–Upsert),开始日期作为第三方接口XML中为停车费扣除提供的输入日期,结束日期为HR结束日期(99991231),事件原因为"停车扣款更新"。

然后我创建了所需的支付组件(您必须根据您的要求配置特定的支付组件,我事先配置了"停车扣款更新"支付组件),开始日期和结束日期与上述相同(API–EmpPayCompRecurring,操作-向上插入)

因此,工资部分已准备好每月重复扣除。

第二个障碍,如何满足扣除的取消:

问题是,什么是所有可能的扣除方案?从前面提到的业务需求来看,有两种可能性。任何一位员工都必须提及扣除的星级和结束日期。比如说,有人想使用该设施一个月或六个月,否则他们不会提及任何结束日期,打算按需停止。

那么,如何根据来自第三方停车系统的信息来识别这一点?简单,在接口XML中提供了结束日期。因此,假设如果员工想要停车的连续服务,他们只会提到开始日期,或者如果他们想要定期使用,他们会提到使用的开始和结束日期,最后如果员工想要停止他们正在使用的连续服务,他们只需要提到服务的结束日期。因此,入站excel包含相应的结束日期。

好!好 啊!所以,我有必要的信息。现在,如何放置这个?因此,我所做的就是利用员工中心组件信息的"定界"功能。

因此,在通过HCI中间件调用ODataAPI时,利用IF,ELSE条件实现了上述三种情况。

因此,我们到达了场景的最后一个关键部分,在更新支付组件时触发保存规则通过ODATA API调用的信息