開発者のツールとリソース
注意
エンティティとテーブルの違いがわかりませんか? Microsoft Dataverse で「開発者: 用語を理解する」を参照してください。
開発者は Microsoft Dataverseを使用してソリューションを操作する際に、以下のツールとリソースを使用します。
統合開発環境 (IDE) 拡張機能
Visual Studio 向け Power Platform ツール - プラグインの迅速な作成、デバッグ、展開をサポートします。また、カスタム ワークフロー アクティビティ、Web リソース、Azure Service エンドポイントや Webhooks などの統合技術の開発も可能です。 ツールの詳細については、拡張機能をインストールし、利用可能なクイックスタート トピックをお試しください。
Microsoft Power Platform CLI - この CLI は、開発者や ISV が、環境のライフサイクル機能に関連する様々な操作を Microsoft Power Platformで実行したり、Microsoft Dataverse 環境、ソリューション パッケージ、ポータル、コード コンポーネントなどを認証して操作するための、シンプルでワンストップの開発者向け CLI です。 ツールの詳細については、拡張機能をインストールか、利用可能なスタンドアロン バージョンをお試しください。
ツールは NuGet からダウンロードすることができます。
以下のツールは NuGet パッケージで配布されています。 開発者ガイド: NuGet からツールをダウンロードするのトピックには、ダウンロードして使用することができる PowerShell スクリプトの最新バージョンが含まれています。
| ツール | 内容 |
|---|---|
コード生成ツール CrmSvcUtil.exe |
組織サービスで使われるエンティティ データ モデルを表す事前バインド .NET Framework クラスを生成する、コマンドライン コード生成ツールです。 詳細: 組織サービス コード生成ツールを使用して事前バインド テーブル クラスを作成する |
Configuration Migration ツール DataMigrationUtility.exe |
環境間で構成データを移動するために使用します。 構成データは、カスタム機能を定義するために使用され、通常はカスタム テーブルに格納されます。 ツールはビジネス データを移動するために設計されていません。 詳細: Dataverse 管理者ガイド: 設定移行ツールを使用して、インスタンス間および組織間で構成データを移動する |
Package Deployer PackageDeployer.exe |
Dataverse 環境にパッケージを展開するために使用します。 パッケージは、ソリューションを含むインストール可能なユニットです。 詳細: デプロイ パッケージ Package Deployer のパッケージを作成する |
プラグイン登録ツール PluginRegistration.exe |
.NET アセンブリのプラグイン クラスをデータ トランザクション イベントに登録するために使用されるツールです。 詳細: プラグインの作成 プラグインの登録 |
SolutionPackager ツール SolutionPackager.exe |
Dataverse 圧縮ソリューションファイルを複数の XML ファイルおよびその他のファイルに可逆的に分解処理を行い、これらのファイルをソース コントロール システムで簡単に管理するツールです。 詳細: チーム開発 SolutionPackager ツールを使用してソリューション ファイルを圧縮および解凍する |
.NET 用 Dataverse SDK
以下は、.NET コード開発で利用可能な Dataverse SDK アセンブリについて説明したものです。 最新バージョンは、対応する NuGet パッケージからダウンロードすることができます。
データに関する作業
組織サービスおよびディレクトリ サービスと対話するには、これらのアセンブリを使用します。
NuGet パッケージ: Microsoft.CrmSdk.CoreAssemblies
プロセス デザイナー (ワークフロー) 拡張子を作成
このアセンブリを使用して、ユーザー定義の活動をプロセス デザイナーに追加します。
詳細については、ユーザー定義のワークフロー活動 (ワークフロー アセンブリ) を参照してください。
NuGet パッケージ: Microsoft.CrmSdk.Workflow
| アセンブリ | 名前空間 |
|---|---|
| Microsoft.Xrm.Sdk.Workflow.dll | Microsoft.Xrm.Sdk.Workflow Microsoft.Xrm.Sdk.Workflow.Activities Microsoft.Xrm.Sdk.Workflow.Designers |
Windows のクライアント アプリケーションを作成
これらのアセンブリを使用して、組織サービスの接続を容易にし、Microsoft Windows クライアント アプリケーションを作成します。
詳細については、XRM ツールを使用して Windows のクライアント アプリケーションを作成 を参照
NuGet パッケージ:
- Microsoft.CrmSdk.XrmTooling.CoreAssembly (Microsoft.Xrm.Tooling.Connector.dll)
- Microsoft.CrmSdk.XrmTooling.WpfControls
| アセンブリ | 名前空間 |
|---|---|
| Microsoft.Xrm.Tooling.Connector.dll | Microsoft.Xrm.Tooling.Connector Microsoft.Xrm.Tooling.Connector.Model |
| Microsoft.Xrm.Tooling.CrmConnectControl.dll | Microsoft.Xrm.Tooling.CrmConnectControl Microsoft.Xrm.Tooling.CrmConnectControl.Model Microsoft.Xrm.Tooling.CrmConnectControl.Properties Microsoft.Xrm.Tooling.CrmConnectControl.Utility |
| Microsoft.Xrm.Tooling.WebResourceUtility.dll | Microsoft.Xrm.Tooling.WebResourceUtility |
パッケージを作成
これらのアセンブリを使用して Package Deployer ツールのパッケージを作成します。
詳細: Package Deployer のパッケージを作成する
NuGet パッケージ: Microsoft.CrmSdk.XrmTooling.PackageDeployment
| アセンブリ | 名前空間 |
|---|---|
| Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll | Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase |
カスタム仮想テーブル データ プロバイダーの作成
このアセンブリを使用して、カスタム仮想テーブル データ プロバイダーを作成します。
詳細: 仮想テーブルの開始
NuGet パッケージ: Microsoft.CrmSdk.Data
Outlook Client の拡張
このアセンブリを使用すると、Microsoft Dynamics 365 for Outlook および Microsoft Dataverse ffor Microsoft Office Outlook とOffline Accessを連携して使用することができます。
詳細情報については次を参照してください: Dynamics 365 for Outlookを拡張する
NuGet パッケージ: Microsoft.CrmSdk.Outlook
| アセンブリ | 名前空間 |
|---|---|
| Microsoft.Crm.Outlook.Sdk.dll | Microsoft.Crm.Outlook.Sdk |
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示