Envío de información sin utilizar un servicio web

Recomendamos que utilice el método de servicio web para comunicarse con LPM (consulte Vinculación a Ivanti Process Manager utilizando un servicio web). No obstante, también puede realizar la integración con LPM mediante el comportamiento Generador de eventos que se describe en esta sección. Este método es más complejo de configurar y menos eficaz, pero también demuestra un método que puede utilizar con otras herramientas de proceso que no proporcionan una interfaz de servicio web.

Antes de empezar, deberá crear un detector de bases de datos en LPM.

Para crear el detector de base de datos:

  1. En el explorador de Detectores de eventos, cree una nueva carpeta y luego haga clic con el botón derecho en ella y haga clic en Nuevo detector de base de datos.
  2. Visualice el cuadro de diálogo de propiedades del nuevo detector de base de datos.
  3. En la ficha Detalles, seleccione el flujo de trabajo que se creó anteriormente como el flujo de trabajo de inicio cuando se cumplan las condiciones del detector de eventos.
  4. En el Servidor central de LPM, cree una fuente de datos ODBC para la base de datos de Service Desk o Asset Manager, y luego ingrese los detalles de esta fuente de datos en la ficha Configuración.
  5. En el cuadro Seleccionar consulta, escriba la instrucción de selección que identificará el evento. Esta consulta tendrá la forma:
    seleccione * de tps_event_queue
     donde tps_process_status = 0
     y tps_class_type_guid = '{
    md_guid}'
    en esta consulta, md_guid es el GUID que está almacenado en la columna md_guid de la tabla de la base de datos md_class_type de Service Desk o Asset Manager de la fila en la cual md_title es el nombre de la colección que se creó para el Objeto de negocios que crea el evento (consulte Vinculación a Ivanti Process Manager utilizando un servicio web).
    SQL
  6. Haga clic en Obtener las columnas de base de datos.
    Esto hace que las columnas de la base de datos de la tabla de la cola de espera de eventos queden disponibles para LPM.
  7. En el cuadro Actualizar consulta, escriba:
    update tps_event_queue set tps_process_status = 1 donde tps_id =
  8. Con el cursor al final del cuadro Actualizar consulta, haga clic en Insertar columna.
    Aparecerá el cuadro de diálogo Insertar columnas.
  9. Haga clic en tps_id y luego haga clic en Insertar.
    La columna se agrega a la consulta, y dice:
    update tps_event_queue set tps_process_status = 1 donde tps_id = {|tps_id|}
  10. En la ficha Asignaciones, en la lista de Identificadores únicos del sistema externo, haga clic en tps_id.
  11. Haga clic en Autogenerar asignaciones de campo.
  12. Guarde el detector de base de datos.

Cuando haya creado el detector de bases de datos en LPM, podrá configurar el Administrador de eventos para que lo utilice.

Para configurar un objeto para integrarlo con LPM:

  1. En la Consola, inicie el componente Diseño de objetos y seleccione el módulo que desee utilizar en la solicitud de servicio, por ejemplo, Administración de solicitudes.
  2. En la lista Acciones, haga clic en Nuevo objeto de negocios.

    Aparecerá el cuadro de diálogo Selección de comportamiento, el cual pregunta si desea especificar un comportamiento.
  3. Haga clic en .

    Aparecerá el cuadro de diálogo Selección de comportamiento.
  4. En la lista Elementos disponibles haga clic en Generador de eventos y luego haga clic en flecha derecha.

    El Generador de eventos se mueve a la lista Elementos seleccionados.
  5. Haga clic en Aceptar.

    Se cerrará el cuadro de diálogo Selección de comportamiento.
  6. Escriba un nombre para el objeto, por ejemplo, Solicitud de servicio y luego haga clic en Icono Guardar para guardar los cambios en el objeto.

    Se le preguntará si desea crear el atributo Nombre.
  7. Haga clic en y luego agregue cualquier otro atributo que el objeto necesite.

Al contrario que la mayoría de los comportamientos, el comportamiento Evento generador se puede eliminar de un objeto guardado en una fecha posterior. Haga clic en icono de puntos suspensivos junto a Comportamientos en el cuadro Propiedades para volver a mostrar el cuadro de diálogo Selección de comportamiento. Después, seleccione Generador de eventos en la lista Elementos seleccionados y haga clic en flecha izquierda.

