CaseUserModule
Sub-módulo para gestión de asignaciones de usuarios en casos.
Permite asignar y desasignar usuarios responsables o participantes
a uno o varios casos. Se accede a través de client.caso().user().
Uso
// Asignar usuario responsable a varios casos
client.caso().user().assignResponsible(
AssignRequest.builder()
.userId("user-uuid")
.casoIds(List.of("caso-uuid-1", "caso-uuid-2"))
.build()
);
// Asignar usuario participante
client.caso().user().assign(
AssignRequest.builder()
.userId("user-uuid")
.casoIds(List.of("caso-uuid-1"))
.build()
);
// Desasignar responsable
client.caso().user().unassignResponsible(
UnAssignRequest.builder()
.casoIds(List.of("caso-uuid-1"))
.build()
);
// Desasignar usuario participante
client.caso().user().unassign(
UnAssignRequest.builder()
.casoIds(List.of("caso-uuid-1"))
.build()
);
// Desasignar de todos los casos de un producto
client.caso().user().unassignOfProduct("user-uuid", "product-uuid");
Metodos
assignResponsible(AssignRequest request)
Asigna un usuario como responsable de uno o varios casos.
client.caso().user().assignResponsible(
AssignRequest.builder()
.userId("user-uuid")
.casoIds(List.of("caso-uuid-1", "caso-uuid-2"))
.build()
);
Parametros:
request— UUID del usuario y lista de UUIDs de casos
assign(AssignRequest request)
Asigna un usuario como participante de uno o varios casos.
client.caso().user().assign(
AssignRequest.builder()
.userId("user-uuid")
.casoIds(List.of("caso-uuid-1"))
.build()
);
Parametros:
request— UUID del usuario y lista de UUIDs de casos
unassignResponsible(UnAssignRequest request)
Desasigna el usuario responsable de uno o varios casos.
client.caso().user().unassignResponsible(
UnAssignRequest.builder()
.casoIds(List.of("caso-uuid-1", "caso-uuid-2"))
.build()
);
Parametros:
request— Lista de UUIDs de casos de los que se desasignará el responsable
unassign(UnAssignRequest request)
Desasigna el usuario participante de uno o varios casos.
client.caso().user().unassign(
UnAssignRequest.builder()
.casoIds(List.of("caso-uuid-1"))
.build()
);
Parametros:
request— Lista de UUIDs de casos de los que se desasignará el usuario
unassignOfProduct(String userId, String casoTypeId)
Desasigna un usuario de todos los casos asociados a un producto específico.
client.caso().user().unassignOfProduct("user-uuid", "product-uuid");
Parametros:
userId— UUID del usuario a desasignarcasoTypeId— UUID del tipo de caso (producto) del que se desasignará al usuario