成功因素:Odata API为员工创建休假条目

2020-08-24 19:55发布

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

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

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


嗨,

我们有一个Web应用程序,该应用程序需要为Successfactors中的用户创建休假条目。 显然,我们需要使用SuccessFactors Odata API来做到这一点。 我们正在寻找可用于执行以下操作的特定API:

1。 通过提供员工编号进行查询并获得他们的时间余额

2。 为特定的开始日期,结束日期和休假类型创建休假请求。

致谢

Ravi

4条回答
ZJXianG
2020-08-24 20:11

嗨,拉维,

检查以下实体以进行查询。

1。 通过提供员工编号进行查询并获得他们的时间余额

https://<主机名>/odata/v2/EmpTimeAccountBalance?$ filter = userId eq''和timeAccountType eq''

以上服务将为您提供财产余额中当年的总叶子。

https://<主机名>/odata/v2/EmployeeTime?$ filter = userId eq''和(timeType eq'')和(startDate ge datetime'2017-01-01T00:00 :00')

作为响应,您可以找到timeType的属性deductionQuantity。 这是当年的记录列表。 汇总响应列表中的所有扣除数量。


余额=余额-(deductionQuantity的总和)

2。 为特定的开始日期,结束日期和休假类型创建休假请求。

https://<主机名>/odata/v2/EmployeeTime

有效载荷:

{" __metadata":{" uri":" http://<主机名>/odata/v2/EmployeeTime"," type":" SFOData.EmployeeTime"}," startDate":"/img/Date(1483920000000) /"," endDate":"/img/Date(1483920000000)/"," externalCode":" <某些唯一值>"," userIdNav":{" __metadata":{" uri":" https://<主机名>/odata/v2/User('')"," type":" SFOData.User"}}," timeTypeNav":{" __metadata":{" uri":" https://<主机名>/odata/v2/TimeType('')"," type":" SFOData.TimeType"}}}

考虑属性externalCode,该属性应始终是唯一的值,就像创建时的关键参数一样。

此致

Venu

一周热门 更多>