Share via


Outlook 用 Microsoft Dynamics 365 のカスタム コードの記述

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

Microsoft Office Outlook 用には次の 2 つの Microsoft Dynamics 365 クライアントがあります。

  • Outlook 用 Microsoft Dynamics 365

  • オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365

Outlook 用 Microsoft Dynamics 365 は、インターネット接続を使用して Microsoft Dynamics 365 サーバーに接続しているときにだけ使用できます。 このクライアントを使用すると、複数のユーザーが同じコンピューター Microsoft Dynamics 365 を使用して Microsoft Outlook にアクセスできます。Microsoft Outlook と緊密に統合されており、同期、差し込み印刷、その他の機能を使用できます。

オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 はオフラインでの使用をサポートします。 ユーザーは Outlook 用 Dynamics 365 での場合とまったく同じように Dynamics 365 データとやり取りできますが、インターネットを切断してもデータへのアクセスを続けることができます。 オフラインでの使用をサポートするため、オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 はローカル Web サーバー (Cassini とも呼ばれます) でホストされている、Microsoft Dynamics 365 Server のローカル バージョンを使用します。 このローカル Web サーバーは、オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 のローカル インスタンスが Microsoft Dynamics 365 にアクセスするためにのみ使用できます。Microsoft SQL Server 2008 Express Edition データベースがデータ ストレージを提供します。オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 が同期されるときは、サーバーで行われたデータの変更やカスタマイズは、Microsoft Dynamics 365 のローカル アプリケーションに転送されます。 エンティティ データの同期に使用されるフィルターのカスタマイズの詳細については、オフラインと Outlook のフィルターおよびテンプレート を参照してください。

Microsoft Dynamics 365 には Microsoft.Crm.Outlook.Sdk アセンブリが含まれており、Microsoft Outlook をカスタマイズするときに使用できます。 これには、どのクライアントが使用されているか、また、ユーザーがオンラインかオフラインかを決めるメソッドが含まれており、 これらの基準を使用して、ネットワークへの接続に必要な機能を無効にできます。

オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 にはワークフローは含まれませんが、オフラインの間に機能するプラグインを展開できます。 ワークフローとプラグインは、ユーザーがデータを同期するときに適用されます。

メソッド

次の表に、CrmOutlookService で使用可能なメソッドの一覧を示します。

インスタンス メソッド

説明

GoOffline

オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 をオフライン状態にして、オフライン データベースとオンライン サーバーの同期をトリガーします。 このメソッドは、プラグインから呼び出すことはできません。

GoOnline

オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 をオンライン Microsoft Dynamics 365 Server と同期します。 このメソッドは、プラグインから呼び出すことはできません。

SetOffline

オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 をオフライン状態に設定し、オフライン データベースとオンライン サーバーの同期をトリガーしません。

Sync

Microsoft Outlook と Microsoft Dynamics 365 Server の間の同期イベントをトリガーします。

プロパティ

次の表に、CrmOutlookService で使用可能なプロパティの一覧を示します。

インスタンス プロパティ

説明

IsCrmClientLoaded

Outlook 用 Dynamics 365 が Microsoft Outlook によって読み込まれているかどうかを示す値を取得します。

IsCrmClientOffline

オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 がオフラインかどうかを示す値を取得します。

IsCrmDesktopClient

Outlook 用 Dynamics 365 がインストールされているかどうかを示す値を取得します。

ServerUri

Microsoft Dynamics 365 の状態に基づいて、Outlook 用 Dynamics 365 Server に接続するために使用するサーバー URL を取得します。

State

オフライン アクセス対応 Microsoft Office Outlook 用 Microsoft Dynamics 365 の状態を取得します。

関連項目

Microsoft.Crm.Outlook.Sdk
Outlook 用 Microsoft Dynamics 365 の展開
オフラインと Outlook のフィルターおよびテンプレート
サンプル: Outlook 用 Dynamics 365 メソッドの使用

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権