ブラウザ・バージョンのスクリプトヘッダーをスキップ

Oracle Fusion Applicationsセールス・ガイド
11g リリース1(11.1.4)
B69964-01
目次ページへ
目次

前のページへ
前へ
次のページへ
次へ

9 CRM for Microsoft Outlookの管理

この章の内容は次のとおりです。

Oracle Fusion CRM for Microsoft Outlookのサポート・ソフトウェア: 説明

Outlookクライアント構成ファイルの管理

Outlookクライアント・デプロイメント・パッケージの管理

Outlookクライアント構成検証ファイルの管理

Outlookサーバー構成ファイルの管理

Oracle Fusion CRM for Microsoft Outlookのサポート・ソフトウェア: 説明

Oracle Fusion CRM for Microsoft Outlookアプリケーションを使用するには、その前に、いくつかの設定タスクを実行する必要があります。これらのタスクの1つとして、CRM for Microsoft Outlookをインストールする前に、各ユーザーのコンピュータに必要なサポート・ソフトウェアが存在していることを検証します。

サポートするクライアント・コンピュータのオペレーティング・システム

次に、サポートするクライアント・コンピュータのオペレーティング・システムを示します。

サポートするMicrosoft Officeのバージョン

次に、サポートするMicrosoft Officeのバージョンを示します。

サポートするOutlookプロファイル

次に、サポートするOutlookプロファイルを示します。

注意

CRM for Outlookをインストールできるのは、Outlookプロファイルのいずれか1つに対してのみです。

CRM for Outlookのインストールで選択したOutlookプロファイル内に既定のメール配信場所として設定されているデータ・ファイルに基づいて、既定のメール配信場所は次のいずれかになります。

IMAPはサポート対象外

POPプロトコルのみがサポートされています。IMAPは、次の理由によりサポートされません。

注意

CRM for OutlookがインストールされているOutlookプロファイル内の既定のメール配信場所は変更できません。変更するとCRM for Outlookのアドインが失敗します。

サポートするMicrosoft Exchange Serverのバージョン

次に、サポートするMicrosoft Exchange Serverのバージョンを示します。

その他の必須コンポーネント

クライアント・アプリケーションをサポートするには、Microsoft .NET Framework 3.5 SP1以降が必要です。

Outlookクライアント構成ファイルの管理

クライアント構成ファイルとは何ですか。

Oracle Fusion CRM for Microsoft Outlookでは、ユーザー・コンピュータに存在するアプリケーション構成の一部がクライアント構成ファイルに記述され、このファイルによってデスクトップ・アプリケーションが拡張されます。クライアント構成ファイルには、Javaスクリプトとして実装されたアプリケーション・ロジックの部分を記述するか、またはXMLとして実装されたUIコンポーネントや同期化マッピングなどのアイテムの宣言構成を記述できます。各構成ファイルには特定のタイプがあります。名前が同じでないかぎり、任意のファイル・タイプに対して同時に複数のバージョンを保持できますが、デプロイメント・パッケージに含めることができるのは、特定のタイプに対して1つのファイルのみです。

Outlookクライアント・デプロイメント・パッケージの管理

クライアント・デプロイメント・パッケージとは何ですか。

Oracle Fusion CRM for Microsoft Outlookのクライアント・デプロイメント・パッケージは、ユーザーのコンピュータにデプロイされたCRMアプリケーション拡張を記述しているメタデータ・ファイルのコレクションです。CRMアプリケーション・ユーザーは、各自のジョブ・ロールに関連付けられた権限を使用して、指定のデプロイメント・パッケージにアクセスできます。ユーザーがCRMアプリケーション・サーバーに接続して、Microsoft Outlookなどのデスクトップ・アプリケーションからデータを同期化すると、パッケージに変更が加えられたかどうかがアプリケーションによって判断され、変更されたと判断された場合は、変更内容がダウンロードされます。

デプロイメント・パッケージの作成: 説明

