Partilhar via


Configurar ações

 

Publicado: novembro de 2016

Aplica-se A: Dynamics CRM 2015

Pode ativar uma solução personalizada a partir de um fluxo de trabalho ou um de diálogo sem escrever código.Mais informações:Invocar uma ação personalizada a partir de um fluxo de trabalho ou diálogo.

Poderá também criar uma ação para que um programador a possa utilizar no código ou poderá ser necessário editar uma ação que foi definida anteriormente. Como processos de fluxo de trabalho, considere o seguinte:

  • Qual é o objetivo das ações?

  • Em que condições é que as ações devem ser efetuadas?

Ao contrário dos processos de fluxo de trabalho, não tem de definir as seguintes opções:

  • Iniciar quando: Ações começam quando o código chama a mensagem gerado mesmo.

  • Âmbito: As ações são sempre executado no contexto do utilizador de chamadas.

  • É executada em segundo plano: As ações são sempre fluxos de trabalho em tempo real.

Uma solução também tem algo que os processos de fluxo de trabalho não têm – argumentos de entrada e saída.Mais informações:Definir argumentos do processo

Neste Tópico

Criar uma ação

Editar uma ação

Criar uma ação

Importante

Se estiver a criar uma ação que está incluída como parte de uma solução que é distribuída, crie-a no contexto da solução. Aceda a Definições > a Soluções e localize a solução não gerida que esta ação vai componente do. Em seguida, na barra de menus, Novo selecione > Processo. Isto irá garantir que o prefixo de personalização associado ao nome da ação será consistente com os outros componentes na solução. Depois de criar uma ação como, não pode alterar o prefixo.

Como os processos de fluxo de trabalho, as ações têm as seguintes propriedades na caixa de diálogo Criar Processo.

  • Nome do processo
    Depois de introduzir um nome para o processo, será criado um nome exclusivo removendo todos os espaços ou carateres especiais do nome do processo.

  • Categoria
    Esta propriedade estabelece que é um processo de ação. Não pode alterar isto depois de guardar o processo.

  • Entidade
    Com processos ações, pode selecionar uma entidade fornecer contexto para o fluxo de trabalho exatamente como outros tipos de processos, mas também tem a opção de selecionar Não (de). Utilize esta opção se a ação não necessita que o contexto de uma entidade específica. Não pode alterar isto depois de guardar o processo.

  • Tipo
    Pode utilizar esta propriedade para selecionar se criar o zero uma ação novo ou parti-la num modelo existente.

Editar uma ação

Tem de desativar processos antes dos poder editar.

Pode editar uma ação criada como parte de uma solução não gerida ou incluída numa solução instalada na organização. Se a solução é uma solução gerida, não poderá editá-la. O fabricante de soluções tem a opção para editar as propriedades geridas de modo a que a solução instalada com uma solução gerida não pode ser editado.

Quando uma ação é guardada, um nome exclusivo é gerado baseado no nome do processo. Este nome tem o prefixo de personalização adicionado do fabricante de soluções. Este é o nome da mensagem que um programador utilizar no código.

Importante

Quando a ação é ativada e o código esteja escrito para utilizar um nome, o nome não tem de ser alterado sem também alterar o código que referencia a mesma.

Para editar uma ação tem as seguintes opções:

  • Nome do Processo
    Após o processo criado é o nome exclusivo gerado é o nome do processo, pode editar o nome do processo. Poderá pretender aplicar uma convenção de nomenclatura para facilitar a localização de processos específicos.

  • Nome Exclusivo
    Quando uma ação é guardada, um nome exclusivo é gerado baseado no nome do processo. Este nome tem o prefixo de personalização adicionado do fabricante de soluções. Este é o nome da mensagem que um programador utilizar no código. Não altere este nome exclusivo se o processo foi ativado e o código é a localização nos contactar a ação com este nome.

  • Ativar reversão
    Normalmente, os processos que suportam transações “anulam" (ou revertem) a operação se a qualquer parte desta falhar. Existem algumas exceções a este. Algumas ações que os programadores podem criar código em iniciou a ação poderão não suporta transações. Por exemplo, se o código efetua ações em outros sistemas que são além de acesso da transação. Os utilizadores não podem ser devem voltar a ação em execução em Microsoft Dynamics 365. Algumas mensagens de Dynamics 365 a plataforma não suporta transações. Mas tudo o que pode fazer com apenas a interface de utilizador de ação suporta transações. As ações que fazem parte de um fluxo de trabalho em tempo real são consideradas a transação, mas com ações que optar ativamente a sessão desta.

    Tem de procurar com o programador que irá utilizar esta mensagem para determinar se deve ser ou não na transação. Normalmente, uma ação tem de ser a transação se as ações efectuadas pelo processo de negócio não adequadas a menos que todos são concluídas com êxito. A instância está transferir clássico fundos entre duas contas bancárias. Se sair de fundos uma conta tem de depositá-los em outra. Se qualquer um falha, não têm falhar.

    Nota

    A opção ativar a reversão não é suportada se uma ação personalizada for invocada diretamente a partir de um fluxo de trabalho ou caixa de diálogo. Poderá ativar a a reversão se uma ação for acionada por uma mensagem de serviços Web do Dynamics 365.

  • Ativar Como
    Como os processos, poderá ativar o processo como modelo e utilizar como ponto de partida avançada para os processos que sigam um padrão semelhante.

  • Definir Argumentos do Processo
    Nesta área, especificará todos os dados que a ação espera para começar e os dados que serão transmitidos pela ação.Mais informações:Definir argumentos do processo

  • Adicione fases e condições, ações
    Como outros processos, especifique as ações a efetuar e a executar o.Mais informações:Adicionar fases e passos

