问题标签 [heroku-connect]
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.
heroku - Upsert 字段必须在 Salesforce 中定义为唯一的外部 ID 字段 - Heroku Connect
我收到了这个错误:
Error:Read-write mappings require an upsert field for syncing. Upsert fields must be defined as unique External ID fields in Salesforce.More Info...
Warning:Fields needed for insertion to Salesforce need to be mapped: LastName
在 Heroku 中为 Contact 对象创建映射时,将计划从 Developer 更改为 Professional。
即使更改为高于 Professional 的计划,也会出现相同的错误。
开发者计划是可能的。
node.js - 最大限度地减少 Salesforce Streaming API 和 Heroku Connect 之间的延迟
我目前有一个在 Heroku 中运行的应用程序 (node.js),使用 Heroku Connect 连接到 Salesforce 以读取/写入数据。
Heroku Connect 本质上具有来自 Salesforce 的选定数据的副本,该副本是通过 Streaming API 提取的。
我的应用程序立即写入 HC PostgreSQL 数据库,该数据库立即写入 Salesforce。
这会添加一个独特的参考字段,该字段也会在 Salesforce 中即时生成,但是此信息反馈到 Heroku Connect 时存在延迟。
我不确定延迟是否是由于流 API 或 Heroku Connect,但我不确定如何最小化/消除此延迟,以便 Heroku Connect 立即使用新生成的字段进行更新。
请看下图,显示什么是即时的以及延迟发生的位置:
ruby-on-rails - Rails 仅为开发环境运行迁移
有没有办法只在开发数据库上运行迁移。
我使用 Heroku Connect,将 Postgres 中的某些表与 Salesforce 中的某些表同步。
目前我做了一些 hack,我做了一些迁移,镜像 Postgres 中的表,我正在与 Salesforce 同步。
然后我删除迁移文件(将它们放在单独的文件夹中),然后再推送到 heroku。这需要完成,因为迁移文件会混淆 heroku connect 的工作方式。只是为了上下文。模型看起来像这样。
所以不能真正对my_models
数据库中的表进行迁移。
问题是任何时候我必须改变同步的性质,我需要把这些文件带回来,回滚数据库,更新那些原始迁移文件,迁移数据库,然后删除那些迁移文件。
并不是最好的解决方案。
所以回到这个问题。有没有办法只在开发中运行迁移,这样当我在生产中运行迁移时,它会跳过那些仅用于开发的迁移。就像是:
或者
heroku - 如何解决 Heroku Connect 中的“函数 get_xmlbinary() 不存在”错误?
我试过 SET search_path 公开。
但它再次抛出相同的错误函数 get_xmlbinary() 不存在。
java - 在heroku上部署socks5代理
我决定在 heroku 上运行 socks5 代理服务器。在 github ( https://github.com/Kecon/JSocksProxy ) 上找到了一个简单的示例,构建 jar,部署到 heroku,然后启动。但我无法使用它,因为我定义的端口(8090)已关闭。是否可以在heroku中打开端口?使用 herotu 作为免费代理服务器是个好主意吗?我每天需要2个小时。
heroku - Heroku Connect 和 PostGreSQL 事件
当 Heroku Connect 将记录添加到表中时,我的应用程序是否有实用的方法来获得通知?
我目前有一个通过 Heroku Connect 连接到 Salesforce 组织的 Flask 应用程序。before_insert
我有, after_insert
, before_update
,的事件监听器after_update
。此外,SQLALCHEMY_ECHO 设置为 True。当我在 Salesforce 中创建记录时,不会触发任何事件侦听器,也不会打印任何 SQL 语句。但是,如果我查询与映射的 sObject 匹配的模型,我可以看到新记录。因此,Heroku Connect 必须更新表,但不会触发事件侦听器。我确实阅读了一些关于 pg_notify (LSITEN) 的内容,但所有解决方案似乎都涉及一个循环,这比装饰器select
要优雅得多。db.event.listens_for
heroku - EconnRefused Heroku Trailhead 快速入门:Heroku Connect 更改和重新部署应用程序
通过 Heroku Connect 上的 salesforce trailhead 工作。在更改和重新部署应用程序步骤之前,一切都已正常运行。停止应用程序并修改 server.js 文件后,我无法连接/更新数据库记录。恢复了 server.js 文件,同样的问题。我在 Windows 7 上,npm --version = 4.6.1,节点 --version = v8.11.1,git --version = 2.14.2.windows.2。知道可能导致以下错误的原因:
谢谢!
以下是设置/启动应用程序的命令:
这是 server.js 文件的内容:
heroku - Heroku Connect:延长错误日志持续时间和 UNABLE_TO_LOCK_ROW 错误
我对 Heroku Connect 不太熟悉,如果这些是新手问题,请见谅。
有没有办法查看超过一天前的 Salesforce 错误日志?我收到有关写入 Salesforce 错误的电子邮件通知,但如果我在一天内没有检查它们,我将无法再访问它们。
如果问题是“UNABLE_TO_LOCK_ROW”,我们是否应该为此处所述的重试进行配置:https ://devcenter.heroku.com/articles/heroku-connect-faq#can-i-retry-records-that-failed-to-write对销售人员?
谢谢
node.js - 如何将 heroku 连接映射从 staging 迁移到 prod
几天前我在salesforce.stackexchange上问了同样的问题,但到目前为止没有任何回应。所以也在这里尝试。问题是;在我的管道中进行升级时,如何将 Heroku-connect 映射从 staging 迁移到 prod?该项目现在只是一个供移动应用程序使用的小型 Web api,在 node.js 中实现。仅使用 heroku-connect 获取 salesforce 数据。