Oracle Fusion CRM for Microsoft Outlookのデプロイメント・パッケージには、ユーザーのコンピュータにデプロイされたCRMアプリケーション拡張を記述しているメタデータ・ファイルが含まれています。ユーザーに新しいクライアント構成へのアクセスを提供するには、次の各項の説明に従って、新しいデプロイメント・パッケージを作成するか、既存のパッケージの新しいインスタンスを作成します。

新規デプロイメント・パッケージの作成

新しいパッケージを作成する場合は、作成したパッケージをアクティブ化することに加えて、そのパッケージにユーザーがアクセスできるようにデータ・セキュリティ・ポリシーを構成する必要があります。この2番目のタスクは、Oracle Fusion Authorization Policy Manager(APM)で実行しますが、各ステップは次のとおりです。

  1. APMアプリケーション・ウィンドウの左上部セクションで、グローバル検索を使用して、Outlookと同等の検索基準でデータベース・リソースを検索します。これによって、「Outlook Editionメタデータ・パッケージ」という結果が返されます。

  2. 「検索結果」ペインで「編集」ボタンを選択して、Outlook Editionメタデータ・パッケージのデータベース・リソースを編集します。

  3. データベース・リソースの編集タブで「条件」タブを選択して、データベース・リソースに対する新しい条件を作成します。一意名/表示名を指定し、SQL述語をpackage_name = '<name_of_deployment_package>'に設定します(例: package name = 'NewOutlookPackage')。

  4. 「発行」ボタンを選択して、変更内容をコミットします。

  5. ステップ2を繰り返します。「検索結果」ペインで、「編集」を選択して、データベース・リソースの編集ページを再度オープンし、Outlook Editionメタデータ・パッケージのデータベース・リソースを編集します。

  6. データベース・リソースの編集タブで、ポリシー・タブを選択して、新しいパッケージにアクセスできるポリシー(ZOE_SALES_MGR_OUTLOOK_DUTYなど)を選択し、次に「編集」を選択します。

  7. ページ下部のセクションで、「ルール」タブを選択します。

  8. 条件フィールドの横にある参照コントロールを選択して、ステップ3で作成した新しい条件を選択します。

  9. 「発行」を選択して、変更内容をコミットします。

既存のパッケージの新規インスタンスの作成

既存のパッケージを使用する場合は、異なる構成ファイルを使用して、このパッケージの新しいインスタンスを作成します。この方法を使用する場合は、以前のインスタンスを非アクティブにして、新しいインスタンスをアクティブ化する必要があります。既存のデプロイメント・パッケージの新しいインスタンスを作成するときに、データ・ポリシーを構成する必要はありません。

Outlookクライアント構成検証ファイルの管理

クライアント構成検証ファイルとは何ですか。

Oracle Fusion CRM for Microsoft Outlookのクライアント構成検証ファイル(.xsd)には、有効なクライアント構成ファイル(.xml)の構造が記述されています。アプリケーションは、クライアント構成検証ファイルを使用して、サーバーにインポートされたクライアント構成ファイルが正しく構造化され、検証ファイルの要件に準拠していることをチェックします。検証プロセスは、クライアント構成ファイルのインポート時に自動的に実行されるため、誤った構成ファイルの検出に役立ちます。

Outlookサーバー構成ファイルの管理

サーバー構成ファイルとは何ですか。

Oracle Fusion CRM for Microsoft Outlookアプリケーションでは、ファイルを使用して、同期化リクエストの処理時に使用されるサービスおよびビュー・オブジェクトを識別してマップし、サーバー上のデータの問合せ、挿入、更新および削除を正確に実行します。使用するのは一度に1つのファイルのみで、ファイルに変更を加えるとアプリケーションによって認識され、変更内容が即時にロードされます。

Oracle Fusion CRM for Microsoft OutlookおよびFusion Server: 仕組み

