Como criar um sistema de notificação interna com JetEngine e JetFormBuilder?

Escrito por: avatar do autor Choudhary profundo
avatar do autor Choudhary profundo
Como construir um sistema de notificação interna com JetEngine e JetFormBuilder

As atualizações cruciais da sua empresa estão sendo soterradas em canais caóticos do Slack ou perdidas em uma enxurrada interminável de e-mails? Um Sistema de Notificação Interna desorganizado pode custar tempo às empresas, reduzir o engajamento e até mesmo comprometer a segurança quando mensagens críticas são perdidas.

Imagine um local único e dedicado para alertas da empresa, um simples sino de notificação dentro do painel do WordPress .

Este sistema de notificação resolve o caos da comunicação fornecendo atualizações em tempo real onde seus funcionários já trabalham.

Este guia fornece um tutorial abrangente e sem código sobre como criar seu próprio sistema de notificação de nível profissional usando as poderosas ferramentas Crocoblock : JetEngine e JetFormBuilder .

Você aprenderá a implementar uma solução confiável e personalizada que vai muito além dos recursos limitados do WordPress padrão.

Conteúdo

Por que sua empresa precisa de um sistema de notificação interna personalizado?

Depender apenas de métodos de comunicação , como e-mail, para atualizações críticas não é mais suficiente.

Mensagens importantes ficam acumuladas em caixas de entrada lotadas, e aplicativos de terceiros adicionam outra camada de complexidade, forçando os funcionários a alternar entre plataformas constantemente.

Sistema de Notificação Interna

Essa fragmentação da comunicação interna cria silos de informação, o que, por sua vez, torna toda a sua operação mais lenta. Um sistema de notificação interna integrado ao WordPress supera essas limitações.

Os limites dos métodos tradicionais de comunicação

Depender apenas de e-mail ou aplicativos de terceiros para obter informações críticas, como procedimentos de emergência ou mudanças de política, apresenta vários problemas:

  • Sobrecarga de informações: atualizações importantes são facilmente esquecidas entre e-mails de marketing e correspondências pessoais.
  • Alternância de contexto: os funcionários precisam alternar constantemente entre aplicativos, o que interrompe o foco e reduz a produtividade.
  • Falta de controle: você não tem como confirmar se um usuário realmente visualizou uma mensagem, uma lacuna crucial durante comunicações de emergência.

Principais benefícios de um sistema de notificação WordPress integrado

Criar seu sistema de notificação diretamente na sua plataforma WordPress oferece benefícios imediatos e tangíveis:

  • Aumenta a produtividade: os funcionários permanecem informados em seu ambiente de trabalho principal, simplificando os fluxos de trabalho e reduzindo a necessidade de alternar entre aplicativos.
  • Garante entrega pontual: garante a entrega imediata de informações críticas e alertas de emergência ao usuário conectado.
  • Aumenta o engajamento dos funcionários: um sistema eficiente mantém os funcionários conectados às atividades e à cultura da empresa, fazendo com que eles se sintam valorizados e informados.
  • Permite a responsabilização: você pode rastrear facilmente os recibos de leitura, oferecendo relatórios valiosos e detalhados sobre o engajamento.

Aprenda a configurar um poderoso sistema de notificação interna diretamente no WordPress usando JetEngine, JetFormBuilder e Elementor.

Este tutorial passo a passo do Crocoblock abrange tudo, desde a criação de tipos de conteúdo e formulários até a ativação de atualizações AJAX ao vivo e o design de campos dinâmicos.

Os plugins essenciais para o seu kit de ferramentas de notificação do WordPress

Para criar um Sistema de Notificação Interna sofisticado e dinâmico no WordPress, você combinará a funcionalidade de dois plugins principais do pacote Crocoblock.

JetEngine: O núcleo do seu sistema

JetEngine é a ferramenta fundamental. Ela fornece o gerenciamento robusto de banco de dados e os recursos de conteúdo dinâmico necessários para um sistema de notificação profissional.

  • Tipos de conteúdo personalizados (CCTs): usaremos esses tipos para estruturar e salvar todos os dados de notificação fora da tabela de postagens padrão do WordPress, garantindo velocidade e organização.
  • Construtor de consultas: este recurso permite que você recupere apenas as mensagens relevantes para um usuário conectado específico, com base em sua função de usuário ou outros critérios especificados.
  • Grades de listagem: exibe suas notificações no front-end em um formato limpo e profissional.
  • Armazenamento de dados: a chave para rastrear quais notificações um usuário leu, habilitar confirmações de leitura e gerenciar mensagens ilimitadas com eficiência.

