Sei già un cliente NinjaOne? Effettua il login per visualizzare le altre guide e gli ultimi aggiornamenti.

NinjaOne e ServiceNow: Abilitare l’integrazione

Argomento

Questo articolo descrive il processo di abilitazione dell'integrazione API di ServiceNow con NinjaOne.

Ambiente

  • Integrazioni NinjaOne
  • ServiceNow

Descrizione

Volete saperne di più sui fornitori integrati di NinjaOne? Consultate la nostra videoteca.

ServiceNow migliora i processi di lavoro utilizzando le piattaforme di Information Technology Service Management (ITSM) e Service Project Management (SPM). Accelera le operazioni di sicurezza con la sua soluzione di sicurezza che fornisce avvisi e automazione dei dispositivi.

NinjaOne si integra con ServiceNow per aiutare gli MSP e gli amministratori IT aziendali a comprendere e gestire gli asset distribuiti attraverso un'unica vista in cui amministratori e tecnici possono monitorare lo stato dei dispositivi.

L'integrazione tra ServiceNow e NinjaOne crea una piattaforma centralizzata per amministratori e tecnici, consentendo loro di monitorare la salute fisica e software dei propri asset. Questa integrazione semplifica le operazioni quotidiane, migliorando l'efficienza e l'efficacia.

L'integrazione funziona con l'account ServiceNow esistente e mappa automaticamente i dispositivi utilizzando il numero di serie dell'asset (identificatore primario), il nome del dispositivo (identificatore secondario) o l'indirizzo macOS. Gli amministratori possono mappare o creare dispositivi in NinjaOne, consentendo ai dati di fluire senza problemi tra ServiceNow e l'agente NinjaOne.

Indice

Ambito di integrazione

Il seguente elenco illustra le funzionalità di ServiceNow disponibili tramite NinjaOne.

  • Authentication
  • Biglietti e incidenti
    • Configurazione dei criteri per le condizioni
    • Utilizza i modelli di ticket importati dal portale ServiceNow
      • Le condizioni possono essere aggiunte ai biglietti
      • Il ripristino delle condizioni può essere utilizzato per aggiornare i biglietti
    • Associare il dispositivo al biglietto
    • Accesso remoto al dispositivo dall'incidente
  • Modelli di biglietti
    • Importare modelli di ticket dal portale ServiceNow
    • Impostare il modello predefinito
    • Utilizzo del modello di visualizzazione
    • Eliminare i modelli non utilizzati
  • Mappatura del dispositivo
    • Mappate i ruoli dei dispositivi per uno o più dispositivi
    • Sincronizzazione per nuovi dispositivi e aggiornamenti tramite ServiceNow
    • Utilizzare i campi integrati di ServiceNow
  • Mappatura dell'organizzazione
    • Sincronizzazione dei dispositivi su richiesta
    • Visualizzazione dello stato di sincronizzazione

Prerequisiti

Per abilitare l'applicazione ServiceNow in NinjaOne, devi disporre di un account ServiceNow funzionante e di un utente con ruolo di amministratore. Si consiglia di assicurarsi che l'utente che configura l'integrazione includa il ruolo di: 

x_nrmm_ninjaone_in.ninjaone.integration_admin

Per saperne di più sui ruoli del sistema di base ServiceNow, consultare la documentazione del prodotto (link esterno). Per la sincronizzazione con NinjaOne verranno utilizzate le credenziali dell'account ServiceNow. 

Prima che l'integrazione possa comunicare con le istanze, potrebbe essere necessario abilitare l'accesso alle tabelle NinjaOne in ServiceNow tramite i criteri Table GET e POST. A tale scopo, consultare la sezione Configurazione dell'accesso alle tabelle di NinjaOne di questo articolo.

Installare l'applicazione NinjaOne in ServiceNow

L'attivazione dell'applicazione ServiceNow Marketplace consente di sincronizzare automaticamente le informazioni tra NinjaOne e ServiceNow, come le configurazioni dei dispositivi e delle organizzazioni. Per saperne di più, consultare Importazioni programmate di dati di ServiceNow per la configurazione dei dispositivi.

  1. Accedere al ServiceNow Store(esterno) e cercare NinjaOne.
  2. Apri il riquadro dell’integrazione.
  3. Fare clic su Ottieni.

ServiceNow_marketplace app.png

Immagine 1: Negozio ServiceNow → integrazione NinjaOne

  1. Accedi con le credenziali del ruolo di amministratore di ServiceNow. 

