Configurar e saber mais sobre o aplicativo de exemplo Crisis Communication no Power Apps
O aplicativo de exemplo Crisis Communication fornece uma experiência intuitiva para conectar os usuários com informações sobre uma crise. Obtenha rapidamente atualizações em notícias internas da empresa, respostas a perguntas frequentes e acesso a informações importantes, como links e contatos de emergência. Este aplicativo exige um pouco de configuração para ser personalizado.
Neste passo a passo, você aprenderá a:
- Criar um local para seus dados.
- Importar o aplicativo Crisis Communication e seu aplicativo de administração.
- Criar conteúdo para o aplicativo.
- Importar fluxos para enviar notificações aos usuários.
- Criar uma equipe do Teams gerenciada centralmente para agregar dados e responder a problemas de modo eficiente.
Tempo estimado para concluir estas etapas: 20 a 25 minutos.
Observação
O aplicativo de exemplo Crisis Communication também está disponível para os planos Power Apps US Government e Power Automate US Government. As URLs de serviço das versões Power Apps e Power Automate US Government são diferentes das versões comerciais. Mais informações: URLs de serviço do Power Apps US Government e URLs de serviço do Power Automate US Government
Demonstração: aplicativo Crisis Communication
Veja como usar o aplicativo Crisis Communication.
Pré-requisitos
- Inscreva-se para Power Apps.
- Ter uma licença válida do SharePoint Online e a permissão para criar listas.
- Ter um site público do SharePoint no qual você possa armazenar os dados do aplicativo.
- Faça download dos ativos em aka.ms/CrisisCommunicationSolution.
Importante
Para comentários ou problemas relacionados ao aplicativo Crisis Communication, use os seguintes links:
Demonstração: criar e implantar o aplicativo Crisis Communication
Veja como criar e implantar o aplicativo Crisis Communication.
Criar um local para seus dados
Os dados do aplicativo são armazenados em listas, então a primeira etapa é criar um novo site do SharePoint.
Criar um site do SharePoint
Entre no Office Online e selecione SharePoint.
Selecione Criar site.
Selecione Site da equipe.
Insira um nome e uma descrição para o seu site.
Defina Configurações de privacidade como Público para que todos na empresa possam obter as informações necessárias.
Selecione Avançar.
Adicione outros proprietários ao site (opcional).
Selecione Concluir.
Criar listas usando as Listas da Microsoft
O aplicativo usa várias listas para armazenar seus dados. Você pode usar o fluxo DeploySPLists, disponível no pacote de ativos baixado, para criar automaticamente essas listas.
Importar o fluxo de implantação da lista
Acesse make.powerautomate.com.
Selecione Meus fluxos no painel de navegação esquerdo.
Selecione Importar na barra de comandos.
Carregue o pacote DeploySPLists.zip do repositório do GitHub.
Adicione uma conexão do SharePoint para o novo fluxo, selecionando o link Selecionar durante a importação e preenchendo o formulário.
Se você precisar criar uma nova conexão do SharePoint, selecione Criar nova no painel Configuração de importação.
Selecione Nova conexão na barra de comandos.
Procure o nome da conexão, por exemplo, SharePoint.
Selecione a conexão que você criou.
Selecione Salvar.
Selecione Importar.
Editar o fluxo de implantação da lista
Após a conclusão da importação, vá para Meus fluxos e atualize a lista de fluxos.
Selecione o fluxo recém-importado, DeploySPLists.
Selecione Editar na barra de comandos.
Abra o cartão Variável – Site de Destino para Listas.
Em Valor, digite o nome do seu site do SharePoint.
Abra o cartão Variável – Nome do Aplicativo.
Em Valor, digite o nome do seu aplicativo; por padrão, o nome é Crisis Communication.
Selecione Salvar.
Executar o fluxo de implantação da lista
Volte para a tela de detalhes do fluxo DeploySPLists.
Selecione Executar na barra de comandos.
Selecione Continuar e, em seguida, selecione Executar fluxo.
Observação
Você poderá receber um erro informando que os serviços de localização são necessários. Se isso ocorrer, permita que os serviços de localização acessem o Power Automate e atualize a página antes de tentar novamente.
O fluxo cria as seguintes listas no seu site do SharePoint.
Título para exibição | Finalidade | Descrição |
---|---|---|
CI_LogosAssets | Armazenamento do logotipo e/ou de outras imagens a serem referenciados no aplicativo. O logotipo será referenciado no Power Apps por um link direto ou pelo número de identificação do logotipo que você deseja usar. | A biblioteca de logotipos relacionados e outros ativos de imagem do aplicativo [Nome do Aplicativo]. |
CI_configAdminSetup | Configuração de recursos pelo administrador do aplicativo. Observação: esta lista deve ser somente leitura para todos os membros que não forem administradores. |
Lista de configurações de administrador para o aplicativo [Nome do Aplicativo]. |
CI_Contacts | Uso do tipo de conteúdo padrão Contatos para capturar informações sobre contatos. (Nenhum seletor de pessoas está incluído, portanto, esta lista pode precisar ser mantida manualmente para garantir que seus dados estejam atualizados.) Observação: isto depende do tipo de lista de contatos global ser um tipo de conteúdo padrão na lista. |
A lista de contatos para o aplicativo [Nome do Aplicativo]. |
CI_CompanyNews | Coleção de itens Notícias da Empresa. | Uma lista para gerenciar os itens de notícias que aparecem no aplicativo [Nome do Aplicativo]. Você pode usar a coluna Deprecated para remover itens de notícias das exibições do aplicativo, mantendo-os como um registro. |
CI_FAQ | Perguntas frequentes. | A lista de perguntas frequentes para o aplicativo [Nome do Aplicativo]. Você pode usar a coluna Deprecated para remover itens de perguntas frequentes das exibições do aplicativo, mantendo-os como um registro. |
CI_UsefulLinks | Lista de hiperlinks úteis. | A lista de hiperlinks úteis para o aplicativo [Nome do Aplicativo]. Você pode usar a coluna Deprecated para remover itens de hiperlinks das exibições do aplicativo, mantendo-os como um registro. |
CI_Employee | Acompanhamento do status de presença atual dos funcionários. Exemplos: trabalhando em casa, doente, de licença pessoal e de férias. Observação: o status chegando ao trabalho é presumido e não está incluído nas opções da lista. | A lista de mensagens que indicam o status de presença de um funcionário para o aplicativo [Nome do Aplicativo]. Você pode usar a coluna Deprecated para remover mensagens de status das exibições do aplicativo, mantendo-as como um registro. |
CI_HelpfulTips | Dicas úteis que os usuários ofereceram para seus colegas. | Lista para o gerenciamento de dicas compartilhadas para o aplicativo [Nome do Aplicativo]. Você pode usar a coluna Deprecated para remover dicas das exibições do aplicativo, mantendo-as como um registro. |
Observação
- Todas essas colunas de listas devem ser consideradas como dependências. Proteja as listas contra alterações acidentais nos esquemas (por exemplo, a adição de novas colunas é permitida, mas a exclusão de colunas pode interromper o aplicativo.)
- Tenha cuidado ao excluir itens da lista; a exclusão de itens da lista exclui registros históricos. Você pode alternar o botão do valor de preterimento de Não para Sim a fim de remover registros de contatos, notícias, perguntas frequentes ou links.
Importar e configurar o aplicativo Crisis Communication
Após a criação de todas as listas, você poderá importar o aplicativo e conectá-lo às suas novas fontes de dados.
Observação
Se você não quiser usar o aplicativo de administração, poderá editar essas mesmas propriedades editando as listas manualmente.
Importar o aplicativo
Entre no Power Apps.
Selecione Aplicativos no painel de navegação esquerdo.
Selecione Importar na barra de comandos.
Carregue o arquivo CrisisCommunication.zip do repositório do GitHub.
Observação
Se o seu locatário estiver em um ambiente GCC, carregue CrisisCommunicationGCC.zip.
Conclua a configuração de importação para Conexão do Microsoft Teams e Conexão dos Usuários do Office 365 selecionando as conexões apropriadas usando o hiperlink Selecionar durante a importação. Talvez seja necessário criar uma nova conexão, se ainda não existir uma.
Selecione Importar.
Atualizar as conexões do SharePoint
Volte para a lista Apps.
Selecione Mais comandos (...) para o aplicativo Crisis Communication.
Selecione Editar no menu de contexto.
Entre ou crie as conexões necessárias e, em seguida, selecione Permitir.
Acesse as fontes de dados no painel esquerdo.
Remova as listas existentes dentro do aplicativo, porque elas não apontam para o seu site do SharePoint atual.
Adicione as listas do seu próprio site do SharePoint. Comece procurando o SharePoint na barra de pesquisa.
Selecione SharePoint e escolha uma conexão.
Copie e cole a URL no campo de texto do seu site do SharePoint e, em seguida, selecione Conectar.
Selecione todas as listas e bibliotecas, depois selecione Conectar.
Selecione Salvar e depois Publicar.
Opcional: habilitar atualizações de localização
Este aplicativo permite registrar a localização de um usuário e armazená-la no seu site do SharePoint sempre que um usuário definir seu status. Sua equipe de gerenciamento de crises pode visualizar esses dados em um relatório do Power BI.
Observação
A habilitação de atualizações de localização é opcional. Você pode ignorar esta seção se não quiser rastrear a localização do usuário. Além disso, atualmente, o rastreamento de localização não tem suporte na área de trabalho do Teams.
Habilitar atualizações de localização
Procure o controle btnDateRange.
Abra a propriedade OnSelect do controle btnDateRange na barra de fórmulas.
Copie e cole o seguinte trecho na barra de fórmulas para a propriedade OnSelect.
Observação
O trecho a seguir foi projetado para funcionar com versões da solução mais antigas que 2020.03.16. Para versões mais recentes, edite o código após o comentário // Para implementar a localização.
UpdateContext({locSaveDates: true}); // Store the output properties of the calendar in static variables and collections. ClearCollect(submittedDates,Sort(Filter(selectedDates,ComponentId=CalendarComponent.Id),Date,Ascending)); Set(varStartDate,First(submittedDates).Date); Set(varEndDate,First(Sort(submittedDates,Date,Descending)).Date); // Create a new record for work status for each date selected in the date range. ForAll( Filter( RenameColumns(submittedDates,"Date","DisplayDate"), ComponentId=CalendarComponent.Id, !(DisplayDate in colDates.Date) ), Patch('CI_Employee Status',Defaults('CI_Employee Status'), { Title: varUser.userPrincipalName, Date: DisplayDate, Notes: "", PresenceStatus: LookUp(colWorkStatus,Value=WorkStatusComponent.Selected.Value) // To implement location, add a comma to the line above and uncomment the lines below for latitude and longitude. // Latitude: Text(Location.Latitude), // Longitude: Text(Location.Longitude) } ) ); // Update existing dates with the new status. ForAll( AddColumns( Filter( RenameColumns(submittedDates,"Date","DisplayDate"), ComponentId=CalendarComponent.Id, DisplayDate in colDates.Date ), // Get the current record for each existing date. "LookUpId",LookUp(RenameColumns(colDates,"ID","DateId"),And(Title=varUser.userPrincipalName,Date=DisplayDate)).DateId ), Patch('CI_Employee Status',LookUp('CI_Employee Status',ID=LookUpId), { PresenceStatus: LookUp(colWorkStatus,Value=WorkStatusComponent.Selected.Value) } ) ); If( IsEmpty(Errors('CI_Employee Status')), // Update the list of work status for the logged-in user. ClearCollect(colDates,Filter('CI_Employee Status',Title=varUser.userPrincipalName)); // Send an email receipt to the logged-in user. UpdateContext( { locReceiptSuccess: Office365Outlook.SendEmailV2( // To: send an email to oneself varUser.mail, // Subject Proper(WorkStatusComponent.Selected.Value) & ": " & varStartDate & If(varStartDate<>varEndDate," - " & varEndDate), // Body WorkStatusComponent.Selected.DateRangeReceipt & ": " & // Create a bulleted list of dates "<ul>" & Concat(submittedDates,"<li>" & Date & Char(10)) & "</ul>" ) } ); If( locReceiptSuccess, Notify("You successfully submitted your work status. An email has been sent to you with a summary.",NotificationType.Success,3000), Notify("There was an error sending an email summary, but you successfully submitted your work status.",NotificationType.Success,3000); ); Navigate('Share to Team Screen',LookUp(colStyles,Key="navigation_transition").Value), // Case: Error submitting work status Notify(varString.WorkStatusError,NotificationType.Warning) ); UpdateContext({locSaveDates: false})
Opcional: adicionar outras mensagens de status do trabalho
Se você quiser adicionar mais mensagens de status do trabalho além de trabalhando em casa e ausência temporária, é possível fazer isso executando as seguintes etapas. Para começar, você precisa atualizar seu site do SharePoint.
Volte para seu site do SharePoint e selecione Conteúdo do site.
Selecione CI_Employee Status.
Se a coluna PresenceStatus não estiver presente, selecione Adicionar coluna.
Selecione Mostrar/ocultar colunas.
Selecione PresenceStatus.
Selecione Aplicar.
Selecione a coluna PresenceStatus.
Selecione Configurações da coluna e, em seguida, selecione Editar.
Adicione outras mensagens de status do trabalho no campo Opções.
Observação
Registre o nome de suas novas opções; você as usará nas etapas subsequentes.
Agora você precisa fazer alguns ajustes no aplicativo em si para mostrar suas novas mensagens de status do trabalho.
Abra o aplicativo no Power Apps Studio.
Selecione a tela Status do Trabalho.
Defina a barra de fórmulas como a função OnVisible.
Edite o modelo a seguir e substitua os valores pelos seus.
,"<Name of option in list; case sensitive>", Table( { Icon: <Image file>, DateRangeQuestion: "Select the dates you'll be <Name of status>.", DateRangeReceipt: "You're currently <Name of status>.", ShareToTeamEmail: "I'll be <Name of status> on these dates", AutoReplyMessage: "I'll be <Name of status> on these dates" } )
Substitua a cadeia de caracteres
/* TEMPLATE FOR ADDITIONAL WORK STATUS OPTIONS */
pelo modelo.Selecione Salvar e depois Publicar.
Atualizar o fluxo Solicitar ajuda
Este fluxo envia um cartão adaptável a uma equipe central do Teams, solicitando ajuda.
Antes de concluir a etapa a seguir, crie uma equipe de gerenciamento de crises no Teams. Depois de criar a equipe, você pode obter a ID dela e trazê-la para o seu fluxo. Mais informações sobre a criação de uma equipe do Teams: Criar uma equipe central do Teams para o gerenciamento de crises
Vá para o canal do Teams no qual deseja postar todas as suas solicitações de ajuda.
Selecione Mais opções (...) para o canal.
Selecione Obter link para o canal.
Copie o link e cole-o em um editor de texto.
Extraia a ID da Equipe, que é tudo depois de
groupId=
e antes de&tenantId=
.
Por exemplo, na URL a seguir, a ID do grupo éaaaabbbb-0000-cccc-1111-dddd2222eeee
https://teams.microsoft.com/l/channel/19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2/General?groupId=aaaabbbb-0000-cccc-1111-dddd2222eeee&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47
Extraia a ID do Canal, que é tudo depois de
https://teams.microsoft.com/l/channel/
e antes de/General
.
Por exemplo, na URL a seguir, a ID do canal é
19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2
https://teams.microsoft.com/l/channel/19%3ab2fa9fc20f3042a9b63fc5890e1813f8%40thread.tacv2/General?groupId=aaaabbbb-0000-cccc-1111-dddd2222eeee&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47
,Acesse make.powerautomate.com.
Selecione Meus fluxos no painel de navegação esquerdo.
Selecione Mais comandos (...) para CrisisCommunication.Request e, em seguida, selecione Editar.
Abra o cartão ID da Equipe.
Cole a ID da equipe no campo Valor.
Abra o cartão ID do Canal.
Cole a ID do canal no campo Valor.
Role para baixo até as ações Obter Horário e atualize a ação Converter fuso horário usando suas opções de horários de origem e destino.
Opcional: configurar uma caixa de entrada compartilhada
O fluxo CrisisCommunication.Request extrai solicitações da sua caixa de entrada antes de enviá-las para o Teams. Se você preferir enviar emails de solicitação para uma caixa de entrada compartilhada, siga estas etapas.
Observação
Você pode ignorar esta seção se não quiser enviar emails de solicitação para uma caixa de entrada compartilhada.
Abra o fluxo CrisisCommunication.Request no Modo de edição.
Selecione Mais comandos (...) de Quando um email chegar V3.
Selecione Excluir.
Procure e selecione Quando um novo email chegar em uma caixa de correio compartilhada (V2).
Insira o endereço da caixa de entrada compartilhada em Endereço da Caixa de Correio.
Abra o cartão Comentários.
Selecione Adicionar um valor dinâmico em Valor.
Procure e selecione Corpo.
Abra o cartão Obter cartão de perfil do usuário (V2).
Selecione Adicionar um valor dinâmico.
Procure e selecione De.
Importar e configurar o aplicativo de administração
Para gerenciar o aplicativo importado, repita as mesmas etapas para o aplicativo de administração.
Entre no Power Apps.
Selecione Aplicativos no painel de navegação esquerdo.
Selecione Importar na barra de comandos.
Carregue o arquivo CrisisCommunicationAdmin.zip do repositório do GitHub.
Selecione Importar.
Atualizar conexões do SharePoint para o aplicativo de administração
Volte para a lista Apps.
Selecione Mais Comandos (...) para o Aplicativo de Administração do Crisis Communication.
Selecione Editar no menu de contexto.
Entre ou crie as conexões necessárias e, em seguida, selecione Permitir.
Acesse as fontes de dados no painel esquerdo.
Remova as listas existentes dentro do aplicativo, porque elas não apontam para o seu site do SharePoint atual.
Adicione as listas do seu próprio site do SharePoint. Comece procurando o SharePoint na barra de pesquisa.
Selecione SharePoint e escolha uma conexão.
Copie e cole a URL no campo de texto do seu site do SharePoint e, em seguida, selecione Conectar.
Selecione todas as listas e bibliotecas, depois selecione Conectar.
Selecione Salvar e depois Publicar.
Criar conteúdo inicial para o aplicativo
Neste momento, você importou com êxito o aplicativo Crisis Communication e seu aplicativo de administração. Agora você pode começar a criar o conteúdo inicial. Para começar, abra o aplicativo de administração do Crisis Communication.
Se você tiver um ambiente GCC, é necessário habilitar o modo GCC. Mais informações: Como configurar clientes móveis para ambientes GCC.
Você usa o aplicativo de administração para personalizar todas as informações no aplicativo Crisis Communication e também para definir as principais configurações dos fluxos associados.
Observação
Como lembrete, se você não quiser usar o aplicativo de administração, poderá editar essas propriedades editando as listas manualmente.
Configurar os principais parâmetros em Configurações de Administração
Para inicializar seu aplicativo, você precisa fornecer todos os campos obrigatórios navegando até Configurações de Administração.
Preencha todos os campos, conforme mostrado na tabela a seguir, e selecione Salvar.
Nome do campo | Nome lógico no SharePoint | Finalidade | Exemplo |
---|---|---|---|
Email do administrador | AdminContactEmail | O destino das solicitações de email. Elas devem ser definidas como seu endereço de email. Se você quiser enviar notificações para outra caixa de entrada, consulte configuração opcional de caixa de entrada compartilhada, anteriormente neste artigo. | admin@contoso.com |
URL do logotipo | Logotipo | O logotipo do seu aplicativo que aparece no canto superior esquerdo. | https://contoso.com/logo.png |
ID do Grupo do Microsoft Entra | IDGroupID do Microsoft Entra | Usada para enviar notificações aos usuários sobre atualizações internas da empresa por meio do fluxo Notificar os usuários sobre novas notícias de comunicação de crises. Siga as instruções abaixo para obter o Microsoft Entra ID do seu grupo. | c0ddf873-b4fe-4602-b3a9-502dd944c8d5 |
URL do aplicativo | AppURL | A localização do aplicativo do usuário, para que o fluxo Notificar os usuários sobre novas notícias de comunicação de crises possa redirecionar os usuários para lá depois que eles selecionarem Ler mais. | https://apps.preview.powerapps.com/play/<URL> do aplicativo?tenantId=<ID do locatário> |
RSS Feed da Administração Pública | GovernmentRSSFeed | Usado para preencher o recurso de notícias mundiais no aplicativo. Útil se você quiser fornecer informações adicionais a seus funcionários de uma fonte confiável. | https://www.who.int/rss-feeds/news-english.xml |
Método de notificação | PreferredSentNotification | Usado pelo fluxo Notificar os usuários sobre novas notícias de comunicação de crises para determinar qual canal de distribuição ele deve usar ao enviar notificações. Este campo é necessário. | Email, notificação do Teams, notificação por push |
Sinalizadores de recursos | Feature1...8 | Usados para desabilitar ou habilitar cada recurso no aplicativo. |
Observação
Atualmente, não há suporte para notificação do Teams e notificação por push no GCC.
Encontrar a ID do Microsoft Entra para seu grupo de distribuição
Acesse aad.portal.azure.com.
Selecione Microsoft Entra ID no painel de navegação esquerdo.
Selecione Grupos.
Procure e selecione seu grupo de distribuição.
Copie o campo ID do Objeto.
Cole a ID no campo ID do grupo do Microsoft Entra no aplicativo de administração.
Configurar contatos de emergência
- Vá para Contatos da Empresa.
- Selecione Criar novo contato.
- Preencha o formulário usando os detalhes do contato.
Esquema de lista:
Nome do campo | Nome lógico no SharePoint | Finalidade |
---|---|---|
Nome completo | FullName | O nome do contato. |
O endereço de email mostrado para o contato. | ||
País/região | País/região | O país/região do contato. Este campo é usado para agrupar os contatos; é possível usar outros valores para agrupar contatos se os países/regiões não fizerem sentido para você. |
Comentários | Comentários | Mostra informações adicionais sobre o contato; útil para descrever quando contatá-lo. |
Preterido | Preterido | Use para ocultar um contato de emergência existente. |
Configurar notícias iniciais da empresa
- Vá para Notícias da Empresa.
- Selecione Criar nova postagem.
- Preencha o formulário.
Esquema de lista:
Nome do campo | Nome lógico no SharePoint | Finalidade |
---|---|---|
Título | Título | O título da atualização. |
Detalhes | Detalhes | A atualização completa. Você pode usar HTML neste campo. |
Sinopse | Sinopse | Uma mensagem curta sobre a atualização. É usada no fluxo Notificar os usuários sobre novas notícias de comunicação de crises e na galeria de atualizações. |
Preterido | Preterido | Use para ocultar uma postagem existente. |
Configurar dicas úteis
- Vá para Dicas úteis.
- Selecione Nova dica.
- Preencha o formulário.
Esquema de lista:
Nome do campo | Nome lógico no SharePoint | Finalidade |
---|---|---|
Título | Título | O título da dica útil. |
URL do recurso | ResourceURL | Um link para material de leitura adicional. (Opcional) |
Subtítulo | SubTitle | Um subtítulo para a dica. (Opcional) |
Descrição | Descrição | A descrição completa da dica útil. |
Preterido | Preterido | Use para ocultar uma dica útil. |
Configurar links
- Vá para Links.
- Selecione Criar novo link.
- Preencha o formulário.
Esquema de lista:
Nome do campo | Nome lógico no SharePoint | Finalidade |
---|---|---|
Título | Título | O texto do link. |
URL | URL | A URL do link. |
Descrição | Descrição | Detalhes adicionais sobre o link. (Opcional) |
Preterido | Preterido | Use para ocultar um link. |
Configurar Perguntas frequentes
- Vá para Perguntas frequentes.
- Selecione Criar novas Perguntas frequentes.
- Preencha o formulário.
Esquema de lista:
Nome do campo | Nome lógico no SharePoint | Finalidade |
---|---|---|
Título | Título | A pergunta nas Perguntas frequentes. |
Classificar | Classificar | A ordem da pergunta nas Perguntas frequentes. |
Resposta | Resposta | A resposta à pergunta nas Perguntas frequentes. |
Preterido | Preterido | Use para ocultar uma pergunta nas Perguntas frequentes. |
Testar e compartilhar o aplicativo
Agora que você configurou com êxito todos os dados, pode testar o aplicativo para garantir que ele funcione.
- Entre no Power Apps.
- Selecione Aplicativos no painel de navegação esquerdo.
- Selecione Crisis Communication para executar o aplicativo.
Depois de testar o aplicativo, você poderá compartilhá-lo com todos na sua empresa.
Importar e configurar o fluxo de notificação
O aplicativo usa um fluxo para enviar notificações aos usuários finais sempre que houver uma nova atualização da empresa.
Importar o fluxo de notificação de notícias
Acesse make.powerautomate.com.
Selecione Meus fluxos no painel de navegação esquerdo.
Selecione Importar na barra de comandos.
Carregue o pacote CrisisCommunicationNewsNotification.zip do repositório do GitHub.
Observação
Se o seu locatário estiver em um ambiente GCC, carregue CrisisCommunicationNewsNotificationGCC.zip.
Adicione conexões para o novo fluxo, selecionando o link Selecionar durante a importação para cada conexão e, em seguida, preenchendo o formulário.
Se você precisar criar uma nova conexão, selecione Criar nova no painel Configuração de importação.
Selecione Nova conexão na barra de comandos.
Procure o nome da conexão, por exemplo, Notificação do PowerApps (versão preliminar).
Selecione a conexão desejada.
Se estiver criando uma conexão com Notificações do PowerApps (versão preliminar), você verá a caixa de diálogo conforme ilustrado na imagem a seguir.
Para obter a ID, acesse sua lista Aplicativos.
Selecione Mais Comandos (...) para o aplicativo Crisis Communication e, em seguida, selecione Detalhes.
Copie a ID do Aplicativo.
Cole a ID do aplicativo na caixa de diálogo de criação de conexão e selecione Criar.
Depois de criar sua nova conexão, volte para o painel Configuração de importação e selecione Atualizar lista.
Sua nova conexão deverá aparecer agora. Selecione-a e, em seguida, selecione Salvar.
Depois de adicionar todas as suas conexões, selecione Importar.
Editar o fluxo de notificação de notícias
Após a conclusão da importação, vá para Meus fluxos.
Selecione o fluxo recém-importado, Notificar os usuários sobre novas notícias de comunicação de crises.
Observação
Se você carregou o pacote GCC, o nome do fluxo é Notificar os usuários sobre novas notícias de comunicação de crises GCC.
Selecione Editar na barra de comandos.
Abra o cartão Quando um novo item é postado.
Em Endereço do Site, digite o nome do seu site do SharePoint.
Em Nome da lista, insira CI_CompanyNews.
Abra o cartão Obter as configurações de administração.
Em Endereço do Site, digite o nome do seu site do SharePoint.
Em Nome da lista, insira CI_configAdminSetup.
Abra o cartão Inicializar variável – Ler mais texto.
Em Valor, insira Ler mais (no seu idioma nativo).
Selecione Salvar.
Observação
Você pode receber um erro se uma de suas conexões ainda não tiver sido autorizada. Se isso ocorrer, abra o cartão com a conexão não autorizada e autorize novamente.
Opcional: enviar notificações para mais de 5000 usuários
A ação Obter membros do grupo atual limita-se a extrair 5000 usuários para a licença do Office do Power Automate. Mesmo para a licença premium, você pode atingir limites de restrição com o conector do Teams se tentar enviar notificações para muitos usuários. A fim de distribuir para mais usuários, você pode alterar o fluxo para enviar um email para uma lista de distribuição.
Exclua os seguintes cartões: Obter membros do grupo e Ativar a configuração preferencial de envio de notificações:
Adicione uma nova ação.
Procure e selecione Enviar um email (V2):
No campo Para, digite o nome do seu grupo de distribuição.
No campo Assunto, selecione o botão Adicionar um valor dinâmico e adicione o campo Título do cartão Quando um item de notícia é postado:
No campo Corpo, selecione o botão Adicionar um valor dinâmico e adicione o campo Detalhes do cartão Quando um item de notícia é postado.
Selecione Salvar.
Opcional: link profundo de notificação do Teams no aplicativo Teams
Se você quiser que sua notificação do Teams seja aberta diretamente no aplicativo de tela dentro do Teams, siga estas etapas:
Atualize a URL do aplicativo para apontar para o link profundo do Teams no aplicativo de administração.
No aplicativo de administração, altere a URL do aplicativo para o seguinte, em queApp ID
é a ID do seu aplicativo.https://teams.microsoft.com/l/entity/<APP ID>/<APP ID>
Atualize o link do aplicativo gerado dentro do fluxo de notificação.
Abra o cartão Definir Variável de Link do Aplicativo e altere a expressão em Valor para o seguinte:concat(items('Apply_to_each')?['AppUrl'], if(greater(indexOf(items('Apply_to_each')?['AppUrl'], '?'),0),'&','?'), 'context=%7B%22subEntityId%22%3A%22',triggerBody()?['ID'],'%22%7D')
Atualize o aplicativo de tela para consumir a variável de contexto das equipes a fim de obter um link profundo para o artigo de notícias correto.
Para a propriedade OnStart do aplicativo, altere o Param denewsid
parasubEntityId
.
Testar o fluxo de notificação de notícias
Para testar o fluxo de notificação de notícias, vá para o aplicativo de administração e crie uma nova atualização interna da empresa. Posteriormente, todos os usuários da sua lista de distribuição receberão uma atualização pelo método de notificação de sua preferência.
Observação
Se você encontrar erros, verifique se inseriu com êxito a ID do grupo da sua lista de distribuição nas configurações do aplicativo de administração.
Monitorar ausências no escritório com o Power BI
Depois que você implantar o aplicativo e as pessoas começarem a enviar notificações de que se ausentarão do escritório por vários motivos (como estar doente ou trabalhar em casa), será possível usar um relatório do Power BI para rastrear quantas pessoas enviaram notificações e onde estão localizadas.
Observe que você precisa habilitar o rastreamento de localização para fazer o controle de mapeamento funcionar.
Importante
Para o relatório do Power BI funcionar, você deve ter pelo menos uma entrada na lista CI_Employee Status.
Precisaremos de algumas informações da lista CI_Employee Status que criamos anteriormente, então vamos fazer isso primeiro. Abra a lista no seu site e selecione Configurações de Lista no ícone Configurações.
Anote o nome do site e a ID da lista na barra de endereços do navegador, conforme mostrado na imagem a seguir.
Neste momento, estamos prontos para abrir o relatório do Power BI. Abra o Power BI e, em seguida, abra o arquivo Presence status report.pbix. Passe o mouse sobre o lado direito da fonte de dados CI_Employee Status até ver as reticências. Selecione-as e, em seguida, selecione Editar consulta.
Depois de abrir o editor do Power Query, clique com o botão direito do mouse na fonte de dados CI_Employee Status e selecione Editor Avançado.
É aqui que usamos o nome do site e o ID da lista.
Copie o novo site do SharePoint na cadeia de caracteres SharePoint.Tables como mostrado na ilustração a seguir e a ID da lista nos três locais em que o GUID está realçado e, em seguida, selecione Concluído.
Se você encontrar algum erro de conexão após atualizar as informações de conexão, pode ser necessário atualizar as credenciais usadas para conectar-se à lista.
Para atualizar a conexão
No menu Arquivo, selecione Opções e configurações e, em seguida, selecione Configurações da fonte de dados.
Selecione Editar permissões.
Verifique se o tipo em Credenciais está definido como Conta organizacional e use as credenciais para acessar a lista.
Selecione Fechar e Aplicar para atualizar o relatório a fim de extrair dados da sua lista.
Agora temos um relatório do Power BI que mostra as informações geográficas das ausências no escritório no dia atual e uma tendência dessas ausências ao longo de vários dias. Podemos publicar o relatório para que outras pessoas na organização possam vê-lo.
Seu relatório foi publicado. Você pode compartilhá-lo com outras pessoas na sua organização. Você também pode agendar a frequência de atualização do relatório.
Integrar seu aplicativo ao Teams
Agora que você tem um aplicativo em funcionamento que foi compartilhado com todos, é possível implantá-lo criando uma equipe de gerenciamento de crises no Teams para responder a problemas.
Implantar o aplicativo na barra de aplicativos
Se você é um administrador do Teams, pode enviar o aplicativo a todos os usuários na barra de aplicativos do Teams.
Entre no Power Apps.
Selecione Aplicativos no painel de navegação esquerdo.
Selecione Mais comandos (...) para o aplicativo Crisis Communication.
Selecione Adicionar ao Teams.
Selecione Baixar aplicativo.
Abra o Teams.
Vá para Aplicativos na barra de aplicativos.
Selecione Carregar um aplicativo personalizado.
Se você for um administrador do Teams, poderá carregar um aplicativo para todo o locatário. Selecione Carregar para Contoso (em que Contoso representa o nome do seu locatário).
Carregue o arquivo que você baixou do Power Apps.
Vá para o centro de administração do Teams.
No painel de navegação esquerdo, em Aplicativos do Teams, selecione Configurar políticas.
Selecione Global (Configuração em toda a organização).
Selecione Adicionar aplicativos.
Procure e selecione o aplicativo Crisis Information que você carregou.
Selecione Adicionar.
Selecione Salvar.
Observação
Pode levar até 24 horas para os usuários verem o aplicativo automaticamente fixado em sua barra de aplicativos.
Criar uma equipe central de gerenciamento de crises no Teams
Para coordenar sua resposta a crises, convém criar uma equipe central de gerenciamento de crises no Teams e preenchê-la com todas as informações relevantes. Essa equipe só precisa ser compartilhada com a equipe de resposta central.
Acesse o Teams.
Selecione Teams na barra de aplicativos esquerda.
Selecione Criar equipe ou ingressar em uma.
Selecione Criar equipe e, em seguida, conclua as etapas restantes.
Depois de criar sua equipe, você pode fixar informações relevantes como guias. Por exemplo, talvez você queira fixar o aplicativo de administração do gerenciamento de crises ou o relatório do Power BI à sua equipe.
Para adicionar o aplicativo de administração como uma guia
Selecione o botão +.
Procure e selecione o Power Apps.
Procure e selecione Administração do Crisis Information.
Selecione Salvar.
Para adicionar o relatório do Power BI como uma guia
- Selecione o botão +.
- Procure e selecione o Power BI.
- Procure e selecione seu relatório do Power BI.
- Selecione Salvar.
Perguntas frequentes
Quais licenças são necessárias para executar esta solução?
- A solução neste aplicativo usa conectores do Office, portanto, uma licença propagada do Power Apps proveniente do Office é suficiente para executar os aplicativos de usuário e administração. Mais informações: Visão geral de licenciamento da Power Platform
- Se quiser usar o relatório do Power BI (empacotado como parte da solução), você precisará de uma licença do Power BI. Mais informações: Preços do Power BI
Aonde devo ir se tiver comentários sobre a solução?
Adoraríamos ouvir sobre sua experiência na implantação e personalização desta solução. Para compartilhar sua experiência, vá para aka.ms/crisis-communication-feedback.
Parece que encontrei um bug no aplicativo; o que devo fazer?
Para registrar um bug com a solução, vá para aka.ms/crisis-communication-issues.
Quais recursos atualmente não têm suporte no GCC?
Atualmente, o conector de bot do Power Automate para o Teams e o conector de Notificação por Push não estão disponíveis para o GCC. Use a opção de email para alertar os usuários sobre atualizações de notícias internas.
Como posso atualizar o aplicativo?
Se você quiser atualizar o aplicativo, siga as etapas descritas em aka.ms/CrisisCommunicationSolution.
Problemas e comentários
- Para comentários sobre o modelo de exemplo do Crisis Communication, vá para aka.ms/crisis-communication-feedback.
- Para relatar um problema com o aplicativo Crisis Communication, acesse aka.ms/crisis-communication-issues.
Aviso de isenção de responsabilidade:este aplicativo é um exemplo e pode ser usado com o Microsoft Power Apps e o Teams somente para a disseminação de informações de referência. Este aplicativo não é destinado ou disponibilizado para uso como dispositivo médico, suporte clínico, ferramenta de diagnóstico ou outra tecnologia destinada a ser usada para diagnóstico, cura, mitigação, tratamento ou prevenção de doenças ou outras condições e nenhuma licença ou direito é concedido pela Microsoft para usar esse aplicativo para tais finalidades. Este aplicativo não foi criado ou se destina a ser um substituto para aconselhamento médico profissional, diagnóstico, tratamento ou decisão e não deve ser usado como tal. O cliente é responsável por todo e qualquer risco e responsabilidade pelo uso desse aplicativo. A Microsoft não garante que o aplicativo ou qualquer material fornecido com ele seja suficiente para fins médicos ou atenda aos requisitos médicos ou de saúde de qualquer pessoa.