使用sapsf odata删除/删除PerEmail实体中的电子邮件地址

2020-08-13 18:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用sapsf odata AP...

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

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


使用sapsf odata API时,我可以使用upsert和purgeType = full更新和替换PerEmail实体上的现有电子邮件地址。 我还可以删除两个地址之一。
但是我找不到任何有关如何删除一个人的所有(或最后一个)电子邮件地址的文档。 我尝试使用delete命令,还尝试使用upsert和purge并将电子邮件地址设置为null,但是没有任何效果。
所以...我如何进行REST odata调用,以实际删除所有电子邮件地址。 人吗?

5条回答
派大星 ヾ
2020-08-13 19:04

嗨,

删除电子邮件的唯一释放方式是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

一周热门 更多>