Aggiungere il registro delle applicazioni NinjaOne a ServiceNow

NinjaOne utilizza l'Application Programming Interface (API) di ServiceNow per interagire con la piattaforma. Ad esempio, quando un avviso di condizione si attiva in NinjaOne, può creare e aggiornare facoltativamente gli incidenti in ServiceNow. Per abilitare questa funzionalità, è necessario creare e fornire le credenziali OAuth in modo che NinjaOne possa accedere in modo sicuro alla tabella Incidenti.

Per iniziare, è necessario creare un tipo di autenticazione in ServiceNow e mapparlo al criterio di accesso API. In questo modo verranno creati i dati necessari per compilare i campi ID client e Segreto client nella pagina dell’integrazione di NinjaOne. 

  1. In ServiceNow, aprire il menu a discesa Tutti nell'angolo in alto a sinistra.
  2. Digitare "application registry" nel campo di ricerca e selezionare il risultato sotto System OAuth

registro_app di servicenow.png

Immagine 2: Sistema OAuth → Registro delle applicazioni

Si aprirà la pagina dei Registri delle applicazioni.

  1. Fare clic su Nuovo nell'angolo in alto a destra.
  2. Seleziona Crea un endpoint API OAuth per i client esterni.
  3. Compilare tutti i campi applicabili elencati nella tabella seguente. È necessario fare clic sull'icona del lucchetto per inserire gli URL nei rispettivi campi.  
CampoDati
NomeUtilizzate NinjaOne OAuth o un nome facilmente identificabile di vostra scelta per questa integrazione. 
Ambiti di autorizzazioneFare doppio clic su Inserisci una nuova riga e utilizzare lo strumento di ricerca dell'icona della lente di ingrandimento per selezionare useraccount. Quindi, fare clic sull'icona di controllo per salvare la riga. 
AttivoAssicurarsi che questa casella sia selezionata. 
Segreto del clientLasciare questo campo vuoto. ServiceNow popolerà automaticamente questo campo quando si fa clic su Invia.
applicazione registry_auth scope_check.png
Immagine 3: Registro delle applicazioni → Auth Scopes → Cercare e aggiungere un ambito

Creare un utente API in ServiceNow

Per creare un utente API in ServiceNow, eseguire le seguenti operazioni.

  1. Accedere a ServiceNow come amministratore.
  2. Fare clic sul menu a discesa Tutti nel menu di navigazione superiore e selezionare Organizzazione → Utenti.
SN_tutti_gli_utenti.png
Immagine 4: ServiceNow → Tutti → Organizzazione Utenti
  1. Fare clic su Nuovo nell'angolo superiore destro della pagina Utenti per creare un nuovo utente.
  2. Usa la tabella sottostante per completare i campi corrispondenti.
CampoDati
ID utenteÈ possibile utilizzare qualsiasi nome per l'utente, ma si consiglia di utilizzare un nome che identifichi facilmente lo scopo del profilo utente. Ad esempio, si può usare ninjaone.apiuserNinjaOne API User.
Nome/Cognome
AttivoAssicurarsi che queste caselle siano entrambe selezionate.
Solo accesso ai servizi web
  1. Fare clic con il pulsante destro del mouse sul pannello grigio del menu sopra i campi del record utente e selezionare Salva. Salvando il record si aprono nuove schede in fondo alla pagina.
  2. Aprire la nuova scheda Ruoli e fare clic su Modifica.
servicenow_user_roles_edit.png
Immagine 5: Ruoli utente ServiceNow Modifica (fare clic per ingrandire)
  1. Viene visualizzata la pagina Modifica membri. Utilizzate il campo di ricerca Collezione per trovare e aggiungere individualmente i seguenti valori all' Elenco ruoli utilizzando il pulsante  :
    • itil
    • import_admin
    • x_nrmm_ninjaone_in.ninjaone.integration_admin
    • personalizza_risposte
    • personalizzare_dizionario
    • sn_customerservice_agent

  2. Fare clic su Salva

Si ritorna al record dell'utente. Nella scheda Ruoli si dovrebbero vedere diverse nuove voci. È un comportamento atteso.

  1. Clicca su Imposta password. Si aprirà la finestra di dialogo Imposta password.
  2. Fare clic su Genera per creare la password.
  3. Fare clic sull'icona della carta per copiare i dati.
  4. Quindi clicca su Salva password e chiudi la finestra di dialogo.