JetFormBuilder: A Interface de Criação

JetFormBuilder é um criador de formulários front-end intuitivo que permite que administradores e gerentes enviem novas notificações facilmente.

  • Ações pós-envio: este recurso essencial, parte do plugin JetFormBuilder, permite a criação automática de um novo item no seu JetEngine CCT após o envio do formulário, conectando assim a interface de administração aos dados de backend.
  • Formulários JetFormBuilder: usaremos isso para criar uma interface de entrada amigável.

Melhore sua experiência com o WordPress hoje mesmo

Transforme seu site com desenvolvimento personalizado, personalização de temas e integração perfeita de plugins.

Passo a passo: Construindo um sistema de notificação interna com JetEngine e JetFormBuilder

Esta seção é o cerne do tutorial. Siga estes passos para implementar seu sistema de notificação interna no WordPress sem escrever uma única linha de código.

Etapa 1: Crie um tipo de conteúdo personalizado (CCT) de “Notificação” para armazenar mensagens

Primeiro, precisamos de um espaço dedicado no banco de dados para salvar nossos dados de notificação. Usar um tipo de conteúdo personalizado do JetEngine é mais rápido e flexível do que usar Tipos de Publicação Personalizados .

Defina o CCT: vá para JetEngine → Tipos de conteúdo personalizados e clique em “Adicionar novo”. Nomeie-o como “Notificações”.

Definir os Metacampos Necessários: Esses campos armazenarão o conteúdo e as configurações de cada alerta. Use os seguintes campos:

  • notification_title: Campo de texto. Para o título da mensagem.
  • notification_details: WYSIWYG (O que você vê é o que você obtém). Para obter os detalhes completos da mensagem.
  • notification_level: Selecione o campo. Opções: "Padrão", "Importante", "Urgente". Isso permite que você defina a gravidade do alerta.
  • target_user_role: Campo de seleção ou caixa de seleção. Isso é crucial para notificações baseadas em funções. Defina a origem do campo como "Funções do Usuário" para segmentar grupos específicos de funcionários.

Etapa 2: Crie um formulário de front-end com JetFormBuilder para facilitar a criação de notificações

Em seguida, criaremos a interface de administração para enviar facilmente novas notificações.

JetFormBuilder

Criar um novo formulário: Vá para JetFormBuilder → Adicionar novo.

Adicionar campos de formulário: adicione campos que correspondam aos seus metacampos CCT:

  • Inclua um campo de texto denominado notification_title.
  • Adicione um campo Textarea ou WYSIWYG chamado notification_details.
  • Crie um campo Select notification_level, usando as mesmas opções definidas no seu CCT.
  • Implemente um campo de caixa de seleção, target_user_role, para escolher quais grupos de usuários devem receber o alerta.

Configurar ação pós-envio: é aqui que a mágica das ações pós-envio do JetFormBuilder acontece.

  • Na seção “Ações de envio de postagem”, clique em “Adicionar nova ação” e selecione “Inserir/Atualizar postagem”.
  • Configure a ação: Defina o Tipo de postagem como seu Tipo de conteúdo “Notificação”.
  • Mapear campos: mapeie os campos do formulário para seus campos CCT: notification_title para o título do CCT e todos os outros campos do formulário (detalhes, nível, função) para seus metacampos correspondentes.

Etapa 3: Configurar um armazenamento de dados JetEngine para gerenciar notificações de “leitura”

Precisamos de uma maneira de rastrear quais notificações um usuário específico visualizou para que ele não veja o mesmo alerta repetidamente. Isso permite implementar confirmações de leitura.

Motor a jato

Crie um armazenamento de dados: vá para JetEngine → Armazenamentos de dados e clique em “Adicionar novo”.

  • Nome: “Ler notificações”.
  • Tipo de armazenamento: defina como “Metadados do usuário”. Isso garante que os dados sejam explicitamente vinculados ao usuário conectado.
  • Conteúdo da loja: definido como “Postagens”. O sistema salvará o ID do item CCT “Notificação” que o usuário leu.

