次の方法で共有


Customer Engagement Web サービスを使用して簡単なプログラムを実行する

このトピックでは、取引先企業レコードを作成し、レコードを取得し、レコードを更新し、レコードを削除するかどうかを確認するプロンプトを表示するプログラムをコンパイルして実行する方法について説明します。

[前提条件]

クイック スタート サンプルをコンパイルして実行する

  1. ダウンロードしたファイルを抽出し、\C#\QuickStart.csproj を開きます。

  2. Visual Studio で \C#\QuickStart.csproj ファイルを開きます。

  3. ソリューション エクスプローラーでクイック スタート プロジェクトを右クリックし、[NuGet パッケージの管理...] を選択します。

  4. Microsoft.CrmSdk.CoreAssemblies パッケージを選択し、最新の安定バージョンに更新します。

  5. F5 キーを押してプログラムをコンパイルして実行します。

  6. プロンプトに次の情報を入力します。

    Prompt Description
    CRM サーバー名とポートを入力する [crm.dynamics.com] Dynamics 365 Server の名前を入力します。 既定値は、北米の Dynamics 365 for Customer Engagement (crm.dynamics.com) です。

    例: myservername

    例: myprefix.myservername:5500

    例: crm5.dynamics.com

    組織またはインターネット プロトコル (http または https) の名前は含めないでください。 後で入力を求められます。
    このサーバーは Secure Sockets Layer (https) (y/n) [n] 用に構成されていますか Dynamics 365 (オンライン) へのアクセスに使用する URL が https:// で始まる場合は「 y 」と入力し、それ以外の場合は 「n」と入力します。 Dynamics 365 for Customer Engagement ユーザーには、このプロンプトは表示されません。
    この組織は Microsoft Online Services でプロビジョニングされていますか (y/n) [n] Microsoft Online Services でプロビジョニングされた組織の場合は、「 y 」と入力します。 それ以外の場合は、「 n」と入力します。

    このプロンプトが表示されるのは、Dynamics 365 for Customer Engagement ユーザーだけです。
    ドメイン\ユーザー名を入力します Dynamics 365 for Customer Engagement の場合は、ネットワーク ドメインとユーザー名を円記号 (\) で区切って入力します。 Dynamics 365 for Customer Engagement (オンプレミス) の場合は、Microsoft アカウントを入力します。

    オンプレミス/IFD の例: mydomain\tadams

    オンラインの例: terryadams@somedomain.onmicrosoft.com

    ユーザー名として <Enter> キーを押すだけの場合、プログラムは保存された資格情報を探して使用します。 保存された資格情報がない場合、プログラムは失敗します。
    パスワードの入力 パスワードを入力します。 文字はウィンドウに "*" と表示されます。 後で再利用できるように、パスワードは Microsoft Credential Manager に安全に保存されます。
    組織番号を指定する (1 から n) [1] 所属している組織の一覧から、対応する番号を入力します。 既定値は 1 で、リスト内の最初の組織を示します。
    これらのエンティティ レコードを削除しますか? (y/n)[y] い」に「y」、no に 「n 」と入力します。 アカウント レコードの作成、取得、更新を示すプログラムの実行後、作成されたレコードを削除するか、アプリケーションで表示できるように残しておくことができます。
    Enter キーを押して終了する Enter キーを押してプログラムを終了します。

次のステップ

クイック スタート プログラムまたはその他のほとんどの SDK コンソール ベースのサンプルを実行すると、プロンプトが表示されたときに入力したサーバー、組織、およびユーザー名の情報が XML 構成ファイルに保存され、次回サンプルを実行するときに再利用できます。 これにより、追加のサンプルを実行するときに、その情報をもう一度入力する必要がなくなります。 初めて行った後、コンソールのプロンプトは次のようになります。

Prompt Description
保存したサーバー構成番号 (1 から x) [x] を指定します。 ゼロ (0) を入力して新しいサーバー構成を作成し、上の表に示すようにプロンプトに従います。 それ以外の場合は、表示された一覧に示すように、保存された構成の番号を入力します。
パスワードの入力: パスワードを入力します。 文字はウィンドウに "*" と表示されます。 前のサンプル実行でパスワードが保存されている場合、このプロンプトは表示されません。
これらのエンティティ レコードを削除しますか? (y/n)[y] い」に「y」、no に 「n 」と入力します。 プログラムの実行後に、アカウント レコードの作成、取得、更新をデモンストレーションした後、作成されたレコードを削除するか、Web アプリケーションまたは Dynamics 365 for Outlook で表示できるように残しておくことができます。
Enter キーを押して終了する Enter キーを押してプログラムを終了します。

このクイック スタート プログラムの機能を追加または変更する場合は、CRUDOperations.cs ファイル内のコードを変更できます。

クイック スタートやその他の多くの SDK サンプルで使用されるヘルパー コード ファイルの詳細については、クイック スタート サンプルの "SDK ヘルパー コード" フォルダーにあるサーバー構成情報の保存と再利用を処理するヘルパー ソース コードを参照してください。

Visual Studio ソリューションには、 簡易接続を使用したクイック スタートという名前の 2 つ目のサンプル プロジェクトが含まれています。 この 2 番目のサンプルは、Dynamics 365 Customer Engagement (オンプレミス) 組織サービスに接続するための簡略化された方法を示していますが、それ以外の場合は最初のクイック スタート サンプルに似ています。 このサンプルでは、Web サービス接続を確立するためにヘルパー コードを使用しません。

こちらも参照ください

Dynamics 365 Customer Engagement を学習するためのチュートリアル (オンプレミス)
サンプル: Dynamics 365 Customer Engagement のクイック スタート
サンプル: Dynamics 365 Customer Engagement (on-premises) を使用した単純化接続のクイック スタート
Dynamics 365 Customer Engagement (オンプレミス) のコードを記述する
Dynamics 365 Customer Engagement のサンプル コード ディレクトリ (オンプレミス)