È necessario fare clic su Salva password, altrimenti la password copiata non funzionerà quando si abilita l'integrazione in NinjaOne. Non modificare questa password dopo il completamento dell'integrazione, altrimenti l'integrazione si interromperà e sarà necessario reinserire le informazioni di autenticazione.
servicenow_user_set password.png
Immagine 6: Impostare la password per l'utente ServiceNow
  1. Clicca su Aggiorna nella pagina dei record utente. Si verrà reindirizzati alla dashboard Utenti dell'organizzazione.
  2. Vai alla sezione Configurare le credenziali API in NinjaOne , passaggio necessario per mappare la configurazione in NinjaOne a ServiceNow. 

Configurazione dell'accesso alle tabelle di NinjaOne

Per configurare l'accesso alle tabelle per NinjaOne in ServiceNow, eseguire le seguenti operazioni.

Configurare l'accesso GET

  1. In ServiceNow, andare su All → REST API Access Policies.
1.png
Immagine 7: Tutti → Politiche di accesso all'API REST
  1. Nella pagina Criteri di accesso API , selezionare Tabella GET Criteri di accesso API.
2.png
Immagine 8: Criteri di accesso API → Tabella GET Criteri di accesso API
  1. Assicurarsi che la casella di controllo Attivo sia selezionata per il criterio di accesso API Table GET.
3.png
Immagine 9: Tabella GET Criterio di accesso API Attivo
  1. Individuare il campo Profilo di autenticazione in entrata e fare clic sull'icona di ricerca in colonna Profilo di autenticazione .
  2. Nella finestra Profili di autenticazione, selezionare Nuovo.
  3. Quando viene richiesto, scegliere l'opzione Crea profili di autenticazione http standard.
  4. Si apre la finestra Profilo di autenticazione standard Nuovo record . Compilare i campi richiesti come segue:

    CampoDati
    NomeAccesso NinjaOne
    TipoOAuth
    Politica di autenticazionePolitica di autorizzazione all'accesso
  5. Al termine della compilazione dei campi, fare clic su Invia.
6.png
Figura 10: Creazione di un record di profilo di autenticazione
  1. Nella pagina Criteri di accesso API Table GET , fare clic su Aggiorna.
  2. Nella sezione Profili di autenticazione in entrata della pagina, fare clic sull'icona di modifica accanto al profilo NinjaOne Access .
8.png
Immagine 11: Aggiornamento del criterio di accesso e modifica del profilo
  1. Nella pagina dell'editor di NinjaOne Access , utilizzare il campo Entità OAuth per cercare e selezionare ninjaone oauth.
  2. Fare clic su Aggiorna per salvare le modifiche.

Configurare l'accesso POST

  1. In ServiceNow, andare su All → REST API Access Policies.
  2. Nella pagina Criteri di accesso API , selezionare Criteri di accesso API Table POST.
2a.png
Immagine 12: Criteri di accesso API Tabella POST Criteri di accesso API
  1. Assicurarsi che la casella di controllo Attivo sia selezionata per il criterio di accesso API POST tabella.
  2. Nella pagina Criteri di accesso API della tabella POST , fare clic su Aggiorna.
  3. Nella sezione Profili di autenticazione in entrata della pagina, cercate e assegnate il profilo NinjaOne Access creato nella sezione precedente di questo articolo.
  4. Fare clic su Aggiorna per salvare le modifiche.

Configurazione delle credenziali API in NinjaOne

La creazione dell'utente API e del registro delle applicazioni in ServiceNow consente di abilitare l'applicazione ServiceNow in NinjaOne. Tuttavia, l'integrazione sarà unilaterale fino a quando non si completeranno i seguenti passaggi in NinjaOne.

  1. In NinjaOne, navigare in Amministrazione → App → API e aprire la scheda ID app client. Clicca su Aggiungi.
API_add client app.png
Immagine 13: Aggiungere un ID app client in NinjaOne
  1. Utilizzare la seguente tabella per compilare i campi applicabili. 

    CampoDati
    Piattaforma applicativaServizi API (machine to machine)
    NomeServiceNow
    AmbitiMonitoraggio e gestione
    Tipi di concessione consentitiClient Credentials
  2. Copiare la credenziale segreta del client che appare nella maschera di conferma e salvare la configurazione dell'API.
  3. In ServiceNow, aprire il menu Tutto nella parte superiore della pagina e digitare ninja nel campo di ricerca.
  4. Si dovrebbe vedere un risultato per NinjaOne Integration. Fare clic su Configurazione.
  5. Fare clic sull'opzione Impostazioni di configurazione di NinjaOne.
  6. Utilizza la tabella seguente per aggiornare i campi pertinenti.
