Dynamics 365 は、高いカスタマイズ性を備えています。 そのオンライン ツールを使用して、フィールド、エンティティ、ビジネス プロセスなどを変更または作成できます。 通常はサンドボックス環境でカスタマイズの作業を行い、テストして、準備が整ったら最終的なカスタマイズを運用環境に転送します。 ベスト プラクティスでは、次の手順を実行することをお勧めします。
- 現在の運用環境のコピーをサンドボックス環境に作成し、進行中の運用に影響を与えずに作業できるようにします。
- サンドボックス上に新しい管理ソリューションを作成し、カスタマイズをそこに実装します。 これにより、基になるシステムに影響を与えることなくカスタマイズを追加でき、ソリューションを削除するといつでもカスタマイズを元に戻すことができます。
- カスタマイズしたソリューションが正しく動作することを確認するまで、サンドボックスでテストします。
- サンドボックスからカスタム ソリューションをエクスポートし、運用環境にインポートします。
ソリューションの作成と操作に関する一般的な情報については、前の手順のリンクと ソリューションの概要を参照してください。 詳細な手順例については、次のセクションを参照してください。
手順例パート 1: カスタム ソリューションを作成する
この演習では、新しいソリューションを作成し、それに簡単なカスタマイズを追加します。 これにより、このトピックの後半で新しい環境にエクスポートして転送するために使用できる簡単なカスタム ソリューションが提供されます。 既に使用するカスタム ソリューションがある場合は、 パート 2 に進んでください。
カスタムソリューションを作成するには:
カスタム ソリューションを開発する環境にサインインします。
ページの上部にある 設定メニュー
を開いて、詳細設定 を選択します。 詳細設定領域では、さらに、新しいブラウザー タブを開きます。この領域では、側面ナビゲータではなくページの上部にある横長のナビゲータを使用することに注意してください。[設定] >[カスタマイズ]>[ソリューション] に移動します。 既存のソリューションの一覧が開きます。

コマンド バーの 新規 を選択して、新しいソリューションを作成します。
新しい Power Apps ウィンドウが開きます。 表示名、名前、発行元、およびバージョン を指定し、コマンド バーの 保存 を選択してソリューションを保存します。

この例では、既存のエンティティをコピーしてからカスタマイズするため、[ Add Existing ] ドロップダウン リストを開いて [ Entity] を選択します。

ダイアログが開き、使用可能なすべてのエンティティが表示されます。 ここでは、新しいソリューションに任意の数のエンティティを追加できます。 この例では、 マーケティング フォーム チェック ボックスをオンにし、 OK を選択してソリューションに追加します。

ここで、選択したエンティティのどの側面を含めるかを選択するように求められます。 この場合、マーケティング フォームに関連するすべてのものを含めるため、 すべてのアセットを追加 チェック ボックスを選択し、 完了 を選択します。

選択したエンティティに追加のコンポーネントが必要な場合は、それらを含めるかどうかを尋ねられます。 はい、必要なコンポーネントを含めます を選択し、OK を選択します。

新しいソリューションに戻ると、含めるように選択したすべてのエンティティと関連コンポーネントが含まれています。 サイド パネルで、 エンティティ を展開して追加したエンティティを表示し、 マーケティング フォーム エンティティを展開して フィールド を選択します。
![フィールドの選択 [フィールド] を選択します。](media/solution-new-6.png)
この例では、新しいフィールドを追加して Marketing フォーム エンティティをカスタマイズします。 新規 を選択して新しいフィールドを作成し、表示名 を入力します。 他の設定はデフォルト値のままにします(これをテキストフィールドにすることを許可します)。

必要な設定をすべて完了したら、コマンド バーの 保存して閉じる を選択します。
ここで、新しいソリューションを設定している Power Apps ウィンドウに戻ります。 [すべてのカスタマイズを公開] を選択して、新しいフィールドをアプリで使用できるようにします。
Power Apps ウィンドウのサイド パネルで、コンポーネント>エンティティ>マーケティング フォーム>フォーム に移動します。 新しいカスタムフィールドをフォームに追加して、アプリ内のユーザーに見えるようにする必要があります。
フォームタイプ が Main となっている 情報 フォームを開きます。 これは、ユーザーがマーケティング フォーム レコードを作成または開いたときに表示されるフォームです。

