🎧 Painel de Suporte VIS — Guia do Operador

Atender o chat dos votantes, avisar a todos e acompanhar presença e votações durante a assembleia — direto do navegador.
https://suporte.ajudanaassembleia.com.br

1 O que é o painel

O Painel de Suporte é uma página web que a equipe de apoio usa durante a assembleia para conversar com os votantes pelo chat, enviar avisos e acompanhar quem entrou, quem está online e como estão as votações. Ele não precisa de instalação: abre no navegador e conversa direto com o sistema VIS.

🔒
Seus dados de acesso ficam só neste navegador e são apagados ao fechar a aba. A senha nunca é gravada.

2 Entrar (login)

Ao abrir o painel você vê a tela de login. Por padrão ele já vem configurado para o servidor XVote (produção) — na maioria das vezes você só precisa digitar seu e-mail e senha de operador.

Suporte VIS — Assembleias Login com sua credencial de operador VIS. O token fica só neste navegador. Login operador@empresa.com Senha •••••••• Entrar Servidor: XVote (produção) 1 2 3 4
Tela de login. O seletor de servidor fica escondido — o padrão XVote aparece na linha inferior.
🌗
No canto inferior esquerdo da tela de login (e no cabeçalho, depois de entrar) há o botão ☀️/🌙 que alterna entre tema escuro e claro. A escolha fica salva no navegador e vale para as próximas visitas.

3 Trocar de servidor

Se a sua assembleia está em outro servidor (Voto Remoto/SIP, Easyvote, Staging ou um endereço próprio), clique na engrenagem (⚙) no canto inferior direito para exibir a lista de servidores.

Servidor XVote (produção) XVote (produção) Voto Remoto / SIP (produção) Easyvote (produção) Staging (quase.online) Outro servidor… 1 2 3
Com a engrenagem ativa, escolha o servidor na lista.
⚠️
Confira o servidor antes de entrar: produção mexe com uma assembleia real. Para testes, use sempre Staging.

Definir o servidor pela URL

Dá para abrir o painel já apontando para um servidor, sem mexer na engrenagem — útil para mandar o link certo para cada equipe. Funciona pela rota ou por parâmetro:

ServidorPela rotaPor parâmetro
XVote (produção)…/xvote…/?xvote
Voto Remoto / SIP…/sip…/?sip
Easyvote…/easyvote…/?easyvote
Staging (homologação)…/homologacao…/?homologacao

Exemplo: https://suporte.ajudanaassembleia.com.br/sip abre o login já no Voto Remoto/SIP (a linha “Servidor” indica definido pela URL). Também vale ?server=sip. A URL manda: se havia uma sessão aberta em outro servidor nesta aba, o painel volta ao login para você entrar no servidor indicado.

4 Escolher projeto, evento e sessão

Depois de entrar, use os três seletores no topo, da esquerda para a direita: primeiro o Projeto, depois o Evento e por fim a Sessão que você vai apoiar. Só a partir da sessão escolhida o painel carrega os dados.

🎧 Suporte VIS Assembleia 2026 ▾ — evento — ▾ AGO [ago-2026] ● ▾ ABERTA · slide 3/12 1 2 3
Os três seletores no cabeçalho: Projeto → Evento → Sessão.

Os seletores funcionam em cascata: Evento e Sessão nascem desabilitados e só liberam quando o passo anterior termina — ao escolher o projeto, os dois ficam cinza por um instante enquanto o painel busca os eventos e as sessões. Ao escolher a sessão, começa a carga inicial: a pill azul ⟳ sessão 3/12 acende no cabeçalho e as abas, os seletores e o botão Atualizar ficam travados até a primeira tela aparecer.

🔀
Trocou de projeto, evento ou sessão? O painel interrompe sozinho qualquer carga da seleção anterior e descarta os dados parciais — nada da sessão antiga “vaza” para a nova. Se os controles estiverem travados pela carga inicial, o da pill interrompe e os libera. Detalhes na seção Tempo real.

5 A tela por dentro

Com a sessão escolhida, o cabeçalho passa a mostrar indicadores úteis e as três abas de trabalho.

