開発者のツールとリソース

注意

エンティティとテーブルの違いがわかりませんか? 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 パッケージからダウンロードすることができます。

データに関する作業

組織サービスおよびディレクトリ サービスと対話するには、これらのアセンブリを使用します。

詳細: Dataverse 組織サービスを使用する

NuGet パッケージ: Microsoft.CrmSdk.CoreAssemblies

アセンブリ 名前空間
Microsoft.Crm.Sdk.Proxy.dll Microsoft.Crm.Sdk
Microsoft.Crm.Sdk.Messages
Microsoft.Xrm.Sdk.dll Microsoft.Xrm.Sdk
Microsoft.Xrm.Sdk.Client
Microsoft.Xrm.Sdk.Discovery
Microsoft.Xrm.Sdk.Messages
Microsoft.Xrm.Sdk.Metadata
Microsoft.Xrm.Sdk.Metadata.Query
Microsoft.Xrm.Sdk.Organization
Microsoft.Xrm.Sdk.Query
Microsoft.Xrm.Sdk.WebServiceClient

プロセス デザイナー (ワークフロー) 拡張子を作成

このアセンブリを使用して、ユーザー定義の活動をプロセス デザイナーに追加します。

詳細については、ユーザー定義のワークフロー活動 (ワークフロー アセンブリ) を参照してください。

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.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

組み立て 名前空間
Microsoft.Xrm.Sdk.Data.dll Microsoft.Xrm.Sdk.Data
Microsoft.Xrm.Sdk.Data.CodeGen
Microsoft.Xrm.Sdk.Data.Converters
Microsoft.Xrm.Sdk.Data.Exceptions
Microsoft.Xrm.Sdk.Data.Expressions
Microsoft.Xrm.Sdk.Data.Infra
Microsoft.Xrm.Sdk.Data.Mappings

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 分かかります。 個人データは収集されません (プライバシー ステートメント)。