Administrar o Oracle CRM On Demand > Personalização de aplicação > Página Personalização de aplicação do tipo de registo > Acerca de Campos de Obrigatoriedade Condicional
Acerca de Campos de Obrigatoriedade Condicional
Pode configurar um campo de forma que não seja obrigatório por predefinição, mas torna-se obrigatório quando uma condição definida for cumprida. Um campo que esteja configurado deste modo é referido como um campo de obrigatoriedade condicional. Por exemplo, pode decidir que quando um utilizador define o estado de uma oportunidade como Perdido, o utilizador deve selecionar um valor no campo Motivo de Oportunidade Ganha/Perdida antes de gravar o registo. Para implementar este processo, pode introduzir a seguinte condição para o campo Motivo de Oportunidade Ganha/Perdida na gestão de campos:
[{Status}]=LookupValue("OPTY_STATUS", "Perdido")
Após configurar o campo deste modo, se um utilizador selecionar o estado Perdido para uma oportunidade, o utilizador não pode gravar a oportunidade até que um valor seja selecionado no campo Motivo de Oportunidade Ganha/Perdida. Um asterisco vermelho (*) é apresentado ao lado do campo e se for apresentada a etiqueta para o campo, é apresentada em texto vermelho.
Quando configurar um campo de obrigatoriedade condicional, note os seguintes pontos:
- Deve certificar-se de que o campo de obrigatoriedade condicional é apresentado nas disposições de páginas relevantes. Caso contrário, os utilizadores não poderão introduzir um valor para o campo quando se tornar obrigatório. Da mesma forma, recomenda-se que selecione a caixa de seleção Sempre na Disposição para o campo de obrigatoriedade condicional no Assistente de Disposições de Páginas, de forma a que os utilizadores não possam retirar o campo das respetivas disposições de páginas. Se alguns utilizadores já tiverem personalizado as respetivas disposições de páginas, poderá ser necessário repor as disposições de páginas personalizadas para a disposição predefinida após configurar o campo de obrigatoriedade condicional. Para mais informações, consulte Repor Disposições de Páginas Personalizadas.
- Se pretender que um campo de obrigatoriedade condicional seja sempre obrigatório para determinada função, pode tornar o campo obrigatório na disposição de página que é utilizada para essa função. O campo será assim obrigatório em todos os casos onde essa disposição de página seja utilizada, mesmo que a condição que estiver definida para o campo ao nível do campo não for cumprida. Onde forem utilizadas outras disposições de páginas, o campo é apenas obrigatório quando a condição for cumprida.
A tabela seguinte explica as definições para tornar os campos obrigatórios ou de obrigatoriedade condicional na gestão de campos e no Assistente de Disposições de Páginas.
Caixa de Seleção Obrigatório na Gestão de Campos
|
Campo de Obrigatoriedade Condicional na Gestão de Campos
|
Caixa de Seleção Obrigatório no Assistente de Disposições de Páginas
|
Caixa de Seleção Obrigatoriedade Condicional no Assistente de Disposições de Páginas
|
Resultado
|
Selecionado
|
Em branco
|
Selecionado e só de leitura
|
Não selecionado e só de leitura
|
O campo é sempre obrigatório.
|
Não selecionado
|
Contém uma expressão
|
Não selecionado e editável
|
Selecionado e só de leitura
NOTA: Se selecionar a caixa de seleção Obrigatório no Assistente de Disposições de Páginas, a caixa de seleção Obrigatoriedade Condicional é automaticamente limpa.
|
O campo é obrigatório apenas quando a condição que for especificada para o campo for cumprida, a menos que selecione a caixa de seleção Obrigatório no Assistente de Disposições de Páginas.
|
Não selecionado
|
Em branco
|
Não selecionado e editável
|
Não selecionado e só de leitura
|
Se selecionar a caixa de seleção Obrigatório no Assistente de Disposições de Páginas, o campo é obrigatório em todos os casos onde a disposição da página for utilizada. Caso contrário, o campo não é obrigatório.
|
Funcionalidade do Expression Builder para Campos de Obrigatoriedade Condicional
As limitações seguintes aplicam-se à funcionalidade do Expression Builder que pode utilizar nas condições que criar para os campos de obrigatoriedade condicional:
- Funções. Apenas são suportadas as seguintes funções do Expression Builder:
- Tipos de dados. Não pode utilizar campos do tipo Data ou Data/Hora nas expressões para os campos de obrigatoriedade condicional. Pode utilizar todos os outros tipos de campo que são suportados para utilização no Expression Builder.
- Operadores. Limitações não aplicáveis.
Para mais informações sobre a utilização do Expression Builder, consulte Expression Builder.
|