🎧 Suporte VIS Assembleia ▾ AGO [ago] ● ▾ ABERTA · slide 3/12 ⚡ ao vivo ⟳ sessão 4/12 👥 128/200 · 🟢 96 Atualizar Sair 💬 Chats 5 Participantes Votações A B C D E
Indicadores do cabeçalho e as três abas.

Atualizar recarrega os dados na hora. Sair encerra a sessão do navegador.

6 Aba Chats: atender conversas

Esta é a tela principal do suporte. À esquerda ficam as conversas; à direita, a conversa aberta.

Ativas Arquivadas Todas buscar conversa + Nova conversa 📣 Mensagem a todos ✂️ Snippets ⬇ Exp. Maria Silva 👁 keypad 00123 · 3 msg 2 João Souza👁 keypad 00456 · 1 msg Ana Costa👁 keypad 00789 · 5 msg Maria Silva keypad 00123 👁 Detalhes 🗄 XLSX Não consigo votar, ajuda?Maria Silva · 14:02 Oi Maria! Atualize a página com F5 e tente de novo.operador · 14:03 ✂️ Escreva a resposta… (Enter envia) Enviar 1 2 3
Aba Chats: lista de conversas (esquerda) e conversa aberta (direita).

Na lista, a bolinha ao lado do nome indica online / offline; o número vermelho é a quantidade de mensagens não lidas daquela conversa; o 👁 abre o detalhe do participante sem abrir a conversa. Clique em qualquer conversa para abri-la.

7 Responder um votante

  1. Clique na conversa na lista à esquerda. Ao abrir, as mensagens são marcadas como lidas automaticamente (o contador zera).
  2. Escreva no campo inferior e clique em Enviar (ou aperte Enter). Para quebrar linha, use Shift+Enter.
  3. Suas mensagens aparecem à direita, em azul; as do votante à esquerda. Se a conexão está ⚡ ao vivo, as respostas do votante chegam sozinhas.
✂️
O menu ✂️ ao lado do campo insere uma mensagem pronta (snippet) — ótimo para respostas repetidas. Veja a seção seguinte.

8 Mensagens prontas (snippets)

Snippets são textos que você salva uma vez e reaproveita nas conversas — por exemplo “Como votar” ou “Horário de encerramento”. Ficam guardados neste navegador.

✂️ Mensagens prontas (snippets) Ficam neste navegador. Use exportar/importar para levar a outro computador. Como votar Toque na alternativa desejada e confirme… editarexcluir Novo / editar título curto texto da mensagem Salvar snippet Exportar JSON Importar JSON
Gerenciador de snippets, aberto pelo botão “✂️ Snippets”.
  1. Na barra de ações, clique em ✂️ Snippets.
  2. Digite um título e o texto, e clique em Salvar snippet. Repita para quantos quiser.
  3. Numa conversa, use o menu ✂️ ao lado do campo de texto para inserir o snippet — depois é só ajustar e enviar.
  4. Para levar seus snippets a outro computador, use Exportar JSON num e Importar JSON no outro.
💡
Como ficam no navegador, snippets não são compartilhados automaticamente entre operadores. Use exportar/importar para padronizar a equipe.

9 Mensagem para todos

Para avisar todos os votantes de uma vez, clique em 📣 Mensagem a todos. Há dois modos:

ModoO que fazQuando usar
ChatColoca a mensagem na conversa de cada votante (fica registrada no chat dele).Avisos que a pessoa pode querer reler (instruções, links).
AlertaMostra um banner na tela de todos; não fica salvo no chat.Avisos rápidos e momentâneos (“vamos começar”, “votação aberta”).
📣 Mensagem para todos os votantes Sessão 42 — 200 participante(s). Chat — entra na conversa de cada votante (persistida) Alerta — banner na tela de todos (não fica no chat) Texto da mensagem… Entendo que isto envia notificação/push real para todos os 200 participantes. Enviar para todos Cancelar
Janela de “Mensagem a todos”, com a confirmação obrigatória destacada.
🚨
Atenção — isto atinge todos os votantes. Os dois modos disparam notificação/push real. Por isso é obrigatório marcar a caixa de confirmação (que mostra quantas pessoas serão notificadas) antes de enviar. Revise o texto com calma.

10 Arquivar conversas

