用Node.js编写MangoDB+Salesforce的Heroku Scheduler batch
- 10月
- 28
- Posted by Lin
- Posted in Heroku, Node.js, Open Source, Other, REST API, Salesforce
在之前的文章中,我介绍过了《通过APIs(JSForce)访问Salesforce数据》.
本篇文章将继续介绍,有关如何使用Node.js为MangoDB到Salesforce的数据同步编写Heroku Scheduler batch,如下图所示。
※我丝毫不怀疑实现MangoDB和Salesforce的数据同步会有其他不同的实现方式,如Enrico Murru所写的《 Lightning Connect Custom Adapters and MongoDB》以及《 Powering Salesforce Lightning Connect with MongoDB》,在今后的文章中将另行尝试并共享此类实现方式。
现在,让我们开始吧。
Enjoy it.
本篇文章将继续介绍,有关如何使用Node.js为MangoDB到Salesforce的数据同步编写Heroku Scheduler batch,如下图所示。
※我丝毫不怀疑实现MangoDB和Salesforce的数据同步会有其他不同的实现方式,如Enrico Murru所写的《 Lightning Connect Custom Adapters and MongoDB》以及《 Powering Salesforce Lightning Connect with MongoDB》,在今后的文章中将另行尝试并共享此类实现方式。
现在,让我们开始吧。
1. In Salesforce
数据模型
新建一个定制对象用于存储MangoDB的同步数据,命名为“MangodbObject”。2. In Cloud9 IDE
更新package.json
添加“async“, “moment“以及“mongoose“到package.json文件中。创建batch文件
分别在根目录下用以下代码分别创建 “db.js”以及“sfdc.js”文件。推送到Heroku
推送修改过的文件到Heroku中,推送方法请参考之前的文章《Node.js的快速开发发布环境(Heroku+Cloud9)》3. In Heroku
添加Add-ons
添加Add-ons“MangoLab“以及“Heroku Scheduler“到Heroku中。准备MongoDB的测试数据
在MongoLab中创建集合“accounts”并添加以下两条测试数据。添加Heroku Scheduler任务
4. 运行结果
Heroku logs
使用Heroku命令“heroku logs”确认Batch运行结果。Salesforce的数据
至此我们便拥有了一个可以每天同步MangoLab数据到Salesforce的Batch了。;)Enjoy it.
近期文章
- Salesforce DevTools Release Notes (version 3.10.0) – mass edit custom fields on lightning
- Salesforce DevTools Release Notes (version 3.9.0)- Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools的开发者用户突破10,000名!THANK YOU!
- Lightning Component中使用Promise处理Apex服务端请求
Top Posts
- Salesforce DevTools – Saleforce开发者必备Chrome扩展 - 225K views
- Date format 与 DateTime format - 208.7K views
- Salesforce批量编辑 (Chrome扩展) – 在任何标准视图上进行批量插入, 拷贝, 更新, 删除, 支持Classic与Lightning! - 160.5K views
- 编写一个可被计划执行的Batch Apex - 123.5K views
- 用Sublime Text 3架设Salesforce的快速开发环境 - 122.9K views
分类目录
- APEX
- 应用
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- 交流会
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
您必须登录才能发表评论。