¿Por qué mi URL de OData no funciona?

Un usuario Pregunto ✅

CERO

Hola

Tengo un feed de OData que funciona perfectamente pero no en una configuración particular. Trabajo en Dynamics 365 CRM y puedo obtener todas las tablas desde:

"https://{MY_SITE}.api.crm4.dynamics.com/api/data/v9.1/"

y contactos Atributos con

https://{MY_SITE}.api.crm4.dynamics.com/api/data/v9.0/EntityDefinitions(LogicalName="contact")?$select=LogicalName&$expand=Attributes($select=LogicalName;$filter=AttributeType eq Microsoft.Dynamics.CRM.AttributeTypeCode'Picklist')

pero no ya que

https://{MY_SITE}.api.crm4.dynamics.com/api/data/v9.0/EntityDefinitions(LogicalName="contact")/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet,GlobalOptionSet

Seguí todas las instrucciones en https: //docs.microsoft.com/fr-fr/dynamics365/customer-engagement/developer/webapi/query-metadata-web … pero no funciona.

¿Alguien puede decir por qué? Me gustaría obtener los atributos OptionList pero no estaba presente en la tabla GlobalOptionSetDefinition

El código completo en M en consulta de energía:

let
    Source = OData.Feed("https://{MY_SITE}.api.crm4.dynamics.com/api/data/v9.0/EntityDefinitions(LogicalName="contact")?$select=LogicalName&$expand=Attributes($select=LogicalName;$filter=AttributeType eq Microsoft.Dynamics.CRM.AttributeTypeCode'Picklist')", null, [Implementation="2.0", Headers = [Accept = "application/json"]]),
    Attributes = Source[Attributes]
in
    Attributes

Gracias

CERO

En respuesta a CERO

Resolví esto con https://community.powerbi.com/t5/Desktop/Power-Query-How-to-get-a-Dynamics-365-pick-list/td-p/659978

Gracias

CERO

Para nada Smiley indiferente

CERO

En respuesta a CERO

Mi problema es el acceso a / Atributos ya que EntityDefinitions (» contacto «)

Esta URL funciona perfectamente

https://proactifrh.api.crm4.dynamics.com/api/data/v9.1/EntityDefinitions(LogicalName="contact")

pero no con / Attributes.

https://proactifrh.api.crm4.dynamics.com/api/data/v9.1/EntityDefinitions(LogicalName="contact")/Attributes

¡No entiendo por qué porque está en la documentación oficial! ¡Y además, EntityDefinitions tiene realmente una columna ‘Atributos’!

CERO

En respuesta a CERO

Resolví esto con https://community.powerbi.com/t5/Desktop/Power-Query-How-to-get-a-Dynamics-365-pick-list/td-p/659978

Gracias

Hola @ZERO,

Espero que este caso pueda ayudarte.

https://community.powerbi.com/t5/Power-Query/OData-filter-pass-through/td-p/155386

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *