3. 概要¶
項目
3.1. Salesforce 連携 について¶
Salesforce 連携 は intra-mart Accel Platform と Salesforce のデータ連携を可能にする機能です。
IM-LogicDesigner の Salesforce 連携 機能を利用して、ノンプログラミングの Salesforce 連携 処理を構築することができます。
IM-LogicDesigner では Salesforce 連携 機能として以下のユーザ定義タスクを用意しています。
Salesforce オブジェクト操作定義
Salesforce オブジェクトに対してレコードの「作成(Create)」、「読み出し(Read)」、「更新(Update)」、「削除(Delete)」を行うユーザ定義タスクです。 ブラウザ上で Salesforce オブジェクトと操作を選択するだけで、 IM-LogicDesigner が入力値と返却値を自動で定義します。Salesforce SOQL 定義
Salesforce オブジェクトを扱う為のクエリ言語である SOQLを定義して Salesforce オブジェクトのレコードを取得するユーザ定義タスクです。 ブラウザ上で SOQL を記述して、取得したい情報を自由に定義することができます。Salesforce バッチ定義
Salesforce の Bulk API を利用して、Salesforce のジョブにバッチを追加するユーザ定義タスクです。 ブラウザ上で Salesforce オブジェクトと操作を選択するだけで、IM-LogicDesigner が入力値と返却値を自動で定義します。 また、Salesforce のジョブの作成、ジョブの終了、ジョブ情報、バッチ情報、および、バッチ結果の取得については、 IM-LogicDesigner のタスクとして用意しています。
コラム
Salesforce の SOQL については、以下のドキュメントを参照してください。
SOQL および SOSL リファレンス (日本語) SOQL and SOSL Reference (English)
コラム
Salesforce バッチ定義では、Salesforce の Bulk API を利用しています。
Salesforce の Bulk API については、以下のドキュメントを参照してください。
Bulk API 開発者ガイド (日本語) Bulk API Developer Guide (English)
3.2. Salesforce Streaming クライアント について¶
Salesforce Streaming クライアント は、Salesforce でのデータ変更など、Salesforce で発生するイベントの通知を受け取る機能です。
オンプレミスで構築された intra-mart Accel Platform で Salesforce からの通信に制限がある場合でも次のような業務を実現します。
マスタ同期
営業担当が Salesforce で取引先追加 → intra-mart の取引先マスタに即時反映業務プロセス連携
営業担当が Salesforce で見積り依頼登録 → intra-mart で見積りワークフロー/BPMを開始 営業担当が Salesforce で受注を登録 → intra-mart で受注生産ワークフロー/BPMを開始 Salesforce と連動したECサイトで在庫問合せ → intra-mart から在庫状況を返却 Salesforce と連動したECサイトで注文 → intra-mart で在庫引き当て、ピッキング指示、配送指示情報共有
Salesforce のポータルサイトで製品クレーム受付 → intra-mart のIMBoxにクレームの内容を投稿
コラム
Salesforce Streaming クライアント では、Salesforce の Streaming API を利用しています。
Salesforce の Streaming API については、以下のドキュメントを参照してください。
ストリーミング API 開発者ガイド (日本語) Streaming API Developer Guide (English)
3.3. Salesforce 連携 、および、 Salesforce Streaming クライアント の全体像¶
Salesforce 連携 、および、Salesforce Streaming クライアント の全体像を以下に示します。
3.4. アクター¶
本書では以下のように定義します。
- intra-mart Accel Platform システム管理者
intra-mart Accel Platform 環境の管理者
- Salesforce システム管理者
Salesforce 環境の管理者