Oracle Fusion CRM for Microsoft Outlookは、ユーザーによるMicrosoft Outlook内のOracle Fusion CRMデータの操作を可能にするコンポジット・アプリケーションです。このアプリケーションは、アドイン・フレームワークを使用してOutlookにデプロイされ、Outlookデータ・モデルとUIフレームワークを拡張してCRMデータを格納し、ユーザーにレンダリングします。

CRM for Microsoft OutlookでのOracle Fusion CRMデータの表示

Oracle Fusion CRMデータは、ユーザーのコンピュータと同期化され、ネイティブなMicrosoft Outlook記憶域で保守されます。Outlookを操作しているときは、社内のネットワークに接続している場合でも、ユーザーはローカルに格納されているCRMデータにアクセスします。CRMデータに加えられた変更は、Oracle Fusion CRMアプリケーションと定期的に同期化されます。CRMデータの格納には、2つのオプションがあります。

CRMデータはOutlook記憶域で保守されるため、他のOutlookアイテムと同様に表示およびアクセスできます。たとえば、CRMデータ・タイプは、他のネイティブなOutlookタイプとともにユーザーのメールボックスのフォルダに表示され、ユーザーは、他のOutlook情報を操作する場合と同様に、そのメールボックスでCRMフォルダを選択したり、CRMレコードを表示できます。特定のフォルダ内のデータを表示するには、単一のレコードを選択してオープンします。この場合、ユーザーはOutlookフォームまたはインスペクタ・ウィンドウ内に表示されるCRMデータにアクセスできます。

Outlookエクスプローラ・ビューや、CRMデータが主要な目的であるインスペクタ・ウィンドウでCRMデータにアクセスする以外に、ユーザーは、予定、電子メール、タスクのような標準のOutlookアイテムを表示するときにCRMコンテキストにもアクセスできます。これらのOutlookタイプの場合、ユーザーは、Outlookアイテムに関連付けるCRM顧客、関連する販売アイテム、担当者およびリソースを指定したり、関連するCRMアイテムに移動して、追加の詳細をレビューできます。

切断中のCRM for Microsoft Outlookユーザーは、Exchangeキャッシュ・モードで格納されているデータ(.ostファイル形式)、または個人フォルダ(.pst形式)に格納されているデータにアクセスできます。ユーザーは、使用しているコンピュータにローカルに格納されているCRMデータを操作し、OutlookとFusion CRMサーバー間でデータを定期的に同期化します。同期化は、ユーザーが社内のネットワークに接続してCRMアプリケーション・サーバーにアクセスできるときに実行されます。同期化プロセスの直後にサーバーのデータにアクセスできますが、ユーザーは常にローカル・セットのCRMデータを操作するため、サーバー上のデータに直接アクセスしたり、データを更新することはありません。ローカル・データ・セットに変更を加えると、同期化プロセスによって、ローカル・データ・セットまたはサーバー・データ・セットに変更が加えられて、2つの内容が調整されます。

同期化プロセスの概要

CRM for Microsoft Outlookがインストールされた後、ユーザーは、最初の同期化を実行して、アクセス可能なCRMデータを取得する必要があります。最初の同期化に影響を与えるいくつかの同期化設定が、初回実行補助プロセスの一部として構成されています。これらの設定には、自動同期化の頻度、使用する同期化フィルタ、オブジェクトの同期化の有効/無効などがあります。ユーザーは、これらの設定を最初の同期化の後に変更できます。ユーザーが初回実行補助プロセスを完了すると、最初の同期化が開始されます。同期化プロセスの時間は、同期化するレコード数、ネットワーク帯域幅、サーバーの負荷、およびユーザーのコンピュータの処理速度と使用可能なメモリーによって異なります。通常は、5千から1万以内のレコード数を同期化するように同期化フィルタを構成します。

