Skip to main content
O SupportCaseAssignment registra mudanças de responsável ou fila de atendimento de um SupportCase.

Campos

CampoTipoDescrição
supportCaseAssignmentIdUUIDIdentificador único
supportCaseIdUUIDReferência ao chamado
fromUserIdUUID?Responsável anterior
toUserIdUUID?Novo responsável
assignedByUserIdUUIDUsuário que executou a atribuição
fromQueueString?Fila anterior
toQueueString?Nova fila
reasonString?Motivo da transferência
assignedAtDateTimeData da atribuição
createdAtDateTimeData de criação do registro

Relacionamentos

  • Relaciona-se com SupportCase.
  • Relaciona-se com User como responsável anterior, novo responsável e autor da atribuição.

Regras de Negócio

  • Cada mudança de responsável ou fila deve criar um novo registro.
  • SupportCase.assignedToUserId guarda apenas o responsável atual.
  • O histórico nunca deve ser sobrescrito.
  • toUserId pode ser null quando o chamado é devolvido para uma fila.
  • toQueue pode ser null quando o chamado é atribuído diretamente a um usuário.

Example

{
  "supportCaseAssignmentId": "0197f154-420b-7840-912d-dff926b3e3b6",
  "supportCaseId": "0197f150-40d6-7c1a-bdf2-c5884e07d401",
  "fromUserId": null,
  "toUserId": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "assignedByUserId": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "fromQueue": "customer-support",
  "toQueue": null,
  "reason": "Chamado relacionado a embarque",
  "assignedAt": "2026-07-04T10:20:00.000Z",
  "createdAt": "2026-07-04T10:20:00.000Z"
}