Enviar informações sem usar o serviço web
Recomendamos que você use o método de serviço web para comunicar com o LPM (consulte Vinculando a Ivanti Process Manager usando um serviço web). No entanto, você também pode integrar com o LPM usando o comportamento do Gerador de eventos descrito nesta seção. Esse método é mais complicado de configurar e é menos eficiente, mas ele também demonstra um método que você pode usar com outras ferramentas de processo que não fornecem uma interface de serviço web.
Antes que você possa começar, é necessário criar um auditor de banco de dados no LPM.
Para criar um listener de banco de dados:
- Crie uma nova pasta no explorador de Listener de eventos e em seguida clique com o botão direito em Novo listener de banco de dados.
- Mostre a caixa de diálogo propriedades do novo listener do banco de dados.
- Na aba Detalhes, selecione o fluxo de trabalho criado anteriormente como o fluxo de trabalho que será iniciado quando as condições do auditor de eventos for satisfeita.
- No servidor-núcleo do LPM, crie uma fonte de dados ODBC para o banco de dados do Asset Manager ou do Service Desk, em seguida, insira os detalhes para esta fonte de dados na guia Configurações.
- No campo Selecionar consulta, digite a declaração select que identificará o evento. Esta consulta terá a seguinte forma:
select * from tps_event_queue
where tps_process_status = 0
and tps_class_type_guid = '{md_guid}'
nessa consulta, md_guid é a guid armazenada na coluna md_guid do md_class_type da tabela de banco de dados do Service Desk ou do Asset Manager para a linha onde md_title é o nome da coleção que você criou para o objeto de negócio que cria o evento (consulte Vinculando a Ivanti Process Manager usando um serviço web). - Clique em Obter colunas do banco de dados.
Esta ação torna as colunas de banco de dados da tabela Fila de Eventos disponíveis para o LPM. - No campo Atualizar consulta, digite:
update tps_event_queue set tps_process_status = 1 where tps_id = - Com o cursor no fim da consulta atualizada, clique em Inserir coluna.
A caixa de diálogo Inserir a partir das colunas aparecerá. - Clique em tps_id, em seguida, clique em Inserir.
A coluna é adicionada à consulta, e lê-se:
update tps_event_queue set tps_process_status = 1 where tps_id = - Na guia Mapeamentos, na lista Identificador de sistema exclusivo externo, clicar em tps_id.
- Clicar em Gerar mapeamentos de campo automaticamente.
- Salve o auditor do banco de dados.
Após criar o o ouvinte de banco de dados no LPM, você pode configurar o Gerenciador de Eventos para usá-lo.
Configurar um objeto para integração com o LPM:
- No Console, inicie o componente Designer de Objetos e selecione o módulo que você quer usar na solicitação de serviço, por exemplo, Gerenciamento de Solicitações.
- Na lista Ações, clique em Novo objeto de negócio.
A caixa de diálogo Seleção de comportamento é exibida, perguntando se você quer especificar um comportamento. - Clique em Sim.
A caixa de diálogo Seleção de Comportamentos é exibida. - Na lista Itens disponíveis, selecione Gerador de eventos, em seguida clique em
.
O Gerador de eventos é movido para a lista de Itens selecionados. - Clique em OK.
A caixa de diálogo Seleção de comportamento é fechada. - Digite um nome para o objeto, por exemplo, Solicitação de serviço, em seguida clique em
para salvar as alterações no objeto.
Você será perguntado se gostaria criar um atributo de Nome. - Clique em Sim, em seguida, adicione atributos adicionais necessários ao objeto.
Ao contrário da maioria dos comportamentos é possível remover o comportamento Gerador de eventos do objeto salvo em um momento posterior. Clique em ao lado de Comportamentos na grade Propriedades para reexibir a caixa de diálogo Seleção de Comportamentos, em seguida selecione o Gerador de Eventos na lista Itens Selecionados e clique em
.
Ao criar um objeto, existem dois passos adicionais que precisam ser completados antes que você possa utilizá-lo como parte de um processo de finalização da solicitação. É necessário relacioná-lo a um objeto de Nível superior do módulo e configurar o valor É proprietário para Verdadeiro para o relacionamento no novo objeto. Isso habilita o Gerenciador de evento a relacionar o objeto de negócio a instância do processo que o criou.
É possível adicionar o comportamento do Gerador de eventos para qualquer objeto e não apenas naqueles relacionados com um objeto de nível superior. No entanto, recomendamos que o comportamento seja usado apenas como parte de um processo, conforme descrito neste documento. Em especial, evite adicionar este comportamento a objetos automaticamente atualizados pelo Service Desk ou pelo Asset Manager, tal como Usuário. O registro do Usuário é atualizado toda vez que o usuário faz o logon, portanto se o comportamento Gerador de eventos for adicionado ao objeto Usuário, uma nova linha será adicionada à Tabela de fila toda vez que um usuário fizer o logon.
Para relacionar seu objeto ao objeto de Nível superior:
- Na árvore Objetos de negócio do Designer de objeto, selecione o objeto de Nível superior para o módulo que contém o novo objeto. (Por exemplo, Solicitação no módulo Gerenciamento de solicitações.)
- Arraste este objeto para o novo objeto Solicitação de serviço que você criou no procedimento anterior.
Você é informado que um relacionamento foi criado e perguntado se você quer acessar todas as instâncias de Solicitação de serviço relacionadas em Solicitações. - Clique em Sim.
Um relacionamento com o incidente será exibido no objeto Solicitação de serviço () e uma coleção de Solicitações de serviços será exibida no objeto Solicitação (
).
Agora precisamos configurar a Solicitação como proprietária da Solicitação de serviço, para que, quando a Solicitação de serviço for criada, o LPM saiba qual o Identificador de solicitação específico corresponde a cada Solicitação de serviço. - Na árvore Objetos de negócio, clique duas vezes no objeto Solicitação de serviço que acabou de ser criado.
Os atributos do objeto serão exibidos na árvore de Atributos - Na árvore de Atributos, selecione o relacionamento Solicitação (
).
- Na grade Propriedades, configure É proprietário como Verdadeiro e em seguida salve as alterações.
Agora é necessário criar a ação que será usada no Designer de Processos para criar a Solicitação de Serviço.
Para criar uma ação de Solicitação de serviço:
- No Designer de objeto, exiba o objeto Solicitação.
- Na lista Atributos, selecione Coleção de solicitações de serviço e, em seguida, na lista Ações,clique em Gerenciar ações.
A janela Gerenciar ações será exibida. - Clique em Adicionar.
Uma nova ação será adicionada. - Na caixa Título, digite o nome da ação que irá criar um novo item Solicitação de serviço na Solicitação. Por exemplo, digite Criar solicitação de serviço.
- Na lista Tipo de ação clique em Criar relacionado.
- Clique em OK e em seguida salve as alterações no objeto.
Configurar atributos para envio de informação ao LPM
Você pode configurar um objeto do Service Desk ou do Asset Manager que possua o comportamento Gerador de Eventos para passar alguns de seus atributos como parâmetros para o LPM.A LPM pode então usar estes parâmetros para controlar seus fluxos de trabalho. Para fazer isto, você adiciona valores para atributos em objetos no Índice dos Atributos de eventos que possuem o comportamento de um Gerador de eventos, como um objeto de Requisição de serviço.
Para configurar o índice dos Atributos de eventos para seu objeto:
- No Designer de objetos, selecione o atributo que você deseja enviar como um parâmetro para a LPM.
- Na grade Propriedade, digite um número entre 1 e 20 no campo Índice dos Atributos de eventos.
Os parâmetro irão aparecer na LPM como tps_attribute1 (para o objeto onde o campo Índice dos Atributos de eventos está definido como 1) até tps_attribute20.
Valores com Max. Length definidos para -1 precisam possuir um Índice dos Atributos de eventos definido de 16 até 20.
Por essa razão, na LPM, do tps_attribute1 até o tps_attribute15 podem conter até 100 caracteres, enquanto que de tps_attribute16 até tps_attribute20 podem conter ilimitados valores nvarchar (numéricos, variáveis e caracteres).
A propriedade do Índice dos Atributos de eventos não está disponível para dados do tipo Anexo.
Não utiliza o mesmo número de índice para mais de um índice em um mesmo objeto.
- Repita o processo para todos os atributos necessário, e em seguida clique em
.