Fluxos de trabalho do Common Data Service clássicosClassic Common Data Service workflows

Os fluxos de trabalho automatizam os processos de negócio sem uma interface de utilizador.Workflows automate business processes without a user interface. As pessoas costumam utilizar processos de fluxo de trabalho para iniciar automatizações que não exijam qualquer interação por parte do utilizador.People usually use workflow processes to initiate automation that doesn’t require any user interaction.

Importante

Utilize fluxos em vez de fluxos de trabalho clássicos para automatizar os processos de negócio.Use flows instead of classic workflows to automate your business processes. Mais informações: Substituir fluxos de trabalho do Common Data Service clássicos por fluxosMore information: Replace classic Common Data Service workflows with flows

Cada processo de fluxo de trabalho está associado a uma única entidade.Each workflow process is associated with a single entity. Quando configurar fluxos de trabalho, tem de ter em conta quatro áreas principais:When configuring workflows you have four major areas to consider:

  • Quando começar?When to start them?

  • Devem ser executado como um fluxo de trabalho em tempo real ou fluxo de trabalho em segundo plano?Should they run as a real-time workflow or a background workflow?

  • Que ações que devem executar?What actions should they perform?

  • Em que condições é que as ações devem ser efetuadas?Under what conditions should actions be performed?

Este tópico explica como localizar processos de fluxo de trabalho e descreve quando os trabalhos começam e se devem ser executados em tempo real ou em segundo plano.This topic introduces how to find workflow processes and will describe when to start them and if they should run as real time or background. Para obter informações sobre as ações que devem efetuar e as condições, consulte Configurar Processos de Fluxo de Trabalho.For information about the actions they should perform, and the conditions, see Configuring Workflow Processes.

Pode personalizar processos de fluxo de trabalho?Where do you customize workflow processes?

Pode ver os fluxos de trabalho na sua organização vendo o nó Processos na solução predefinida e filtrando os processos na categoria Fluxo de trabalho.You can see the workflows in your organization by viewing the Processes node in the Default Solution and filtering on processes that have the Category Workflow.

Processos filtrados por fluxo de trabalho no Dynamics 365Processes filtered by workflow in Dynamics 365

Dependendo da forma como a aplicação é criada, os utilizadores podem criar ou modificar os respetivos fluxos de trabalho na aplicação.Depending on how the app is built, users can create or modify their workflows in the app.

Os programadores podem criar fluxos de trabalho utilizando as informações no Guia do Programador do Common Data Service e as soluções que adquirir podem incluir fluxos de trabalho que pode modificar.Developers can create workflows using information in the Common Data Service Developer Guide and solutions you purchase may include workflows that you may modify.

Propriedades de fluxo de trabalhoWorkflow properties

No explorador de soluções, em Processos selecione e clique em Novo.In the solution explorer, select Processes and click New.

Ao criar um fluxo de trabalho do diálogo Criar processo necessita de três definir propriedades que têm quaisquer processos:When you create a workflow the Create Process dialog requires that you set three properties that all processes have:

Criar um fluxo de trabalho no Dynamics 365Creating a workflow in Dynamics 365

Nome do ProcessoProcess Name
O nome do processo de fluxo de trabalho não tem de ser exclusivo, mas se estiver a prever que vai ter muitos fluxos de trabalho, é recomendado utilizar uma convenção de nomenclatura para diferenciar claramente os seus processos.The name of the workflow process does not need to be unique, but if you expect you will have a lot of workflows, you may want to use a naming convention to clearly differentiate your processes. Poderá aplicar prefixos padrão do nome do fluxo de trabalho.You may want to apply standard prefixes to the name of the workflow. O prefixo é descrever a função de fluxo de trabalho ou o departamento da empresa.The prefix may describe the function of the workflow or the department within the company. Isto irá ajudá-lo aos artigos semelhantes na lista de fluxos de trabalho.This will help you group similar items in the list of workflows.

CategoriaCategory
Esta propriedade estabelece que é um processo de fluxo de trabalho.This property establishes that this is a workflow process.

EntidadeEntity
Cada processo de fluxo de trabalho tem de ser definido a uma única entidade.Each workflow process must be set to a single entity. Não pode alterar a entidade após o processo de fluxo de trabalho ser criado.You can’t change the entity after the workflow process is created.

