Imprimir      Abrir versão PDF da ajuda online


Tópico anterior

Tópico seguinte

Acerca das Regras de Fluxos de Trabalho

Uma regra de fluxos de trabalho é uma instrução para que o Oracle CRM On Demand execute uma ou mais ações automaticamente sempre que ocorrer um evento especificado.

Eventos e ações de acionador em regras de fluxos de trabalho

Uma regra de fluxos de trabalho é avaliada quando evento especificado na regra (evento acionador) ocorre. Se as condições na regra forem cumpridas (ou se não existirem condições na regra), as ações especificadas na regra são executadas. Por exemplo, pode criar uma regra de fluxo de trabalho para especificar que, quando uma oportunidade é criada (evento de acionador da regra de fluxo de trabalho), será enviada uma mensagem de correio eletrónico ao gestor proprietário da oportunidade (ação da regra de fluxo de trabalho). Pode ainda especificar que a mensagem de correio eletrónico deverá ser enviada apenas se as receitas na oportunidade forem superiores a um determinado montante (a condição da regra de fluxo de trabalho) e pode especificar o conteúdo da mensagem de correio eletrónico.

Também pode configurar regras de fluxos de trabalho para que as ações sejam executadas quando um período de tempo específico tiver passado ou quando uma data e uma hora específicas sejam atingidas. Para obter mais informações sobre ações de fluxo de trabalho baseadas na hora, consulte Acerca de Regras de Fluxos de Trabalho Baseadas na Hora e Acerca de Eventos Agendados.

As regras de fluxos de trabalho podem ser acionadas de uma das seguintes formas:

  • Um registo é criado, atualizado, restaurado, agregado ou eliminado.

    NOTA: Uma atualização de um registo por uma ação de fluxo de trabalho não aciona novas sequências de regras de fluxos de trabalho. Por exemplo, se uma ação Atualizar valores numa regra de fluxo de trabalho para o tipo de registo da conta atualizar um campo num registo da conta, esta alteração ao registo não aciona quaisquer regras de fluxos de trabalho para o tipo de registo da conta, mesmo se algumas dessas regras tiverem o acionador Antes gravar registo modificado ou os eventos de acionador Quando registo modificado gravado. Se pretender que o Oracle CRM On Demand execute quaisquer ações adicionais como resultado da alteração do registo, essas ações têm de ser configuradas na mesma regra de fluxo de trabalho como a ação que atualizou o registo.

  • Um registo é associado a outro registo ou dissociado de outro registo.

    Os acionadores de regras de fluxos de trabalho de associação e dissociação são suportados para associações apenas entre determinados tipos de registo. Para obter mais informações, consulte Acerca dos Eventos Acionadores de Associação e Dissociação.

  • Foram atingidas uma data e hora especificadas.

NOTA: As regras de fluxos de trabalho suportam operações de eliminação em cascata e operações de eliminação completa. Por exemplo, quando uma conta é eliminada, qualquer morada relacionada, que seja uma morada não partilhada, também é eliminada. A eliminação de uma morada aciona, por sua vez, quaisquer regras de fluxos de trabalho para o tipo de registo Morada que tenham o evento de acionador Antes de o registo ser eliminado. Para obter mais informações sobre operações de eliminação em cascata e operações de eliminação completa, consulte Acerca da eliminação e restauração de registos.

Existem vários tipos de eventos de acionador para regras de fluxos de trabalho, mas cada regra de fluxo de trabalho tem apenas um evento de acionador. Dependendo do evento de acionador que selecionar para a regra, pode especificar que o Oracle CRM On Demand deve executar mais do que uma ação automaticamente quando as condições da regra de fluxo de trabalho são cumpridas.

O evento acionador de cada regra é mostrado na Página lista de regras de fluxos de trabalho e na página Detalhe da regra do fluxo de trabalho. Consoante o tipo de evento acionador selecionado para uma regra de fluxos de trabalho, a regra pertence a um dos seguintes tipos:

  • Regra de fluxo de trabalho de pré-evento. As ações de fluxo de trabalho ocorrem antes da conclusão do evento que aciona a regra.
  • Regra de fluxo de trabalho de pós-evento. As ações de fluxo de trabalho ocorrem após o evento que acionou a regra de fluxo de trabalho ter sido concluído com êxito.
  • Evento agendado. O tipo de evento agendado é um subtipo do tipo de regras de pós-evento.

    Um evento agendado é uma regra de fluxos de trabalho que não é acionada por uma ação de utilizador. Em alternativa, o evento agendado é automaticamente executado quando são atingidas as data e hora especificadas. Opcionalmente, pode configurar um evento agendado a ser executado múltiplas vezes, num intervalo que especifica no evento agendado.

    Para mais informações sobre eventos agendados, consulte Acerca dos Eventos Agendados e Criar Eventos Agendados.

