この記事では、Microsoft Dataverse のコードを記述する開発者向けのベスト プラクティスとガイダンスについて説明します。 Dataverse には、高度にカスタマイズされたカスタマイズされたエクスペリエンスを構築するために使用できる拡張可能なフレームワークが用意されています。 Dataverse をカスタマイズ、拡張、または統合する場合は、確立されたガイダンスとベスト プラクティスに従って、パフォーマンス、セキュリティ、サポート可能性を向上させます。
このセクションでは、Microsoft が特定した問題、その影響、およびそれらの問題を解決するためのガイダンスについて説明します。 特定の方法で行う必要がある理由と、潜在的な問題を回避する方法の背景について説明します。 この理解は、環境のユーザビリティ、サポート性、パフォーマンスの向上に役立ちます。 ガイダンス ドキュメントは、管理者ガイド ページ内の既存の情報をサポートします。
対象カスタマイズの種類
このドキュメントでは、次のカスタマイズの種類を対象としています。
セクション
各ガイダンス記事には、次のセクションのほとんどまたはすべてが含まれます:
| セクション | 説明 |
|---|---|
| タイトル | ガイダンスの説明 |
| カテゴリ | ガイダンスに従わない場合に影響を受けた 1 つ以上の領域 |
| 影響の可能性 | ガイダンスに従わない環境に影響を与えるリスクのレベル (高、中、低) |
| Symptoms | ガイダンスに従っていない可能性のある兆候 |
| ガイダンス | 例も含まれる可能性がある推奨事項 |
| 問題となるパターン | ガイダンスに従わない説明または例 |
| 追加情報 | より包括的な見解を得るための詳細なサポート情報 |
| こちらも参照ください | この記事に記載されている内容の詳細を確認するためのリファレンス |
カテゴリ
各ガイダンス記事は、次のカテゴリの 1 つ以上に分類されます:
| カテゴリ | 説明 |
|---|---|
| 使用方法 | 特定の API、パターン、または構成の不適切な使用 |
| 設計 | カスタマイズにおける設計上の欠陥 |
| パフォーマンス | メモリ管理、CPU 使用率、ネットワーク トラフィック、ユーザー エクスペリエンスなどの領域でパフォーマンスに悪影響を与える可能性があるカスタマイズまたはパターン |
| セキュリティ | 悪意のあるユーザーがランタイム環境で悪用する可能性があるカスタマイズの潜在的な脆弱性 |
| Upgrade Readiness | バージョンのアップグレードに失敗するリスクを高める可能性のあるカスタマイズまたはパターン |
| オンライン移行 | オンライン移行が失敗するリスクを高める可能性のあるカスタマイズまたはパターン |
| メンテナンス性 | 変更に必要な開発者の作業量、必要な変更の頻度、または回帰を導入する可能性を不必要に増加させるカスタマイズ |
| サポータビリティ | 削除された API の使用や禁止された手法の実装など、公開されているサポート可能性ステートメントの境界外にあるカスタマイズまたはパターン |