新しい Power Apps ウィンドウが開き、選択したフォームの設定が表示されます。 このウィンドウの中央のペインで、[ 概要 ] セクションまで下にスクロールします。 次に、新しいカスタムフィールドを [フィールドエクスプローラー] パネルから [概要] の下の [一般情報] セクションにドラッグします。

リボンの [保存して閉じる ] を選択します。
ここで、新しいソリューションを設定している Power Apps ウィンドウに戻ります。 すべてのカスタマイズを公開 を選択して、カスタマイズしたフォームをアプリで使用できるようにします。
公開が完了したら、 Power Apps ウィンドウを閉じます。
変更を確認する場合は、Customer Insights - 体験 アプリに移動し、マーケティング フォーム レコードを開き、 概要 タブで新しいフィールドを探します。
手順例パート 2: ソリューションをエクスポートする
ソリューションのカスタマイズが完了し、別の環境に移動する準備ができたら、次に行う必要があるのは、カスタム ソリューションをエクスポートすることです。 その方法は次のとおりです。
最後のエクササイズの後にまだそこにいない場合は、[設定]メニューの[
を開いて、詳細設定エリアに移動します。をクリックし、詳細設定 を選択します。[設定] >[カスタマイズ]>[ソリューション] に移動します。

エクスポートするソリューションのチェック ボックスをオンにし、コマンド バーの エクスポート を選択します。
公開された変更のみがエクスポートされることが通知されます。 前のセクションの手順に従った場合は、すでにすべてを公開しているはずですが、確信が持てない場合は、今すぐ公開できます。 続行する準備が整ったら、次へを選択します。

エクスポートにさまざまなシステム設定を含めることを選択できるようになりました。 システム設定は移行先の環境に永続的に適用され、後でソリューションを削除してもそこに残ります。 通常、システム設定を含めることはせず、この手順を演習として実行しているだけの場合は、これらのチェックボックスをここで選択しないでください。 [次へ] を選択して続行します。

[管理] を選択し、[エクスポート] を選択します。

ソリューションは、ソリューション名にちなんで名付けられた zip ファイルとしてダウンロードされるようになりました。
手順例パート 3: ソリューションのインポート
ソース環境からカスタム ソリューションをエクスポートした後、ソリューションを宛先環境にインポートする準備ができ、その環境にカスタマイズが追加され、必要に応じて再度削除することも容易になります (ただし、エクスポートしたソリューションに含めることを選択した場合、インポートされたシステム設定は残ります)。
ソリューションをインポートするには:
カスタム ソリューションをインポートする環境にサインインします。
ページの上部にある 設定メニュー
を開いて、詳細設定 を選択します。 詳細設定領域では、さらに、新しいブラウザー タブを開きます。この領域では、側面ナビゲータではなくページの上部にある横長のナビゲータを使用することに注意してください。[設定] >[カスタマイズ]>[ソリューション] に移動します。 既存のソリューションの一覧が開きます。

コマンド バーの インポート を選択します。 インポート ダイアログが起動します。
![[インポート]ダイアログ、1ページ [インポート]ダイアログ、1ページ。](media/solution-import-1.png)
[ ファイルの選択 ] を選択して、ファイル ブラウザーを開きます。 ソース環境からエクスポートしたソリューション ファイルを検索して選択します。
[次へ] を選択して続行します。
![[インポート]ダイアログ、2 ページ インポートダイアログ、2ページ。](media/solution-import-2.png)
インポート を選択して、選択したソリューションのインポートを開始します。 プログレスバーがポップアップウィンドウで開き、インポートが完了すると自動的に閉じます。 その後、インポートダイアログが更新され、結果が表示されます。
![[インポート]ダイアログ、3 ページ インポートダイアログ、3ページ。](media/solution-import-3.png)
[閉じる] を選択して、インポート ダイアログを閉じます。
インポートを確認するには、Customer Insights - 体験 アプリに移動し、マーケティング フォーム レコードを開き、 概要 タブで新しいカスタマイズされたフィールドを探します。