As regras de fluxos de trabalho são configuradas para um registo como um todo e não para campos individuais. Os eventos agendados são configurados para listas de registos.

NOTA: Após a criação de uma regra, não pode alterar o tipo de registo ou o evento acionador na regra. No entanto, se existir uma condição na regra, pode atualizar a condição. Nos eventos agendados, pode atualizar a agenda ou selecionar uma lista diferente.

A tabela seguinte mostra as ações disponíveis para cada evento acionador.

Evento acionador

Tipo de Regra

Ações disponíveis

Quando um novo registo é gravado

Pós-evento

  • Enviar mensagem de correio eletrónico
  • Criar tarefa
  • Atribuir um livro
  • Criar evento de integração
  • Aguardar
  • Atualizar valores

Quando um registo modificado é gravado

Pós-evento

  • Enviar mensagem de correio eletrónico
  • Criar tarefa
  • Atribuir um livro
  • Criar evento de integração
  • Aguardar
  • Atualizar valores

Antes de o registo ser eliminado

Pré-evento

  • Enviar mensagem de correio eletrónico
  • Criar tarefa
  • Criar evento de integração

Antes de um registo modificado ser gravado

Pré-evento

  • Atualizar valores

Depois da associação com principal

Pós-evento

  • Enviar mensagem de correio eletrónico
  • Criar evento de integração
  • Aguardar

Depois da dissociação do principal

Pós-evento

  • Enviar mensagem de correio eletrónico
  • Criar evento de integração
  • Aguardar

Quando um registo é restaurado

Pós-evento

  • Enviar mensagem de correio eletrónico
  • Criar evento de integração
  • Criar tarefa

Quando registos são agregados

Pós-evento

  • Enviar mensagem de correio eletrónico
  • Criar evento de integração
  • Criar tarefa

Evento Agendado

Evento agendado

  • Enviar mensagem de correio eletrónico
  • Criar tarefa
  • Atribuir um livro
  • Aguardar
  • Atualizar valores

Algumas ações de fluxo de trabalho adicionais estão disponíveis para o Oracle CRM On Demand Life Sciences Edition e o Oracle CRM On Demand for Partner Relationship Management. Para mais informações, consulte Acerca de ações de fluxo de trabalho.

NOTA: O processamento de produtos bloqueados não é suportado pelos itens do pedido de amostra quando utiliza os fluxos de trabalho em Oracle CRM On Demand. Para obter mais informações, consulte Acerca de fluxos de trabalho de itens do pedido de amostra e regras de produtos bloqueados.

NOTA: Para determinados tipos de registo, as regras de fluxos de trabalho que estão configuradas com o evento de acionador Quando o registo é restaurado nunca são acionadas porque não é atualmente possível restaurar um registo desse tipo. Por exemplo, não é atualmente possível restaurar um registo da equipa da conta. Se o suporte para restaurar esses tipos de registo for adicionado no futuro, quaisquer regras de fluxos de trabalho que estejam configuradas com o evento de acionador Quando o registo é restaurado serão acionadas onde apropriado.

Restrições que se aplicam a regras e ações de regra de fluxos de trabalho

As seguintes restrições aplicam-se às regras de fluxos de trabalho com qualquer evento acionador que seja diferente do Evento Agendado e às ações dessas regras:

  • Condições de regras de fluxos de trabalho. Se definir condições numa regra de fluxos de trabalho, as ações da regra de fluxo de trabalho são executadas apenas se as condições da regra forem cumpridas quando a regra é acionada. Se as condições não forem cumpridas, as ações não são executadas. Se não definir quaisquer condições numa regra de fluxo de trabalho, as ações da regra de fluxo de trabalho são executadas sempre que a regra for acionada.
  • Contexto de registo único. Uma regra de fluxo de trabalho que é acionada quando um registo é criado, atualizado ou eliminado, está restringida a funcionar no contexto de um único registo, ou seja, este tipo de regra de fluxo de trabalho só pode atualizar e aceder a campos de um registo.

    NOTA: Quando uma regra de fluxo de trabalho é acionada por uma ação de associação ou dissociação do registo, o evento de integração criado pelo fluxo de trabalho pode conter campos do registo dependente e do registo principal.

