Cartão do painel

Um painel de contact center legível de longe: chamadas na espera, maior tempo de espera, nível de serviço contra a meta, agentes por estado, atendidas e abandonadas.

Mantenha chamadas em espera e o tempo de espera mais longo visível em todo o centro de contato. Compare o nível de serviço com a meta e mostre os agentes por estado, chamadas atendidas e chamadas abandonadas.

Cartão ao vivo

Este cartão é desenhado no seu navegador pelo mesmo código que os Players executam, com dados de exemplo.

Categoria: Operações. Tags: Filas e esperas, Números e métricas, Alertas e status, Escritórios e locais de trabalho.

Layouts

Este cartão em tela cheia preenche toda a tela em paisagem ou retrato e não é colocado como canto, chip ou faixa.

Layouts: cheio. Formas: paisagem, retrato.

Layouts, temas e publicação de cartões. Veja os cartões.

Dados e privacidade

Este cartão usa suas propriedades configuradas e dados ao vivo do cartão.

Propriedades

Para tema, fundo, destaque e posição, veja Propriedades comuns.

Defina as propriedades estáticas nos params do cartão ao criá-lo. O documento de dados dele contém apenas propriedades dinâmicas. Linhas aninhadas descrevem o conteúdo da propriedade pai.

Propriedades estáticas

NomeTipoPadrãoValores e limitesDescrição
titlestring"Contact centre"maxLength: 40
serviceLevelTargetnumber80mínimo: 1; máximo: 100Meta de nível de serviço, em porcentagem.
serviceLevelSecondsinteger20mínimo: 1; máximo: 3600O tempo de resposta contra o qual o alvo é medido, em segundos.
waitingWarninteger3mínimo: 1; máximo: 100000Chamadas em espera no ponto em que o bloco fica âmbar.
waitingAlertinteger8mínimo: 1; máximo: 100000Chamadas em espera no ponto em que o bloco fica vermelho.
longestWarnSecondsinteger60mínimo: 1; máximo: 86400Maior tempo de espera para o bloco ficar âmbar.
longestAlertSecondsinteger180mínimo: 1; máximo: 86400Maior tempo de espera para o bloco ficar vermelho.
abandonWarnPercentnumber5mínimo: 0; máximo: 100Taxa de abandono na qual o bloco fica âmbar.
abandonAlertPercentnumber10mínimo: 0; máximo: 100Taxa de abandono na qual o bloco fica vermelho.
staleMinutesinteger5mínimo: 1; máximo: 1440Números mais antigos que este mostram Atualizado há N min.
backgroundColorstring, nulonullpadrão: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Substitui o fundo e a placa do cartão por uma cor plana ordenada por CSS. #RRGGBBAA fornece opacidade. background none tem precedência.
textColorstring, nulonullpadrão: "^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"Substitui as cores do texto principal e secundário. As cores de destaque e status semântico mantêm seus papéis.

Propriedades dinâmicas

NomeTipoPadrãoValores e limitesDescrição
waitinginteger, nullnullmínimo: 0; máximo: 10000000Chamadas em espera na fila agora.
longestWaitSecondsinteger, nullnullmínimo: 0; máximo: 10000000A maior espera na fila agora, em segundos.
serviceLevelnúmero, nulonullmínimo: 0; máximo: 100Nível de serviço até agora, em porcentagem. Se omitido, é answeredInTarget sobre atendidos mais abandonados.
answeredInTargetinteger, nullnullmínimo: 0; máximo: 10000000Chamadas atendidas dentro do tempo alvo, hoje.
answeredinteger, nullnullmínimo: 0; máximo: 10000000Chamadas atendidas hoje.
abandonedinteger, nullnullmínimo: 0; máximo: 10000000Chamadas abandonadas hoje.
agentsobjeto, nulonulladditionalProperties: falseAgentes por estado.
agents.availableinteger0mínimo: 0; máximo: 100000Agentes prontos para uma chamada.
agents.onCallinteger0mínimo: 0; máximo: 100000Agentes falando.
agents.wrapUpinteger0mínimo: 0; máximo: 100000Agentes em trabalho pós-chamada.
agents.awayinteger0mínimo: 0; máximo: 100000Agentes em pausa ou ausentes por outros motivos.
updatedAtstring""maxLength: 40Instante ISO 8601 em que os números foram obtidos; determina a nota Atualizado há N min.

Exemplo de tela

Salve as propriedades estáticas como params.json e crie o cartão. O resultado traz o id crd_ dele.

{
  "theme": "neomustard"
}
screenrig card create --type wallboard --major 1 --file params.json

Adicione este item aos primitives de uma página da playlist, com esse id no lugar do id do exemplo. Publique a playlist e atribua uma tela.

{
  "id": "wallboard",
  "primitive": "card",
  "card": "crd_01EXAMPLECARD000000000",
  "layout": "full",
  "content_fit": "fill"
}

Escrever dados ao vivo

Escreva o documento no cartão depois de criá-lo e depois substitua-o para atualizar a tela sem republicar. O cartão verifica cada gravação contra suas propriedades dinâmicas e recusa um documento que ele rejeita. Use o mesmo projeto da playlist.

Salve o documento como card-data.json. O CLI lê o documento em si, sem invólucro:

{
  "waiting": null,
  "longestWaitSeconds": null,
  "serviceLevel": null,
  "answeredInTarget": null,
  "answered": null,
  "abandoned": null,
  "agents": null,
  "updatedAt": ""
}
screenrig card data put crd_01EXAMPLECARD000000000 --file card-data.json

Ou chame a API diretamente. A API envolve o mesmo documento em um campo document. Um token de agente já nomeia seu projeto, então nenhum cabeçalho de projeto é enviado; se você enviar ScreenRig-Project, ele deve corresponder ao projeto do token. Forneça sua autorização de API pelo ambiente; veja Autenticação da API.

curl --request PUT "https://api.screenrig.ai/api/cards/crd_01EXAMPLECARD000000000/data" \
  --header "Authorization: Bearer $SCREENRIG_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{"document":{"waiting":null,"longestWaitSeconds":null,"serviceLevel":null,"answeredInTarget":null,"answered":null,"abandoned":null,"agents":null,"updatedAt":""}}'