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:

  1. 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.
  2. Mostre a caixa de diálogo propriedades do novo listener do banco de dados.
  3. 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.
  4. 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.
  5. 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).
    SQL
  6. 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.
  7. No campo Atualizar consulta, digite:
    update tps_event_queue set tps_process_status = 1 where tps_id =
  8. Com o cursor no fim da consulta atualizada, clique em Inserir coluna.
    A caixa de diálogo Inserir a partir das colunas aparecerá.
  9. 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 =
  10. Na guia Mapeamentos, na lista Identificador de sistema exclusivo externo, clicar em tps_id.
  11. Clicar em Gerar mapeamentos de campo automaticamente.
  12. 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:

  1. 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.
  2. 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.
  3. Clique em Sim.

    A caixa de diálogo Seleção de Comportamentos é exibida.
  4. Na lista Itens disponíveis, selecione Gerador de eventos, em seguida clique em seta direita.

    O Gerador de eventos é movido para a lista de Itens selecionados.
  5. Clique em OK.

    A caixa de diálogo Seleção de comportamento é fechada.
  6. Digite um nome para o objeto, por exemplo, Solicitação de serviço, em seguida clique em Ícone Salvar para salvar as alterações no objeto.

    Você será perguntado se gostaria criar um atributo de Nome.
  7. 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 seta esquerda.

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:

  1. 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.)
  2. 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.
  3. Clique em Sim.

    Um relacionamento com o incidente será exibido no objeto Solicitação de serviço (relacionamento) e uma coleção de Solicitações de serviços será exibida no objeto Solicitação (coleçã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.
  4. 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
  5. Na árvore de Atributos, selecione o relacionamento Solicitação (relacionamento).
  6. 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:

  1. No Designer de objeto, exiba o objeto Solicitação.
  2. 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.
  3. Clique em Adicionar.

    Uma nova ação será adicionada.
  4. 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.
  5. Na lista Tipo de ação clique em Criar relacionado.
  6. 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:

  1. No Designer de objetos, selecione o atributo que você deseja enviar como um parâmetro para a LPM.
  2. 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.

  1. Repita o processo para todos os atributos necessário, e em seguida clique em Ícone Salvar.