Sobre o encadeamento de plug-ins
Quando criar um plug-in de pesquisa, você mapeará as chaves do parâmetro de pesquisa e os atributos personalizados aos campos na fonte de dados externa. Todos os plug-ins de pesquisa implementados recebem uma referência para o mesmo mapa de atributos. Isto permite que os plug-ins sejam encadeados uns aos outros e executados em sequência.
Em um encadeamento de plug-ins de pesquisa, os primeiros plug-ins usam os parâmetros que são transmitidos a eles pelo Enforce Server para pesquisar valores de atributos. O segundo plug-in usa os dados transmitidos a ele pelo primeiro plug-in, incluindo os parâmetros de pesquisa e todas as variáveis criadas pela pesquisa anterior. Isto continua em ordem ou para todos os plug-ins na cadeia.
Uma cadeia de plug-ins será útil quando for necessário que as informações sejam extraídas de diversas fontes para preencher atributos personalizados para um incidente. Uma cadeia também será útil quando houver diferenças ou dependências entre “chaves” necessárias para desbloquear os dados corretos.
Por exemplo, considere a seguinte cadeia de plug-ins:
1. Um plug-in de pesquisa de script executa uma consulta de DNS usando um ou vários parâmetros.
2. Um plug-in de pesquisa de CSV usa o resultado da pesquisa de script para recuperar dados do incidente de um arquivo CSV que seja uma extração de um sistema de gerenciamento de ativos.
3. Um plug-in de pesquisa de LDAP usa o resultado da pesquisa de CSV para obter dados de um diretório LDAP corporativo.