簡體   English   中英

如果 object 名稱是動態的,如何使用 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()

我希望 object 名稱是動態的,因為它將是用戶輸入。 就像是:-

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

其中表是動態的。

在 Python 中,您可以使用內置getattrsetattr來操作 object 屬性。 所以你可以寫:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM