Python Salesforce Toolkit通过API清空/重置SFDC字段

2024-04-18 12:39:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pythonsalesforce工具包与一个自行开发的应用程序进行SFDC集成。我们每晚都有例行程序来读写SFDC。根据条件,我需要将日期值设置为当前日期或重置为空。我可以设置日期值,没有问题。但我无法将值设置为空。在

data = {}
if condition==True:
    data['Termination_Date__c'] = '2017-05-12'
else:
    data['Termination_Date__c'] = ??

我尝试使用“”、'null'和None,同时尝试清空值,但到目前为止没有任何效果。我相信这是一个简单的解决办法,但就是找不到出路。任何帮助都将不胜感激。在


Tags: true应用程序datadateif工具包sfdccondition
2条回答

Salesforce读取空值为None。尝试:

data['Termination_Date__c'] = None

不过,当我试着:

^{pr2}$

它把我的邮件设置成了空白,所以“似乎对我有用。在

我找到了我发布的问题的答案。确实可以将“”设置为字符串字段以在SFDC中更新它们。但由于SFDC中的验证规则,某些字段(如Date)不接受空字符串。python None也不起作用。但工具箱有办法处理这种情况。以下是如何在SFDC中为字段留空/为空:

data = {}
if condition==True:
    data['Termination_Date__c'] = '2017-05-12'
else:
    data['fieldsToNull'] = ['Termination_Date__c']

相关问题 更多 >