ユーザー設定アイテム タイプの競合解決について

このトピックでは、Outlook で作成したカスタムアイテムの種類の競合を解決する方法について説明します。

標準の Outlook アイテムの種類の競合の解決

Outlook では、同じアイテムの 2 つ以上のコピーが互いに独立して変更された場合に競合が発生します。 同期中に競合が検出されます。 たとえば、Outlook Web Appでオンラインで会議アイテムを更新し、オフラインで作業するときに Outlook で同じ会議アイテムを更新できます。 Outlook が再びオンラインになり、クライアント コンピューターとサーバーの間でデータを同期すると、同じ会議アイテムの 2 つの異なるコピーがあることを検出します。

Outlook が標準の Outlook アイテムの種類に属するアイテムを同期する場合、競合の可能性を検出するために、そのアイテムの種類に固有のプロパティが考慮されます。 Outlook は競合の解決を試み、結果のコピーをユーザーの介入を要求せずに適切なフォルダーに格納します。 結果のコピーに重要なデータがすべて含まれていない可能性があると Outlook が判断した場合、Outlook は競合するコピーを [競合] フォルダーの [同期の問題] フォルダーに格納します。

注:

同期の問題とそのサブフォルダーは、ナビゲーション ウィンドウで [ フォルダー一覧 ] をクリックするまで非表示になります。

このような場合、ユーザーは Conflicts フォルダーに移動して、競合しているアイテムと、競合フォルダー内のコピーを使用して、Outlook が保持することを決定したコピーを置き換えるかどうかを確認できます。

カスタム項目の種類の競合の解決

アイテムの種類とメッセージ クラス

Outlook のすべてのアイテムは、メッセージ クラスに関連付けられています。 たとえば、既定では、メール アイテムはメッセージ クラス IPM に関連付けられています 。注。 メッセージ クラスは、主に Outlook でアイテムを表示するために使用するフォームを識別するために使用されます。 Outlook では、Outlook に組み込まれているアイテムの種類にマップされるメッセージ クラスの一覧がサポートされています。 メッセージ クラスの詳細については、「Item Types and Message Classes」をご覧ください。

ユーザーは、カスタム項目の種類を作成したり、カスタム アイテムの種類にカスタム メッセージ クラスを割り当てたり、Outlook でカスタム フォームを使用してカスタムアイテムの種類を表示したりできます。 たとえば、Outlook でビジネス用連絡先のカスタム連絡先フォームを表示できます。 これを行うには、カスタム メッセージ クラス IPM を作成します 。Contact.Business、このメッセージ クラスのカスタム フォームを作成し、このメッセージ クラスでビジネス連絡先を割り当てます。

カスタム項目の種類の競合解決スキームを登録する

カスタム メッセージ クラスとカスタム フォーム以外のカスタム項目の種類を作成する場合は、Outlook でこのアイテムの種類のアイテムのコピー間の競合を処理する方法も検討する必要があります。 既定では、Outlook では、すべてのアイテムに共通の解決スキームが採用され、アイテムの種類に固有のプロパティは考慮されず、ユーザーが決定を下すために競合するコピーが表示されます。 これは、カスタム項目の種類がカスタム フォームでカスタム フィールドを定義し、カスタム プロパティとカスタム コードを持つ場合があるためです。 Outlook でアイテム固有のプロパティを検討し、最小限のユーザー介入による競合の解決を試みる場合は、Windows レジストリの設定を使用してそれを指定する必要があります。 これは、次の 2 つの方法のいずれかで実現できます。

  • レジストリ キー ConflictMsgCls を設定するローカル コンピューターにグループ ポリシー設定を適用します。 次の例では、Outlook 2010 のバージョン "14.0" を指定します。

    [HKCU]\Software\Policies\Microsoft\Office\14.0\Outlook\Options\ConflictMsgCls

  • ユーザー レジストリ キー ConflictMsgCls を直接変更します。 次の例では、Outlook 2010 のバージョン "14.0" を指定します。

    [HKCU]\Software\Microsoft\Office\14.0\Outlook\Options\ConflictMsgCls

グループ ポリシーによる競合解決の設定は、ユーザー レジストリ キーを直接変更するよりも優先されます。 レジストリ内のキーの場所は、Outlook のバージョンによって異なります。 このキーの値として、カスタム メッセージ クラスの名前を指定します。 選択した解決スキームに応じて、値の種類を DWORD として指定し、値のデータを次の表に示す値の 1 つとして指定します。

データ 説明
0
Outlook 2002 以前のバージョンで使用されるユーザーの決定を必要とする一般的なアイテム解決。
1
Outlook 2003 以降の Outlook で使用されているように、ユーザーの介入を最小限に抑える必要がある一般的なアイテム解決。
2
メール アイテムに固有の解決。
3
会議アイテムに固有の解決。
4
予定アイテムに固有の解決。
5
連絡先アイテムに固有の解決。
6
タスク 項目に固有の解決。
7
付箋項目に固有の解決。
8
仕訳帳項目に固有の解決。

アイテム固有の解決スキームの 1 つ (キー データ 2 から 8) を指定すると、Outlook はアイテム固有のフィールド (たとえば、予定アイテムの [開始 ] フィールドと [終了 ] フィールド) の競合を、ユーザーの介入なしに自動的に解決しようとします。 解決によって重要なデータが失われる可能性があると Outlook が判断した場合、Outlook は競合するコピーを Conflicts フォルダーに保持し、ユーザーは Conflicts フォルダーに移動してこれらの項目を手動で解決し、自動解決をオーバーライドすることができます。

カスタム メッセージ クラス IPM の連絡先アイテム固有の解決スキームを指定する場合は、上記の同じビジネス連絡先の例を使用します。Contact.Business では、 の下[HKCU]\Software\Microsoft\Office\15.0\Outlook\Options\ConflictMsgClsDWORD 値として追加し、データとして 5 を指定できます。

注:

Outlook では、予定メッセージ クラス IPM に基づくカスタム メッセージ クラスの予定アイテムに固有の解決スキームが常に使用されます 。予定 ( IPM など)。Appointment.Personal)。

関連項目