Wysyłanie informacji bez użycia usług sieci Web

Do komunikacji z komponentem LPM zaleca się wykorzystanie metody sieci Web (patrz sekcja Łączenie z komponentem Ivanti Process Manager za pomocą usługi sieci web). Możliwa jest jednak także integracja z komponentem LPM przy użyciu zachowania Generator zdarzeń opisanego w tej sekcji. Konfiguracja tej metody jest bardziej skomplikowana, a jej użycie mniej wydajne, pozwala ona jednak zademonstrować sposób, który można zastosować w przypadku innych narzędzi obsługi procesów nieposiadających interfejsu usług sieci Web.

Przed rozpoczęciem należy utworzyć w komponencie LPM program nasłuchujący bazy danych.

Aby utworzyć program nasłuchujący bazy danych:

  1. W eksploratorze programów nasłuchujących zdarzeń utwórz nowy folder, a następnie kliknij go prawym przyciskiem myszy i kliknij opcję New database listener (Nowy program nasłuchujący bazy danych).
  2. Wyświetl okno dialogowe właściwości nowego programu nasłuchującego bazy danych.
  3. Na karcie Details (Szczegóły) zaznacz przepływ pracy utworzony powyżej jako przepływ pracy uruchamiany, gdy spełnione są warunki programu nasłuchującego zdarzeń.
  4. Na serwerze podstawowym komponentu LPM utwórz źródło danych ODBC na potrzeby bazy danych Service Desk lub Asset Manager, a następnie na karcie Settings (Ustawienia) wprowadź szczegółowe informacje o tym źródle danych.
  5. W polu Select query (Wybierz zapytanie) wpisz instrukcję SELECT, która będzie identyfikować zdarzenie. To zapytanie będzie mieć następujący format:
     select * from tps_event_queue
      where tps_process_status = 0
      and tps_class_type_guid = '{
    md_guid}'
    W tym zapytaniu md_guid jest identyfikatorem GUID zapisanym w kolumnie md_guid tabeli md_class_type bazy danych Service Desk lub Asset Manager na pozycji wiersza, w którym md_title jest nazwą kolekcji utworzonej na potrzeby obiektu biznesowego tworzącego zdarzenie (patrz sekcja Łączenie z komponentem Ivanti Process Manager za pomocą usługi sieci web).
    SQL
  6. Kliknij opcję Get database columns (Pobierz kolumny bazy danych).
    To powoduje, że kolumny bazy danych z tabeli Kolejka zdarzeń stają się dostępne dla komponentu LPM.
  7. W polu Update query (Zapytanie aktualizujące) wpisz:
    update tps_event_queue set tps_process_status = 1 where tps_id =
  8. Po umieszczeniu kursora na końcu zapytania aktualizującego kliknij opcję Insert column (Wstaw kolumnę).
    Zostanie wyświetlone okno dialogowe wstawiania z kolumn.
  9. Kliknij kolumnę tps_id, a następnie kliknij opcję Insert (Wstaw).
    Kolumna zostanie dodana do zapytania, które przyjmie następującą postać:
    update tps_event_queue set tps_process_status = 1 where tps_id = {|tps_id|}
  10. Na karcie Mappings (Mapowania) na liście External unique system identifier (Zewnętrzny jednoznaczny identyfikator systemu) kliknij pozycję tps_id.
  11. Kliknij opcję Autogenerate field mappings (Generuj automatycznie mapowania pól).
  12. Zapisz program nasłuchujący bazy danych.

Po utworzeniu w komponencie LPM programu nasłuchującego bazy danych można skonfigurować jego użycie przez Menedżer zdarzeń.

Aby skonfigurować obiekt na potrzeby integracji z komponentem LPM:

  1. W Konsoli uruchom komponent Projektant obiektów i wybierz moduł, który ma być używany na potrzeby wniosku o usługę, na przykład Zarządzanie żądaniami.
  2. Na liście Działania kliknij opcję Nowy obiekt biznesowy.

    Zostanie wyświetlone okno dialogowe Wybór zachowania zawierający pytanie, czy użytkownik chce określić zachowanie.
  3. Kliknij przycisk Tak.

    Zostanie wyświetlone okno dialogowe Wybór zachowania.
  4. Na liście Dostępne elementy wybierz opcję Generator zdarzeń, a następnie kliknij przycisk strzałka w prawo.

    Opcja Generator zdarzeń zostanie przeniesiona na listę Wybrane elementy.
  5. Kliknij przycisk OK.

    Okno dialogowe Wybór zachowania zostanie zamknięte.
  6. Wpisz nazwę obiektu, na przykład Wniosek o usługę, a następnie kliknij przycisk ikona Zapisz, aby zapisać zmiany obiektu.

    Zostanie wyświetlone pytanie, czy użytkownik chce określić atrybut Nazwa.
  7. Kliknij przycisk Tak, a następnie dodaj do obiektu wszystkie wymagane atrybuty.

Inaczej niż w przypadku większości zachowań, zachowanie Generator zdarzeń można usunąć z zapisanego obiektu w późniejszym czasie. Należy kliknąć przycisk obok właściwości Zachowania w siatce Właściwości, aby ponownie wyświetlić okno dialogowe Wybór zachowania, a następnie zaznaczyć zachowanie Generator zdarzeń na liście Wybrane elementy i kliknąć przycisk strzałka w lewo.