Etapa 4: construir uma consulta JetEngine para buscar notificações relevantes

O JetEngine Query Builder é o cérebro do sistema. Ele determina quais notificações um usuário vê. O objetivo é mostrar alertas que sejam: 1) Direcionados à função do usuário e 2) Ainda não estejam no repositório de "Notificações de Leitura" do usuário.

Crie uma nova consulta: vá para JetEngine → Query Builder e clique em “Adicionar novo”. Defina a fonte como “Consulta de tipo de conteúdo” e selecione seu CCT “Notificação”.

Adicionar cláusulas de consulta (filtragem): é assim que você direciona o usuário conectado.

Cláusula Crucial 1 (Segmentação de Papéis):

  • Campo: target_user_role (seu metacampo CCT).
  • Operador: IN (ou LIKE se estiver usando um campo de texto).
  • Valor: Use a tag dinâmica 'get_current_user_data' e defina o campo como 'roles' (ou 'user_role'). Isso compara as funções de destino da notificação com a função de usuário da publicação atual, garantindo que apenas notificações para os grupos do usuário sejam recuperadas.

Cláusula Crucial 2 (Excluir Mensagens Lidas):

  • Campo: ID (ID do item CCT).
  • Operador: NÃO ENTRADA.
  • Valor: Use a tag dinâmica para o JetEngine Data Store e selecione seu repositório "Notificações de Leitura". Isso exclui quaisquer itens relacionados que o usuário já tenha marcado como lidos.

Etapa 5: Crie um item de notificação dinâmico com um modelo de listagem

Agora, crie a aparência de uma única notificação.

Crie uma listagem: vá para JetEngine → Listagens e clique em “Adicionar novo”. Defina a fonte como “Tipo de conteúdo” e selecione seu CCT “Notificação”.

Crie o item: use o editor de blocos Gutenberg ou seu construtor de páginas preferido .

  • Use o widget Campo Dinâmico para exibir o notification_title.
  • Use o widget Meta dinâmico para exibir os detalhes da notificação.
  • Estilize o item com base no metacampo notification_level (por exemplo, uma borda vermelha para alertas urgentes).

Adicione a funcionalidade “Marcar como lido”:

Adicione um widget de botão ou link. Defina a URL como uma tag dinâmica → JetEngine → Armazenamento de dados → Adicionar ao armazenamento .

Selecione sua loja “Ler Notificações”.

Quando o usuário clica aqui, o ID da notificação é instantaneamente adicionado ao seu armazenamento de dados pessoal de “Lição”.

Leia mais : Desenvolvimento de Web White Label para o Sucesso Empresarial

Etapa 6: Exiba seu sistema de notificação interno no frontend

A etapa final é exibir o sistema ao usuário.

Adicione um sino de notificação: no modelo de cabeçalho do seu site, adicione um ícone de sino ou outro bloco clicável.

Exibir a grade de listagem: use um widget de grade de listagem (ou um menu suspenso de uma ferramenta como JetElements).

  • Defina a Listagem como aquela que você criou na Etapa 5.
  • O mais importante é definir a Consulta como aquela que você criou na Etapa 4. Isso garante que a grade mostre apenas as notificações direcionadas e não lidas do usuário atual.

Incluir um Contador de Mensagens Não Lidas: Para exibir o número de novas mensagens para o usuário, adicione um contador ao lado do ícone . Use a Tag Dinâmica → JetEngine → Contagem de Mensagens Consultadas e conecte-a à Consulta da Etapa 4.

Principais recursos e personalizações para seu sistema de notificação

O sistema básico é poderoso, mas você pode expandi-lo com recursos avançados.

Sistema de Notificação

Implementando notificações específicas do usuário e baseadas em funções

O ponto forte do sistema de notificação do JetEngine é sua granularidade. Além da simples segmentação baseada em funções no JetEngine Query Builder, você pode:

  • Usuários específicos de destino : adicione uma cláusula ao Construtor de consultas para comparar um metacampo CCT (por exemplo, target_user_id) com o ID do usuário atual para enviar alertas apenas para uma pessoa.
  • Departamentos/locais de destino: se você tiver campos personalizados para perfis de usuário (por exemplo, user_department), poderá adicionar uma cláusula de consulta para direcionar funcionários com base nos dados de localização ou departamento.

