Criar pesquisas de dados personalizados
Criar pesquisas de dados personalizadas envolve adicionar um valor de pesquisa, criar a definição e ativar a pesquisa de dados.
Criar uma tabela de pesquisa de dados personalizada
Crie uma tabela personalizada para armazenar dados de pesquisa.
A tabela personalizada deve estender a tabela Regras de combinação de pesquisa de dados [dl_matcher]. Por exemplo, esta tabela de pesquisa personalizada armazena informações sobre chamadores VIP e atribuições de incidente.
| Campo | Valor de amostra |
|---|---|
| Rótulo | Pesquisa de Chamador VIP |
| Nome da tabela | u_vip_caller_lookup |
| Estende a tabela de base | dl_matcher |
| Criar novo módulo | Verdadeiro |
| Adicionar módulo ao menu | Política do Sistema |
Adicionar um valor de pesquisa de dados à tabela de pesquisa de dados
As colunas de uma tabela de pesquisa de dados contêm dados de campo de combinação e definidor.
Por Que e Quando Desempenhar Esta Tarefa
Cada pesquisa de dados é uma consulta que pesquisa uma linha que contém valores que correspondem aos campos de combinação. A pesquisa de dados retorna o valor listado nos campos do definidor. Por exemplo, esta tabela Pesquisa de dados de prioridade [dl_u_priority] lista as combinações de impacto e urgência (campos de combinação) que produzem um valor de prioridade específico (campo definidor).
| Campos de combinação | Campo definidor | |
|---|---|---|
| Impact | Urgência | Prioridade |
| 1 - Alto | 1 - Alto | 1 - Crítico |
| 1 - Alto | 2 - Médio | 2 - Alto |
| 1 - Alto | 3 – Baixo | 3 - Moderado |
| 2 - Médio | 1 - Alto | 2 - Alto |
| 2 - Médio | 2 - Médio | 3 - Moderado |
| 2 - Médio | 3 – Baixo | 4 - Baixo |
| 3 – Baixo | 1 - Alto | 3 - Moderado |
| 3 – Baixo | 2 - Médio | 4 - Baixo |
| 3 – Baixo | 3 – Baixo | 5 - Planejamento |
Procedimento
Criar um registro de definição de pesquisa de dados
A pesquisa de dados requer um registro de definição que especifique como definir um ou mais valores de campo quando as condições especificadas forem atendidas.
Procedimento
Criar um módulo de pesquisa de dados
Você pode criar um módulo para pesquisa de dados para que ele apareça no navegador de aplicações da instância.
Procedimento
Pesquisa de dados de solução de problemas
Se as regras de definição da pesquisa de dados personalizados não estiverem se comportando conforme o esperado, verifique se há determinadas condições.
- Verifique se a definição de pesquisa de dados está definida para ser executada nos eventos apropriados.
- Verifique se o campo de combinação não é somente leitura. Como os usuários não podem alterar os campos somente leitura, as interações do usuário não podem acionar um evento de mudança no formulário para campos somente leitura.
- Verifique se um client script não está alterando um valor de campo. Os Client scripts podem acionar eventos Run on form change mesmo em campos somente leitura.
- Verifique se os dados na tabela de combinação estão corretos.
- Se a pesquisa exigir uma correspondência exata, verifique se há uma linha da tabela de combinação para cada combinação possível (incluindo valores em branco). A pesquisa falhará se não puder encontrar um valor correspondente.
- Verifique se você não criou uma regra recursiva, como:
Se o Campo A = 1, o Campo B = 2. Se o Campo B = 2, então o Campo A = 2