成功因素: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条回答
SC_Yao
2020-08-24 20:11

嗨Kunjal&Kevin,

为了触发工作流程

请使用以下端点

POST https:///odata/v2/upsert?workflowConfirmed = true&$ format = json

{

" __metadata":{" uri":" https://<主机名>/odata/v2/EmployeeTime","类型":" SFOData.EmployeeTime"},

" startDate":"/img/Date(1484677800000)/",

" endDate":"/img/Date(1484739000000)/",

" externalCode":" <唯一值>",

" approvalStatus":"待审核",

" userIdNav":{" __metadata":{" uri":" https://<主机名>/odata/v2/User('')"," type":" SFOData。 用户"}},

" timeTypeNav":{" __metadata":{" uri":" https://<主机名>/odata/v2/TimeType('')"," type":" SFOData。 TimeType"}}

}


这将触发工作流程。

尝试对本POST使用oAuth。 如果您确实使用技术用户,请确保其对MDF oData API的管理员访问权限如下所述

该参数对具有对MDF OData API的管理员访问权限的管理员用户没有影响。 如果管理员用户为启用了工作流程的实体创建或更改记录,则不会触发任何工作流程,并且该记录将另存为普通数据。

https://help.sap.com/viewer/ d599f15995d348a1b45ba5603e2aba9b/1911/zh-CN/886cdf72d3474996889d0b306d30c27c.html

亲切的问候,

Ravi

一周热门 更多>