Saltar al contenido principal

CreateCasoMassiveRequest

Request para crear múltiples casos en lote (creación masiva) en Shori.

Se usa con client.caso().createMassive(request).

CreateCasoMassiveRequest request = CreateCasoMassiveRequest.builder()
.casoTypeId("product-uuid")
.casos(List.of(
CasoCreateRequest.builder()
.casoTypeId("tipo-uuid")
.formId("form-uuid")
.priority("prioridad-uuid")
.submittedData(Map.of("nombreCliente", "Ana García"))
.isUrgent(true)
.build()
))
.updateDuplicates(true)
.build();

CreateCasoMassiveResponse result = client.caso().createMassive(request);
System.out.println(result.getImportId());

Campos

CampoTipoRestriccionesDescripción
casoTypeIdString✅ RequeridoUUID del tipo de caso (producto) que aplica a todos los casos del lote.
casosList<CasoCreateRequest>✅ RequeridoLista de casos a crear en el lote. Debe contener al menos un elemento.
updateDuplicatesbooleanPor defecto: falseSi es true, actualiza los casos que ya existan como duplicados. Por defecto: false.