はじめに
この記事では、Microsoft Business Solutions - Great Plains のエクステンダーから SmartList にフィールドを追加するためのガイドラインについて説明します。
詳細情報
エクステンダ ウィンドウは会社に固有ですが、SmartList を会社に固有にするために使用できるフィールドはありません。 したがって、SmartList リストに対するエクステンダ更新は、すべての会社の SmartList リストに影響します。 したがって、複数の会社でエクステンダ ウィンドウを作成すると、SmartList で競合が発生する可能性があります。 1 つ以上の他の会社のエクステンダー フィールドが表示されない場合があります。 フィールドは、SmartList リストに Undefined として表示される場合もあります。エクステンダから SmartList にフィールドを追加する場合は、次のガイドラインを考慮してください。
• SmartList リストにエクステンダ ウィンドウを追加する場合は、すべての会社に同じエクステンダ ウィンドウを表示する必要があります。 会社のエクステンダー ウィンドウ内のフィールドまたはデータ型の名前に違いがある場合、SmartList で競合が発生します。 エクステンダ ウィンドウの名前に違いがある場合は、SmartList でも競合が発生します。 これらの競合を防ぐ最も簡単な方法は、エクステンダ エクスポート関数を使用してウィンドウをエクスポートすることです。 次に、別の会社でインポート機能を使用します。 このガイドラインでは、エクステンダー ウィンドウと SmartList リストのフィールドとデータ型が同一であることを保証します。
•主要な会社として1つの会社を選択し、その後、この主要な会社ですべてのエクステンダ開発作業を行います。 会社をメイン企業として選択した後、SmartList リストがその会社によって自動的に更新されることを確認します。 これを行うには、[ ツール ] をクリックし、[ エクステンダ ] をクリックし、[ オプション ] をクリックします。 本社では、[SmartLists チェック自動更新 ] ボックスが既に選択されています。 既定では、すべての [自動更新 SmartLists チェック] ボックスが選択されています。
• 他の会社の場合は、[SmartLists チェック自動更新 ] ボックスをクリックしてオフにします。 クリックして他の会社の [チェック] ボックスをオフにすると、このアクションによって、主要企業のみが SmartList リストを更新することが保証されます。 SmartList リストはグローバルであるため、SmartList リストは 1 回だけ更新する必要があります。
• メイン企業のエクステンダ ウィンドウを設定した後、メイン企業からウィンドウをエクスポートし、そのウィンドウを他の会社にインポートします。
• [SmartList 統合] ウィンドウからの情報は、エクステンダーがウィンドウをインポートするときに表示されません。 エクステンダがウィンドウをインポートした後、別の会社でエクステンダ ウィンドウを開き、[ SmartList ] ボタンをクリックします。 元のエクステンダ ウィンドウで使用したのと同じ [キー ] フィールドと同じ SmartList フィールドを使用して、[ SmartList 統合] ウィンドウを設定します。 元のエクステンダ ウィンドウは、メイン企業用に設定したウィンドウです。