Depois de resolver um atendimento, você pode arquivar a conversa para tirá-la da lista de ativas sem perder o histórico.

  1. Abra a conversa e clique em 🗄 Arquivar no cabeçalho dela.
  2. Ela sai de Ativas e passa para Arquivadas (use o filtro no topo para vê-la).
  3. Para reabrir, entre em Arquivadas, abra a conversa e clique em ↩ Desarquivar.
ℹ️
Se o votante mandar uma nova mensagem, a conversa volta a aparecer para atendimento normalmente.

11 Exportar chats

O botão ⬇ Exportar oferece três formas de salvar as conversas:

OpçãoFormatoConteúdo
Relatório nativo do servidorarquivo oficial (ZIP/XLSX)O relatório de chat gerado pelo próprio VIS.
Todos os chats (gerado no navegador)XLSXUma linha por mensagem, incluindo conversas arquivadas.
Conversa abertaXLSX ou PDFSó a conversa que está na tela.

Você também pode exportar a conversa atual pelos botões XLSX/PDF no cabeçalho dela. O PDF é gerado pela janela de impressão do navegador (escolha “Salvar como PDF”).

12 Aba Participantes

Mostra todos os votantes da sessão e o estado de cada um: se acessou o sistema, se está online agora e quanto já votou.

200Cadastrados 128Acessaram o sistema 96Online agora 83Votaram 72Nunca acessaram buscar em todas as colunas papeltodos ▾ votovotaram ▾ só acessou só online limpar filtros XLSX Y Z W 👁 💬 Nome Login Keypad Papel Acesso Online Votou Último acesso 👁 💬 Maria Silva — 00123 votante presente(6h) 🟢 sim 4/12 14:01 👁 💬 João Souza — 00456 votante acessou ⚪ não 0/12 13:58 👁 💬 Ana Costa — 00789 represent. presente(6h) 🟢 sim 12/12 14:03 X
Aba Participantes: números no topo, barra de filtros e a lista detalhada.

Os cartões no topo resumem: cadastrados, acessaram, online agora, votaram e nunca acessaram. A barra de filtros combina vários critérios ao mesmo tempo — o contador ao lado do XLSX mostra quantos participantes restam:

13 Detalhe do participante

Clicando no 👁 (na lista de participantes ou numa conversa) abre uma janela com todos os dados daquele votante — inclusive as colunas extras importadas para a sessão.

Ana Costa representante · keypad 00789 💬 Abrir conversa NomeAna Costa Papelrepresentante Peso3 Online agorasim Último acesso14:03 Unidades representadas (2) Apto 101 · 00789-1 · peso 1 | Apto 102 · 00789-2 · peso 1 Colunas extras (3) blocoB cpf***.***.***-**
Janela de detalhe: dados, unidades representadas e colunas extras.

Para representantes, a janela lista as unidades representadas — o nome de cada unidade é um link que abre o detalhe dela. Numa unidade com representante, a linha Representante traz o nome dele como link (e o botão 👁 Ver representante) para navegar direto ao detalhe do representante. As colunas extras (bloco, CPF, unidade etc., conforme a importação) aparecem no fim, e a linha “Peso habilitado” diz se o peso do participante está ativo. O botão 💬 Abrir conversa leva direto ao chat da pessoa — e, numa unidade que tem representante, ele vira “💬 Abrir conversa (representante)” e abre o chat de quem de fato responde por ela.

14 Aba Votações

Acompanhe o resultado de cada pergunta da sessão, com contagem por alternativa e por peso.

ordenar Ordem ▾ XLSX PDF S Votação 3 · Aprovação das contas fechada 83 voto(s) · peso 96 A. Aprovo — 61 (73%) · peso 70 (73%) B. Reprovo — 15 (18%) · peso 18 (18%) C. Abstenção — 7 (9%) · peso 8 (9%)
Aba Votações: resultado por pergunta, com barras, ordenação e exportação.

S O seletor ordenar muda a ordem das alternativas dentro de cada votação:

ModoOrdena por
Ordem padrãoO enumerador da alternativa, em ordem numérica natural (1, 2, 3, … 10, 11, 13 — e não 1, 10, 11, 2).
AlfabéticaO texto da alternativa, de A a Z.
VotosA quantidade de votos recebida, do maior para o menor.
PesoO peso recebido, do maior para o menor.

