各製品の資料を入手。
詳細はこちら →生産スケジューラFLEXSCHE へSalesforce Data Cloud からデータを取り込む
生産スケジューラFLEXSCHE へSalesforce Data Cloud からデータを取り込む方法
最終更新日:2022-03-24
この記事で実現できるSalesforce Data Cloud 連携のシナリオ
こんにちは!プロダクトスペシャリストの浦邉です。
FLEXSCHE はあらゆる生産ルールに対応可能な柔軟性と拡張性を備えた生産スケジューラで、さまざまな業界・業種へ導入実績があります。
この記事では、FLEXSCHE と CData ADO.NET Provider を使って、FLEXSCHE へSalesforce Data Cloud からデータを取り込む方法を紹介します。
CData ADO.NET Provider
まずCData ADO.NET Provider を対象の環境にセットアップします。
- 30日の無償評価版のページからダウンロードし、FLEXSCHE と同じマシンでセットアップします。
データソース接続の設定
それでは、ここからFLEXSCHE 上でデータを取り込むための設定を行います。
- 「ファイル」メニューから「外部データソース」の「EDIF構成ツールを起動」を選択し、「EDIF構成ツール」を開きます。
- メニューの「マッピング」から「テーブルマッピングを追加」を選択し、「テーブルのマッピング設定」ダイアログを開きます。 対象とするFLEXSCHE テーブルを選択します。
- ここでマッピングの外部テーブルとしてSalesforce Data Cloud のデータを参照する設定を行います。「外部テーブル」で「<<新規>>」を選択すると「データソース設定」ダイアログが開きます。
- 「種類」を「.NET Frameworkデータ接続(ADO.NET)」にします。「プロバイダー」をインストールしたADO.NETドライバーにします。
- 続いて接続の詳細設定を行います。「接続文字列」の横にあるボタンを押下すると「接続文字列」ダイアログが開きます。 この画面で認証やプロキシ、ログ出力などの設定を行います。
Salesforce Data Cloud は、OAuth 標準による認証をサポートしています。
OAuth
AuthScheme をOAuth に設定します。
デスクトップアプリケーション
CData は、デスクトップでの認証を簡略化する埋め込みOAuth アプリケーションを提供します。
また、Salesforce Data Cloud コンソールで設定および登録するカスタムOAuth アプリケーションを介してデスクトップから認証することもできます。詳しくは、ヘルプドキュメントのカスタムOAuth アプリの作成を参照してください。
接続する前に、次のプロパティを設定します。
- InitiateOAuth:GETANDREFRESH。InitiateOAuth を使えば、繰り返しOAuth の交換を行ったり、手動でOAuthAccessToken を設定する必要はなくなります。
- OAuthClientId (カスタムアプリケーションのみ):カスタムOAuth アプリケーションの登録時に割り当てられたクライアントID。
- OAuthClientSecret (カスタムアプリケーションのみ):カスタムOAuth アプリケーションの登録時に割り当てられたクライアントシークレット。
接続すると、本製品 はデフォルトブラウザでSalesforce Data Cloud のOAuth エンドポイントを開きます。ログインして、アプリケーションにアクセス許可を与えます。
以下のようにドライバーがOAuth プロセスを完了します。
- コールバックURL からアクセストークンを取得します。
- 古いトークンの期限が切れたときは、新しいアクセストークンを取得します。
- OAuthSettingsLocation にOAuth 値を保存し、接続間で永続化します。
Web アプリケーションやヘッドレスマシンを含むその他のOAuth メソッドについては、ヘルプドキュメントを参照してください。
- 「接続文字列」画面でプロパティを編集したら「テスト接続」を押下して接続を確認してください。 「接続に成功しました。」というメッセージが表示されれば接続設定は完了です。





データソースの対象テーブルの選択
次に接続先のテーブルを選択します。
- 「データソース設定」ダイアログの「テーブル名」の右のボタンを押下し「テーブルの検索」画面を開いてください。 検索対象が「Tables」になっていることを確認し「検索」ボタンを押下します。 Salesforce Data Cloud のテーブル一覧が表示されるので、対象のテーブルを選択します。
- 「データソース設定」ダイアログの「OK」を押下すると、外部テーブルへの接続情報が「テーブルのマッピング設定」画面の「外部テーブル」に反映されます。
- 「OK」を押下し「テーブルのマッピング設定」画面を閉じます。


フィールドマッピングの設定
続いてフィールドマッピングを行います。
- マッピングするテーブル情報の設定が完了すると、「EDIF構成ツール」ダイアログにフィールドマッピングを設定するタブが表示されます。 FLEXSCHE のテーブルとSalesforce Data Cloud のテーブルのカラムをそれぞれ対応付けます。
- 設定が完了しましたらマッピングを保存し、「EDIF構成ツール」を閉じてください。

データのインポートと確認
それでは実際にFLEXSCHE にデータが取り込めるか確認してみましょう。
- 「ファイル」メニューの「外部データソース」にある「EDIFインポート」をクリックするとデータのインポートが実行されます。 FLEXSCHE のデータを確認し、Salesforce Data Cloud にあるデータが表示されれば成功です。

このようにCData ODBC Driver for SalesforceDataCloud とFLEXSCHE を組み合わせることで、簡単にSalesforce Data Cloud のデータを活用した連携を実現できます。ぜひ、30日の無償評価版をお試しください。