Executar este fluxo de trabalho em segundo plano (recomendado)Run this workflow in the background (recommended)
Esta opção é apresentada quando seleciona o fluxo de trabalho como categoria.This option appears when you select workflow as the category. Esta definição determina se o fluxo de trabalho é um fluxo de trabalho em tempo real ou em segundo plano.This setting determines whether the workflow is a real-time or background workflow. Funciona em tempo real (executados de modo síncrono) e funciona em segundo plano executados de modo assíncrono.Real-time workflows run immediately (synchronously) and background workflows run asynchronously. As opções de configuração disponíveis dependem à sua escolha para esta definição.The configuration options available depend on your choice for this setting. Os fluxos de trabalho em segundo plano permitem as condições de espera que não estão disponíveis para fluxos de trabalho em tempo real.Background workflows allow for wait conditions that are not available for real-time workflows. à medida que não utiliza as condições de espera, posteriormente pode converter fluxos de trabalho em segundo plano para fluxos de trabalho em tempo real e às de tempo real para funciona em segundo plano.As long as you don’t use those wait conditions, at a later time you can convert background workflows to real-time workflows and real-time workflows to background workflows. Para mais informações sobre condições de espera, consulte Definir condições para ações de fluxo de trabalho.For more information about wait conditions, see Setting conditions for workflow actions.

Também tem a opção de Tipo para especificar se criar o zero um novo fluxo de trabalho ou que partir de um modelo existente.You also have the Type option to specify whether to build a new workflow from scratch or choose to start from an existing template. Quando escolhe Novo processo de um modelo existente (selecione na lista) pode optar por criar relatórios disponíveis fluxos de trabalho que anteriormente como guardar um modelo de processo.When you choose New process from an existing template (select from list) you can choose from the available Workflows processes that were previously saved as a process template.

Depois de criar o Fluxo de Trabalho ou de editar um já existente, terá as propriedades adicionais que se seguem:After you create the Workflow or if you edit an existing one, you will have the following additional properties:

Separador Geral num fluxo de trabalhoGeneral tab in a workflow

Activar ComoActivate As
Pode optar por criar Modelo de processo ponto de partida avançada para outros modelos.You can choose Process template to create an advanced starting point for other templates. Se selecionar esta opção, depois de activá-la o fluxo de trabalho não será aplicado mas isso estará disponível para selecionar no diálogo de Criar processo se selecionar Tipo: Novo processo de um modelo existente (selecione na lista)If you choose this option, after you activate the workflow it will not be applied but instead it will be available to select in the Create Process dialog if you select Type: New process from an existing template (select from list)

Os modelos de processo são convenientes quando tiver vários processos semelhantes de fluxo de trabalho e pretender definir os sem duplicar a mesma lógica.Process templates are convenient when you have a number of similar workflow processes and want to define them without duplicating the same logic.

Nota

Editar um modelo de processo não altera os comportamentos de qualquer outro fluxo de trabalho processo criado anteriormente utilizando o como modelo.Editing a process template does not change the behaviors of any other workflow processes previously created using it as a template. Um novo fluxo de trabalho criado um modelo é uma cópia do conteúdo no modelo.A new workflow created using a template is a copy of the content in the template.

Disponível para ExecuçãoAvailable to Run
Esta secção contém as opções que descrevem como o fluxo de trabalho está disponível para ser executado.This section contains options that describe how the workflow is available to be run.

Executar este fluxo de trabalho em segundo plano (recomendado)Run this Workflow in the background (recommended)
Esta caixa de verificação refletem a opção que selecionou quando criou o fluxo de trabalho.This check box reflects the option you selected when you created the workflow. Esta opção está desativada, mas poderá alterá-lo no menu de Ações escolher Converter num fluxo de trabalho em tempo real ou Converter num fluxo de trabalho em segundo plano.This option is disabled, but you can change it from the Actions menu by choosing either Convert to a real-time workflow or Convert to a background workflow.

Como processo a pedidoAs an on-demand process
Escolha esta opção se pretender permitir que os utilizadores executem este fluxo de trabalho do comando de Executar fluxo de trabalho.Choose this option if you want to allow users to run this workflow from the Run Workflow command.

