Partilhar via


Invocar ações de processo personalizadas de um fluxo de trabalho

Os fluxos de trabalho têm várias capacidades que suportam cenários de negócio. A chamada de ações de operações de dados básicas para uma linha, tais como criar, atualizar e eliminar, a partir de um fluxo de trabalho resolve alguns cenários de negócios. Contudo, se agrupar as capacidades dos fluxos de trabalho com o poder das ações de processo 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 de processo personalizada é invocada a partir de um fluxo de trabalho. Invocaremos uma ação de processo personalizada para solicitar a aprovação do gestor quando um desconto para uma determinada oportunidade exceder 20%.

Exemplo: Criar uma ação de processo personalizada através da tabela oportunidade

  1. No explorador de soluções, selecione Processos.

  2. 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.

Adicione uma etapa - enviar e-mail.

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 as notas 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.

Configurar o e-mail.

Antes de poder invocar a ação de processo personalizada 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.

Ative o processo de aprovação de ações - personalizadas.

Invocar uma ação de processo personalizada a partir de um fluxo de trabalho

  1. No explorador de soluções, selecione Processos.

  2. 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 por cento para uma oportunidade.

Definir propriedades da ação a partir do fluxo de trabalho.

Pode definir as propriedades de entrada da ação de processo personalizada 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.

Definir parâmetros de entrada para a ação ApprovalProcess.

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).