Administrando o Oracle CRM On Demand > Gerenciamento do processo de negócio > Configuração do workflow > Criação de eventos programados
Criação de eventos programados
Este tópico descreve como criar eventos programados, ou seja, regras de workflow com o evento de acionamento Evento Programado. Para obter informações sobre a criação de regras de workflow com qualquer outro evento de acionamento, consulte Criação de regras de workflow.
As seguintes considerações se aplicam durante a programação de um evento:
- Você não pode especificar uma condição em um evento programado. As instâncias programadas do evento e as ações de workflow no evento são sempre executadas, a menos que um erro ocorra.
OBSERVAÇÃO: após você selecionar o evento de acionamento Evento Programado na página Regra de workflow - Nova, a página será atualizada. A seção Condição de erro de workflow da página é removida e a seção Detalhes da programação, onde você especifica a programação para o evento, se torna disponível.
- Por razões de desempenho, recomendamos que você evite configurar vários eventos programados para serem executados ao mesmo tempo.
- Você deverá especificar uma data e um horário de início para o evento programado e deverá especificar uma data e um horário de término ou o número de vezes que o evento deverá ser executado.
OBSERVAÇÃO: o Oracle CRM On Demand não gera instâncias para datas e horários passados, mesmo que você especifique uma data e um horário de início passados. Por exemplo, se você especificar uma data de início de 15 de janeiro de 2018 para um evento programado que deverá ser repetido 10 vezes em intervalos de um mês e se a data atual for 30 de maio de 2018, a primeira instância do evento será programada para 15 de junho de 2018. Somente as instâncias das cinco ocorrências no futuro serão executadas.
- Se você especificar que o evento programado deverá ser executado em determinada data do mês e se essa data não ocorrer no mês especificado, o evento não será executado no mês em questão. Por exemplo, se você selecionar o dia 29 do mês, o evento não será executado em fevereiro, a menos que o ano seja bissexto.
As seguintes considerações se aplicam durante a seleção de uma lista para um evento programado:
- Você não poderá ativar o evento programado se não tiver acesso à lista filtrada selecionada no evento programado.
- Se o usuário que ativar o evento programado não tiver acesso à lista selecionada no evento programado para o horário em que uma instância do evento será executada, a instância falhará.
- Quando uma instância do evento programado for executada, a lista retornada incluirá apenas os registros que atenderem aos critérios de filtro de lista e que estiverem visíveis para o usuário que ativou o evento programado.
- O número máximo de registros que podem ser processados por uma instância de um evento programado é 1000. Se a lista selecionada no evento programado retornar mais que o número máximo permitido quando uma instância do evento é executada, a instância falhará. Para evitar esse problema, certifique-se de que o filtro na lista selecionada para o evento programado seja configurado de forma a não retornar um número muito grande de registros.
- Ao especificar o filtro para uma lista que deseja usar para eventos programados, você pode utilizar uma ou mais das seguintes funções nos campos de Data e Data/Hora:
- Duration()
- Timestamp()
- Today()
Você pode usar essas funções com as seguintes condições:
- Entre
- Igual a
- Em
- Em ou após
- Em ou antes de
- Não está entre
- Diferente de
Você pode digitar a expressão que contém as funções diretamente no campo de valor do filtro nos critérios de lista. Por exemplo, para retornar registros de oportunidade em que a Data de Fechamento é dois dias após a data atual (ou seja, a data quando o evento programado será executado), selecione a condição Igual a e insira a seguinte expressão:
Today() + 2
Outro exemplo: para retornar registros de lead em que a Data de fechamento estimada está entre as 36 próximas horas, selecione a condição Entre e insira a seguinte expressão:
Timestamp(), Timestamp() + Duration('P0YT36H')
Para obter mais informações sobre essas funções, consulte os seguintes tópicos: Duração, Marcador de data/hora e Hoje.
Antes de começar:
- A funcionalidade de workflow no Oracle CRM On Demand deve ser configurada para a sua empresa, como descrito em Sobre a configuração da funcionalidade de regras de workflow.
- Para executar os procedimentos descritos neste tópico, você deve possuir o privilégio Gerenciar regras de dados - Gerenciar regras de workflow em sua função do usuário.
- Para criar eventos programados para o tipo de registro Usuário, também é necessário ter o privilégio Gerenciar regras de dados - Gerenciar regras de workflow para usuários na sua função de usuário. O administrador pode ativar esse privilégio para a função Administrador e para qualquer função, conforme necessário. Para obter mais informações sobre considerações ao criar eventos programados para o tipo de registro Usuário, consulte Considerações ao criar regras de workflow para o tipo de registro Usuário. Para obter informações sobre como adicionar privilégios às funções, consulte Adicionando funções.
- Revise as informações em Sobre eventos programados.
Para criar um evento programado
- No canto superior direito de qualquer página, clique no link global Administração.
- Na seção Gerenciamento de processo de negócios, clique em Configuração do workflow.
- Na página Lista de regras de workflow, execute um dos seguintes procedimentos:
- Para criar um novo evento programado copiando um evento existente, clique em Copiar no evento programado que deseja copiar.
- Para criar um novo evento programado que não seja baseado em um evento existente, clique em Novo na barra de título.
- Na página Detalhe da regra de workflow, na seção Detalhes-chave da regra de workflow, preencha as informações sobre o evento programado.
A tabela a seguir descreve os campos.
Campo
|
Descrição
|
Nome do workflow
|
Insira um nome exclusivo de até 50 caracteres.
|
Ativo
|
Use a caixa de seleção para ativar ou desativar o evento programado.
Até o momento em que um evento programado é ativado, o campo Iniciado por no registro de evento programado mostra o nome do usuário que criou o evento programado. O campo Iniciado por é mostrado na página Detalhe do evento programado depois que o registro é salvo.
Após a caixa de seleção Ativo ser marcada no evento programado e o registro ser salvo, o campo Iniciado por no registro será atualizado para mostrar o nome do usuário que marcou a caixa de seleção Ativo. O usuário deve ter acesso à lista selecionada no evento programado para o horário em que uma instância do evento será executada. Caso contrário, a instância falhará.
O campo Iniciado por em todas as instâncias pendentes e em todas as instâncias com erros do evento programado também mostra o nome do usuário que marcou a caixa de seleção Ativo no evento programado.
Para obter mais informações sobre o que acontece quando você ativa ou desativa um evento programado, consulte Sobre eventos programados.
OBSERVAÇÃO: quando você ativa o evento programado, uma instância é automaticamente gerada para a primeira ocorrência programada do evento. Como prática recomendada, configure todas as ações de workflow no evento programado antes de ativar o evento. Caso contrário, se o horário de início do evento estiver próximo, a primeira instância poderá ser executada antes de você finalizar a configuração das ações de workflow.
|
Descrição
|
(Opcional) Insira informações adicionais sobre o evento programado, como o objetivo do evento.
|
Tipo de registro
|
Selecione o tipo de registro para o evento programado.
Um evento programado se relaciona com apenas um tipo de registro. Após a criação do evento, não é possível alterar o tipo de registro no evento.
|
Evento de acionamento
|
Selecionar evento programado.
|
Ativar notificação
|
Marque esta caixa de seleção se quiser que o Oracle CRM On Demand envie um e-mail sempre que uma instância do evento programado for concluída com sucesso, sempre que uma instância do evento falhar e sempre que uma instância pendente do evento for excluída. O e-mail é enviado ao usuário que ativou o evento programado.
|
- Na seção Detalhes da programação, clique no ícone de Pesquisa (lupa) e, em seguida, selecione a lista filtrada que retorna os registros nos quais deseja que as ações de workflow atuem.
- No campo Data/hora de início, selecione a data e a hora em que deseja que a primeira instância do evento programado seja executada.
- No campo Recorrente, selecione o intervalo no qual deseja que o evento programado seja repetido; por exemplo, Semanalmente.
- No campo A cada, configure o período de intervalo para as instâncias recorrentes. Por exemplo, se você tiver selecionado Semanalmente no campo Recorrente e quiser que as instâncias se repitam em intervalos de duas semanas, insira 2 no campo A cada. O valor mínimo que você pode inserir é 1.
- Se você tiver selecionado Mensalmente no campo Recorrente, poderá programar o evento para ser executado no último dia de cada mês em que o evento será executado marcando a caixa de seleção Último dia do mês.
Por exemplo, se você configurar um evento programado para ser iniciado em 23 de abril e quiser repeti-lo em intervalos de dois meses, a primeira instância do evento será executada em 23 de abril. A segunda instância será executada em 23 de junho, a terceira instância será executada em 23 de agosto e assim por diante. No entanto, se você marcar a caixa de seleção Último dia do mês, a primeira instância do evento será executada em 30 de abril, a segunda instância será executada em 30 de junho, a terceira instância será executada em 31 de agosto e assim por diante.
- Especifique o número de vezes que deseja executar o evento programado ou especifique a data/horário de término, procedendo de uma das seguintes formas:
- Selecione a opção Após e, em seguida, especifique o número de vezes que o evento programado deverá ser executado. O valor inserido deve ser maior que 0 (zero).
- Selecione a opção Por data/hora e selecione a data e a hora de término para o evento programado. A data/hora de término deve ser posterior à data/hora de início.
- Salve as alterações.
Sobre a atualização de eventos programados
Após um evento programado ser ativado, você não poderá alterar a programação nem selecionar outra lista no evento programado. No entanto, você pode encerrar o evento programado ao desativá-lo. Após desmarcar a caixa de seleção Ativo no evento programado e salvar o registro, você poderá editar o evento programado para alterar a programação ou selecionar outra lista. Quando você ativar o evento programado novamente, ele será tratado como um novo evento programado.
CUIDADO: quando você desativar um evento programado, qualquer instância pendente do evento será excluída. Além disso, se uma instância do evento programado estiver sendo executada, algumas das ações poderão falhar para alguns dos registros da lista. Para obter mais informações sobre o que acontece quando você desativa um evento programado, consulte Sobre eventos programados.
|