Invocar ações personalizadas de um fluxo de trabalho
Os fluxos de trabalho têm diversos recursos que dão suporte a cenários empresariais. Chamar ações básicas do SDK para um registro, como criar, atualizar e excluir, de um fluxo de trabalho resolve alguns cenários empresariais. Entretanto, se você aliar os recursos dos fluxos de trabalho ao poder das ações personalizadas invocadas diretamente de um fluxo de trabalho, adicionará novos cenários empresariais ao seu aplicativo, sem precisar escrever código.
Vamos ver o cenário em que uma ação personalizada é invocada de um fluxo de trabalho. Invocaremos uma ação personalizada para solicitar a aprovação do gerente quando um desconto para uma oportunidade em particular exceder 20%.
Criar uma ação personalizada
No gerenciador de soluções, selecione Processos.
Na barra de navegação, escolha Novo. Dê um nome ao processo e escolha a categoria Ação.
Para solicitar a aprovação do desconto, estamos usando uma ação personalizada chamada Processo de Aprovação. Adicionamos um parâmetro de entrada, SpecialNotes e uma etapa Enviar email para criar uma nova mensagem e enviar uma solicitação para aprovação do gerente, como mostrado aqui.
Para configurar a mensagem de email, escolha Definir Propriedades. Quando o formulário for aberto, use o Assistente de Formulário para adicionar anotações especiais e outras informações ao email como realçado na captura de tela. Para adicionar as anotações pessoais, posicione o cursor onde deseja que elas apareçam na mensagem e, no Assistente de Formulário, em Procurar, escolha Argumentos na primeira lista suspensa e escolha SpecialNotes na segunda lista suspensa e então escolha OK.
Para poder invocar a ação de um fluxo de trabalho, você precisa ativá-lo. Depois de ativar a ação, você poderá exibir suas propriedades ao escolher Exibir propriedades.
Invocar uma ação personalizada de um fluxo de trabalho
Vá para Configurações>Processos.
Na barra de navegação, escolha Novo. Dê um nome ao processo e escolha a categoria Fluxo de Trabalho.
Criamos um fluxo de trabalho que invoque a ação personalizada Processo de Aprovação sempre que for necessária a aprovação do gerente para um desconto acima de 20% para uma oportunidade.
Você pode definir as propriedades de entrada da ação ao escolher Definir Propriedades. Adicionamos um nome da conta relacionado à oportunidade nas anotações especiais. No Assistente de Formulário, em Procurar, escolha Conta na primeira lista suspensa, escolha Nome da Conta na segunda lista suspensa e então escolha OK. A propriedade Destino é necessária e é preenchida pelo sistema. O {Opportunity(Opportunity)} na propriedade Destino é a mesma oportunidade na qual o fluxo de trabalho de chamada está sendo executado. Como alternativa, é possível escolher uma oportunidade específica para a propriedade de destino usando pesquisa.
Confira também
Visão geral das ações
Configurar ações personalizadas de um fluxo de trabalho
Visão geral de processos de fluxo de trabalho