0

我有一个Salesforce开发者帐户,其中有一些标签,如下所示

在此处输入图像描述

我正在使用simple_salesforce库,我可以很好地访问每个选项卡的信息。例如,如果我需要一些Contacts选项卡信息,我会这样查询

import requests
from simple_salesforce import Salesforce, SalesforceLogin

# Create the connection
session_id, instance  = SalesforceLogin(username='abcdr@email.com', password='abcd',
                            security_token = 'Kds43Ddsd44DDSdsds4')   
sf = Salesforce(instance=instance, session_id=session_id)

# Query to execute
sql_query = "SELECT name, Email FROM Contact WHERE LastName = 'Chen'"
information = sf.query_all(query= sql_query)

print(information)

现在有些东西我不明白。正如您在图片中看到的,选项卡名称是复数。但是在查询时,我必须提供单数名称。因此,如果我想在Contacts选项卡中查询某些内容,请在我的查询中执行,FROM contact或者如果我想从 Leads 选项卡中查询某些内容,我会执行FROM Lead.

我不太明白我为什么要这样写。所以可以肯定的是,我宁愿获取标签信息,然后查询它们。但是我找不到如何获取诸如 Home、Chatter、Accounts 等选项卡的列表。有一些东西叫做describeTabs()但我找不到simple_salesforce图书馆或任何可以让我获取选项卡信息的查询。

如何获取标签信息?

4

1 回答 1

1

当您以这种方式在 Salesforce 中运行查询时

SELECT name, Email FROM Contact WHERE LastName = 'Chen'

您查询数据库表的记录Contact(在 salesforce 术语表中是一个 sObject)并且Tab只是 sObjects 的一个视图。通常,您根本不需要在代码中使用选项卡。

您可以定义一组标准对象,例如,Account和自定义对象,自定义对象(表)有一个后缀ContactOpportunity__c

您可以在此处阅读有关此内容的更多信息

标准对象列表

根据 Salesforce 版本(开发人员、企业等)和平台版本 Sales Cloud、Service Cloud、Marketing Cloud 等,您在组织中可用的对象集可能会有所不同

您可以在此处打开设置并查看标准对象

在此处输入图像描述

自定义对象和选项卡

在此处输入图像描述

于 2020-03-20T13:11:46.850 回答