问题标签 [jsforce]

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 回答
940 浏览

javascript - jsforce 批量 api 选项之间的区别

我正在使用jsforce使用批量 api 访问 salesforce。它有两种更新和删除记录的方式。一种是使用普通的批量 API,这意味着创建一个作业和批次:

另一种方法是这样的“查询”界面:

第二种方法当然看起来更容易,但我无法一次更新或删除超过 10,000 条记录,这似乎是 salesforce api对批量大小的限制。请注意,在这种情况下,使用maxFetch属性 fromjsforce似乎没有效果。

那么假设查询样式界面只创建一个批次是否安全?jsforce文档在这一点上并不清楚。

0 投票
1 回答
287 浏览

typescript - 如何通过 jsforce 调用 convertLead

我正在尝试通过 jsforce lib 调用leadConvert 函数,但无法正确设置soapAPI。

变成

“连接”类型上不存在属性“肥皂”。

我确实看到了soap.js,但它不能调用covertLead 函数。我正在运行 jsforce 1.8 版本。任何想法?

0 投票
0 回答
248 浏览

javascript - 查询在 jsforce 命令行中工作,但不在 api 上

我正在从 salesforce 的数据库中查询数据,它正在查找,jsforce -l http://test.salesforce.com然后我执行 a.register和 a .authorize,然后我可以使用查询语言从我的 salesforce 数据库中提取数据,并且效果很好。我的 .jsforce/config.json 看起来像

但是我想在 javascript 中使用 jsforce 自动执行此操作。现在我尝试了类似 jsforce 的文档。

我也尝试过一些类似的东西

以及来自网站的类似内容,它们都给了我 { invalid_grant: authentication failure } 我相信这意味着我的授权无效。我做错了什么我的东西是正确的,因为它在命令行界面上工作。谢谢

编辑:我做了所有诽谤的事情,比如将我的 ip 列入白名单,并让用户再次自行授权 bc 在命令行上工作。

0 投票
1 回答
225 浏览

javascript - 从 jsforce 获取列表视图结果

我能够像这样获得列表视图的结果:

但这仅返回列表视图的描述而没有结果,我也想获得列表视图的结果。

我在这里的文档中看到有一个 ListView 类有一个results方法,但我不知道如何使用它。

有什么我想念的吗?谢谢你!

0 投票
0 回答
282 浏览

node.js - JSForce 原型不工作

运行三个代码块时不断收到以下错误。由于某种原因,这些错误似乎表明在某些情况下未加载原型。我正在运行这个 NodeJS(作为 VSCode 扩展)。有什么想法吗?

我先运行这个

这一秒

而这第三

0 投票
1 回答
458 浏览

node.js - 无法通过 SalesForce API (JSforce) 更新自定义日期字段

我正在使用 Node.js 应用程序中的 JSforce 库来更新 Opportunity 对象上的自定义日期字段,但该字段没有被更新。响应指示更新成功并且对象上的 SystemModstamp 字段已更新,但该字段仍为空。

这是我正在使用的 JSforce 调用:

我尝试将日期转换为字符串:(new Date("2018-09-13")).toIsoString(). 我也试过传入一个字符串常量:"2018-09-13T00:00:00.000Z"。所有结果都相同。

我能够毫无问题地更新其他非日期自定义字段,并且我能够成功更新非自定义日期字段CloseDate

0 投票
1 回答
1656 浏览

node.js - 从富文本区域字段获取图像 (salesforce)

我在从 Salesforce 字段中检索图像时遇到了一些问题。

我正在尝试关注此链接,但无法获得图像的二进制形式。

以下是我的数据的外观:

因此,参考链接,我创建了一个 GET 请求,如 Salesforce 文档中所述:

带标题:

发出请求后,我收到以下错误:

有人可以说明我错过了什么。一切对我来说看起来都不错,但我猜我在这段简单的代码中遗漏了一些愚蠢的东西。

此外,我查看了许多其他有关访问的线程,但由于我使用的是 NodeJS(REST API),因此我没有找到可以继续使用的最佳解决方案。我指的是上面那个我被困住的那个。

如果有人能帮我解决这个问题,或者引导我以另一种方式访问​​此图像链接,那就太好了。我正在使用:NodeJS 和 NPM 模块JSFORCE来实现。

TIA

0 投票
1 回答
561 浏览

salesforce - 使用 JSforce 在 Cypress 测试之间清理 Salesforce 中的后端数据

我正在使用Cypress测试框架来测试具有 Salesforce 后端的 Web 应用程序。

我正在寻找一种方法来确保在运行每个测试之后(或之前)从 Salesforce 后端清除(删除)所有数据。我的目的是确保所有测试都可以独立且以任何顺序运行,并确保即使在测试失败的情况下也能清理(删除)后端数据。

除非您对实现此功能的更好方法有任何建议,否则我认为最好的方法是使用JSforce从赛普拉斯测试文件中执行数据清理。

0 投票
1 回答
299 浏览

rest - 使用 Google Tag Manager 和 JSforce 发布到 Salesforce API 不起作用?

我想使用 Google 跟踪代码管理器将数据发送到我们的 Salesforce 组织,用于我们网站上的某些事件(用户注册、转换等)。经过一番研究,我意识到JSforce将是实现这一目标的最简单方法。我在 Salesforce 中创建了一个新的连接应用程序,使用Postman试用了 Salesforce API,并成功地通过 API 创建了一个新用户帐户。然后我继续尝试在 Google 跟踪代码管理器中实现同样的目标。我阅读了 JSforce 的文档并尝试实现所有内容。但是,经过几个小时的故障排除和谷歌搜索,我似乎无法让它工作。

这是我当前的代码,它位于 Google 跟踪代码管理器中的“标签”中,可在所有页面上触发(仅用于测试):

https://jsforce.github.io/start/#web-browser

https://jsforce.github.io/document/#access-token

https://jsforce.github.io/document/#create

我在浏览器控制台中收到此错误:

编辑:删除var jsforce = require('jsforce');解决了这个问题,并且正在 Salesforce 中创建帐户。但是,现在我在浏览器控制台中收到以下错误:

如 JSforce 文档中所述,我认为这可能与代理服务器有关:https ://github.com/jsforce/jsforce-ajax-proxy

0 投票
1 回答
490 浏览

javascript - 从 Node.js 订阅 SalesForce 主题时出错

我正在尝试使用JSForce 文档中提供的代码从 Node.js 服务器订阅 SalesForce 主题:

但是,我收到一个错误location is not defined

深入研究这个问题,我在 Github 中发现了一条评论,指出faye 是 JSForce 的直接依赖项,只能在浏览器应用程序中使用。然而,JSForce 预计可以在客户端和服务器端工作。

任何关于为什么会发生这种情况的想法都将不胜感激。谢谢!