【问题标题】:How to get metadata of Salesforce Objects using Python if the object name is dynamic?如果对象名称是动态的,如何使用 Python 获取 Salesforce 对象的元数据?
【发布时间】:2020-05-21 15:49:05
【问题描述】:

    from salesforce_api import Salesforce
    client = * connection details*
    desc_obj = client.sobjects.Case_Details__c.describe()

我希望对象名称是动态的,因为它将是用户输入。类似的东西:-

   from salesforce_api import Salesforce
   client = * connection details*
   def extract_sffields(table_name):
       desc_obj = client.sobjects.%table_name%.describe()

表是动态的。

【问题讨论】:

    标签: python python-3.x salesforce salesforce-lightning


    【解决方案1】:

    在 Python 中,您可以使用内置函数 getattrsetattr 来操作对象属性。所以你可以写:

    desc_obj = getattr(client.sobjects, table_name).describe()
    

    【讨论】:

    • 谢谢@progmatico。这对我有用。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2016-09-03
    相关资源
    最近更新 更多