gpt4 book ai didi

python - 使用 python simple-salesforce 访问 salesforce 元数据

转载 作者:太空狗 更新时间:2023-10-30 01:28:21 24 4
gpt4 key购买 nike

阅读 simple-salesforce 时docs,它仅显示使用如下硬编码方法访问对象元数据:

sf.Contact.metadata()

有没有办法做这样的事情?

sf["Contact"].metadata()

我想遍历对象列表并检索所有这些对象字段,但由于上述限制,这似乎是不可能的。

for obj in objects:
fields = [x["name"] for x in sf[obj].describe()["fields"]]
# processing for each object

有没有什么方法可以使用字符串参数而不是硬编码值来访问对象元数据?

最佳答案

科幻小说。接口(interface)实际上是调用 Salesforce 类中的 get_attr 方法。

get_attr 返回 SFType(name, self.session_id, self.sf_instance, self.sf_version, self.proxies) 的值。

你可以做你想做的事:

from simple_salesforce import SFType
....
sf_object = ['Case', 'Contact', 'Account', 'Custom1__c', 'Custom2__c']
for each in sf_object:
SFType(each, sf.session_id, sf.sf_instance, sf.sf_version, sf.proxies).metadata()

希望对您有所帮助。

关于python - 使用 python simple-salesforce 访问 salesforce 元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32702453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com