intra-mart Accel Platform Salesforce 連携セットアップガイド 初版 2016-08-01

3. 概要

3.1. Salesforce 連携 について

Salesforce 連携 は intra-mart Accel Platform と Salesforce のデータ連携を可能にする機能です。
IM-LogicDesigner の Salesforce 連携 機能を利用して、ノンプログラミングの Salesforce 連携 処理を構築することができます。
IM-LogicDesigner では Salesforce 連携 機能として以下のユーザ定義タスクを用意しています。
  1. Salesforce オブジェクト操作定義

    • Salesforce オブジェクトに対してレコードの「作成(Create)」、「読み出し(Read)」、「更新(Update)」、「削除(Delete)」を行うユーザ定義タスクです。
    • ブラウザ上で Salesforce オブジェクトと操作を選択するだけで、 IM-LogicDesigner が入力値と返却値を自動で定義します。
  2. Salesforce SOQL 定義

    • Salesforce オブジェクトを扱う為のクエリ言語である SOQLを定義して Salesforce オブジェクトのレコードを取得するユーザ定義タスクです。
    • ブラウザ上で SOQL を記述して、取得したい情報を自由に定義することができます。
  3. Salesforce バッチ定義

    • Salesforce の Bulk API を利用して、Salesforce のジョブにバッチを追加するユーザ定義タスクです。
    • ブラウザ上で Salesforce オブジェクトと操作を選択するだけで、IM-LogicDesigner が入力値と返却値を自動で定義します。
    • また、Salesforce のジョブの作成、ジョブの終了、ジョブ情報、バッチ情報、および、バッチ結果の取得については、 IM-LogicDesigner のタスクとして用意しています。

コラム

IM-LogicDesigner についての詳細は、以下のドキュメントを参照してください。

コラム

Salesforce の SOQL については、以下のドキュメントを参照してください。

コラム

Salesforce バッチ定義では、Salesforce の Bulk API を利用しています。
Salesforce の Bulk API については、以下のドキュメントを参照してください。

3.2. Salesforce Streaming クライアント について

Salesforce Streaming クライアント は、Salesforce でのデータ変更など、Salesforce で発生するイベントの通知を受け取る機能です。
オンプレミスで構築された intra-mart Accel Platform で Salesforce からの通信に制限がある場合でも次のような業務を実現します。
  1. マスタ同期

    • 営業担当が Salesforce で取引先追加 → intra-mart の取引先マスタに即時反映
  2. 業務プロセス連携

    • 営業担当が Salesforce で見積り依頼登録 → intra-mart で見積りワークフロー/BPMを開始
    • 営業担当が Salesforce で受注を登録 → intra-mart で受注生産ワークフロー/BPMを開始
    • Salesforce と連動したECサイトで在庫問合せ → intra-mart から在庫状況を返却
    • Salesforce と連動したECサイトで注文 → intra-mart で在庫引き当て、ピッキング指示、配送指示
  3. 情報共有

    • Salesforce のポータルサイトで製品クレーム受付 → intra-mart のIMBoxにクレームの内容を投稿

コラム

Salesforce Streaming クライアント では、Salesforce の Streaming API を利用しています。
Salesforce の Streaming API については、以下のドキュメントを参照してください。

3.3. Salesforce 連携 、および、 Salesforce Streaming クライアント の全体像

Salesforce 連携 、および、Salesforce Streaming クライアント の全体像を以下に示します。
../../_images/summary.png

3.4. アクター

本書では以下のように定義します。
  • intra-mart Accel Platform システム管理者

    intra-mart Accel Platform 環境の管理者

  • Salesforce システム管理者

    Salesforce 環境の管理者