问题标签 [simple-salesforce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
614 浏览

python - 从 Python 将 PDF 作为附件上传到 Salesforce 对象

我正在尝试使用 simple_salesforce Python 包将在 Python 中生成的 pdf 作为附件上传到 salesforce 对象。我尝试了几种不同的方法来实现这一点,但到目前为止还没有运气。这是代码

我得到这个错误。

TypeError: Object of type bytes is not JSON serializable

我也尝试过使用

body = base64.encodebytes(body).decode('ascii')

在我的代码中,但我也无法让它工作。我得到错误

UnicodeError: encoding with 'idna' codec failed (UnicodeError: label empty or too long)

关于如何使用 simple_salesforce 将 Python 3 中的 PDF 作为附件上传到 Salesforce 的任何建议?

0 投票
1 回答
187 浏览

python - Python Salesforce 连接

我在以下代码中连接到 Anaconda 中的 Salesforce 时遇到问题:

代码:

错误:

AttributeError:“模块”对象没有属性“UnsupportedExtension”

IDE:间谍

0 投票
2 回答
1737 浏览

python-3.x - 如何让 Salesforce REST API 进行分页?

我正在simple_salesforce为 Salesforce REST API 使用 python 包装器。我们有数十万条记录,我想拆分 salesforce 数据的拉取,以便不会同时拉取所有记录。

我试过传递如下查询:

查看从 50K 到 52K 的记录,但收到一个错误,即偏移量只能用于前 2000 条记录。如何使用分页,这样我就不需要一次提取所有记录?

0 投票
1 回答
290 浏览

python - 如何在 python 中使用 REST API 获取 Salesforce 帐户中的选项卡信息?

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

在此处输入图像描述

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

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

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

如何获取标签信息?

0 投票
2 回答
398 浏览

python - 使用 python 和 simple-salesforce 在 SOQL select 语句中传递变量

我正在尝试将变量传递给 SOQL 语句,我正在使用 simple_salesforce 库。我只需要在 Opportunity 的 CreateDate 大于昨天时抓取数据,昨天的日期保存在last_run_day变量中。下面是我的代码:

给我一个错误:字段 'CreatedDate' 必须是 dateTime 类型,并且不应包含在引号中", 'errorCode': 'INVALID_FIELD'

0 投票
1 回答
109 浏览

python - 如何编写一个for循环来动态调用函数中的值?

我有几个表,我想通过它们运行我的 python 函数;但是我很难编写脚本来做到这一点。

这是我的表格变量:

这是我的代码:

当我运行我的代码时,收到此错误:

关于为什么我收到此错误并修复我的脚本以传递表参数 mydescsoql变量的任何想法?

另外:我也尝试将 desc 变量作为

但它给了我这个错误:

0 投票
1 回答
397 浏览

python - Salesforce api调用在Python的for循环中返回太多响应

我正在调用 Salesforce 批量 API 来获取数据。我正在使用 simple_salesforce 库。我想获取我的 id 等于特定值的数据,我还需要返回一些响应,因为我有一个 id 列表。我的数据如下所示:

这是代码:

返回的是一个带有多个defID 响应的列表。对于尊重的身份,我只需要两个响应。

0 投票
1 回答
63 浏览

python - 方法不适用于类中的 SFType

我有一个小班,可以帮助我提取 salesforceobject 数据框和列。我对 simple_salesforce 包中的 SFType 有疑问。我正在尝试从某个 Salesforce 对象的数据框中检索列标题。这是我的课程的一个片段:

调用该类后,调用该方法时出现以下错误:

0 投票
0 回答
70 浏览

python - 在使用批量 api simple_salesforce Python 获取数据时在 sql 查询中传递日期时间

我有一个将自动运行的代码,我需要保存上次运行的日期时间,以便下次运行我的代码时,它只会获取比上次运行时间晚更新的数据。我正在使用带有 BULK API 调用的 simple_salesforce 库。这是我的代码:

我的查询引发错误IndexError: list index out of range。如何last_run_time在sql语句中传递变量?

0 投票
2 回答
963 浏览

python - 在sql查询Python中传递一个元素作为参数的元组

在使用简单的 salesforce 库进行批量 API 调用时,我将 Python 元组作为 SQL 参数传递。如果我的元组中包含多个元素,则脚本可以正常工作,但是,IndexError: list index out of range如果我的元组只有一个元素,它会给我。. 我的代码如下:

我该如何解决这个问题?