Saltar al contenido principal

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 desasignar
  • casoTypeId — UUID del tipo de caso (producto) del que se desasignará al usuario