Além de usar objetos personalizados relacionados a tickets nos gatilhos de ticket, você também pode definir gatilhos que são executados sempre que um registro de objeto é criado ou atualizado. São os chamados gatilhos de objeto. Por exemplo, quando um agente cria um novo registro de objeto personalizado, os gatilhos definidos para esse objeto personalizado são acionados e podem fazer as devidas atualizações no registro.
Requisitos e limitações
- Os gatilhos de objeto têm suporte somente para objetos personalizados.
- Você pode ter, no máximo, 100 gatilhos ativos por objeto.
- Você pode criar, no máximo, 500 gatilhos no total, incluindo gatilhos ativos e inativos, por objeto.
- Um gatilho de objeto pode conter, no máximo, 50 condições no total. Isso inclui condições do tipo “todas” e “qualquer”.
- Em uma condição de gatilho de objeto com suporte para seleção múltipla, você pode selecionar, no máximo, 50 valores.
- Um gatilho de objeto pode conter, no máximo, 25 ações.
- Um gatilho de objeto não pode ultrapassar o tamanho de 64 KB.
Noções básicas de gatilhos de objeto para objetos personalizados
Os gatilhos de objeto são criados e gerenciados na aba Objeto da página Gatilhos na Central de administração.
Os gatilhos de objeto podem ser criados somente para objetos personalizados. Assim como gatilhos de ticket são executados quando um ticket é criado ou atualizado, gatilhos de objeto são executados quando os registros de objeto personalizados especificados são criados ou atualizados. Quando ocorre um evento de registro de objeto personalizado, os gatilhos existentes para aquele objeto são avaliados. Depois que todos os gatilhos desse objeto são avaliados, o registro é atualizado com todas as mudanças aplicáveis. Se houver duas ações aplicáveis que definem um valor para o mesmo campo, você verá a mais recente.
Por exemplo, digamos que você tenha um departamento de TI que usa objetos personalizados para gerenciar ativos, como licenças de software e tarefas pelo laptop. Você tem um objeto personalizado chamado Ativo, que tem um campo suspenso chamado Tipo, uma caixa de seleção chamada Aprovação necessária e um campo de relacionamento de pesquisa que aponta para usuários chamado Responsável pelo ativo. Se você definir um gatilho de objeto para um Ativo, esse gatilho é acionado sempre que um agente cria ou atualiza o registro de um ativo. Você pode criar um gatilho que atribui automaticamente um usuário padrão como o responsável se a aprovação necessária estiver marcada e nenhum responsável pelo ativo estiver especificado no registro. Ou então, você pode definir um gatilho que notifica o responsável pelo ativo sempre que o registro de um ativo dele for atualizado ou um novo ativo for criado com ele como responsável.
Determinação do tipo de gatilho a ser usado
Determinar o tipo de gatilho que você usa depende em grande parte do tipo de evento que resulta na execução do gatilho. Se quiser que o gatilho seja executado na criação ou atualização de um ticket, use um gatilho de ticket. Se quiser que o gatilho seja executado quando um registro de objeto personalizado é criado ou atualizado, use um gatilho de objeto. Os gatilhos de ticket e de objeto podem atualizar campos no objeto em que se baseiam, bem como campos relacionados ao objeto. Isso significa que um gatilho de ticket pode ter condições e ações com base em um objeto personalizado, desde que haja um campo de relacionamento de pesquisa do ticket apontando para esse objeto personalizado. Do mesmo modo, um gatilho de objeto pode ter condições e ações com base em tickets se o objeto personalizado contiver um campo de relacionamento de pesquisa apontando para um ticket.
Gatilhos de ticket podem atualizar campos no campo em que estão baseados (tickets) bem como alguns campos relacionados ao objetivo, como solicitante (usuário) e organização. Um gatilho de ticket pode ter condições e ações com base no objeto personalizado desde que haja um campo de relacionamento de pesquisa do ticket apontando para o objeto personalizado.