Después de crear el objeto, hay dos pasos más que se deben llevar a cabo antes de poder utilizar este objeto como parte del proceso de cumplimiento de una solicitud. Se debe relacionar con el objeto de nivel superior del módulo, y establecer el valor Es propietario en verdadero en esa relación del objeto nuevo. Esto permite al Administrador de eventos relacionar el objeto de negocio con la instancia del proceso que lo creó.

Puede agregar el comportamiento Generador de eventos a cualquier objeto, no solo a los relacionados con un objeto de nivel superior. Sin embargo, se recomienda utilizar este comportamiento solo como parte de un proceso, como se describe en este documento. En particular, evite agregar este comportamiento a objetos que Service Desk o de Asset Manager actualiza automáticamente, tales como Usuario. El registro Usuario se actualiza cada vez que el usuario inicia sesión, de manera que si se agrega el comportamiento Generador de eventos al objeto Usuario, entonces se agregará una nueva fila a la tabla de cola cada vez que un usuario inicia sesión.

Para relacionar un objeto con el objeto de nivel superior:

  1. En el árbol Objetos de negocios del Diseñador de objetos, seleccione el objeto de nivel superior del módulo que contiene el nuevo objeto. (Por ejemplo, Solicitud en el módulo Administración de solicitudes.)
  2. Arrastre este objeto al nuevo objeto Solicitud de servicio que se creó en el procedimiento anterior.

    Se le avisará que se creó una relación y se le preguntará si desea acceder a todas las instancias relacionadas con la solicitud de servicio desde Solicitud.
  3. Haga clic en .

    Aparecerá una relación con la incidencia en el objeto Solicitud de servicio (relación) y aparecerá un conjunto de solicitudes de servicio en el objeto Solicitud (conjunto).

    Ahora se debe establecer la solicitud como la propietaria de la solicitud de servicio, de manera que cuando se cree una solicitud de servicio, LPM conocerá el identificador específico de solicitud que corresponde a cada solicitud de servicio.
  4. En el árbol Objetos de negocio, haga doble clic en el objeto Solicitud de servicio que acaba de crear.

    Los atributos del objeto aparecerán en el árbol Atributos.
  5. En el árbol de Atributos, seleccione la relación Solicitud (relación).
  6. En el cuadro Propiedades, establezca la propiedad Es propietario como Verdadero y guarde los cambios.

Ahora debe crear la acción que se utilizará en el Diseñador de procesos para crear la solicitud de servicio.

Para crear la acción Solicitud de servicio:

  1. En el Diseñador de objetos, muestre el objeto Solicitud.
  2. En la lista Atributos, seleccione Colección de solicitud de servicios y luego, en la lista Acciones, haga clic en Administrar acciones.

    Aparecerá la ventana Administrar acciones.
  3. Haga clic en Agregar.

    Se agrega una nueva acción.
  4. En el cuadro Título, escriba el nombre de la acción que va a crear un nuevo elemento solicitud de servicio en la solicitud. Por ejemplo, escriba Crear solicitud de servicio.
  5. En la lista Tipo de acción, haga clic en Crear relacionad.
  6. Haga clic en Aceptar y a continuación, guarde los cambios realizados en el objeto.

Configuración de los atributos para transmitir información a LPM

Puede configurar un objeto de Service Desk o de Asset Manager que tenga el comportamiento Evento generador para pasar algunos de sus atributos como parámetros a LPM. LPM podrá utilizar estos parámetros para controlar los flujos de trabajo. Para ello, debe agregar los valores del Índice de atributos de eventos a los atributos de los objetos que tengan el comportamiento Generador de eventos, tales como el objeto Solicitud de servicios.

Para configurar el Índice de atributos de eventos del objeto:

  1. En el Diseñador de objetos, seleccione el atributo que desee pasar como parámetro a LPM.
  2. En la cuadrícula de Propiedades, escriba un número entre 1 y 20 en el campo Índice de atributos de eventos.

Los parámetros aparecerán en LPM como tps_attribute1 (del objeto en el cual el campo Índice de atributos de eventos es 1) hasta tps_attribute20.

Las cadenas de caracteres con Máx. Longitud establecida en -1 deben tener un Índice de atributos de eventos establecido entre 16 y 20.
Debido a esto, en LPM, los atributos tps_attribute1 a tps_attribute15 pueden contener hasta 100 caracteres, mientras que los atributos tps_attribute16 a tps_attribute20 pueden contener valores ilimitados de nvarchar.

La propiedad Índice de atributos de eventos no está disponible en el tipo de datos Anexo.

No utilice el mismo número de índice más de una vez para el mismo objeto.

  1. Repita la operación con los otros atributos que se requieran, y luego haga clic en Icono Guardar.