Regras de Transição Automática
Você pode definir as regras que fazem automaticamente a transição de um caso para um estado diferente. Por exemplo, é possível indicar que deve ser feita a transição de uma solicitação de material impresso para o estado Acompanhamento uma semana após o envio do material impresso. Da mesma maneira, é possível indicar que deve ser feita a transição de uma reclamação sobre fatura alta para o estado Ponto de Verificação da Decisão após a conclusão do trabalho em campo. Essas regras são mantidas em algoritmos associados ao tipo de caso e, portanto, você pode definir qualquer tipo de regras de transição automática.
Os casos em um estado com regras de transição automática são monitorados pelo processo em segundo plano CASETRAN. Cada vez que esse programa é executado, o respectivo plug-in de transição automática é chamado para cada caso e, se a condição se aplicar, a transição será feita.
Quando executar o CASETRAN. Como as regras de transição automática dependerão dos requisitos de sua empresa, é necessário pensar cuidadosamente sobre quando você executa o processo em segundo plano CASETRAN. Por exemplo, se você tiver regras de transição automática que façam a transição de um caso para um novo estado quando uma atividade de campo relacionada for concluída, essa tarefa poderá ser programada para executar depois do upload das atividades de campo. Se houver regras para efetuar a transição de um caso depois que um cliente fizer um depósito, você poderá programar essa tarefa para executar após o upload dos pagamentos. Conclusão: as regras comerciais definirão a frequência da execução.
Quando o usuário adiciona um novo caso ou altera o estado de um caso manualmente, o sistema tenta fazer uma transição automática do caso para os status subsequentes conforme necessário. Se as regras de transição automática se aplicarem ao novo estado (e aos subsequentes), elas serão executadas imediatamente. Ou seja, não é necessário aguardar a execução do processo em segundo plano de transição automática. É exibida on-line uma indicação de que foi feita a transição automática do caso logo abaixo da seção de botões de ação.
Erros de Transição Automática. A transição automática é executada de modo recursivo, confirmando cada transição bem-sucedida de estado para o banco de dados. Ela é executada até 100 vezes ou até que um erro seja encontrado durante o processo. Se isso ocorrer, a transição automática parará no último estado não transitório no qual uma transição bem-sucedida ocorreu. Duas entradas de log de caso serão geradas automaticamente - uma contendo a mensagem de que ocorreu um erro de transição, e a segunda contendo a mensagem de erro real. Uma entrada de Atividade também será gerada automaticamente depois da reversão. O tipo dessa Entrada de Atividade também será obtido das seguintes maneiras: 1) por meio da opção Tipo de Atividade de Exceção de Transição do Caso para o Objeto de Negócios associado ao tipo de caso e, se não estiver preenchido, 2) por meio do Tipo de Atividade de Exceção indicado na Configuração do Recurso de Opções do Caso. Todo o tratamento de erros acima é verdadeiro para o processamento de casos em batch e on-line.
Disparando a Transição Automática. Se houver um processo personalizado que afete o estado de um caso e quiser que seja feita a transição automática do caso imediatamente, ou seja, sem esperar a próxima execução programada do processo em segundo plano CASETRAN, você poderá personalizar esse processo para disparar a transição automática do caso específico ou poderá colocar a lógica da transição de estado nas rotinas que executam no momento da entrada no estado.