问题标签 [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 投票
2 回答
366 浏览

python-3.x - Python 3 简单 Salesforce 测试以查看对象是否存在并包含数据

有没有一种简单的方法可以使用简单的销售人员来测试一个对象是否存在并且不是空的?我有一些代码正在获取记录,我需要确保我从其他人生成的文件中获取的对象存在并且不为空。

0 投票
3 回答
2713 浏览

salesforce - 无法通过 python API 登录到 Salesforce Sandbox

我正在使用 python3.7.2 模块simple-salesforce==0.74.2,但在尝试建立与我的 salesforce 沙箱的连接时遇到问题。我可以使用相同的凭据登录到 salesforce 生产,就像​​这样:

好的酷。现在我尝试使用以下内容登录我的沙箱:

我得到了错误:

simple_salesforce.exceptions.SalesforceAuthenticationFailed:INVALID_LOGIN:用户名、密码、安全令牌无效;或用户被锁定。

所以我尝试用不同的方法登录:

这给出了一个不同的错误:

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='sandbox_name.salesforce.com', port=443): Max retries exceeded with url: /services/Soap/u/38.0 (由 NewConnectionError(': 无法建立新连接引起: [Errno 8] nodename or servname provided, or not known'))

我正在按照sandbox_name销售人员的说明使用名为 的开发人员沙箱。有人可以就我做错了什么提供一些建议吗?

0 投票
1 回答
794 浏览

python - 如何使用 python simple-salesforce 测试插入/更新是否成功

tl;dr如何测试updateinsert使用 simple-salesforce python 包的可行性?

我正在为我创建的基于 simple-salesforce 的 python 类编写测试脚本。该类涉及sf.bulk.Object_Name__c.insert(data)sf.bulk.Object_Name__c.update(data)代码,但在测试脚本中,我想确认插入/更新是否会成功插入,而无需实际提交新记录或更改。

我看到的唯一表明这可能是可能的项目是Simple-Salesforce 文档中的一个页面,指出该simple_salesforce.tests.test_util模块的存在。不幸的是,我无法弄清楚如何访问这个子模块,或者随后尝试了这个test_util类,并且文档中关于如何访问的说明非常少。

0 投票
0 回答
235 浏览

python-3.x - Python3 Simple_Salesforce

我正在尝试通过 python 将我的 salesforce 帐户与 simple_salesforce 连接起来。

我正在使用此代码

当我运行代码时,出现此错误:

simple_salesforce.exceptions.SalesforceAuthenticationFailed:UNKNOWN_EXCEPTION:3 字节 UTF-8 序列的无效字节 2。

根据文档(https://pypi.org/project/simple-salesforce/),我的代码与描述的相同。

知道我做错了什么吗?

0 投票
1 回答
600 浏览

python - Simple_Salesforce 动态批量查询

将对象动态添加到 Simple_Salesforce 的批量查询作业。

我不确定如何将变量传递给sf.bulk."Object".query.

我希望能够将一个对象说“帐户”传递给定义,它会进行批量查询sf.bulk.Account.query("SOQL...")

我希望 python 把它翻译成sf.bulk.Account.query("SELECT Id FROM Account")

0 投票
1 回答
979 浏览

python - 使用 simple-salesforce 从 salesforce 表中删除表行

我已经设法查询表,提取模式并向(自定义)表添加一行,但无法通过 api 再次删除该行。以下将列出我要删除的行:

现在已经尝试了网络上的各种东西太久了,最有可能的是这样的:

如此处所述,但不幸的是它引发了:

已经尝试过这方面的变体,结果基本相同。任何想法如何让它工作?

0 投票
1 回答
887 浏览

python - 如何修复描述对象潜在客户时出现的“simple_salesforce.exceptions.SalesforceResourceNotFound”错误?

我正在使用 simple_salesforce API 客户端从 pyspark shell 连接到 salesforce,以便查询对象列表。当我试图描述对象以查找可用列列表时,出现以下错误:

simple_salesforce.exceptions.SalesforceResourceNotFound:资源 source_table 未找到。响应内容:[{u'errorCode': u'NOT_FOUND', u'message': u'请求的资源不存在'}]

我观察到,当我使用变量名称来存储对象(表)名称时,我收到了 resourcenotfound 错误。所以我在 desc 语句中对对象进行了硬编码,如下所示: desc = sf.Lead.desc() 现在这正在工作。

但是我想要一个可行的解决方案,我可以在运行时提供对象名称,或者在我的情况下,我有一个对象列表。每次我必须循环并描述它们。

我希望该语句正确执行,但它引发了错误。

0 投票
1 回答
136 浏览

python - Need Help Turning Salesforce Data Requested from Salesforce into Dataframe for Internal Dashboard

My problem lies with taking simple-salesforce queries out of the Salesforce and then Transforming them into a dataframe with Plotly Dashboard App.

I have tried to authenticate with Salesforce in Python (SUCCESS) I can request data and receive it with HTTP GET status (SUCCESS) I have an internal Dashboard App running Plotly Locally (SUCCESS) I have a general layout for the Dashboard App Locally (SUCCESS) Transforming Data query in Python into table/dataframe (FAILURE)

I actually do get a table, but all it shows is headers which I have defined as the fields data. Should the salesforce query be set to tablea variable? I want to get my table with Salesforce Data looking like the following picture that I took from Plotly Documentation enter image description here

Actual information I get with the salesforce query returns like this while in python interactively.

0 投票
1 回答
1218 浏览

python - Simple-Salesforce 查询错误找不到字段

我正在使用 Simple-Salesforce 通过 .query_all 查询记录,但是当我包含最近创建的自定义字段时,我收到No such column错误消息。

下面是一个创建错误的查询示例,Problem_Field__c作为我的字段的替代。

我已经查看了该字段的字段级安全性并且确实可以访问它。

作为附加信息,我在其中使用此自定义字段的沙箱的登录信息如下:

问题字段是Contact对象的查找字段。

0 投票
1 回答
231 浏览

python - Python Simple-Salesforce 更改“并发模式”

我正在使用 Python 的 simple-salesforce 包来执行批量上传。我看到一些不一致的响应错误,我认为可以通过将“concurrencyMode”更改为“Serial”来解决这些错误

我在文档中没有看到该选项。有谁知道是否可以更新源代码以将该参数添加到请求中?我尝试更新 api.py 和 bulk.py 中的标头,但没有成功。

谢谢