アプリケーションは同期化プロセスで次のステップを実行します。

  1. SOAP over HTTPを使用してFusion CRMサーバーのCRM for Microsoft Outlook同期化サービスに接続し、ユーザーを認証します。

  2. ユーザーがアクセス権を所有する構成を判断するためのチェックを実行します。Outlook構成へのアクセスは、Outlookクライアント・デプロイメント・パッケージへのアクセスが許可されたユーザーのジョブ・ロールに関連付けられている権限に基づいて確立されます。

  3. ユーザーにデプロイメント・パッケージへのアクセス権がある場合は、デプロイメント・パッケージがダウンロードされ、その構成がOutlookメールボックスに適用されます。

  4. 最終ステップでデータを同期化します。取得されるレコードは、サーバー上に構成された内部フィルタ、同期化されるオブジェクトに適用されるデータ・セキュリティ、およびユーザー・フィルタに基づきます。

後続の同期化サイクルは、次のステップを含むプロセスに従います。

  1. CRM for Microsoft Outlookは、オブジェクトのリストと現在のユーザーのフィルタを含むリクエストをFusion CRMサーバーに送信して、そのオブジェクト・リストと指定したフィルタの範囲内にあるすべてのレコードのIDとタイムスタンプのスナップショットをリクエストします。

  2. サーバーは、リクエストされた情報が記載されたレスポンスを送信します。

  3. CRM for Microsoft Outlookは、IDとタイムスタンプのローカル・スナップショットを作成し、それをサーバーのスナップショットと比較します。

IDとタイムスタンプのローカル・スナップショットとサーバーのスナップショット間の差異によって、いくつかの処理が発生する可能性があります。

同期化時のWebサービスの使用について

Fusionサーバーでの同期化プロセスは、WebサービスにアクセスするCRM for Microsoft Outlookによってサポートされます。CRM for Microsoft Outlookでは、同期化処理時にデータへのアクセスを提供するWebサービスと、メタデータへのアクセスを提供するWebサービスの2つのWebサービスに直接アクセスします。同期化プロセスは、Outlookアプリケーション内のCRM for Microsoft Outlookによって開始され、Fusionサーバーは同期化リクエストを受け取り、そのリクエストをWebサービス内の該当する各サービスにルーティングし、適切なレスポンスを返します。次に、同期化アーキテクチャの各部分の実行動作を要約します。

  1. Microsoft OutlookにデプロイされたCRM for Microsoft Outlook同期化エンジンとコネクタは、次の処理を実行します。

  2. Fusionサーバーは、CRM for Microsoft Outlook同期化リクエストをリスニングするアプリケーションをホスティングし、同期化サービスは次の処理を実行します。

標準のOutlookユーザー・インタフェースの拡張

標準のOutlookデータ記憶域メカニズムと同期化エンジンに加えて、標準のOutlookユーザー・インタフェースに対する複数の拡張によって、Outlook内のCRMデータにアクセスして管理する方法が提供されます。標準のOutlookユーザー・インタフェースに対する拡張の例には、カスタム・ツールバー・ボタン、メニュー・アイテム、Fusion CRMデータを表示するインスペクタ、標準のOutlookアイテム・インスペクタに埋め込まれたコントロール、パーソナライズ・オプション・ダイアログ・ボックスなどがあります。CRM for Microsoft Outlookクライアントは、これらの拡張を使用して様々なタスクを実行できます。

次に、ユーザーが実行できるタスクの例をいくつか示します。

拡張されたOutlookユーザー・インタフェースの動作は、データ入力時に様々な検証を実行するカスタムCRMビジネス・ロジックによって影響を受けます。次に、実行される検証の例をいくつか示します。

CRM for Microsoft Outlookアーキテクチャで使用する物理コンポーネント

