问题标签 [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.
typescript - 如何通过 jsforce 调用 convertLead
我正在尝试通过 jsforce lib 调用leadConvert 函数,但无法正确设置soapAPI。
变成
“连接”类型上不存在属性“肥皂”。
我确实看到了soap.js,但它不能调用covertLead 函数。我正在运行 jsforce 1.8 版本。任何想法?
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 在命令行上工作。
javascript - 从 jsforce 获取列表视图结果
我能够像这样获得列表视图的结果:
但这仅返回列表视图的描述而没有结果,我也想获得列表视图的结果。
我在这里的文档中看到有一个 ListView 类有一个results
方法,但我不知道如何使用它。
有什么我想念的吗?谢谢你!
node.js - JSForce 原型不工作
运行三个代码块时不断收到以下错误。由于某种原因,这些错误似乎表明在某些情况下未加载原型。我正在运行这个 NodeJS(作为 VSCode 扩展)。有什么想法吗?
我先运行这个
这一秒
而这第三
node.js - 无法通过 SalesForce API (JSforce) 更新自定义日期字段
我正在使用 Node.js 应用程序中的 JSforce 库来更新 Opportunity 对象上的自定义日期字段,但该字段没有被更新。响应指示更新成功并且对象上的 SystemModstamp 字段已更新,但该字段仍为空。
这是我正在使用的 JSforce 调用:
我尝试将日期转换为字符串:(new Date("2018-09-13")).toIsoString()
. 我也试过传入一个字符串常量:"2018-09-13T00:00:00.000Z"
。所有结果都相同。
我能够毫无问题地更新其他非日期自定义字段,并且我能够成功更新非自定义日期字段CloseDate
。
node.js - 从富文本区域字段获取图像 (salesforce)
我在从 Salesforce 字段中检索图像时遇到了一些问题。
我正在尝试关注此链接,但无法获得图像的二进制形式。
以下是我的数据的外观:
因此,参考链接,我创建了一个 GET 请求,如 Salesforce 文档中所述:
带标题:
发出请求后,我收到以下错误:
有人可以说明我错过了什么。一切对我来说看起来都不错,但我猜我在这段简单的代码中遗漏了一些愚蠢的东西。
此外,我查看了许多其他有关访问的线程,但由于我使用的是 NodeJS(REST API),因此我没有找到可以继续使用的最佳解决方案。我指的是上面那个我被困住的那个。
如果有人能帮我解决这个问题,或者引导我以另一种方式访问此图像链接,那就太好了。我正在使用:NodeJS 和 NPM 模块JSFORCE来实现。
TIA
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
javascript - 从 Node.js 订阅 SalesForce 主题时出错
我正在尝试使用JSForce 文档中提供的代码从 Node.js 服务器订阅 SalesForce 主题:
但是,我收到一个错误location is not defined
深入研究这个问题,我在 Github 中发现了一条评论,指出faye 是 JSForce 的直接依赖项,只能在浏览器应用程序中使用。然而,JSForce 预计可以在客户端和服务器端工作。
任何关于为什么会发生这种情况的想法都将不胜感激。谢谢!