Como processo subordinadoAs a child process
Escolha esta opção se pretender permitir que funciona está disponível para ser parte dos outros trabalhos.Choose this option if you want to allow the workflow to be available to be started from another workflow.

Retenção de Tarefas de Fluxo de TrabalhoWorkflow Job Retention
Esta secção contém uma opção para eliminar um funciona após a execução de trabalho concluídas.This section contains an option to delete a workflow after the workflow execution has completed .

Eliminar automaticamente as tarefas de fluxo de trabalho concluídas (para poupar espaço em disco)Automatically delete completed workflow jobs (to save disk space)
Escolha esta opção, caso pretenda uma tarefa de fluxo de trabalho concluídas podem ser eliminados automaticamente.Choose this option, if you want a completed workflow job to be automatically deleted.

Nota

As tarefas de fluxo de trabalho não são eliminadas da conclusão, mas pouco depois, por um processo de grupo.The workflow jobs are not deleted immediately upon completion, but soon after, through a batch process.

ÂmbitoScope
Para entidades que são propriedade, as opções são Organização, Nível principal: Unidades de negócio subordinadas, Unidade de negócio, ou Utilizador.For user-owned entities, options are Organization, Parent: Child Business Units, Business Unit, or User. Para entidades que são propriedade da opção está Organização.For Organization-owned entities the only option is Organization.

Se o âmbito está Organização, a lógica de fluxo de trabalho pode ser aplicada a qualquer registo na organização.If scope is Organization, then the workflow logic can be applied to any record in the organization. Caso contrário, o fluxo de trabalho só sejam aplicados a um subconjunto de registos que os ficheiros incidem no âmbito.Otherwise, the workflow can only be applied to a subset of records that fall within the scope.

Nota

O valor de âmbito predefinido é Utilizador.The default scope value is User. Certifique-se de que o valor verificar o espaço for apropriado antes de ativar o fluxo de trabalho.Make sure you verify that the scope value is appropriate before you activate the workflow.

Iniciar quando:Start When
Utilize as opções contidas nesta secção para especificar quando um fluxo de trabalho deve iniciar automaticamente.Use the options in this section to specify when a workflow should start automatically. Pode configurar um fluxo de trabalho em tempo real a ser executado antes de determinados eventos.You can configure a real-time workflow to be run before certain events. Esta é uma funcionalidade muito poderosa porque o fluxo de trabalho pode parar a ação antes de ela ocorrer.This is a very powerful capability because the workflow can stop the action before it occurs. Mais informações: Using Real-time Workflows (Utilizar Fluxos de Trabalho em Tempo Real).More information: Using Real-time Workflows. As opções são:The options are:

  • O registo foi criadoRecord is created

  • Registar alterações de estadoRecord status changes

  • O registo foi atribuídoRecord is assigned

  • Registar alteração de camposRecord fields change

  • O registo foi eliminadoRecord is deleted

Nota

Tenha em atenção que este ações e condições que define para não funciona em conta do trabalha quando são executados.Keep in mind that the actions and conditions you define for the workflow are not aware of when the workflow is run. Por exemplo, se definir um fluxo de trabalho para atualizar o registo, esta ação não pode ser efetuada por um fluxo de trabalho em tempo real para que o registo foi criado.For example, if you define a workflow to update the record, this action can’t be performed by a real-time workflow before the record is created. Um registo que não existe não pode ser atualizado.A record that doesn’t exist cannot be updated. Similarmente, um segundo plano de trabalho não podem atualizar um registo que está a eliminar, embora fosse possível definir esta ação para funciona.Similarly, a background workflow can’t update a record that has been deleted, even though you could define this action for the workflow. Se configurar um funciona para efetuar uma ação que não pode ser efetuada, falha e funciona inteiros irá falhar.If you configure a workflow to perform an action that can’t be performed, it will fail and the entire workflow will fail.

Executar como:Execute As
Esta opção só está disponível se o unselected a opção de Execute este fluxo de trabalho em segundo plano (recomendado) quando criou o trabalha ou se converteu mais tarde um segundo plano de trabalho seja um fluxo de trabalho em tempo real.This option is only available if you unselected the Run this workflow in the background (recommended) option when you created the workflow or if you later converted a background workflow to be a real-time workflow.

