Invocar ações personalizadas de um fluxo de trabalho
Os fluxos de trabalho têm várias capacidades que suportam cenários de negócio. Chamar ações básicas do SDK para um registo, tal como criar, atualizar e eliminar, a partir de um fluxo de trabalho, resolve vários cenários de negócio. Contudo, se agrupar as capacidades dos fluxos de trabalho com o poder das ações personalizadas invocadas diretamente a partir de um fluxo de trabalho, adiciona uma gama totalmente nova de cenários de negócio à sua aplicação sem ter de escrever código.
Vamos ver o cenário no qual uma ação personalizada é invocada a partir de um fluxo de trabalho. Invocaremos uma ação personalizada para solicitar a aprovação do gestor quando um desconto para uma determinada oportunidade exceder 20%.
Criar uma ação personalizada
No explorador de soluções, selecione Processos.
Na barra de navegação, escolha Novo. Dê um nome ao processo e selecione a categoria Ação.
Para pedir uma aprovação para o desconto, estamos a utilizar uma ação personalizada denominada Processo de Aprovação. Adicionámos a um parâmetro de entrada, SpecialNotes, e um passo Enviar Correio Eletrónico para criar uma nova mensagem e enviar um pedido para aprovação do gestor, conforme apresentado aqui.
Para configurar a mensagem de correio eletrónico, escolha Definir Propriedades. Quando o formulário é aberto, utilize o Assistente de Formulários para adicionar notas especiais e outras informações à mensagem, como realçado na captura de ecrã. Para adicionar notas especiais, coloque o cursor onde pretende que elas sejam apresentadas na mensagem e, em seguida, no Assistente de Formulários, em Pesquisar, escolha, Argumentos na primeira lista pendente, escolha SpecialNotes na segunda lista pendente e selecione OK.
Antes de poder invocar a ação a partir de um fluxo de trabalho, tem de a ativar. Depois de ter ativado a ação, poderá ver as propriedades desta selecionando Ver propriedades.
Invocar uma ação personalizada a partir de um fluxo de trabalho
Aceda a Definições>Processos.
Na barra de navegação, escolha Novo. Dê um nome ao processo e selecione a categoria Fluxo de Trabalho.
Criámos um fluxo de trabalho que invoca a ação personalizada Processo de Aprovação sempre que é necessária aprovação do gestor para um desconto superior a 20% para uma oportunidade.
Pode definir as propriedades de entrada da ação escolhendo Definir Propriedades. Adicionámos um nome da conta relacionada com a oportunidade nas notas especiais. No Assistente de Formulários, em Procurar, selecione Conta na primeira lista pendente, selecione Nome da Conta na segunda lista pendente e, em seguida, selecione OK. A propriedade Destino é necessária e é povoada pelo sistema. A {Opportunity(Opportunity)} na propriedade Target é a mesma oportunidade em que o fluxo de trabalho da chamada está em execução.on. Em alternativa, pode escolher uma oportunidade específica para a propriedade de destino com a função pesquisar.
Consulte também
Descrição geral das ações
Configurar ações personalizadas a partir de um fluxo de trabalho
Descrição geral dos processos do fluxo de trabalho