点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用sapsf odata AP...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用sapsf odata AP...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
使用sapsf odata API时,我可以使用upsert和purgeType = full更新和替换PerEmail实体上的现有电子邮件地址。 我还可以删除两个地址之一。
但是我找不到任何有关如何删除一个人的所有(或最后一个)电子邮件地址的文档。 我尝试使用delete命令,还尝试使用upsert和purge并将电子邮件地址设置为null,但是没有任何效果。
所以...我如何进行REST odata调用,以实际删除所有电子邮件地址。 人吗?
嗨,
删除电子邮件的唯一释放方式是OData的upsert操作中的" operation"字段(所有其他方法都已弃用(SOAP)或仅供内部使用(OData中的CompoundDelete))。这是用于删除电子邮件的有效内容 103223员工的最后一封电子邮件记录,电子邮件类型为8448
POST <您的API URL>/odata/v2/upsert
授权:基本的<您的base64编码为"基本:apiuser @ company:password">
Content-Type:应用程序/json
{" __metadata":{" uri":" https://apisalesdemo4.successfactors.com :443/odata/v2/PerEmail(emailType ='8448',personIdExternal ='103223')"," type":" SFOData.PerEmail"}," emailType":" 8448"," personIdExternal":" 103223"," operation":" DELIMIT"}
另请参见导入帮助 用于受支持的其他实体。
最好的问候
Gerald
一周热门 更多>