次に、CRM for Microsoft Outlookアーキテクチャで使用する主要な物理コンポーネントを示します。

  1. CRMデータベース

    これは、CRMアプリケーションがアクセスする、顧客、担当者、商談などに関するデータが格納されるデータベースです。

  2. CRMアプリケーション・サーバー

    これは、CRM for Microsoft Outlookアプリケーションおよび関連するOutlook Webサービスをホスティングするサーバーで、ユーザーのコンピュータで実行するCRM for Microsoft Outlookアドインから送信される同期化リクエストの主要なエントリ・ポイントです。

  3. ラップトップまたはデスクトップ

    これは、CRM for Microsoft Outlookアドインがインストールされているコンピュータで、このコンピュータのOutlookでユーザーはCRMデータを操作します。Outlookアドインは、バイナリ・ファイルをインストールしてCRMデータの同期化およびOutlookとの統合をサポートしますが、このサポートには、Outlookデータ・モデルとユーザー・インタフェース、およびアプリケーションを初期化するイメージや文字列が格納されたリソース・ファイルの拡張が含まれます。CRM for Microsoft Outlookアドインは、CRMアプリケーション・サーバーに接続して、このコンピュータにも格納する適切な構成とユーザーのCRMデータをダウンロードします。

  4. 統合メッセージ・インフラストラクチャ

    統合メッセージ・インフラストラクチャには、電子メール・メッセージの転送をサポートするすべてのサーバー・コンピュータとその他のネットワーク・トポロジ、および企業カレンダ、連絡先、タスク・リストなどの個人情報管理機能が含まれます。

CRM for Microsoft Outlookの機能コンポーネント

次に、CRM for Microsoft Outlookの機能コンポーネントを示します。

  1. OutlookのCRM拡張

    拡張はOutlookデータ記憶域と統合され、ユーザーがCRMデータにアクセスして変更できるように、追加のビジネス・ロジックとOutlookユーザー・インタフェースの拡張を実現します。CRMデータは、Outlookユーザー・インタフェースの拡張によって表示されます。CRMデータに対する変更は、ビジネス・ロジックとカスタム・コントロールによって制御され、最終的にOutlookデータ記憶域(ユーザーのメールボックス記憶域ファイルなど)に格納されます。ユーザーは、自分のコンピュータにデプロイされている構成の定義に従って、CRMアプリケーションのバージョンを操作します。最新の同期化サイクル以降のCRMデータに対する変更は、CRMアプリケーション・サーバーとのデータの同期化時に同期化エンジンによって計算されます。

  2. 同期化エンジン

    同期化エンジンは、同期化サイクルを開始するためのリクエストを処理し、サーバーに送信するリクエストを作成します。最初の同期化サイクルと増分同期化サイクルについて、同期化エンジンは、ユーザーが使用できるレコードをカウントするリクエストの管理、サーバー・スナップショットを生成するリクエストの送信、ローカル・スナップショットを生成するプロセスの開始、結果の比較、およびローカル・データ・セットとサーバー・データ・セットの同期化を完了するためにCRMアプリケーション・サーバーに送信する必要があるリクエストの計算を実行します。同期化エンジンは、コネクタと連携してメッセージを正確にフォーマットし、CRMアプリケーション・サーバーに送信します。

  3. CRMコネクタ

    CRM for Microsoft Outlookアドインのこの部分は、CRMアプリケーション・サーバーに接続して通信する方法を認識します。コネクタは、ユーザー名、パスワード、接続文字列、公開セキュリティ証明書、クライアント・メタデータなどの詳細を使用して、同期化エンジンからのリクエストを解釈して正確にフォーマットし、CRMアプリケーション・サーバーに送信します。サーバーに送信するリクエストのすべての詳細は、同期化エンジンによって編成されますが、リクエストの転送とレスポンスの取得はコネクタによって実行されます。コネクタは、接続文字列の詳細を使用して、リクエストの送信先のCRMアプリケーションWebサービスを認識します。

  4. CRMアプリケーションWebサービス

    CRM Webサービスでは、ユーザー・セッションを処理し、Webサービス・コネクタで必要なデータ・オブジェクトを追加、削除、変更、カウントおよびリストする機能を提供します。