【问题标题】:How to get the tabs information in a salesforce account using REST API in python?如何在 python 中使用 REST API 获取 Salesforce 帐户中的选项卡信息?
【发布时间】:2020-03-19 20:25:32
【问题描述】:

我有一个 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 或如果我想从潜在客户选项卡中查询某些内容,请执行 FROM Lead

我不太明白我为什么要这样写。所以可以肯定的是,我宁愿获取标签信息,然后查询它们。但我找不到如何获取诸如主页、聊天、帐户等选项卡列表。有一个名为 describeTabs() 的东西,但我找不到 simple_salesforce 库或任何可以让我获取选项卡信息的查询。

如何获取标签信息?

【问题讨论】:

    标签: python rest salesforce simple-salesforce


    【解决方案1】:

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

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

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

    有一组标准对象,如 AccountContactOpportunity 和您可以定义的自定义对象,自定义对象(表)有一个 __c 后缀

    你可以阅读更多关于这个here

    standard objects列表

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

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

    自定义对象和选项卡

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-05
      • 2017-12-30
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多