CRM に接続し、サーバー上で利用可能なすべてのエンティティ (カスタムまたはその他) のリストを返すサービスを作成する必要があります。
これどうやってするの?明確にするために、すべてのエンティティのすべてのデータを返すつもりはありません。実際に存在するかどうかに関係なく、すべてのタイプの単なるリスト。
CRM に接続し、サーバー上で利用可能なすべてのエンティティ (カスタムまたはその他) のリストを返すサービスを作成する必要があります。
これどうやってするの?明確にするために、すべてのエンティティのすべてのデータを返すつもりはありません。実際に存在するかどうかに関係なく、すべてのタイプの単なるリスト。
使用する必要がありますRetrieveAllEntitiesRequest
RetrieveAllEntitiesRequest request = new RetrieveAllEntitiesRequest()
{
EntityFilters = EntityFilters.Entity,
RetrieveAsIfPublished = true
};
// service is the IOrganizationService
RetrieveAllEntitiesResponse response = (RetrieveAllEntitiesResponse)service.Execute(request);
foreach (EntityMetadata currentEntity in response.EntityMetadata)
{
string logicalName = currentEntity.LogicalName;
// your logic here
}
wizardpage
またはのようなシステムまたは非表示のエンティティも取得することに注意してくださいrecordcountsnapshot