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
| Campo | Tipo | Restricciones | Descripción |
|---|---|---|---|
casoTypeId | String | ✅ Requerido | UUID del tipo de caso (producto) que aplica a todos los casos del lote. |
casos | List<CasoCreateRequest> | ✅ Requerido | Lista de casos a crear en el lote. Debe contener al menos un elemento. |
updateDuplicates | boolean | Por defecto: false | Si es true, actualiza los casos que ya existan como duplicados. Por defecto: false. |