es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Enviar datos a un campo AL personalizado en Business Central

Estoy tratando de crear una llamada a la API para agregar datos a un campo personalizado que fue creado en la página de la Orden de Venta utilizando AL Extensions. El problema es que cuando intento hacer la llamada a través de Postman, obtengo “La propiedad ‘nombreDeLaPropiedad’ no existe en el tipo ‘Microsoft.NAV.salesOrder'”. En primer lugar, ni siquiera sé si la API permite esto, ¿es siquiera posible? Y en segundo lugar, si es posible, ¿hay alguna manera específica de configurar la llamada a la API o el campo a través de la AL Extensions?

Así es como estoy configurando el campo con la extensión AL, y para la llamada POST, simplemente estoy creando una nueva Orden de Venta con un post y el cuerpo se ve así:

{
“customerNumber”: “10000”,
“CrmProjectId”: “random-guid”
}

Y el error es “Solicitud incorrecta”: “La propiedad ‘CrmProjectId’ no existe en el tipo ‘Microsoft.NAV.salesOrder’. Asegúrese de usar solo nombres de propiedades definidos por el tipo”. Cualquier ayuda sería apreciada.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está en la llamada a la API y no en la configuración de la Extensión de AL. El mensaje de error indica que la propiedad “CrmProjectId” no existe en el tipo “Microsoft.NAV.salesOrder”. Esto podría significar que la API no permite agregar datos a campos personalizados creados usando Extensiones de AL.

    Para determinar si es posible, deberías consultar la documentación de la API o contactar al proveedor de la misma. Si es posible, puede haber una forma específica de configurar la llamada a la API o el campo a través de la Extensión de AL para asegurar que la llamada sea exitosa.

    Mientras tanto, podrías intentar eliminar el campo “CrmProjectId” del cuerpo de la llamada a la API y ver si se crea correctamente la Orden de Venta. Esto descartaría cualquier otro problema con la llamada a la API o el proceso de creación de la Orden de Venta.

Comments are closed.