Ejemplo: ejecución de WriteOperations por lotes (.NET)
Inserta o actualiza varios registros de una sección Dinaup en una sola llamada y reduce las operaciones contra la API.
Aprende a crear WriteOperations
Puedes aprender a crear WriteOperations consultando la guía del Cliente Dinaup.
Crea una lista de WriteOperations
var bulkOperations = new List<WriteOperation>();
/// Agregar WriteOperationTodos los WriteOperations deben tener las mismas columnas.
Ejecuta la colección
var bulkOperations = new List<WriteOperation>();
/// Agregar WriteOperation
var sectionId = MyDinaup.SectionsD.TareasDeProyectosD.TareasDeProyectosES._SectionIDGUID;
var result = await dinaupClient.RunWriteOperationAsync(sectionId, bulkOperations, true);
result.EnsureSuccess(); // Provoca excepción si algo falla.Ejemplo
var bulkOperations = new List<WriteOperation>();
for (int i = 1; i <= 5; i++)
{
var itemData = new Dictionary<string, string>
{
{ MyDinaup.SectionsD.TareasDeProyectosD.TareasDeProyectosES.Resumen, $"Tarea #{i}" },
{ MyDinaup.SectionsD.TareasDeProyectosD.TareasDeProyectosES.TextoPrincipal, $"Contenido para la tarea {i}" },
{ MyDinaup.SectionsD.TareasDeProyectosD.TareasDeProyectosES.Prioridad, (i % 3).ToString() }
};
bulkOperations.Add(new WriteOperation(string.Empty, itemData));
}
var sectionId = MyDinaup.SectionsD.TareasDeProyectosD.TareasDeProyectosES._SectionIDGUID;
var result = await dinaupClient.RunWriteOperationAsync(sectionId, bulkOperations, true);
result.EnsureSuccess(); // Provoca excepción si algo falla.
Cliente Dinaup
El Cliente Dinaup conecta tus aplicaciones .NET con la plataforma Dinaup: conexión, sesiones, informes, archivos, anotaciones y WriteOperations.
Ejemplo: agregar un cliente desde Dinaup (.NET)
Cómo agregar un cliente a la base de datos de Dinaup con el SDK para .NET y una WriteOperation sobre la sección Entidades.