Trocar a ordenação reorganiza os cartões na hora, sem nova consulta ao servidor — e a ordem escolhida também vale para os arquivos exportados. Use XLSX ou PDF no topo para salvar todos os resultados. Ao entrar na aba, os números são recarregados para refletir o estado atual (aberta/fechada e votos) — enquanto as perguntas são conferidas, a pill azul mostra ⟳ Votações 3/12.

🗳️
Em perguntas de escolha múltipla (o votante marca vários nomes), cada opção é contada separadamente e o percentual é em relação ao total de votantes — por isso a soma pode passar de 100%. Ordenar por Votos ajuda a ver rapidamente os mais votados.

15 Tempo real, atualização e a pill ⟳

O painel tenta se conectar ao sistema em tempo real. O indicador no cabeçalho mostra o estado:

IndicadorSignifica
⚡ ao vivoConectado. Mensagens novas e o número de “online” aparecem na hora.
⚡ conectando…Estabelecendo a conexão. Aguarde alguns segundos.
⚡ offSem tempo real. O painel continua funcionando, mas atualiza os chats a cada poucos segundos e o “online” fica indisponível.
🔄
Mesmo em ⚡ off você atende normalmente — só perde a instantaneidade. O botão Atualizar força a busca dos dados a qualquer momento.

A pill azul ⟳ — o que está carregando

Sempre que o painel busca dados no servidor, uma pill azul acende no cabeçalho com o rótulo do que está sendo carregado e o progresso x/y (perguntas já conferidas / total). O na ponta interrompe o carregamento.

⟳ sessão 4/12 carga inicial da sessão — abas e seletores travados ⟳ Participantes 7/12 troca de aba — as abas continuam livres ⟳ atualizando 3/12 atualização automática de fundo — nada trava “x/y” = votações conferidas / total · “x…” = páginas de participantes (total desconhecido)
Os três rótulos da pill: carga inicial (“sessão”), troca de aba e atualização de fundo.
Quando acendeRótuloO que fica travado
Escolher a sessão“sessão x/y”Abas, seletores e Atualizar — até a primeira tela pronta.
Trocar de aba“Participantes x/y”, “Votações x/y”…Só os seletores e o Atualizar; as abas ficam livres.
Atualização automática (fundo)“atualizando x/y”Nada — você navega normalmente.

O interrompe só as leituras: os dados parciais são descartados e um clique em Atualizar refaz a busca do zero. O envio de mensagens e os avisos do chat nunca são interrompidos. A interrupção também acontece sozinha ao trocar de projeto/evento/sessão ou ao sair — leituras antigas não “vazam” para a seleção nova.

Atualização de fundo sem piscar

16 Segurança e boas práticas

17 Problemas comuns

SituaçãoO que fazer
“E-mail ou senha inválidos”Confira o servidor (engrenagem) — talvez seu login seja de outro ambiente. Verifique maiúsculas/minúsculas.
Não aparece nenhuma sessãoEscolha o Projeto certo; se filtrou por Evento, volte para “evento (todos)”.
Indicador fica em ⚡ offO tempo real pode estar bloqueado na rede do local. O painel segue por atualização periódica; use Atualizar. Avise o suporte técnico se persistir.
“Online agora” mostra “—”Só é calculado com o tempo real ativo (⚡ ao vivo).
Mensagem não enviouVerifique a conexão e tente de novo; o texto é preservado no campo.
“Carga interrompida.”Alguém clicou no da pill ⟳ ou a seleção mudou no meio do carregamento. É inofensivo: os dados parciais foram descartados — clique em Atualizar (ou escolha a sessão de novo) para recarregar.
Abas/seletores “cinza” (travados)Trava proposital durante a carga inicial da sessão ou a troca de aba; solta sozinha quando a pill ⟳ apaga. Se demorar demais, interrompa no da pill.
Botão preso em “⏳ Entrando…”O servidor ainda não respondeu ao login — aguarde alguns segundos; o botão sempre volta (com a mensagem de erro, se houver).
Sessão expirouFaça login novamente — por segurança o acesso tem validade.
▲ topo