リソース仕様 (ResourceSpec) (リソース仕様) エンティティのメッセージおよびメソッド

 

公開日: 2016年11月

対象: Dynamics CRM 2015

リソース仕様には、サービスのリソース要件が含まれます。 通常、リソース仕様には、リソースの件数と、リソースの選択元となるリソース グループへの参照が 1 つだけ含まれます。 必須の件数属性は、1 つ (任意に選択)、複数 (n 件を選択)、またはすべて (すべてを選択) で、このサービスを実行するために必要なグループ メンバの数を示しています。 リソース仕様には、グループ メンバやユーザー定義の共通言語ランタイム (CLR) 関数のプロパティに基づく算術式 (このトピックの「検索式」を参照) として記述されるバインド オブジェクトも含まれます。 このエンティティは、各リソースに要求される行動や、時間の経過と共に変化する可能性のあるサービス コストも指定します。 これは、カレンダー関数として表されます。 このエンティティのスキーマ名は ResourceSpec です。組織のエンティティ メタデータを表示するには、「組織のメタデータの参照」で説明されているメタデータ ブラウザー ソリューションをインストールします。 カスタマイズされていない組織のメタデータを、EntityMetadata.xlsx という名前の Excel ファイルで見ることもできます。このファイルは、ダウンロードした SDK の最上位のフォルダーに含まれています。

IOrganizationService.Execute メソッドで、このエンティティに関連して使用されるメッセージを次の表に示します。

メッセージ

説明

AssociateRequest

関連付けに参加している一対一のレコード間または一対多のレコード間のリンクを作成します。IOrganizationService.Associate メソッドを使用することもできます。詳細については、「エンティティ レコードに対する操作」を参照してください。 このエンティティで使用する既定の関連付けの一覧については、ResourceSpec エンティティのメタデータを参照してください。この情報は、組織のメタデータ内にあります。 前述のメタデータ ブラウザー情報を確認してください。

CreateRequest

リソース仕様を作成します。IOrganizationService.Create メソッドを呼び出すこともできます。

DeleteRequest

リソース仕様を削除します。IOrganizationService.Delete メソッドを呼び出すこともできます。

DisassociateRequest

関連付けに参加している一対一のレコード間または一対多のレコード間からリンクを削除します。IOrganizationService を使用することもできます。Disassociate メソッド。詳細については、「エンティティ レコードに対する操作」を参照してください。 このエンティティで使用する既定の関連付けの一覧については、ResourceSpec エンティティのメタデータを参照してください。この情報は、組織のメタデータ内にあります。 前述のメタデータ ブラウザー情報を確認してください。

InitializeFromRequest

2 つのエンティティに属性マップが定義されている場合に、既存のレコードに基づいて新しいレコードを初期化します。 詳細については、「エンティティ マッピングおよび属性マッピングのカスタマイズ」を参照してください。

RetrieveDuplicatesRequest

重複データ検出が有効であり、エンティティ用の重複データ検出ルールが公開済みである場合に、指定されたレコードについて重複レコードを検出および取得します。 詳細については、「重複データの検出」を参照してください。

RetrieveRequest

リソース仕様を取得します。IOrganizationService.Retrieve メソッドを呼び出すこともできます。

RetrieveMultipleRequest

リソース仕様のコレクションを取得します。IOrganizationService.RetrieveMultiple メソッドを呼び出すこともできます。

UpdateRequest

リソース仕様を更新します。IOrganizationService.Update メソッドを呼び出すこともできます。

検索式

スケジュール エンジンでは、ResourceSpec.ObjectiveExpression 属性で指定される次の 3 つの検索方法がサポートされています。

  • **使用率が最も低い。**その特定のサービスを実行できるリソースの一覧から、使用率が最も低く、かつ要求された時間に使用可能なリソースが選択されます。
  • **使用率が最も高い。**その特定のサービスを実行できるリソースの一覧から、使用率が最も高く、かつ要求された時間に使用可能なリソースが選択されます。
  • **ランダム。**その特定のサービスを実行できるリソースの一覧から、要求された時間に使用可能な任意のリソースが選択されます。

関連項目

リソース エンティティ
ResourceSpec (resource specification) entity privileges
リソース グループ (ResourceGroup) (スケジュール グループ) エンティティのメッセージおよびメソッド

© 2017 Microsoft. All rights reserved. 著作権