Invio di informazioni senza utilizzare un servizio Web
Raccomandiamo di utilizzare il metodo servizio Web per comunicare con LPM (vedere Collegamento a Ivanti Process Manager mediante un servizio Web). Tuttavia, è comunque possibile effettuare l'integrazione con LPM mediante il comportamento Generatore eventi descritto in questa sezione. Tale metodo risulta più complicato da configurare ed è anche meno efficiente, ma dimostra un metodo utilizzabile con altri strumenti di processo che non forniscono un'interfaccia con il servizio Web.
Prima di poter iniziare, è necessario creare un listener di database in LPM.
Per creare il listener di database:
- In Esplora risorse per Listener di evento, creare una nuova cartella, quindi fare clic con il pulsante destro del mouse su di essa e fare clic su Nuovo listener di database.
- Visualizzare la finestra di dialogo delle proprietà per il nuovo listener di database.
- Sulla scheda Informazioni, selezionare il flusso di lavoro creato sopra come flusso di lavoro per l'avvio quando vengono rispettate le condizioni presenti sul listener di evento.
- Sul Server Core LPM, creare un'origine dati ODBC per il database Service Desk o Asset Manager, quindi immettere le informazioni per tale origine dati sulla scheda Impostazioni.
- Nella casella Seleziona query, digitare l'istruzione di selezione che identificherà l'evento. Tale query avrà la seguente forma:
select * from tps_event_queue
where tps_process_status = 0
and tps_class_type_guid = '{md_guid}'
in questa query, md_guid è il guid archiviato nella colonna md_guid della tabella del database Service Desk o Asset Manager md_class_type per la riga in cui md_title è il nome della raccolta creata per l'oggetto business che crea l'evento (vedere Collegamento a Ivanti Process Manager mediante un servizio Web). - Fare clic su Ottieni colonne database.
Ciò rende le colonne di database dalla tabella Coda evento disponibili a LPM. - Nella casella Aggiorna query, digitare:
update tps_event_queue set tps_process_status = 1 where tps_id = - Con il cursore al termine della query di aggiornamento, fare clic su Inserisci colonna.
Verrà visualizzata la finestra di dialogo Inserisci dalle colonne. - Fare clic su tps_id, quindi su Inserisci.
La colonna viene aggiunta alla query e presenta la seguente struttura:
update tps_event_queue set tps_process_status = 1 where tps_id = {|tps_id|} - Sulla scheda Mapping, nell'elenco Identificatore di sistema univoco esterno, fare clic su tps_id.
- Fare clic su Genera in automatico mapping campi.
- Salvare il listener di database.
Una volta creato il listener di database in LPM, sarà possibile configurare Event Manager in modo da utilizzarlo.
Per configurare un oggetto per l'integrazione con LPM:
- Nella Console, avviare il componente Progettazione oggetti e selezionare il modulo che si desidera utilizzare per la richiesta di servizio, ad esempio, Gestione della richiesta.
- Sull'elenco Azioni, fare clic su Nuovo oggetto business.
Verrà visualizzata la finestra di dialogo Selezione comportamento, in cui si richiede se si desidera specificare un comportamento. - Fare clic su Sì.
Verrà visualizzata la finestra di dialogo Selezione comportamento. - Nell'elenco Elementi disponibili, selezionare Generatore eventi, quindi fare clic su
.
Generatore eventi si sposta nell'elenco Elementi selezionati. - Fare clic su OK.
La finestra di dialogo Selezione comportamento si chiude. - Digitare un nome per l'oggetto, ad esempio, Richiesta di servizio, quindi fare clic su
per salvare le modifiche all'oggetto.
All'utente verrà richiesto se desidera creare l'attributo Nome. - Fare clic su Sì, quindi aggiungere qualsiasi ulteriore attributo richiesto all'oggetto.
A differenza di altri comportamenti, è possibile rimuovere il comportamento Generatore eventi da un oggetto salvato in una data successiva. Fare clic su accanto a Comportamenti nella griglia Proprietà per visualizzare nuovamente la finestra di dialogo Selezione comportamento, quindi selezionare Generatore eventi nell'elenco Elementi selezionati, infine fare clic su
.
Una volta creato l'oggetto, vi sono due ulteriori passaggi che è necessario completare prima di poterlo utilizzare all'interno di un processo di adempimento della richiesta. È necessario correlarlo all'oggetto di livello superiore per il modulo, oltre che impostare il valore È proprietario su vero per tale relazione sul nuovo oggetto. Ciò consente a Event Manager di correlare l'oggetto business all'istanza del processo che lo ha creato.
È possibile aggiungere il comportamento Generatore eventi a qualsiasi oggetto, non solo a quelli correlati all'oggetto di livello superiore. Tuttavia, raccomandiamo di utilizzare questo comportamento solo come parte di un processo, come descritto in questo documento. In particolare, evitare di aggiungere tale comportamento agli oggetti aggiornati automaticamente da Service Desk o Asset Manager, come Utente. Il record Utente viene aggiornato ogni volta in cui accede l'utente, pertanto se si aggiunge il comportamento Generatore eventi all'oggetto Utente, ogni volta in cui accede un utente viene aggiunta una nuova riga alla tabella Coda.
Per correlare il proprio oggetto all'oggetto di livello superiore:
- Nell'albero Oggetti business di Progettazione oggetti, selezionare l'oggetto di livello superiore per il modulo contenente il nuovo oggetto. (Ad esempio, Richiesta nel modulo Gestione della richiesta.)
- Trascinare tale oggetto sul nuovo oggetto Richiesta di servizio creato nella procedura precedente.
Si verrà informati della creazione di una relazione e verrà chiesto se si desidera accedere a tutte le istanze correlate di Richiesta di servizio dalla Richiesta. - Fare clic su Sì.
Sull'oggetto Richiesta di servizio appare una relazione all'Incident (), mentre sull'oggetto Richiesta (
) appare una raccolta di Richieste di servizio.
Adesso è necessario impostare la Richiesta come proprietaria della Richiesta di servizio, in modo che quando si crea una Richiesta di servizio, LPM conosca l'identificatore Richiesta specifico corrispondente a ciascuna Richiesta di servizio. - Nell'albero Oggetti business, fare doppio clic sull'oggetto Richiesta di servizio appena creato.
Gli attributi per l'oggetto appaiono nell'albero Attributi. - Nell'albero Attributi, selezionare la relazione Richiesta (
).
- Nella griglia Proprietà, impostare È Proprietario su Vero, quindi salvare le modifiche.
Ora è necessario creare l'azione che verrà utilizzata in Progettazione processi per creare la Richiesta di servizio.
Per creare l'azione Richiesta di servizio:
- In Progettazione oggetti, visualizzare l'oggetto Richiesta.
- Nell'elenco Attributi, selezionare Raccolta Richiesta di servizio, quindi nell'elenco Azioni fare clic su Gestisci azioni.
Apparirà la finestra di dialogo Gestisci azioni. - Fare clic su Aggiungi.
Verrà aggiunta una nuova azione. - Nella casella Titolo, digitare il nome dell'azione che creerà un nuovo elemento Richiesta di servizio sulla Richiesta. Ad esempio, digitare Crea Richiesta di servizio.
- Nell'elenco Tipo azione, fare clic su Crea correlato.
- Fare clic su OK, quindi salvare le modifiche all'oggetto.
Configurazione degli attributi per il passaggio delle informazioni a LPM
È possibile configurare un oggetto Service Desk o Asset Manager dotato del comportamento Generatore eventi, al fine di inoltrare alcuni dei propri attributi a LPM sotto forma di parametri. LPM può quindi utilizzarli per controllare i propri flussi di lavoro. A tal fine, si aggiungono i valori Indice attributo eventi agli attributi sugli oggetti dotati del comportamento Generatore eventi, come il proprio oggetto Richiesta di servizio.
Per configurare l'Indice attributo eventi per il proprio oggetto:
- In Progettazione oggetti, selezionare l'attributo che si desidera inoltrare come parametro a LPM.
- Nella griglia Proprietà, digitare un numero compreso tra 1 e 20 nel campo Indice attributo eventi.
I parametri appariranno in LPM come tps_attribute1 (per l'oggetto in cui il campo Indice attributo eventi risulta impostato a 1) attraverso tps_attribute20.
Stringhe con Max. lunghezza impostata a -1 devono presentare un Indice attributo eventi impostato a un valore compreso tra 16 e 20.
Per questo motivo, in LPM, tps_attribute1 fino a tps_attribute15 può contenere fino a 100 caratteri, mentre tps_attribute16 fino a tps_attribute20 può contenere un numero illimitato di valori nvarchar.
La proprietà Indice attributo eventi non è disponibile per il tipo dati Allegato.
Non utilizzare lo stesso numero di indice più di una volta sullo stesso oggetto.
- Ripetere per qualsiasi altro attributo richiesto, quindi fare clic su
.