Criando “Recibos de Leitura” e Rastreando o Engajamento

O Data Store fornece uma maneira simples de confirmar se uma mensagem foi vista, o que é uma funcionalidade essencial de uma estratégia de comunicação interna eficaz.

Relatórios detalhados: para relatórios ainda mais granulares, você pode usar o JetFormBuilder para criar um formulário simples com um campo oculto para passar o ID do item do CCT. Defina as ações de envio da publicação como "Inserir publicação" em um CCT "Registrar" separado, criando um registro com registro de data e hora sempre que um usuário clicar em "Marcar como lido".

Configurando alertas por e-mail ou SMS para notificações críticas

Para verdadeiras comunicações de emergência, você precisa de entrega multicanal para vários dispositivos.

  • Integração Twilio/Zapier: Na Etapa 2, ao configurar as ações de pós-envio do JetFormBuilder, adicione uma ação "Chamar Webhook". Você pode enviar os dados de notificação para um serviço externo, como o Twilio, para acionar SMS ou chamadas de voz para os dispositivos dos funcionários.
  • Integração do Microsoft Teams/Slack: use a mesma ação “Chamar Webhook” para enviar o conteúdo de um alerta urgente para os canais do Microsoft Teams ou Slack para receber alertas imediatos na área de trabalho.

Aprenda também: Como iniciar um site WordPress auto-hospedado

Melhores práticas para gerenciar comunicações internas no WordPress

Uma ferramenta poderosa requer uma estratégia bem pensada para ser eficaz. O objetivo do seu novo sistema de notificação interna é aprimorar a comunicação, não introduzir ruídos desnecessários.

Gerenciando Comunicações Internas

Estabelecer protocolos de comunicação claros

Defina claramente o que constitui uma notificação “Urgente” (por exemplo, tempo de inatividade do sistema, alertas de segurança) em comparação com uma “Padrão” (por exemplo, link para boletim informativo da empresa).

Envie notificações apenas para informações importantes. Use e-mail para atualizações menos urgentes e não críticas.

Mantenha suas mensagens claras, concisas e acionáveis

Ao escrever notificações:

  • Use títulos fortes: o notification_title deve ser claro e chamar a atenção.
  • Vá direto ao ponto: certifique-se de que a mensagem seja curta e inclua a próxima etapa (por exemplo, “Clique aqui para ler as novas regras”).
  • Foco na segurança: para alertas de emergência, certifique-se de que as instruções sejam claras e concisas, ajudando os funcionários a permanecerem seguros.

Solicite feedback regularmente para medir o sucesso

O melhor sistema de notificação interna é aquele que os funcionários realmente usam.

  • Solicitar informações: use um formulário do JetFormBuilder para solicitar feedback sobre a eficácia do sistema, a frequência dos alertas e a clareza das mensagens.
  • Analisar dados: revise seus recibos de leitura e outros de engajamento para ver quais tipos de notificações estão sendo perdidas.

Explore mais: o guia definitivo para escrever meta tags otimizadas para SEO

JetEngine vs. outros plugins de notificação do WordPress: uma comparação rápida

Ao escolher uma solução para seu sistema de notificação, é útil entender as principais diferenças entre uma compilação personalizada e plugins pré-empacotados.

RecursoSistema JetEngine personalizadoPlugins de notificação push (por exemplo, OneSignal)Plugins de notificação por e-mail
Controle e PersonalizaçãoControle 100%: você define a estrutura de dados, a lógica de exibição e a interface front-end. Altamente flexível.Limitado à interface/experiência do usuário do navegador. Sem controle sobre o banco de dados.Controla apenas o formato do e-mail e o gatilho.
SegmentaçãoExtremamente granular. Metas baseadas em funções de usuário, metacampos de usuário, departamentos, etc.Geralmente, segmentação básica baseada em dispositivo/navegador.Metas baseadas no endereço de e-mail do usuário ou na lista de assinaturas.
Método de entregaAlertas no desktop dentro da plataforma WordPress. Ideal para alertas internos em tempo real.“Push” baseado em navegador para a tela do dispositivo (mesmo que o site esteja fechado).Entrega de e-mail padrão.
Rastreamento de dadosUsando o JetEngine Data Store, ele monitora as confirmações de leitura associadas ao usuário conectado.Rastreia cliques/aberturas, não necessariamente que o usuário leu a mensagem.Monitora as taxas de abertura e cliques de e-mails.
Caso de usoIdeal para ambientes seguros de usuários logados (intranets, sites de membros).Melhor para direcionar visitantes externos de volta ao seu site.Melhor para comunicação e marketing não urgentes.