Po utworzeniu obiektu należy wykonać dwie dalsze czynności, zanim możliwe będzie jego użycie w ramach procesu realizacji wniosku. Należy powiązać go z obiektem najwyższego poziomu w module i ustawić w nowym obiekcie właściwość Jest właścicielem dla tej relacji na wartość Tak. Pozwala to Menedżerowi zdarzeń na powiązanie obiektu biznesowego z instancją procesu, który go utworzył.

Zachowanie Generator zdarzeń można dodać do dowolnego obiektu, a nie tylko do obiektów powiązanych z obiektem najwyższego poziomu. Jednak zaleca się, aby korzystać z tego zachowania wyłącznie w ramach procesu, w sposób opisany w tym dokumencie. W szczególności należy unikać użycia tego zachowania w przypadku obiektów, które są automatycznie aktualizowane przez system Service Desk lub Asset Manager, takich jak Użytkownik. Zapis Użytkownik jest aktualizowany za każdym razem, gdy użytkownik loguje się, dlatego dodanie zachowania Generator zdarzeń do obiektu Użytkownik powodowałoby dodawanie nowego wiersza do tabeli kolejki przy każdym logowaniu się użytkownika.

Aby powiązać dany obiekt z obiektem najwyższego poziomu:

  1. W drzewie Obiekty biznesowe Projektanta obiektów zaznacz obiekt najwyższego poziomu w module zawierającym nowy obiekt. (Na przykład Żądanie w module Zarządzanie żądaniami).
  2. Przeciągnij ten obiekt na nowy obiekt Wniosek o usługę, który został utworzony w poprzedniej procedurze.

    Wyświetlone zostanie powiadomienie o utworzeniu relacji oraz pytanie, czy należy zapewnić dostęp do wszystkich powiązanych instancji obiektu Wniosek o usługę z obiektu Żądanie.
  3. Kliknij przycisk Tak.

    W obiekcie Wniosek o usługę pojawi się relacja do incydentu (relacja), a w obiekcie Żądanie pojawi się kolekcja obiektów Wniosek o usługę (kolekcja).

    Teraz należy ustawić obiekt Żądanie jako właściciela obiektu Wniosek o usługę, aby podczas tworzenia obiektu Wniosek o usługę komponent LPM otrzymywał identyfikator obiektu Żądanie odpowiadający każdemu wnioskowi o usługę.
  4. W drzewie Obiekty biznesowe kliknij dwukrotnie obiekt Wniosek o usługę, który został właśnie utworzony.

    Atrybuty tego obiektu pojawią się w drzewie Atrybuty.
  5. W drzewie Atrybuty zaznacz relację Żądanie (relacja).
  6. W siatce Właściwości ustaw właściwość Jest właścicielem na wartość Tak, a następnie zapisz zmiany.

Teraz należy utworzyć działanie, które ma być używane w Projektancie procesów do tworzenia wniosków o usługę.

Aby utworzyć działanie Wniosek o usługę:

  1. W Projektancie obiektów wyświetl obiekt Żądanie.
  2. Na liście Atrybuty zaznacz kolekcję Wnioski o usługę, a następnie na liście Działania kliknij polecenie Zarządzaj działaniami.

    Zostanie wyświetlone okno Zarządzaj działaniami.
  3. Kliknij przycisk Dodaj.

    Zostanie dodane nowe działanie.
  4. W polu Tytuł wpisz nazwę działania, które będzie tworzyć nowy wniosek o usługę w obiekcie Żądanie. Na przykład wpisz Utwórz wniosek o usługę.
  5. Na liście Typ działania kliknij pozycję Utwórz pokrewne.
  6. Kliknij przycisk OK, aby zapisać zmiany obiektu.

Konfigurowanie atrybutów w celu przekazywania informacji do komponentu LPM

Obiekt systemu Service Desk lub Asset Manager o zachowaniu Generator zdarzeń można skonfigurować w taki sposób, aby przekazywał swoje atrybuty jako parametry do komponentu LPM. Komponent LPM może używać tych parametrów do sterowania przepływami pracy. W tym celu należy dodać wartości Indeks atrybutu zdarzenia do atrybutów obiektów o zachowaniu Generator zdarzeń, takich jak obiekt Wniosek o usługę.

Aby skonfigurować Indeks atrybutu zdarzenia dla obiektu:

  1. W Projektancie obiektów wybierz atrybut, który ma być przekazywany jako parametr do komponentu LPM.
  2. W siatce Właściwości wpisz liczbę z zakresu od 1 do 20 w polu Indeks atrybutu zdarzenia.

Parametry będą się pojawiać w komponencie LPM jako parametry od tps_attribute1 (w przypadku obiektu, w którym pole Indeks atrybutu zdarzenia zostało ustawione na wartość 1) do tps_attribute20.

Ciągi o właściwości Maks. długość ustawionej na wartość -1 muszą mieć ustawioną wartość Indeks atrybutu zdarzenia w zakresie od 16 do 20.
Z tego powodu w komponencie LPM parametry od tps_attribute1 do tps_attribute15 mogą zawierać maksymalnie 100 znaków, a parametry od tps_attribute16 do tps_attribute20 mogą zawierać nieograniczone wartości typu nvarchar.

Właściwość Indeks atrybutu zdarzenia jest niedostępna w przypadku typu danych Załącznik.

Nie należy używać tego samego numeru indeksu więcej niż jeden raz z tym samym obiektem.

  1. Powtórz te czynności dla wszystkich innych wymaganych atrybutów, a następnie kliknij przycisk ikona Zapisz.