この記事では、モデル駆動型アプリ フォームを使用したアプリケーション ライフサイクル管理に関するよくある質問について説明します。
カスタマイズ設定で、フォームの横にある状態列で、フォームが管理状態にあるかどうかを確認します。 管理フォームには、フォーム用にインストールされた管理ソリューションがあり、アクティブなアンマネージド カスタマイズがある場合とない場合があります。 または、フォームが管理されていない状態にあり、フォームの管理されていないレイヤーのみがあり、管理ソリューションがない場合があります。
モダンなフォーム デザイナーを使います。 詳細情報: モデル駆動型アプリ フォームの作成と設計
翻訳のエクスポート時に、基本言語ラベルに変更が加えられていない場合、翻訳は CrmTranslations.xml にエクスポートされません。 翻訳のインポート時に、ベース言語列のラベルの翻訳が CrmTranslations.xml で変更された場合、変更は有効になりません。 詳細: フォーム ラベルの翻訳が基本言語に対して表示されていません
インポート中にテーブルにフォールバック フォームが指定されていない場合、インポートによってメイン フォームの 1 つにアンマネージド アクティブ レイヤーが作成され、アンマネージド カスタマイズによってフォームがフォールバック フォームとして示されます。 詳細: 管理ソリューションをインポートした後にアクティブなアンマネージ レイヤーが作成されます
アンマネージド ソリューションのエクスポート中に、変更されていない一部のフォームは、ソリューション パッケージにある customizations.xml ファイルのフォーム XML に属性 unmodified=1 でエクスポートされます。 詳細: アンマネージド ソリューションをインポートした後、フォームがターゲット環境に表示されない
このエラーは、インポートするフォームがターゲット環境に存在せず、フォームが初めてインポートされるときに発生する可能性があります。 詳細情報: Microsoft.Crm.CrmInvalidOperationException: ソリューションのインポート中にフォーム メッセージを作成するには、完全なformXmlが必要です。
'table' テーブルのメインタイプの唯一のフォールバック フォームであるため、このフォームを削除できませんというメッセージが表示されるのはなぜですか? ソリューションのアップグレードまたはアンインストール中に、各テーブルにはフォーム タイプごとに少なくとも 1 つのフォールバックフォームが必要ですか?
このエラーは、ソリューションのアップグレードまたはアンインストールがテーブルの最後の残りのフォームを削除しようとしたときに発生します。 詳細情報: Microsoft.Crm.CrmException: このフォームは、'table' テーブルのメイン タイプの唯一のフォールバック フォームであるため、削除できません。ソリューションのアップグレードまたはアンインストール中に、各テーブルには各フォーム タイプ メッセージに対して少なくとも1つのフォールバック フォームが必要です。
この問題は、ソリューションがレイヤー スタックでその上に他のソリューションから参照されるコンポーネントを含んでいる場合に発生する可能性があります。 詳細: ソリューションをインストールしているときに「システム内の他のコンポーネントから依存されているため、ソリューションを削除できません」というメッセージが表示される