Exercício: criar uma lista de usuários de acompanhamento digital
O módulo anterior deste roteiro de aprendizagem abordou a necessidade de manter uma lista de acompanhamento digital que pode ser usada para comunicar alterações de governança para os usuários. Uma maneira de acompanhar os usuários é colocá-los em um grupo do Office 365. Se as políticas DLP forem alteradas, você poderá usar este grupo do Office 365 para enviar atualizações.
No entanto, para garantir que os usuários estejam cientes das políticas de governança de uma organização, você poderá incluir materiais de treinamento que eles devem concluir antes de serem adicionados a este grupo do Office 365. Esta etapa ajudará você a verificar se os usuários estão cientes das atividades permitidas e garantirão que eles estejam cientes dos materiais de treinamento que acelerarão sua jornada de aprendizado.
Antes de criar o fluxo, crie seu grupo do Office 365. Inicie o Email do Outlook em um navegador da Web. No painel de navegação esquerdo, selecione Grupos e, em seguida, Novo Grupo.
Insira Usuários do Flow no campo Nome do grupo e, em seguida, selecione o botão Criar.
Vá para o Power Automate Maker Portal e selecione Criar para criar um novo fluxo.
Selecione o ícone de Fluxo agendado para criar um fluxo que será executado em um intervalo regular.
Forneça um nome para o fluxo, como Popular Grupo do Flow.
Defina o valor Repetir a cada como 1 Dia para que o processo seja executado uma vez por dia. Selecione o botão Criar para continuar.
Crie as duas variáveis a seguir selecionando + Nova etapa, em seguida, procure variáveis e, por fim, selecione Inicializar variável.
Nomeie suas variáveis e inclua o Valor apropriado conforme descrito a seguir:
reportingPeriod — define o Tipo como Inteiro e o valor como -1. Essa variável será a janela que você examinará para determinar se tem novos fluxos criados. Se você quiser executar esse processo semanalmente, um valor de -7 será apropriado.
reportingPeriodTicks — define o Tipo como Inteiro e o como a expressão
ticks(addDays(utcNow(),variables('reportingPeriod')))
a seguir. Essa variável representa o número de tiques que existem para o período do relatório.
Para a próxima ação, selecione + Nova etapa, procure e selecione o conector do Power Platform for Admins e, depois, a ação Listar Ambientes como Administrador.
Essa ação retornará uma lista de ambientes que podem ser selecionados na próxima ação.
Para a próxima ação, selecione + Nova etapa, procure e selecione o conector do Gerenciamento do Power Automate e, depois, a ação Listar Fluxo como Administrador.
Para definir o Ambiente, selecione a lista suspensa e, depois, Inserir valor personalizado. Selecione Nome na janela Conteúdo dinâmico. Isso encapsulará a ação em um loop Aplicar a cada automaticamente para iterar em cada ambiente.
A listagem de todos os fluxos em um ambiente retornará uma matriz de fluxos.
Para iterar por essa matriz de fluxos, adicione uma ação de loop Aplicar a cada. Esse loop será automaticamente denominado Aplicar a cada 2. Nesse loop, selecione Adicionar uma ação e, depois, Condição para verificar se há novos fluxos em cada ambiente, verificando se os tiques da data de criação do fluxo atual são maiores do que o valor de tiques da variável reportingPeriodTicks.
Na Condição, defina o valor esquerdo como a expressão
ticks(items('Apply_to_each_2')?['properties/createdTime'])
a seguir. Defina o operador lógico como é maior que e defina o valor direito como a variável reportingPeriodTicks.Se algum fluxo tiver sido criado antes do período do relatório, nenhuma outra ação será executada. Se algum fluxo tiver sido criado após o período do relatório, as ações descritas a seguir serão executadas na ramificação Se sim da Condição.
Adicione as seguintes ações à ramificação Se sim da Condição:
Selecione Adicionar uma ação, procure e selecione o conector Grupos do Office 365 e selecione a ação Listar membros do grupo. Para definir a Id do grupo, selecione a lista suspensa e, depois, os Usuários do Flow, o grupo criado anteriormente.
Essa ação retornará uma lista de todos os membros do grupo do Office 365 selecionado.
Para a próxima ação, selecione Adicionar uma ação, procure e selecione o conector Usuários do Office 365 e selecione a ação Obter perfil do usuário (v2). Defina o valor de Usuário (UPN) selecionando o valor de ID de Objeto do Criador na ação Listar Fluxos como Administrador na janela Conteúdo dinâmico.
Essa ação recuperará o UPN (Nome UPN) do criador do fluxo.
Nesse ponto, você tem um fluxo que foi criado, o proprietário e os metadados relacionados a esse fluxo. No entanto, não se sabe se o usuário que possui o fluxo existe no grupo Usuários do Flow que você criou anteriormente. Agora o fluxo precisa verificar se o usuário existe no grupo.
Selecione Adicionar uma ação e Condição. Na Condição, defina o valor esquerdo como a expressão
string(outputs('List_group_members)?['body'])
a seguir. Defina o operador lógico como contém e defina o valor direito como o valor de Nome UPN da ação Obter perfil do usuário (V2) na janela Conteúdo dinâmico.A finalidade da expressão
string(outputs('List_group_members)?['body'])
é converter a saída de Listar membros do grupo de matriz para cadeia de caracteres. Assim, a Condição poderá verificar se a saída contém o valor de Nome UPN.Se o Nome UPN não for encontrado, ele precisará ser adicionado ao grupo Usuários do Flow que você criou anteriormente. Para isso, selecione Adicionar uma ação na ramificação Se não da Condição, procure e selecione o conector de Aprovações e, depois, a ação Iniciar e aguardar uma aprovação.
Defina o valor de Tipo de aprovação como Aprovar/Rejeitar — Todos devem aprovar e defina o valor de Atribuído a como o valor de Email na ação Obter perfil do usuário (V2) na janela Conteúdo dinâmico. Além disso, forneça as informações apropriadas de Título, Detalhes e Link do item que refletem as ações que você deseja que o usuário execute.
Para determinar o resultado da aprovação, selecione Adicionar uma ação e, depois, Condição. Na Condição, defina o valor esquerdo como o valor de Resultado na ação Iniciar e aguardar uma aprovação na janela Conteúdo dinâmico. Defina o operador lógico como é igual a e defina o valor direito como Aprovar.
Agora, você está pronto para adicionar o usuário ao grupo Usuários do Flow criado anteriormente. Para isso, selecione Adicionar uma ação na ramificação Se não da Condição, procure e selecione o conector de Grupos do Office 365 e, depois, a ação Adicionar membro ao grupo. Para definir a Id do grupo, selecione a lista suspensa e, depois, os Usuários do Flow, o grupo criado anteriormente. Defina o valor de Nome UPN como valor de Nome UPN da ação Obter perfil do usuário (V2) na janela Conteúdo dinâmico.
Selecione o botão Salvar no canto superior direito, e o fluxo será concluído. Ele deve ser semelhante ao exemplo a seguir.
Teste seu fluxo. Esta etapa ajudará você a validar sua solução porque sua lógica procurará todos os fluxos que foram criados no dia anterior. Você pode criar um fluxo manualmente ou usar um modelo. Para simplificar, crie um novo fluxo usando o modelo Enviar-me um lembrete em 10 minutos.
Você pode testar o fluxo Popular Grupo do Flow clicando no botão Testar localizado no canto superior direito do editor de fluxo.
Dependendo do número de fluxos em seu locatário, esse fluxo pode levar alguns minutos para ser executado. Ele deve detectar os novos fluxos que foram criados no dia anterior e verificar se o criador desse fluxo faz parte do seu grupo do Office 365.
Se o criador desse fluxo não for um membro do grupo Usuários do Flow, uma aprovação será enviada ao usuário que criou um novo fluxo. Ele terá a oportunidade de examinar as informações de orientação e aprovar (atestar) que fez isso. Depois de fazer isso, a conta dele será adicionada ao grupo Usuários do Flow. Devido ao modo como as aprovações funcionam, espere que a resposta de aprovação seja necessária para que o fluxo possa continuar.
Agora você tem um fluxo que continuará a ser executado, procurará novos usuários que concluíram a orientação e adicionará usuários a seu grupo do Office 365. No futuro, se você precisar se comunicar com esses usuários, poderá enviar um email para esse grupo.