CampoDati
Istanze NinjaOneFate clic sull'icona della lente di ingrandimento e selezionate un'opzione dalla finestra di dialogo NinjaOne Instances. "Istanza" si riferisce alla regione selezionata al momento dell'accesso a NinjaOne. È possibile determinare la regione in cui ci si trova controllando l'URL di base.
Utente APIFate clic sull'icona della lente di ingrandimento e cercate il nome dell'utente API (nome, cognome) creato in Creare un utente API in ServiceNow
Gestione degli incidentiIngresso 6,7,8. Non inserire spazi tra i caratteri. Questi stati sono suggeriti per identificare gli incidenti che sono in uno stato chiuso. È possibile personalizzare questi stati in base alle proprie preferenze. Quando lo stato viene aggiornato in ServiceNow, i dati vengono inviati a NinjaOne. 
Solo gli incidenti creati dall'utente API selezionato utilizzeranno questi stati.  
servicenow_configurazione.png
Immagine 14: Impostazioni di configurazione di NinjaOne
  1. Fare clic su Aggiorna.
  2. Riaprite la pagina Impostazioni di configurazione di NinjaOne. Ora dovreste vedere NinjaOne nella scheda Registro OAuth in uscita in fondo alla pagina e un collegamento ipertestuale Apri istanza NinjaOne in Link correlati.
servicenow_related links.png
Immagine 15: Link correlati
  1. Verificare l'endpoint: Aprire la scheda Messaggio REST e assicurarsi che l'Endpoint corrisponda all'URL di base. 
verifica dell'endpoint di servicenow con l'url di base.png
Immagine 16: Verifica dell'endpoint
  1. Aprire il link NinjaOne Instance in una nuova scheda. Verrete indirizzati alla pagina dell'applicazione ServiceNow in NinjaOne. Lasciate aperta questa scheda e tornate alla pagina delle impostazioni di configurazione di NinjaOne in ServiceNow.
  2. Clicca sul collegamento ipertestuale nella scheda Registro OAuth in uscita.
  3. Si aprirà il record Registri applicazioni.
  4. Nella parte superiore della pagina potrebbe apparire un banner relativo alla domanda in corso. In tal caso, fare clic sul collegamento ipertestuale qui per modificare il record.
  5. Nel campo ID cliente, incollare l'ID cliente da NinjaOne → API → ID app cliente, creato nel passaggio 2 di questa sezione.
  6. Nel campo Segreto del client, incolla la credenziale del segreto del client;; fai riferimento al passaggio 3 di questa sezione.
  7. Fare clic su Aggiorna.
  8. Tornare alla pagina delle impostazioni di configurazione di NinjaOne. Per verificare la connessione, aprire la scheda Messaggio REST, fare clic sul collegamento ipertestuale NinjaOne Integration REST e quindi su Ottieni token OAuth.
servicenow_get oauth token.png
Immagine 17: Ottenere il token OAuth

Abilitare ServiceNow in NinjaOne

In NinjaOne è possibile abilitare una sola applicazione di automazione dei servizi professionali (PSA) di terze parti. Se sono già abilitati Autotask o ConnectWise, disattivarli e rimuoverli prima di procedere.

Utilizzare la seguente tabella per compilare tutti i campi applicabili. Quindi, fare clic su Salva.

CampoDati
Nome dell'istanza

Inserite i dati del vostro account ServiceNow. Questo valore si trova nella barra degli URL tra https:// e service-now.com.
 

servicenow_instance.png
ID client

Inserite l' ID del client copiato dal record del registro dell'applicazione ServiceNow.  (Questinon devono essere i dati del client creati in NinjaOne, bensì i dati creati per il nuovo registro dell'applicazione)
In alternativa, selezionare un dominio dal menu a discesa.
 

servicenow_client ID.png
Segreto del client

Inserite il Client Secret copiato dal record del registro dell'applicazioneServiceNow.
 

servicenow_client secret.png
Nome utente APIImmettere l'ID utente copiato dalrecord utentedi ServiceNow API
Password API

Immettere la password copiata dalrecord utentedi ServiceNow API

servicenow_setpassword.png

Risorse aggiuntive:

Il seguente articolo vi aiuterà a sfruttare al meglio l'integrazione di NinjaOne con ServiceNow: Documentazione sull'integrazione di ServiceNow in NinjaOne.

 

Domande frequenti

Passi successivi