0

CRM に接続し、サーバー上で利用可能なすべてのエンティティ (カスタムまたはその他) のリストを返すサービスを作成する必要があります。

これどうやってするの?明確にするために、すべてのエンティティのすべてのデータを返すつもりはありません。実際に存在するかどうかに関係なく、すべてのタイプの単なるリスト。

4

2 に答える 2

3

使用する必要があります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

于 2013-05-06T08:22:50.313 に答える