製品をチェック

製品の情報と30日間無償トライアル

Office 365 連携ソリューション 相談したい

BizTalk でOffice 365 にストアドプロシージャを実行する

CData BizTalk Adapter が提供するストアドプロシージャを使用して、BizTalk のOffice 365 を自動化できます。ストアドプロシージャは、基盤となるAPI で使用できるアクションを実装しています。

加藤龍彦
ウェブデベロッパー

最終更新日:2021-07-17

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

ストアドプロシージャは、SELECT 、INSERT 、UPDATE 、DELETE としては表すことができないOffice 365 アクションを実装します。この記事では、ストアドプロシージャ用のスキーマを作成する方法を説明します。このスキーマを使用して、送信ポートからストアドプロシージャを実行できます。

プロジェクトにアダプターを追加する

[Add Adapter] ウィザードから、アダプターをVisual Studio のBizTalk サーバープロジェクトに追加します。このアダプターは、ストアドプロシージャへの入力とその結果に関するメタデータを返します。このメタデータを使用してスキーマを作成します。

  1. [Solution Explorer] の[project] で右クリックし、[Add] -> [Add Generated Items] と進みます。
  2. [resulting dialog box] の[Add Adapter Metadata] を選択します。
  3. 表示される[Add Adapter] ウィザードで、リストからアダプターを選択します。
  4. [Port menu] では、選択を空白のままにします。もしくは、Office 365 アダプターを使用するように構成されている受信場所や送信ポートを選択します。
  5. CData Adapters in the Select Adapter wizard.(Salesforce is shown.)
  6. 送信ポートまたは受信場所に、認証資格情報と他の接続プロパティが構成されていない場合、[Connection String] ページで、それらを入力します。下は一般的な接続文字列です。

    OAuthClientId=MyApplicationId;OAuthClientSecret=MyAppKey;OAuthCallbackURL=http://localhost:33333;

    Office 365 はOAuth 認証標準を利用しています。OAuth を使って認証するには、アプリケーションを作成してOAuthClientId、OAuthClientSecret、およびCallbackURL 接続プロパティを取得しなければなりません。認証方法については、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。

  7. The connection string properties used by the Office 365 Adapter.(Salesforce is shown.)

スキーマを作成する

[Add Adapter] ウィザードで接続プロパティを入力すると、[Schema] ウィザードが表示されます。

  1. 次の[Schema Information] のページでは、Office 365 アダプターを使用するために構成した送信ポートを選択します。
  2. CData Office 365 アダプターが要請応答送信ポートで構成されている場合、[One-Way] オプションを無効にします。
  3. [Command Type] メニューで、ストアドプロシージャを選択します。 Schema options for a stored procedure.(Salesforce is shown.)
  4. メニューからストアドプロシージャを選択し、インプットパラメータの値を入力します。 Input parameters and values.(Salesforce is shown.)
  5. ウィザードで表示される概要の設定を確認して[Finish] をクリックし、schema.xsd ファイルを作成します。

スキーマを処理する

BizTalk アプリでスキーマを使用する際は、こちらのチュートリアルをご覧ください。

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。