Exemplo de definição de atividade: enviar e-mail

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 7 min. de leitura
  • A seguir está um exemplo de definição da atividade Enviar e-mail.

    Básico

    Os detalhes básicos capturam o nome (rótulo), a aplicação, a descrição, a tabela e de todas as aplicações a partir das quais ele pode ser acessado.

    Adicione o plano de automação, a experiência de atividade e envie. Após o envio, edite o documento para adicionar mais detalhes em cada guia.

    Plano de Automação

    O plano de automação associa a ação de back-end ou subfluxos criados usando o Flow Designer. Este exemplo usa: Enviar e-mail - Subfluxo de atividade ESCM.

    Este subfluxo permite o envio de um e-mail. Ele tem a lógica principal para enviar um e-mail. Ele tem todos os campos de entrada e de saída definidos.

    Todos os campos de entrada são mostrados na seção do plano de automação. Cada campo de entrada pode ser habilitado para ficar visível somente para o administrador, no modal padrão, no modal padrão e no painel de configuração:

    • Somente visibilidade de administrador: quando definido como administrador, somente o administrador pode exibi-lo.
    • Incluir no modelo padrão: quando definido para exibir no modal padrão, ele aparece somente no modal de propriedades.
    • Incluir no modelo padrão e no painel de configuração: quando definido para exibir no modal padrão e no painel de configuração, ele aparece no painel de configuração do PAD e no modal de propriedades. Para obter mais informações, consulte Definições de atividade

    Você pode definir os campos de entrada no momento da própria definição da atividade, desde que não precise alterar esses valores no momento da configuração. Isso ajuda o proprietário do processo de negócios a economizar tempo ao configurar uma atividade em um processo.

    Experiência de Atividade

    A guia de experiência de atividade define como o cartão de atividade é renderizado em tempo de execução. O sistema de base fornece os seguintes tipos de experiência:

    • Aprovação
    • Item do catálogo
    • Criar registro
    • Instrucional
    • Conhecimento
    • Lista
    • Notificação
    • Registro

    Com base no tipo de experiência selecionado, os outros campos são preenchidos. Para obter mais informações, consulte a documentação da Now Platform.

    Neste exemplo, o tipo de registro está selecionado.
    Nota:
    Por exemplo, se você quiser renderizar uma tabela, poderá escolher lista como o tipo de experiência.

    Registro Associado

    Use este registro para armazenar os dados associados pertencentes à atividade atual. Isso capturaria os dados de tempo de execução, bem como o status da experiência.
    • Tabela associada: dados de fluxo
    • Registro associado: VL
    • Tabela de status da experiência: dados de fluxo
    • Registro de status da experiência: VL
    Neste exemplo, a tabela de dados de fluxo é usada para capturar os dados de tempo de execução. Os dados de tempo de execução podem variar de acordo com o caso de uso. Neste exemplo, os dados de tempo de execução são campos como Para, cc, Assunto e corpo. Para cada caso de uso, uma definição de dados de fluxo precisa ser criada para definir o tipo dos dados de tempo de execução.
    1. Navegue até o painel esquerdo e insira sys_flow_data_definition.list. Exibe a lista de definições criadas para a tabela de dados de fluxo.
      Figura 1. Registro associado
      Este é um registro associado
    2. Abra E-mail - Def SCM para exibir a definição relacionada a este exemplo.
      Figura 2. E-mail - Definição de SCM
      E-mail - Definição de SCM
      Esta definição de dados de fluxo deve ser usada pelo subfluxo ou pela ação que está associada a esta definição de atividade (plano de automação de referência) para capturar os dados de tempo de execução.
      Figura 3. Definições de Atividades
      Plano de Automação
    3. Neste exemplo, abra o subfluxo: Enviar e-mail - Atividade ESCM. Na etapa Criar dados de fluxo, a definição de dados de fluxo que você criou é mapeada em relação ao campo Definição. Este registro de dados de fluxo é usado em todo o subfluxo. Neste exemplo, o status do cartão de atividade (status de experiência) é capturado na tabela de dados de fluxo.
      Figura 4. Enviar e-mail - Atividade ESCM
      Criar dados de fluxo
    Nota:
    Se você quiser capturar os dados de tempo de execução em um registro de tabela diferente que não seja a tabela de dados de fluxo, digamos, por exemplo, em uma tarefa de resposta. Você pode selecionar a tabela associada como tabela de tarefa de resposta. O registro associado deve ser definido como o registro de tarefa de resposta criado pelo subfluxo.

    Da mesma forma, a tabela de status de experiência captura o status do cartão de atividade. No sistema base, o campo de estado da tabela de dados de fluxo é mapeado para o status do cartão de atividade. Portanto, quando a tabela de dados de fluxo é usada para capturar o status da experiência, ela atualiza automaticamente o status do cartão de atividade. Você também pode usar uma tabela diferente da tabela de dados de fluxo para capturar o status da experiência.

    Por exemplo, se você quiser mapear o status da tarefa de resposta para o status do cartão de atividade, isso será possível. Para fazer isso:
    1. Navegar até Todos > Playbook Experiences.
      Figura 5. Playbook Experiences
      Playbook Experiences
    2. Abra a Playbook Experience de SIR.
    3. Abra a lista relacionada Mapeamento de status.
      Figura 6. Playbook Experience
      Playbook Experience de SIR
    4. Insira o campo Tarefa de resposta em relação à tabela de status de experiência.
    5. Insira o campo Estado em relação ao Status da experiência.
      Figura 7. Status da experiência
      Mapeamento de status da Playbook Experience
    6. Clique em Enviar. O registro foi criado.
      Figura 8. Mapeamento de status da Playbook Experience
      Status de experiência para estado de atividade
    7. Em Status de experiência para estado de atividade, mapeie os estados da tarefa de resposta para o status do cartão de atividade.
    8. O lado esquerdo mostra os estados da Tarefa de resposta e o lado direito mostra o status do cartão de atividade.
      Figura 9. Mapeamento de status da Playbook Experience
      Status da Playbook Experience para mapa de estado de atividade
    9. O mapeamento pode ser bidirecional. Na lista relacionada Estado da atividade para experiência também, mapeie os status corretamente. Esta etapa é o inverso da etapa anterior. Nesse caso, o lado esquerdo mostra o status do cartão de atividade e o lado direito mostra o status da tarefa de resposta.
      Figura 10. Mapeamento de status da Playbook Experience
      Estado da atividade da Playbook Experience para mapa de status da experiência

    Detalhes

    • Slogan: Enviar e-mail
    • Ícone: contorno de envelope (não mostrado na interface do usuário)
    • Título: Atividade > Instância de atividade > Rótulo. Aqui, selecionamos o rótulo da instância de atividade. Esta referência com pontos substituirá o valor do rótulo como o título dinamicamente em tempo de execução.
    • Descrição: Atividade > Instância de atividade > Descrição. Aqui, selecionamos a descrição da instância da atividade. Esta referência com pontos substituirá o valor do rótulo como o título dinamicamente em tempo de execução.
    • Título do estado pendente: envie uma notificação por e-mail. Este é o título quando a atividade está no status Pendente.
    • Descrição do estado pendente: solicita a confirmação do assunto e do corpo do e-mail antes do envio. Esta é a descrição do cartão de atividade quando o status é pendente Campos de registro: há campos de registro selecionados neste exemplo.

      Campos de registro são listas separadas por vírgulas de nomes de campos a serem exibidos para o registro associado em uma lista de pares de nome-valor. Os dados são pré-buscados no servidor, a referência com pontos é compatível e as permissões canRead()são avaliadas em cada campo.

    • Rodapé: não há rodapé definido para este exemplo.

      Rodapé é um texto em uma área cinza do rodapé do cartão. Você pode adicionar qualquer informação significativa ao mostrado.

      Figura 11. Definição de atividade - Enviar e-mail
      Definição de atividade - Página Enviar e-mail

    Formulário

    • Exibição de formulário: collect_data
    • Campos de formulário:
    Este exemplo usa a exibição collect_data para mostrar os campos que devem ser apresentados ao usuário para inserir entradas. A exibição Collect_data é uma exibição fornecida pela plataforma que corresponde à tabela de dados de fluxo. Como alternativa, você pode deixar a Exibição de formulário em branco e selecionar Variáveis na lista de valores disponíveis em Campos de formulário. (clique no ícone de cadeado para abrir a lista de valores disponíveis).
    Figura 12. Exibição de formulário
    Formulário

    Anexos

    Neste exemplo:
    • A origem do anexo está vazia.
    • Anexo somente leitura não selecionado.
    1. Origem do anexo - Menu suspenso. Quais anexos serão mostrados no cartão: aqueles anexados ao registro primário, ao registro associado ou a nenhum.
    2. Anexo Somente leitura - Verdadeiro ou Falso. Evite que o usuário renomeie ou exclua os anexos existentes.
    Figura 13. Definição de atividade - Enviar e-mail
    Definição de atividade - Página Enviar e-mail

    Recursos

    Neste exemplo,
    • Mostrar ANS - Limpo
    • Mostrar check-list - Limpo
    • É automatizado - Limpo
    Mostrar ANS: verdadeiro/falso. Renderiza um temporizador de ANS no cabeçalho do cartão para o registro associado. O ANS é escolhido de acordo com o registro de configuração de ANS especificado na configuração do Playbook.
    1. Mostrar check-list - verdadeiro ou falso. Renderiza qualquer check-list anexada ao registro associado. A check-list é editável e as mudanças são salvas sem exigir uma ação declarativa.
    2. É automatizado - Verdadeiro ou Falso. Se verdadeiro, o slogane o íconeserão substituídos pelo texto Tarefa automatizada e um ícone automatizado.
    Figura 14. Definição de atividade - Enviar formulário de e-mail
    Definição de atividade - Página Enviar formulário de e-mail

    Ações do playbook na definição de atividade

    Esta seção tem as ações que serão renderizadas no cartão de atividade. Este exemplo tem as ações Ignorare Enviar e-mail.
    Para adicionar uma nova ação ao cartão de atividade, você deve criar um registro na lista relacionada Ações do Playbook, presente na parte inferior da página.
    Figura 15. Ações do Playbook
    Ações do Playbook
    1. Clique em Nova.
    2. Selecione a ação de atividade existente no campo Atribuição de ação.
    3. Selecione a Playbook Experience SIR no campo Playbook Experience.