Definir argumentos do processo

Quando um programador utiliza uma mensagem, poderá começar com alguns dados que podem ser transmitidos e utilizados pela mensagem. Por exemplo, para criar um novo registo de incidente, poderá utilizar como argumento o valor do título do incidente que será transmitido. Este for um argumento de entrada.

Quando a mensagem estiver concluída, o programador poderá ter de transmitir alguns dados que foram alterados ou gerados pela mensagem para outra operação no código. Estes têm de ser definidas como um argumento de saída.

Os argumentos de entrada e saída de têm de ter um nome, tipo, e qualquer informação sobre se o incidente é necessário sempre. Também pode fornecer uma descrição.

O nome da mensagem e informações sobre todos os incidentes do processo “representam a subscrição” da mensagem. Quando uma ação é ativada e está a ser utilizada no código, a assinatura não deve ser alterada. Alterar a subscrição causará um código que utilizar a mensagem para falhar. A única à exceção é possível alterar um dos parâmetros de modo a não se necessita sempre.

Alterar a sequência de ordenação os incidentes ou os mover para cima ou para baixo não efetua uma diferença medida que os incidentes são identificados por nome, por não encomenda. Alterar a descrição não irá quebrar o código da mensagem.

Tipos de argumento do processo de ação

A tabela seguinte descreve os tipos de argumento do processo de ação.

Tipo

Descrição

Boolean

Um valor de true ou de false.

DateTime

Um valor que armazena informações data e hora.

Decimal

O número a precisão decimal. A precisão utilizado quando é extremamente importantes.

Entity

Um registo de Dynamics 365 para a entidade especificada. Quando seleciona, Entityna lista pendente é ativada e permite-lhe selecione o tipo de entidade.

EntityCollection

Conjunto de registos de entidade.

EntityReference

Um objeto que contém o nome, o ID, e o tipo de um registo de entidade que o identifica exclusivamente. Quando seleciona, EntityReferencena lista pendente é ativada e permite-lhe selecione o tipo de entidade.

Float

O número a precisão decimal. Utilizado quando os dados vierem de uma medida que não seja absolutamente necessita.

Integer

Um número inteiro.

Money

Um valor que armazena dados para o montante de dinheiro.

Picklist

Um valor que representa uma opção para OptionSet um atributo.

String

Um valor de texto.

Nota

os valores do argumento deEntityCollection não podem ser definidas na interface de utilizador para condições ou ações. Estes são fornecidos apenas utilização dos programadores em código personalizado.Mais informações:Criar as suas próprias ações

Adicionar fases e passos

As ações são um tipo de processo é semelhante para fluxos de trabalho em tempo real. Quaisquer passos que poderão ser utilizadas em fluxos de trabalho em tempo real podem ser utilizadas em ações. Para obter informações sobre os passos que podem ser utilizadas para fluxos de trabalho e ações em tempo real, consulte Fases de fluxo de trabalho e passos.

Além dos passos que podem ser utilizadas para fluxos de trabalho em tempo real, ações também têm o passo de Atribuir valor que é semelhante a essa utilizada para as variáveis de grupo ou aos argumentos de entrada em diálogos. No ecrã ações, estes podem ser utilizados para definir os argumentos de saída. Pode utilizar o assistente de formulários para definir os argumentos de saída para valores específicos ou, mais provavelmente, para valores do registo contra o qual a ação está a ser executada, registos relacionados com esse registo numa relação um para muitos, registos criados num passo anterior ou valores que fazem parte do próprio processo.

Consulte Também

Ações
Invocar uma ação personalizada a partir de um fluxo de trabalho ou diálogo
Fluxos de trabalho e ações em tempo real de monitorização
Criar e editar processos
Procedimentos de fluxos de trabalho
Diálogos
Fluxos do processo de negócio
Monitorizar e gerir processos
Criar as suas próprias ações

© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos de Autor