Как получить информацию о вкладках в учетной записи Salesforce с помощью REST API в python? - PullRequest
0 голосов
/ 19 марта 2020

У меня есть Salesforce учетная запись разработчика, где у меня есть несколько вкладок, как показано ниже

enter image description here

Я использую библиотеку 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 et c. Есть что-то под названием describeTabs(), но я ничего не могу найти для библиотеки simple_salesforce или любого запроса, который может дать мне информацию о вкладках.

Как получить информацию о вкладках?

1 Ответ

1 голос
/ 20 марта 2020

Когда вы выполняете запрос в Salesforce таким способом

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

Вы запрашиваете записи таблицы базы данных Contact (в таблице терминов salesforce это sObject), а Tab - это просто представление для sObjects , Обычно вам вообще не нужно работать с вкладками в вашем коде.

Существует набор стандартных объектов, таких как Account, Contact, Opportunity и настраиваемый объект, который вы можете определить, настраиваемые объекты (таблицы) имеют __c постфикс

You Вы можете прочитать больше об этом здесь

Список стандартных объектов

Набор объектов, доступных для вас в org, может отличаться в зависимости от версии Salesforce (Developer, Enterprise, et c) и версия платформы Sales Cloud, Service Cloud, Marketing Cloud и др. c

Вы можете открыть настройки и просмотреть стандартные объекты здесь

enter image description here

Пользовательские объекты и вкладки

enter image description here

...