O método JetEngine oferece a você a capacidade máxima de personalizar cada aspecto do sistema, tornando-o a solução superior para um sistema de notificação interna de nível profissional.

Conclusão: Maximize seu novo sistema de notificação interna

Você navegou com sucesso pelo processo de design e construção de um sistema de notificação interna personalizado e altamente eficaz para sua plataforma WordPress.

Ao aproveitar o poder dos tipos de conteúdo personalizados do JetEngine e as ações pós-envio do plugin JetFormBuilder, você criou um canal de comunicação confiável e de nível profissional sem tocar em uma única linha de código.

Este sistema não é apenas um recurso; é uma atualização estratégica para sua estratégia de comunicação interna.

Ele garante que informações críticas sejam entregues no prazo, reduz a troca de aplicativos para funcionários e fornece confirmação crucial da entrega de mensagens por meio de confirmações de leitura.

Não deixe que suas informações vitais se percam novamente. Transforme sua estratégia de comunicação interna hoje mesmo e dê aos seus funcionários as ferramentas necessárias para que eles concluam seu trabalho com eficiência.

Comece a usar o JetEngine e o JetFormBuilder e implante seu sistema de notificação personalizado!

Perguntas frequentes sobre o Sistema de Notificação Interna

Como posso notificar funcionários usando vários canais no WordPress?

Você pode configurar seu sistema de notificação interno para enviar alertas por e-mail, mensagens de texto ou notificações na área de trabalho. Usar formulários do JetFormBuilder com ações pós-envio permite enviar mensagens automaticamente, garantindo comunicações de emergência em tempo hábil.

Posso permitir que os usuários personalizem como recebem notificações?

Sim, o sistema pode ser configurado para fornecer aos usuários uma opção padrão e ainda permitir que eles selecionem seus canais preferidos, como mensagens de texto ou e-mail, diretamente do front-end.

Como posso utilizar outros campos, como um campo de texto, para melhorar as notificações?

Campos como campos de texto, áreas de texto ou menus suspensos podem capturar detalhes adicionais, que podem ser incluídos em notificações. Por exemplo, um campo notification_level pode ajudar a priorizar mensagens com base na urgência.

É possível vincular notificações a itens ou conteúdos relacionados?

Com certeza. Você pode conectar alertas a itens relacionados usando o Bricks Builder ou os blocos do Gutenberg. Isso permite que os funcionários acessem rapidamente postagens, páginas ou recursos relevantes quando uma notificação é enviada.

Como as ações pós-envio melhoram a comunicação?

Ações pós-envio em formulários do JetFormBuilder podem disparar notificações automaticamente para comunicar atualizações ou alertas. Isso agiliza o envio de mensagens e garante que os usuários sejam informados sem intervenção manual.

Postagens relacionadas

Migre do Weebly para o WordPress

Como migrar do Weebly para o WordPress: Guia fácil

Pensando em migrar seu site do Weebly para o WordPress? Que ótimo! Migrando de um site Weebly para o WordPress

Serviços de manutenção e suporte do WordPress para sites da área da saúde.

Serviços de manutenção e suporte do WordPress para sites da área da saúde: um guia completo

A manutenção do WordPress para sites da área da saúde é mais do que uma tarefa rotineira; é uma missão crítica.

Corrigir erro 400 de solicitação inválida do WordPress

Como corrigir o erro 400 de solicitação inválida no WordPress

Encontrar um erro de solicitação ruim 400 no seu site WordPress pode ser frustrante e confuso.

Comece com o Seahawk

Cadastre-se em nosso aplicativo para ver nossos preços e obter descontos.