使用python编辑自定义选择列表字段

时间:2019-04-02 09:52:42

标签: python salesforce

我目前正在尝试编辑自定义选择列表,该列表是Salesforce案例中的一个字段。

我在Python中使用了简单的salesforce,但似乎无法编辑选择列表。我可以使用.describe()函数读取当前列表,如下所示:

from simple_salesforce import Salesforce
sf = Salesforce(instance='instance.salesforce.com', session_id='')

caseObject = sf.Case.describe()['fields']
picklistObject = None
for field in caseObject:
    if field['name'] == "verursacht_durch_MA__c":
        picklistObject = field

我要编辑列表的方式:

for entry in picklistObject ['picklistValues']:
        entry['label']="name"
sf.editPicklist(picklistObject )

但是我想编辑此选择列表,但我不知道如何。 有人知道如何更新/编辑此列表吗?

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

您可以在docs中读到company=Dispatch("SAPbobsCOM.Company") ,这将返回从JSON解码的字典。修改此字典不会修改服务器上的数据。似乎您对update()函数感兴趣。

答案 1 :(得分:0)

对于任何试图为此寻求解决方案的人,请在这里查看我的答案: Updating Picklist in Salesforce using Python