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


Tópico anterior

Próximo tópico

Sobre eventos programados

Um evento programado é uma regra de workflow que não é acionada por uma ação do usuário. Em vez disso, o evento programado é automaticamente executado quando a data/hora especificada é alcançada. Opcionalmente, você pode configurar um evento programado para ser executado várias vezes, em um intervalo especificado no evento programado. As ações de workflow em um evento programado são executadas em uma lista de registros, ao passo que as ações em outros tipos de regras de workflow são executadas em um único registro.

OBSERVAÇÃO: o evento de acionamento para um evento programado é Evento Programado.

Você pode criar eventos programados para todos os tipos de registro de nível superior que suportam recursos de gerenciamento de listas e para os tipos de registro Lista de Preços, Produto, Categoria de Produto e Usuário.

Quando cria um evento programado, você seleciona uma lista filtrada que retorna os registros para os quais deseja que as ações de workflow sejam executadas. A cada vez que o evento programado é executado, as ações são realizadas para os registros retornados pela lista filtrada nessa data. Os registros são processados em sequência, ou seja, todas as ações do workflow no evento programado são executadas na ordem especificada no evento programado para o primeiro registro da lista. Em seguida, todas as ações são executadas para o segundo registro da lista e assim por diante.

Por exemplo, talvez você queira que o Oracle CRM On Demand envie um lembrete de e-mail aos proprietários de atividades abertas para as quais a data de vencimento já passou. Além disso, você quer que essa ação seja repetida em intervalos de uma semana. Para definir essa configuração, você cria um evento programado no qual seleciona uma lista definida anteriormente que retorna todas as atividades abertas para as quais a data de vencimento já passou. Você configura o evento programado para ser repetido em intervalos de uma semana e, em seguida, cria uma ação Enviar E-mail em relação ao evento programado. A primeira instância do evento programado é executada na data inicial especificada, e um lembrete de e-mail é enviado ao proprietário de cada atividade aberta para a qual a data de vencimento já passou. O evento programado é executado automaticamente em intervalos de uma semana até a data final especificada (ou até que o evento tenha sido executado o número especificado de vezes).

Ocorrências de eventos programados são programadas e executadas da seguinte forma:

  • Após você ativar um evento programado, uma instância pendente será gerada para a primeira ocorrência programada do evento, e o status do evento programado será definido como Programado. A instância pendente é mostrada no Monitor de espera de workflow. Para obter informações sobre os campos exibidos para uma instância pendente, consulte Campos de instância pendentes no workflow.

    OBSERVAÇÃO: a Data de reinício em uma instância pendente de um evento programado é a data/hora mais próxima em que a instância será executada. Dependendo da carga no banco de dados do Oracle CRM On Demand e no servidor do Oracle CRM On Demand na data/hora em questão, a instância não poderá ser executada imediatamente.

  • Após uma instância do evento programado ser executada, acontecerá o seguinte:
    • Se a caixa de seleção Ativar notificação estiver marcada no evento selecionado, o Oracle CRM On Demand enviará um e-mail ao usuário que ativou o evento programado, a fim de confirmar se a instância foi executada.
    • Outra instância é gerada para a próxima ocorrência programada do evento.
  • Quando todas as instâncias do evento programado estiverem concluídas, o evento programado será desativado (ou seja, a caixa de seleção Ativo no evento programado será automaticamente desmarcada), e o status do evento programado será definido como Concluído.

Status do evento programado

O campo Status de um evento programado é atualizado automaticamente e é somente leitura. Os seguintes valores podem ser exibidos no campo Status:

  • Não programado.O evento programado nunca foi ativado.
  • Programado. O evento programado está ativo, e existe uma instância pendente do evento.
  • Concluído. Todas as ocorrências programadas do evento programado foram concluídas.
  • Encerrado. A instância do evento programado gerada mais recentemente foi excluída do Monitor de espera de workflow, ou o evento programado foi desativado.

    Para obter mais informações sobre o que acontece quando você exclui do Monitor de espera de Workflow uma instância de um evento programado, consulte Exclusão de instâncias pendentes do monitor de espera de workflow.

Sobre a exclusão de eventos programados

Se você excluir um evento programado antes de todas as ocorrências programadas do evento terem sido executadas, o seguinte acontecerá:

  • Se existir uma instância pendente do evento programado, a instância será excluída do Monitor de espera de workflow.
  • Se uma instância do evento programado estiver sendo executada, a instância falhará: A falha não é reportada no Monitor de erros de workflow.
  • Nenhuma instância do evento programado será gerada.

Sobre a desativação de eventos programados

Se você desativar um evento programado antes de todas as ocorrências programadas do evento terem sido executadas, o seguinte acontecerá:

  • O status do evento programado é definido como Encerrado.
  • Se existir uma instância pendente do evento programado, a instância será excluída do Monitor de espera de workflow.
  • Se uma instância do evento programado estiver sendo executada, algumas das ações poderão falhar.

    Durante o tempo que uma instância de um evento programado estiver sendo executada, o Oracle CRM On Demand verifica em intervalos de cinco minutos para determinar se o evento programado ainda está ativo. Se o evento programado tiver sido desativado, a instância será encerrada. Qualquer ação que ainda não tenha sido executada falhará, e as instâncias de erro das ações com falha serão reportadas no monitor de erros.

  • Nenhuma instância do evento programado será gerada.

Se você marcar a caixa de seleção Ativo em um registro de evento programado que antes estava desativado, o registro de evento programado será tratado como um novo evento programado. Dependendo da programação, um dos seguintes eventos acontecerá:

  • Se futuras ocorrências forem programadas. O status do evento programado será definido como Programado, e uma instância pendente será gerada para a próxima ocorrência programada. A contagem de ocorrências do evento programado é redefinida como 1 quando a instância é gerada.
  • Se nenhuma futura ocorrência for programada. A caixa de seleção Ativo no evento programado será automaticamente desmarcada mais uma vez, e o status do evento programado será definido como Concluído.

Para obter informações sobre a criação de eventos programados, consulte Criação de eventos programados.


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