As seguintes restrições aplicam-se a todas as regras de fluxos de trabalho e eventos agendados e às ações dessas regras e eventos agendados:

  • Múltiplas ações em regras de fluxos de trabalho e eventos agendados. Pode criar múltiplas ações para uma regra de fluxos de trabalho ou evento agendado, até um máximo de 25 ações para cada regra ou evento agendado. Se tentar criar mais do que 25 ações numa regra ou evento agendado, recebe uma mensagem de erro.

    NOTA: Se uma ação de fluxo de trabalho numa regra de fluxos de trabalho ou evento agendado terminar inesperadamente sem ser concluída, as ações restantes na regra de fluxos de trabalho ou evento agendado poderão não ser executadas. Para obter informações sobre o que acontece quando uma ação de fluxo de trabalho falha, consulte Acerca de Falhas na Ação de Fluxo de Trabalho e na Regra de Fluxo de Trabalho.

  • Tipos de registo. Pode criar regras de fluxos de trabalho e eventos agendados para um número de tipos de registo. No entanto, cada regra de fluxos de trabalho ou evento agendado aplica-se a apenas um tipo de registo. Isto significa que, se for criada uma regra de fluxos de trabalho ou evento agendado para um tipo de registo específico e se pretender que a mesma ação ocorra para outro tipo de registo, deve criar uma segunda regra de fluxos de trabalho ou evento agendado semelhante para o segundo tipo de registo.

Ordem das Regras de Fluxos de Trabalho

Quando cria uma regra de fluxos de trabalho, o Oracle CRM On Demand atribui automaticamente a regra ao número de ordenação para as regras com base no mesmo tipo de registo e no mesmo evento acionador. Se o evento acionador para a regra de fluxo de trabalho for Depois da associação com principal ou Depois da dissociação do principal, o Oracle CRM On Demand atribui automaticamente a regra ao número de ordenação não utilizado seguinte com base no mesmo tipo de registo, no mesmo evento acionador e no mesmo tipo de registo principal. Para as regras de fluxos de trabalho que tenham um evento acionador diferente de Evento Agendado, o número de ordenação determina a ordem em que o Oracle CRM On Demand invoca uma sequência de regras de fluxos de trabalho que são baseadas no mesmo tipo de registo e no mesmo evento acionador e, se aplicável, no mesmo tipo de registo principal. Pode alterar a ordem das regras.

NOTA: É também atribuído às regras de fluxos de trabalho que tenham o evento acionador Evento Agendado um número de ordem mas não são executadas em sequência. O número de ordem é só de leitura para eventos agendados.

Para mais informações sobre como alterar a ordem das regras de fluxos de trabalho, consulte Alterar a ordem das regras de fluxos de trabalho.

Sair de uma sequência das regras de fluxos de trabalho

Para as regras de fluxos de trabalho com qualquer evento acionador diferente de Evento Agendado, pode especificar que o Oracle CRM On Demand deverá parar o processamento de uma sequência de regras de fluxos de trabalho caso a condição numa regra de fluxos de trabalho for cumprida. Quando uma regra de fluxo de trabalho é acionada, a condição na regra é avaliada. Se a condição na regra for cumprida e a caixa de verificação Sair na regra de fluxo de trabalho for selecionada, as ações ativas serão executadas na regra de fluxo de trabalho atual, mas as regras de fluxos de trabalho subsequentes que são baseadas no mesmo tipo de registo e no mesmo evento acionador, e onde for aplicável, no mesmo tipo de registo principal, não serão processadas.

Ordem da Ação de Fluxo de Trabalho

Quando existirem múltiplas ações numa regra de fluxos de trabalho ou evento agendado, as ações são executadas pela ordem especificada na regra de fluxos de trabalho, começando pela ação com o número 1. Cada ação é concluída antes do início da ação seguinte. Pode alterar a ordem das ações numa regra. Para obter mais informações sobre ações de fluxo de trabalho, consulte Acerca das ações de fluxo de trabalho.

Para um evento agendado, as ações são executadas para os registos que são devolvidos pela lista filtrada nessa data. Os registos que são processados em sequência, isto é, todas as ações de fluxo de trabalho no evento agendado são executadas pela ordem especificada no evento agendado para o primeiro registo na lista, em seguida, todas as ações são executadas para o segundo registo na lista e assim sucessivamente.

Falhas na Ação de Fluxo de Trabalho e na Regra de Fluxo de Trabalho

