【问题标题】:Accessing salesforce metadata using python simple-salesforce使用 python simple-salesforce 访问 salesforce 元数据
【发布时间】:2015-09-21 18:44:19
【问题描述】:

阅读simple-salesforce 文档时,它只显示使用硬编码方法访问对象元数据,例如:

sf.Contact.metadata()

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

sf["Contact"].metadata()

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

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

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

【问题讨论】:

    标签: python salesforce simple-salesforce


    【解决方案1】:

    科幻小说。接口实际上是调用 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()
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-18
      • 2021-07-09
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      相关资源
      最近更新 更多