Hilo iniciado por Javier Alemañ Arenas el 11 de agosto de 2020
-
AutorEntradas
-
agosto 11, 2020 a las 9:04 am #16994
Hola,
Estoy trabajando en una aplicación que tiene que leer un DataEntity de D365FO utilizando una desarrollo que estoy realizando con C#, alguien me puede indicar una página de referencía o un ejemplo para ver la mejor forma de realizarlo.
Saludos y gracias.
agosto 11, 2020 a las 9:48 am #16995Hola Javier,
Mi compañero Juan Antonio escribió 2 posts en su blog sobre consumir los servicios OData usando Postman que te deberían ayudar a entender cómo funciona la parte de autenticación y peticiones (además que creo que desde Postman se puede sacar el código equivalente a la petición que hace). Este es el artículo: Consumir Servicios REST y OData en #MSDyn365FO desde Postman (1/2) y la Parte 2.
Además en Github hay un proyecto de Microsoft con varios ejemplos para conectar con 365 con distintas tecnologías que igual te sirven también.
Un saludo.
septiembre 22, 2020 a las 9:38 am #16996Hola,
Al final comenzamos con el desarrollo del proyecto, y utilizando el componete Microsoft.Odata, y cuando lo ejecutamos, tras validarnos nos encontramos el siguiente error: “No se puede escribir datos de en la conexión de transporte: Se ha forzado la interrupción de una conexión existente por el host remoto.”
Alguien sabe a que puede ser debido.
Saludos.
septiembre 22, 2020 a las 3:48 pm #16997Buenas Javier,
Algún detalle más concreto sobre la operación específica que te devuelve ese error? Tenéis ya configurado todo el tema de AAD, la aplicación de AAD dentro de F&O y demás?
septiembre 23, 2020 a las 11:04 am #16998Hola,
EL error me da al intentar subir un grupo de clientes por OData.
ENTITIES.CustomerGroup CustomerGroupEntity = new ENTITIES.CustomerGroup();
DataServiceCollection<ENTITIES.CustomerGroup> CustomerGroupsCollection = new DataServiceCollection<ENTITIES.CustomerGroup>(context);
CustomerGroupsCollection.Add(CustomerGroupEntity);
CustomerGroupEntity.CustomerGroupId = “ODATA1”;
CustomerGroupEntity.Description = “ODATA_1”;
CustomerGroupEntity.DataAreaId = “HMA”;
context.SaveChanges(SaveChangesOptions.PostOnlySetProperties | SaveChangesOptions.BatchWithSingleChangeset);Anteiormente he registrado la aplicación en Azure y dado de alta la key en Dynamcis.
La aplicación llega a validarse, pero una vez valdiado es cuando me da el error indicado.
“No se puede escribir datos de en la conexión de transporte: Se ha forzado la interrupción de una conexión existente por el host remoto.”
Saludos y gracias.
septiembre 29, 2020 a las 1:07 pm #16999Hola,
EL error me da al intentar subir un grupo de clientes por OData.
ENTITIES.CustomerGroup CustomerGroupEntity = new ENTITIES.CustomerGroup();
DataServiceCollection<ENTITIES.CustomerGroup> CustomerGroupsCollection = new DataServiceCollection<ENTITIES.CustomerGroup>(context);
CustomerGroupsCollection.Add(CustomerGroupEntity);
CustomerGroupEntity.CustomerGroupId = “ODATA1”;
CustomerGroupEntity.Description = “ODATA_1”;
CustomerGroupEntity.DataAreaId = “HMA”;
context.SaveChanges(SaveChangesOptions.PostOnlySetProperties | SaveChangesOptions.BatchWithSingleChangeset);Anteiormente he registrado la aplicación en Azure y dado de alta la key en Dynamcis.
La aplicación llega a validarse, pero una vez valdiado es cuando me da el error indicado.
“No se puede escribir datos de en la conexión de transporte: Se ha forzado la interrupción de una conexión existente por el host remoto.”
Saludos y gracias.
Hola Javier,
Ese tipo de error creo que se debe a que quizas estes usando un base enum como dato de retorno, trata de convertirlo a String o int que son tipos reconocidos por el framework.
Saludos
-
AutorEntradas
- Debes estar registrado para responder a este debate.



