问题标签 [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.
express - JSforce 未与 Node 中的 express 集成
为了提供一些背景信息,我是一名前端开发人员,负责将 salesforce 集成到 React 应用程序中。这对我来说是一个新的学习曲线,因为我是一个 SF 新手。我一直在寻找一种使集成更容易的方法,并且遇到了一个视频,该视频展示了我如何使用一个名为 JSforce 的打包节点来验证和从 SF 获取数据到我的 node express 后端。我按照视频的建议做了,但由于我没有在控制台记录任何内容,因此某些东西似乎不起作用。任何有使用 Jsforce 经验的人都可以看看我下面的代码,让我知道我哪里出错了吗?
salesforce - jsforce查询方法链查找2个日期之间的数据
我编写了 SOQL 查询来获取 2020-06-01 和 2020-06-30 两个日期之间的数据
但我想使用方法链来实现它
jestjs - 运行 Jest 测试时使用 jsForce 登录 Salesforce
我正在尝试在运行节点测试时使用 jsForce 包登录。无论我做什么,它都会失败并显示错误消息...
启动整个项目时,我没有这个问题。它登录正常。我已经两次和三次检查登录 url 设置是否正确,以及我的 env 文件中的用户名和密码是否正确。我找不到任何答案。
有没有人知道如何在运行玩笑测试时使用 jsForce 实际登录?
error-handling - 由于 DUPLICATES_DETECTED 错误,即使在重复规则中使用允许设置,也无法更新 Salesforce 帐户
我正在使用JSforce将 Salesforce 集成到我的应用程序中。当我通过 JSforce 更新功能从我的终端更新 Salesforce 帐户时,它收到DUPLICATES_DETECTED错误,因为 Salesforce 认为此帐户与另一个帐户重复。尽管我在 Salesforce 页面的重复规则设置中设置了允许,并且我们可以在其上成功编辑此帐户,但由于此错误,我无法通过 API(使用 JSforce)完成此操作。这是否可以通过 JSforce 绕过重复管理而不禁用这些规则?
一些文档建议通过这样的 API 肥皂在请求的标头中将 allowSave 设置为true,但我不使用 API 肥皂,而是使用 JSforce。
javascript - Node js承诺链接问题
我正在尝试使用节点 js / jsforce 库连接到 Salesforce 并使用承诺。不幸的是,其中一种方法是在获得连接之前执行的。
我有方法 A:makeconnection,它返回连接我有方法 B:它根据方法 A 的连接引用从 Salesforce 加载数据我有方法 C:它根据方法 A 的连接从 Salesforce 获取依赖项
我希望执行以下命令 A ==> B ==> C
不幸的是,C 似乎首先运行,然后是 A 和 B,因此连接为空并且失败
大致这是代码
我不断收到一条错误消息,提示UnhandledPromiseRejectionWarning: Error: Access token and URL are required on the connection object
原因是连接需要从方法 A 获得并发送到方法 C ,这没有发生。你能指导我哪里可能错了吗?
另外为什么方法 C 在 A 和 B 之前执行。为什么我的承诺链接不能按承诺工作?
我在 Vscode 中运行代码并使用节点 14
django - 使用 dj-rest-auth + django-allauth 无法让 Salesforce 登录
我的应用程序有一个 Django 3.1 后端,带有django-allauth和dj-rest-auth(积极支持django-rest-auth 的分支)。
我的移动和网络前端已经可以通过 REST 使用 Facebook 和 Google 登录。我现在正在尝试将 Salesforce 添加为第三种 REST 社交登录方法,但遇到了问题。
我已按照Salesforce 的 django-allauth 说明进行操作:
- 创建了一个带有 id 和 openid 范围(以及其他一些)的 Salesforce Connected App,并将回调 URL 设置为
https://www.mywebdomain.com/accounts/salesforce/login/callback/
- 在“密钥”字段 ( https://login.salesforce.com/ )中使用客户端 ID、密码和登录 URL 在 Django 中创建了一个 SocialApplication
- 在 INSTALLED_APPS 中包含 allauth.socialaccount.providers.salesforce
我一直在使用客户端JSforce在前端启动 Salesforce 身份验证请求,但如果它们更简单/更好/等,我对其他方法持开放态度。
jsforce.browser.login()
在我客户的 JS 代码中运行会打开一个 Salesforce 登录弹出窗口。输入 Salesforce 登录凭据后,Salesforce 系统重定向到我定义的回调 URL,导致页面显示以下文本:
社交网络登录失败
尝试通过您的社交网络帐户登录时发生错误。
该页面地址栏中的 URL 如下所示:
我试图在我的后端调试和打印错误,但两者auth_error.code
都是auth_error.exception
空白/空的。
我还尝试access_token
从该 URL 的哈希发送到我的 Salesforce API 端点(见下文),但这导致了 400 错误(“不正确的值”)。
SocialLoginView
这是我根据dj-rest-auth 的社会身份验证文档在我的 views.py 中定义我的 s 的方式:
我的 urls.py:
如何使 Salesforce 社交身份验证在此应用程序中工作?
salesforce - 无法使用 jsforce 将项目添加到 Salesforce 中的自定义选项列表
每当我们发布软件的新版本时,我都需要向 Opportunity 对象中的自定义 Picklist 添加一个选项。
我已经尝试了我能想到的所有变化来更新它,无论我做什么,我都会收到这个错误:
jsforce - 使用 JSForce 订阅 Salesforce 事件
我正在尝试订阅由 salesforce 主题生成的事件。我能够接收事件,我的节点应用程序无法读取队列中的事件,“在我的节点应用程序启动并运行之前生成”。它能够接收节点 js 应用程序启动后生成的事件。
我的代码看起来像这样
上面的代码能够获取节点应用程序启动并运行后生成的数据,它无法读取队列中的任何数据。它们是较早生成的,不使用任何应用程序读取。
感谢您的帮助和时间。
webpack - Webpack 5 Node Polyfill 指令不起作用
我正在尝试安装 jsforce:
webpack 5.17.0 webpack-cli 4.4.0
无论我做什么,我都会收到以下错误:
(依此类推,还有其他 3 个模块)
我已经尝试了要求的步骤:
- 我已经安装了列出的所有 4 个软件包(browserify-stream、util、browserify-timers 和 querystring-es3)
- 我在 webpack.config.js 中添加了以下内容:
我重新启动了 webpack。一次又一次。没变。
我也从另一篇博客文章中尝试过这个:
也完全没有区别。
简而言之 - 提供的说明实际上都没有做任何事情。我已经完全按照说明完成了所有步骤,并且使用相同的说明继续遇到相同的错误。应该如何安装此模块?
这是我的整个 webpack 配置:
和我的整个 package.json:
我在我的入口文件中包含这样的 jsforce:
salesforce - 我是否需要安全令牌才能连接到 Salesforce API?
我正在尝试使用JSForce连接到 Salesforce SOAP API
当我运行它时,我收到以下错误
这是一种很好的身份验证方式,还是我应该做其他事情?我在其他地方看到过提到安全令牌,这是首选吗?
笔记
我可以使用这些凭据成功登录 Salesforce UI ✅</p>
我愿意使用另一个 Node.js 库,但确实需要使用 SOAP API(使用 REST API 是不够的)。