【发布时间】:2020-01-22 09:10:32
【问题描述】:
我正在尝试从 Salesforce 中提取所有 Salesforce 对象(表名称)的列表。在我看到的人们获取对象数据的示例中,对象的名称是已知的。我想在此之前查看整个对象列表。这可能吗?我正在使用 simple_salesforce。
谢谢!!!
【问题讨论】:
标签: python salesforce
我正在尝试从 Salesforce 中提取所有 Salesforce 对象(表名称)的列表。在我看到的人们获取对象数据的示例中,对象的名称是已知的。我想在此之前查看整个对象列表。这可能吗?我正在使用 simple_salesforce。
谢谢!!!
【问题讨论】:
标签: python salesforce
没关系,我找到了
for x in sf.describe()["sobjects"]:
print(x["name"])
【讨论】:
您可以使用Schema.getGlobalDescribe().Values() 来获取每个对象的描述,这些对象的类型为Schema.SObjectType。然后可以调用.getDescribe()方法获取对象描述,然后在对象描述上调用.getName()方法获取对象名称:
for(Schema.SObjectType objectType : Schema.getGlobalDescribe().Values()){
String name = objectType.getDescribe().getName();
System.debug('Object name is==>' +name);
}
【讨论】: