Administrando o Oracle CRM On Demand > Gerenciamento do processo de negócio > Configuração do workflow > Cancelando operações de gravação de workflow
Cancelando operações de gravação de workflow
Em regras de workflow que possuem o acionamento Antes do registro mod. salvo, você pode usar a funcionalidade Cancelar salvamento para especificar que a operação para salvar as alterações que acionaram a regra deverá ser cancelada se a condição na regra não for atendida. No entanto, as alterações feitas pelo Oracle CRM On Demand não serão canceladas mesmo se você especificar que a operação de gravação deve ser cancelada.
Sobre Como Traduzir Mensagens para Operações de Salvamento de Workflow Canceladas
Quando você configura a funcionalidade Cancelar Salvamento em uma regra de workflow, pode especificar uma mensagem personalizada que será retornada para o usuário no serviço Web, se a condição na regra não for atendida e a caixa de seleção Cancelar Salvamento estiver marcada para a regra. Sua empresa pode querer fornecer versões traduzidas da mensagem personalizada para usuários que não usam o idioma padrão da empresa. A capacidade de inserir versões traduzidas da mensagem personalizada é controlada pela caixa de seleção Ativar Suporte a Tradução de Idioma para a Mensagem de Salvamento Cancelado do Workflow no perfil da empresa. Se essa caixa de seleção estiver desmarcada no perfil da empresa, você não poderá inserir mensagens traduzidas para as regras de workflow.
Se a caixa de seleção Ativar Suporte a Tradução de Idioma para Mensagem de Salvamento Cancelado estiver marcada no perfil da empresa, o comportamento será o seguinte:
- O campo Idioma de Tradução está disponível na página Detalhes da Regra de Workflow e na página Editar Regra de Workflow, quando você editar uma regra de workflow existente. Depois de você ter criado uma regra de workflow em que uma mensagem personalizada é especificada, a mensagem será exibida em fonte azul e entre parêntesis em todo idioma diferente do idioma padrão da empresa. Em seguida, será possível editar as regras de workflow para inserir versões traduzidas da mensagem.
OBSERVAÇÃO: se você não especificar uma mensagem personalizada, uma mensagem padrão será retornada. Não é possível inserir versões traduzidas da mensagem padrão.
- A caixa de seleção Para Tradução não está disponível na página Editar Regra de Workflow e na página Detalhes da regra de Workflow para regras de workflow existentes. Se alterar a mensagem em uma regra existente no idioma padrão da empresa, você poderá usar a caixa de seleção Para Tradução para indicar se as versões traduzidas da mensagem deverão ser substituídas pela mensagem atualizada ou se deverão permanecer inalteradas. Se você marcar a caixa de seleção Para Tradução, a mensagem atualizada será exibida na fonte padrão no idioma padrão da empresa e será exibida em fonte azul e entre parêntesis em todos os outros idiomas, até você inserir a mensagem traduzida para o idioma. Se você não marcar a caixa de seleção Para tradução quando atualizar a mensagem no idioma padrão da empresa, a mensagem será alterada no idioma padrão da empresa, mas as mensagens traduzidas não serão alteradas.
OBSERVAÇÃO: quando você cria uma regra de workflow, a caixa de seleção Para Tradução é desmarcada e apenas para leitura. A caixa de seleção Para Tradução entra em ação apenas quando você edita uma regra de workflow existente. Além disso, a caixa de seleção Para Tradução é apenas para leitura, se você selecionar qualquer idioma diferente do idioma padrão da empresa no Campo Tradução ao editar a regra de workflow.
Antes de começar. Para executar esse procedimento, sua função de usuário deve ter o privilégio Cancelar salvamento de workflow, assim como o privilégio Gerenciar regras de dados - Gerenciar regras de workflow.
OBSERVAÇÃO: O tipo de registro Oportunidade é uma exceção. Você não precisa ter o privilégio Cancelar salvamento de workflow em sua função de usuário para usar a funcionalidade Cancelar salvamento em regras de workflow para o tipo de registro Oportunidade. Desde que a função de usuário tenha o privilégio Gerenciar regras de dados - Gerenciar regras de workflow, você pode usar a funcionalidade Cancelar salvamento em regras de workflow para o tipo de registro Oportunidade que possui o acionamento Antes do registro mod. salvo.
Para cancelar uma operação de gravação do workflow caso a condição de regra não seja atendida
- Na página Detalhe de regra de workflow, na seção Ações para o caso de a condição ser falsa da página, marque a caixa de seleção Cancelar salvamento.
- (Opcional) Especifique a mensagem de erro que deve ser exibida quando a operação de salvamento for cancelada porque a condição da regra não foi atendida.
- Salve as alterações.
A tabela a seguir descreve as opções da seção Ações para o caso de a condição ser falsa da página Detalhe de regra de workflow.
Campo
|
Descrição
|
Para tradução
|
Essa caixa de seleção está disponível apenas se a caixa de seleção Ativar Suporte a Tradução de Idioma para Mensagem de Cancelamento de Salvamento de Workflow estiver selecionada no perfil da empresa.
Se você alterar a mensagem em uma regra de workflow no idioma padrão da empresa, use a caixa de seleção Para Tradução como se segue:
- Se desejar que as versões traduzidas da mensagem sejam substituídas pela mensagem atualizada, marque a caixa de seleção Para Tradução.
- Se desejar que as versões traduzidas da mensagem permaneçam inalteradas, não marque a caixa de seleção Para Tradução.
|
Cancelar salvamento
|
Se você marcar esta caixa de seleção, as ações a seguir serão executadas se a condição de regra não for atendida.
- A regra de workflow será encerrada.
- Todas as regras de workflow subsequentes baseadas no mesmo tipo de registro que possui o evento de acionamento Antes do registro mod. salvo também serão encerradas.
- Todas as alterações anteriores feitas no estado do registro, exceto as feitas pelo Oracle CRM On Demand, são revertidas.
- O registro retorna ao estado original. No entanto, caso Oracle CRM On Demand faça uma atualização no registro, a alteração substitui a ação Cancelar salvamento. Por exemplo, caso o contato principal seja removido dos contatos relacionados, o Oracle CRM On Demand atualiza as informações do contato principal no registro da oportunidade pai. Essa atualização feita pelo Oracle CRM On Demand substitui qualquer ação Cancelar salvamento no registro da oportunidade.
- Qualquer regra de workflow subsequente para o mesmo tipo de registro que possuem o evento de acionamento Quando reg. modificado salvo não serão acionadas.
- É retornada uma mensagem da seguinte maneira:
- Se a regra for acionada pela ação de um usuário, será exibida uma mensagem para o usuário cuja ação acionou a regra.
- Se a regra for invocada por um serviço Web, será retornada uma mensagem para o serviço Web como uma string de erro.
É possível especificar a mensagem no campo Exibir mensagem.
Se a caixa de seleção estiver desmarcada, a operação de salvamento não será afetada (e nenhuma mensagem será retornada) se a condição na regra não for atendida.
Por padrão, a caixa de seleção Cancelar salvamento está desmarcada.
|
Exibir mensagem
|
No campo, você pode especificar a mensagem retornada ao usuário ou ao serviço Web se a condição da regra não for atendida e se a caixa de seleção Cancelar salvamento estiver marcada para a regra.
Se você não especificar uma mensagem no campo, uma mensagem padrão será retornada. O número máximo de caracteres que uma mensagem pode conter é 1999.
|
O procedimento a seguir descreve como inserir uma versão traduzida de uma mensagem de uma operação de salvamento de workflow cancelado.
Para inserir uma versão traduzida de uma mensagem para um workflow
- Na página Lista de Regras de Workflow, clique no link Editar da regra de workflow.
- Na página Editar regra de Workflow, no campo Idioma de Tradução, selecione o idioma para o qual deseja inserir uma mensagem traduzida.
OBSERVAÇÃO: quando você seleciona algum idioma diferente do idioma padrão da empresa, não é possível criar uma regra de workflow na página Editar regra de Workflow ou na página Detalhes da Regra de Workflow. Você pode criar uma regra de workflow apenas quando o idioma padrão da empresa está selecionado no campo Idioma de Tradução.
- No campo Exibir Mensagem, insira a mensagem traduzida.
- Salve as alterações.
Repita esse procedimento para cada idioma.
Tópicos relacionados
Consulte os seguintes tópicos para obter informações relacionadas a workflow:
|