Contexto de segurança do processo de fluxo de trabalhoSecurity context of workflow processes

Quando um fluxo de trabalho em segundo plano for configurado como um processo a pedido e iniciado por um utilizador que utiliza o comando de Executar fluxo de trabalho, as ações que o fluxo de trabalho pode efetuar estão limitadas a que o utilizador poderá executar com base nos privilégios e níveis de acesso em definidos pelo direito de acesso definidos para a sua conta de utilizador.When a background workflow is configured as an on-demand process and is started by a user using the Run Workflow command, the actions that the workflow can perform are limited to those the user could perform based on the privileges and access levels defined by the security role(s) set for their user account.

Quando o início de um fluxo de trabalho em segundo plano com base num evento estejam em funcionamento num funciona no contexto da pessoa que o proprietário, normalmente pessoa que criou o trabalha.When a background workflow starts based on an event the workflow operates in the context of the person who owns it, usually the person who created the workflow.

Para fluxos de trabalho em tempo real terá a opção de Executar como e poderá selecionar se o fluxo de trabalho tem de aplicar o contexto de segurança do proprietário do fluxo de trabalho ou de utilizador que alterações efetuadas ao registo.For real-time workflows you have the Execute As option and you can choose whether the workflow should apply the security context of the owner of the workflow or the user who made changes to the record. Se os incluem as ações que todos os utilizadores não podem executar com base em restrições de segurança, tem de especificar que funciona executados como proprietário do fluxo de trabalho.If your workflow includes actions which all users would not be able to perform based on security constraints, you should choose to have the workflow run as the owner of the workflow.

Ativar um fluxo de trabalhoActivate a workflow

Os fluxos de trabalho podem ser editados apenas quando estão desativados.Workflows can only be edited while they are deactivated. Antes de um fluxo de trabalho pode ser utilizado manualmente ou foi aplicado devido aos eventos tem de ser ativada.Before a workflow can be used manually or be applied due to events it has to be activated. Antes de um fluxo de trabalho pode ser ativado tem de conter pelo menos um passo.Before a workflow can be activated it must contain at least one step. Para obter informações sobre passos de configuração, consulte Configurar processos de fluxo de trabalhoFor information on configuring steps, see Configuring workflow processes

Um as relações só podem ser ativado ou desativado por proprietário de trabalho ou por alguém com o privilégio de Atuar em nome de outro utilizador como o administrador de sistema.A workflow can only be activated or deactivated by the workflow owner or by someone with the Act on Behalf of Another User privilege such as the system administrator. O motivo para esta é que um utilizador malicioso poderá modificar alguém fluxo de trabalho sem eles que estão em conta de alteração.The reason for this is that a malicious user could modify someone’s workflow without them being aware of the change. Pode reatribuir um fluxo de trabalho que possui alterando o proprietário.You can reassign a workflow you own by changing the owner. Este campo está no separador Administração. Se não for o administrador de sistema e precisar de editar um fluxo de trabalho que seja propriedade de outro utilizador, precisa de o desativar e atribuí-lo a si próprio.This field is on the Administration tab. If you are not the system administrator and you need to edit a workflow that is owned by another user, you need them to deactivate it and assign it to you. Depois de concluir a edição do fluxo de trabalho, pode atribuí-lo novamente para que possa ser ativado.After you finish editing the workflow, you can to assign it back to them so they can activate it.

Os fluxos de trabalho em tempo real do utilizador que tem o privilégio de Ativar processos de tempo real.Real-time workflows require that the user have the Activate Real-time Processes privilege. Dado que os fluxos de trabalho em tempo real têm um risco de maior afectar o desempenho do sistema, apenas os utilizadores que poderão avaliar os riscos potencial têm de ser dados este privilégio.Because real-time workflows have a greater risk of affecting system performance, only people who can evaluate the potential risk should be given this privilege.

Os fluxos de trabalho são guardados quando são ativados, pelo que não é necessário guardá-los antes de os ativar.Workflows are saved when they are activated, so it is not necessary to save them before activating them.

Passos seguintesNext steps

Configuring workflow processes (Configurar processos de fluxo de trabalho)Configuring workflow processes
Adicionar um fluxo de trabalho a pedido a um fluxo de processo de negócioAdd an on-demand workflow to a business process flow