如果对象名称是动态的,如何使用 Python 获取 Salesforce 对象的元数据?
How to get metadata of Salesforce Objects using Python if the object name is dynamic?
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()
其中 table 是动态的。
在 Python 中,您可以使用内置函数 getattr
和 setattr
来操作对象属性。所以你可以这样写:
desc_obj = getattr(client.sobjects, table_name).describe()
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()
其中 table 是动态的。
在 Python 中,您可以使用内置函数 getattr
和 setattr
来操作对象属性。所以你可以这样写:
desc_obj = getattr(client.sobjects, table_name).describe()