Se uma regra de fluxos de trabalho, um evento agendado ou uma ação de fluxos de trabalho não for concluída, a falha é comunicada no Monitor de Erros do Fluxo de Trabalho ou ao utilizador cujas ações acionaram a regra de fluxos de trabalho, consoante o tipo de evento acionador na regra de fluxos de trabalho ou evento agendado e o tipo de erro. Para obter mais informações, consulte Acerca de Falhas na Ação de Fluxo de Trabalho e na Regra de Fluxo de Trabalho.

Visibilidade do registo e ações de fluxo de trabalho

Quando um utilizador executa uma ação que aciona uma regra de fluxo de trabalho, podem ocorrer falhas em algumas das ações na regra de fluxo de trabalho se a ação do utilizador tiver resultado na visibilidade de perda do utilizador no registo.

Por exemplo, poderá ter uma regra de fluxo de trabalho que é acionada quando um registo da conta modificado é gravado. Se um utilizador que é proprietário de um registo de conta voltar a atribuir a conta a outro utilizador, a regra de fluxo de trabalho é acionada quando o registo da conta é gravado. Se o proprietário original do registo não tiver mais a visibilidade do registo da conta através de quaisquer outros meios, tal como a afiliação da equipa ou do livro, qualquer ação de fluxo de trabalho que necessita de acesso ao registo da conta falhará.

Do mesmo modo, uma instância de um evento agendado falha se o utilizador que ativou o evento agendado deixar de ter acesso à lista que foi selecionada no evento agendado.

Modos de propriedade do registo e ações de fluxo de trabalho

Pode configurar os tipos de registo que suportam livros personalizados em diferentes modos de propriedade: modo de utilizador, modo misto ou modo de livro. Para obter mais informações sobre os modos de propriedade de registos, consulte Acerca dos modos de propriedade do registo. O modo de propriedade do registo interage com as regras e ações de fluxos de trabalho.

Se uma ação de fluxo de trabalho Atribuir um livro tentar remover o livro personalizado principal de um registo, acontece o seguinte:

  • Se o tipo de registo estiver configurado em modo de livro, a ação de fluxo de trabalho falha.
  • Se o tipo de registo for configurado em modo misto, o Oracle CRM On Demand remove o valor no campo Livro no registo quando o livro personalizado principal for removido do registo.
  • Se o tipo de registo for configurado em modo de utilizador, nenhum dos livros no registo é um livro personalizado principal e o modo de propriedade do registo não tem impacto na ação de fluxo de trabalho.

Se uma ação de fluxo de trabalho tiver uma dependência no valor no campo Proprietário num registo, tal como quando é configurada uma ação Enviar Mensagem de Correio Eletrónico para enviar uma mensagem de correio eletrónico, utilizando a opção Utilizador Relacionado em Registo, ocorre o seguinte:

  • Se o tipo de registo estiver configurado em modo de livro, a ação de fluxo de trabalho falha.
  • Se o tipo de registo estiver configurado em modo de utilizador ou em modo misto e o campo que identifica o utilizador relativo no registo estiver em branco, a ação de fluxo de trabalho falha.

    Por exemplo, se configurar uma ação Enviar mensagem de correio eletrónico para enviar uma mensagem de correio eletrónico para um proprietário da conta e o tipo de registo Conta estiver configurado em modo misto, a ação de fluxo de trabalho falha, se o campo Proprietário no registo da conta estiver em branco. No entanto, se o campo Proprietário estiver preenchido, a ação de fluxo de trabalho é efetuada com êxito.

Latência

As regras de fluxos de trabalho com qualquer evento acionador diferente do evento acionador Evento Agendado são avaliadas por sequência e de forma sincronizada. A operação de atualização global só é concluída quando todas as regras forem avaliadas. Por conseguinte, as regras de fluxos de trabalho acrescentam uma determinada quantidade de latência às operações (ou seja, o tempo entre o início de uma operação e a respetiva conclusão). Por exemplo, cada tarefa criada por uma regra de fluxos de trabalho pode adicionar até 20% de latência a uma operação de atualização do registo. Cada mensagem de correio eletrónico criada por uma regra de fluxos de trabalho adiciona cerca de 5% de latência.

A avaliação das expressões demora menos tempo. Para reduzir a latência, adicione mutuamente expressões exclusivas às condições de fluxo de trabalho. Crie as suas regras de fluxos de trabalho de forma incremental, tendo em consideração o desempenho.

Clique num tópico para visualizar procedimentos passo a passo para efetuar o seguinte:


Publicado em Agosto 2018 Copyright © 2005, 2018, Oracle. Todos os direitos reservados. Legal Notices.