Imprimir      Abrir a versão em PDF da Ajuda on-line


Tópico anterior

Próximo tópico

Criando ações de workflow: espera

Uma ação de Espera faz com que o Oracle CRM On Demand atrase a execução de outras ações (seguintes) em uma regra de workflow até que um período de espera tenha decorrido. Você pode especificar o período de espera como um período de tempo ou pode especificá-lo como uma data e um horário. Além disso, você pode especificar o período de espera diretamente ou pode criar uma expressão para calculá-lo.

OBSERVAÇÃO: O período de espera especifica o período mínimo de tempo que deverá decorrer antes de o Oracle CRM On Demand começar a executar as outras ações da regra de workflow. O período de tempo total que deverá decorrer antes de outras ações serem executadas poderá ser mais longo, dependendo não só da carga no banco de dados do Oracle CRM On Demand e da carga no servidor do Oracle CRM On Demand, como também do número de ações de Espera pendentes quando o período de espera for encerrado.

Sobre ações Aguardar e Criar evento de integração

Se quiser usar uma ação Criar evento de integração para criar um evento de integração que capture as alterações feitas em um registro pelo evento que aciona uma regra de fluxo de trabalho, você deverá seguir a ação Criar evento de integração antes da Ação de espera na sequência de ações na regra de fluxo de trabalho. Se uma Ação de espera anteceder uma ação Criar evento de integração em uma regra de fluxo de trabalho, a Ação de espera impedirá a ação Criar evento de integração de detectar alterações feitas no registro. Quando o período de espera na Ação de espera terminar, o registro será lido novamente antes das ações restantes na regra serem realizadas, e os valores dos campos no registro antes do evento que acionaram a regra de fluxo de trabalho não serão preservados. Por isso, os valores anterior e atual de um campo são considerados iguais, e a ação Criar evento de integração não cria um evento de integração porque não detecta nenhuma alteração nos campos controlados.

OBSERVAÇÃO: é possível criar várias ações para uma regra de fluxo de trabalho, até 25 ações para cada regra.

O procedimento a seguir descreve como criar uma ação de Espera.

Antes de começar. Para realizar o procedimento a seguir, você precisa ter o privilégio Gerenciar regras de dados - Gerenciar regras de fluxo de trabalho em sua função de usuário. Para obter informações sobre como adicionar privilégios às funções, consulte Adicionando funções.

Para criar uma ação de Espera

  1. Navegue até a regra na qual você deseja criar a ação:
    1. No canto superior direito de qualquer página, clique no link global Administração.
    2. Na seção Gerenciamento de processo de negócios, clique em Configuração do workflow.
    3. Na página da Lista de regras de workflow, localize a regra na qual deseja criar a ação.

      Para obter informações sobre a pesquisa de regras de workflow na página da lista, consulte Filtrando listas.

  2. Clique no link Nome do workflow da regra.
  3. Na barra de título Ações da página de Detalhes de regra de workflow, clique em Menu e selecione Espera.

    OBSERVAÇÃO: o evento de acionamento na regra de workflow determina que tipos de ações podem ser criados na regra.

    DICA: é possível criar uma cópia de uma ação existente da regra de workflow clicando no link Copiar da ação.

  4. Na página de Edição de ação do workflow, digite um nome para a ação.
  5. Se desejar ativar a ação, marque a caixa de seleção Ativa.
  6. Se você não quiser que Oracle CRM On Demand reavalie as condições de regra depois que o período de espera terminar, desmarque a caixa de seleção Reavaliar as condições da regra após espera.

    OBSERVAÇÃO: para obter mais informações sobre a caixa de seleção Reavaliar as condições da regra após espera, consulte Sobre regras de workflow com base na data/hora.

  7. Especifique a duração da espera usando uma das opções a seguir:
    • Selecione a opção Período e informe o período para o atraso em anos, meses, dias, horas e minutos, desta forma:
      • No campo Anos, informe um valor inteiro positivo entre 0 (zero) e 5.
      • No campo Meses, informe um valor inteiro positivo entre 0 (zero) e 12.
      • No campo Dias, informe um valor inteiro positivo entre 0 (zero) e 200.
      • No campo Horas, informe um valor inteiro positivo entre 0 (zero) e 200.
      • No campo Minutos, informe um valor inteiro positivo entre 0 (zero) e 59.

        Você não pode informar um valor negativo ou decimal como 1,5.

        OBSERVAÇÃO: o período máximo que você pode especificar usando a opção Período é 5 anos, 12 meses, 200 dias, 200 horas e 59 minutos. Se você quiser especificar um período mais longo, use a opção Expressão do período, em vez da opção Período.

    • Selecione a opção Expressão do período, clique no ícone fx ao lado do campo e use o Criador de expressão para criar uma expressão e calcular o período do atraso.

      Você pode usar a função Duration do criador de expressão para calcular um período de dias ou frações de dias. Para obter mais informações, consulte Duration.

      A expressão deve ser avaliada em número. Há exemplos a seguir de expressões válidas para calcular o período de um atraso:

      Duration('P0YT1H') + Duration('P0YT1M') + Duration('P1Y')

      Duration('P0YT1H') + 1

      Duration('P1YT1H') - 1

      Não há limite para a duração do período que pode ser retornada pela expressão.

      OBSERVAÇÃO: Se o período de espera calculado for negativo, o período de espera será definido como zero, e a ação Espera será encerrada imediatamente. Todas as ações remanescentes na regra de workflow são executadas sem atraso.

    • Selecione a opção Hora, clique no ícone de calendário e selecione a data e a hora de término do atraso.

      Selecione a data/hora de acordo com o fuso horário especificado nas configurações pessoais.

    • Selecione a opção Expressão de hora, clique no ícone fx ao lado do campo e use o Criador de Expressão para criar uma expressão e calcular a data e a hora de término do atraso.

      Você pode usar a função Duration do criador de expressão para calcular um período de dias ou frações de dias. Para obter mais informações, consulte Duration.

      A expressão deve ser avaliada em data e hora. Há exemplos a seguir de expressões válidas para calcular a data e a hora de término de um atraso:

      Timestamp() + Duration('P0YT5M')

      Today() + Duration('P0YT1H5M')

      OBSERVAÇÃO: Se a data e a hora final calculada já tiverem passado, o período de espera na ação será definido como 0 (zero) e a ação de espera será encerrada imediatamente. Todas as ações remanescentes na regra de workflow são executadas sem atraso.

      Se a expressão não for avaliada como uma data e uma hora válida, a ação de espera será concluída imediatamente e as demais ações na regra de workflow serão executadas sem atraso.

      Não há limite de tempo futuro para o qual a data calculada pode ser definida.

  8. Salve a ação.

Para obter os procedimentos passo-a-passo para criar outros tipos de ações de workflow, consulte os tópicos a seguir:

Tópicos relacionados

Consulte os seguintes tópicos para obter informações relacionadas a workflows:


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