ServiceNow - Guida rapida

ServiceNow è una piattaforma basata su cloud, sviluppata principalmente per l'automazione del flusso di lavoro e dei processi secondo i principi ITIL. Tuttavia, è altamente personalizzabile e può essere utilizzato anche per altri scopi. ServiceNow è una società con sede in America ed è stata fondata nel 2004 da Fred Luddy. Ha un modo unico per nominare le sue versioni. Chiamano le versioni basate sulle principali città del mondo. L'ultima versione di ServiceNow è Orlando.

ServiceNow offre molte soluzioni, flussi di lavoro e prodotti pronti all'uso per un'organizzazione. L'organizzazione può sviluppare applicazioni e moduli personalizzati in base ai requisiti aziendali utilizzando lo scripting ServiceNow e gli strumenti esistenti.

Servizi di ServiceNow

Di seguito vengono illustrate alcune delle offerte importanti e dei servizi più utilizzati di ServiceNow:

Gestione dei servizi IT

ServiceNow viene utilizzato principalmente come strumento di ticketing per gestire incidenti, problemi e modifiche. Ha molte funzionalità avanzate, analisi e approfondimenti che influiscono sulla velocità e sulla fornitura dell'IT.

Gestione delle risorse umane

ServiceNow può essere utilizzato per quasi tutti i servizi di consegna delle risorse umane come la gestione delle ferie, la gestione delle schede attività, la gestione dei documenti dei dipendenti, la nuova gestione delle operazioni preliminari, la gestione delle prestazioni, ecc.

Gestione delle risorse IT

Con ServiceNow, possiamo gestire le nostre risorse hardware e software per ottimizzare i costi e aumentare l'efficienza. ServiceNow ha funzionalità come la gestione delle licenze, la gestione della garanzia, la gestione CI, rapporti e approfondimenti avanzati, ecc.

Gestione delle operazioni finanziarie

ServiceNow gestisce tutte le attività legate alla chiusura finanziaria e automatizza i processi finanziari.

Oltre alle offerte sopra menzionate, ServiceNow offre anche servizi per la gestione aziendale IT, operazioni di sicurezza, chatbot virtuali, ecc.

ServiceNow è costruito utilizzando Java e il server Web Tomcat in esecuzione su Linux. Sebbene per sviluppare nuovi moduli e applicazioni in ServiceNow, la conoscenza di JavaScript è sufficiente.

Istanza ServiceNow

Un'istanza ServiceNow è un insieme di database, applicazioni, macchine virtuali, librerie raggruppate per fornire i servizi richiesti a un cliente specifico. L'istanza del cliente ServiceNow si basa su un'architettura multiistanza.

La figura riportata di seguito mostra l'architettura multiistanza:

Il punto importante da notare qui è che ogni cliente dispone di applicazioni personalizzate separate insieme a database separati in esecuzione su risorse hardware condivise. I dati del cliente sono crittografati e quindi completamente protetti. L'implementazione di ServiceNow è molto flessibile e può essere implementata anche in un cloud privato.

ServiceNow offre anche l'istanza per sviluppatori, che è un'edizione per la comunità gratuita. È stata lanciata l'istanza sviluppatore di ServiceNow, per promuovere l'uso di ServiceNow e fornire le risorse, in modo che gli sviluppatori / amministratori possano apprendere, creare, migliorare e personalizzare le applicazioni in ServiceNow.

Generazione dell'istanza dello sviluppatore

In questo tutorial, useremo l'istanza sviluppatore ServiceNow e ti consigliamo anche di generare un'istanza sviluppatore utilizzando i passaggi seguenti:

Passo 1

Vai all'URL https://developer.servicenow.com/e fare clic su registrati. Vedrai una schermata come quella mostrata di seguito.

Passo 2

Si aprirà il modulo di registrazione di ServiceNow. Fornisci i tuoi dettagli e fai clic su Invia, come indicato di seguito.

Passaggio 3

ServiceNow invierà l'e-mail di conferma. Fare clic sul collegamento nell'e-mail per confermare la registrazione. Si prega di fare riferimento alla schermata riportata di seguito.

Passaggio 4

Ora accedi al tuo account ServiceNow. Vedrai la dashboard qui sotto. Vai a Gestisci → Istanza.

Passaggio 5

Ora, fai clic su Richiedi istanza.

Passaggio 6

Fare clic sull'ultima versione di ServiceNow e fare clic su Richiedi istanza. Al momento della stesura di questo tutorial, l'ultima versione è Orlando.

Ci vorranno circa 20 minuti e la tua istanza sarà pronta. Nella pagina seguente, otterrai il collegamento per la tua istanza, il nome utente e la password dell'amministratore. Fare clic sul collegamento dell'istanza e fornire nome utente e password. Dopo l'accesso, ti verrà richiesto di modificare la password predefinita fornita da ServiceNow.

Tieni presente che, se non utilizzi la tua istanza sviluppatore per 10 giorni consecutivi, diventerà inattiva e dovrai rivendicare nuovamente l'istanza. Dopo aver effettuato l'accesso alla tua istanza, avrai la prima occhiata al portale ServiceNow.

Ora che hai la tua istanza ServiceNow, puoi esplorare varie applicazioni e funzionalità insieme a questo tutorial.

ServiceNow User Interface (UI)

L'interfaccia utente (UI) di ServiceNow è composta da elementi predefiniti. L'interfaccia è altamente flessibile e può essere personalizzata in base alle esigenze aziendali. Di seguito è riportata una panoramica dell'interfaccia utente di ServiceNow:

Tutti i componenti dell'interfaccia utente sono spiegati di seguito.

Cornice per banner

La cornice del banner ha un logo, opzioni di impostazione, profilo utente, barra di ricerca globale e opzione per passare dalla conversazione alla guida nella barra laterale destra.

Navigatore dell'applicazione

Il navigatore dell'applicazione ci permette di navigare attraverso tutte le applicazioni e moduli sotto le applicazioni. Possiamo dare il nome dell'applicazione o del modulo nel filtro di navigazione e ServiceNow ci mostrerà automaticamente tutte le applicazioni e i moduli corrispondenti.

Ad esempio, "Incidente" è un'applicazione in servizio ora e "Crea nuovo" è un modulo sottostante, utilizzando il quale possiamo creare un nuovo incidente. Allo stesso modo, "Apri" è un altro modulo all'interno dell'applicazione incidente, che elencherà tutti gli incidenti aperti.

ServiceNow offre un'opzione per aggiungere applicazioni o moduli come preferiti facendo clic sulla stella a lato. Questo è molto utile per navigare facilmente nelle nostre applicazioni o moduli preferiti.

Sidebar

La barra laterale non è fornita per impostazione predefinita. L'utente deve attivarlo dalla cornice del banner. La barra laterale può visualizzare le conversazioni o le opzioni della guida. Utilizzando la funzione di conversazione, possiamo chattare con altri colleghi e sfogliare la cronologia chat. L'opzione Aiuto ci consente di fare riferimento agli articoli di supporto aggiunti dagli amministratori.

Cornice del contenuto

La cornice del contenuto è la parte centrale del portale ServiceNow, che elenca l'intero contenuto di applicazioni e moduli. Contiene anche il menu centralizzato delle applicazioni, importanti dal punto di vista amministrativo. Di seguito sono riportati gli esempi di frame di contenuto che visualizzano il menu centralizzato e che visualizzano il contenuto del modulo aperto nell'applicazione incidente.

Facciamo un passo avanti e impariamo alcune nozioni di base su ServiceNow. In questo capitolo, esamineremo utenti / gruppi / ruoli, elenchi, moduli, applicazioni, moduli e alcuni altri concetti.

L'istanza dello sviluppatore ServiceNow dispone di numerosi dati fittizi come utenti, incidenti, gruppi ecc., A cui possiamo fare riferimento per ottenere una buona comprensione del concetto. In tutto il capitolo rimanente, prenderemo il nostro vecchio esempio di BookWorm ltd. e cercare di capire dove, ServiceNow si inserisce nel funzionamento interno dell'organizzazione.

Applicazioni e moduli

ServiceNow definisce Application come, una raccolta di file e dati che forniscono un servizio e gestiscono i processi aziendali e Modules sono figli dell'applicazione che si collega ad altre pagine o record nella piattaforma.

Ad esempio, abbiamo un'applicazione "Incidente", che ha moduli come "Crea nuovo" per creare un nuovo incidente per qualsiasi dipartimento in BookWorm ltd. Il modulo "Apri" elenca tutti gli incidenti aperti all'interno di BookWorm ltd. (Questo modulo può essere visibile solo agli amministratori di sistema).

Allo stesso modo, ci sono altre importanti applicazioni come Problema, Modifica, Flussi di lavoro, ecc. Ei rispettivi moduli come "Crea nuovo", "Apri", "Editor flusso di lavoro", ecc.

Liste e moduli

Qui capirai quali sono gli elenchi e i moduli in ServiceNow.

Liste

Visualizza il set di record (in base a determinate condizioni) dalla tabella dati. Potrebbe essere un elenco di incidenti assegnati a un determinato gruppo, dalla tabella degli incidenti o un elenco di problemi non assegnati a nessun gruppo dalla tabella dei problemi, ecc.

Di seguito è riportato un esempio dell'elenco degli incidenti con incidenti, che vengono risolti dalla tabella degli incidenti.

Questo elenco viene generato tramite il modulo "Risolto" dell'applicazione "Incidente". Questo è un modulo predefinito fornito con ServiceNow. Per aprire questo modulo ed esplorare questo elenco, cerca "Incidente" nel navigatore dell'applicazione e all'interno dell'applicazione Incidente trova il modulo "Risolto".

Forme

Visualizza un record dalla tabella dati oppure può essere utilizzato per inserire / aggiornare un record in una tabella dati. Ad esempio, un modulo incidente visualizzerà i dettagli relativi a un singolo incidente selezionato oppure può essere utilizzato anche per inserire i dettagli di un nuovo incidente in una tabella degli incidenti.

Il modulo che contiene i dettagli del record dell'incidente esistente e il modulo per inserire i dettagli del nuovo record dell'incidente sono forniti rispettivamente di seguito.

Per accedere al primo modulo nell'esempio precedente, vai al modulo "Risolto" all'interno dell'applicazione Incidente. Apparirà un elenco degli incidenti risolti. Fare clic su qualsiasi numero di incidente per aprire il modulo. La seconda schermata nell'esempio precedente, contenente un modulo per inserire i nuovi dettagli dell'incidente, è accessibile tramite il modulo "Crea nuovo" dell'applicazione Incidente.

Utenti, ruoli e gruppi

Gli utenti, i ruoli e i gruppi in ServiceNow sono spiegati di seguito in dettaglio.

Utenti

sono le persone che utilizzano ServiceNow all'interno di un'organizzazione. L'amministratore di sistema ha l'autorità di creare un nuovo utente, sfogliare l'elenco degli utenti esistenti, eliminare un utente e impersonare un utente.

Per aprire l'elenco degli utenti esistenti, vai al modulo "Utenti" all'interno dell'applicazione di amministrazione degli utenti.

(Cerca l'utente nel navigatore dell'applicazione e fai clic su "Utenti" in Amministrazione utente)

Per creare un nuovo utente, fare clic sul pulsante Nuovo in alto a sinistra nel riquadro del contenuto. Si aprirà il seguente modulo per inserire un nuovo record di dati per la tabella utente.

Un amministratore di sistema può anche impersonare un utente, il che significa che l'amministratore di sistema può accedere a ServiceNow come un altro utente. C'è un'opzione nel frame del banner, per impersonare come qualsiasi altro utente.

Ruoli

sono associati all'attività che un utente esegue all'interno di un'organizzazione. Il ruolo viene assegnato in base al profilo di lavoro. Ad esempio, può esserci un ruolo di gestore degli incidenti, un ruolo di sviluppatore di applicazioni, un ruolo di analista di incidenti, ecc.

I ruoli controllano l'accesso alle caratteristiche e capacità nelle applicazioni e nei moduli. Pertanto, un ruolo di amministratore di sistema potrebbe avere accesso ad alcune applicazioni che il ruolo di gestore degli incidenti potrebbe non avere. L'elenco dei ruoli e il modulo per aggiungere un nuovo ruolo sono disponibili nell'applicazione di sicurezza del sistema in Utenti e gruppi.

Gruppi

I gruppi sono la raccolta di utenti che eseguono un'attività simile. Ad esempio, può esserci un gruppo di responsabili del cambiamento, che può approvare le modifiche nella produzione, o può esserci un gruppo di approvvigionamento, che ha accesso per sollevare l'ordine di acquisto, ecc. È possibile accedere al gruppo tramite Sicurezza del sistema → Utenti e gruppi → Gruppi.

È sempre consigliabile assegnare gli utenti ai gruppi o viceversa e assegnare ulteriormente i ruoli ai gruppi. In genere, non è consigliabile assegnare gli utenti direttamente ai ruoli. Il motivo è spiegato utilizzando l'esempio seguente:

Supponiamo che tra molti gruppi in BookWorm ltd. (in ServiceNow), c'è un gruppo per il team IT e sotto il team IT c'è un gruppo figlio per "ingegneri a stack completo". Oltre a questo, ci sono un paio di ruoli, ad esempio "Servizi IT backend" e "Servizi IT frontend". Gli ingegneri Full stack devono essere assegnati a entrambi i ruoli in modo che abbiano accesso e privilegi di licenza destinati sia ai servizi IT frontend che backend.

Un ingegnere full stack si è unito a BookWorm ltd. esperto di tecnologie backend e frontend. Pertanto, invece di assegnare questo utente a due ruoli (servizi IT backend e servizi IT frontend) separatamente, sarebbe una buona idea creare un gruppo di ingegneri full stack e assegnare questo gruppo a due ruoli, ovvero servizi IT backend e frontend Servizi IT.

Ora, per tutti gli ingegneri full stack che si uniscono a BookWorm ltd., L'amministratore deve solo assegnare tale utente full stack engineer al gruppo full stack engineer, che è un gruppo figlio del team IT.

Implementiamo l'esempio citato sopra praticamente in ServiceNow, per comprendere meglio questo concetto.

Pratico

In primo luogo, creeremo un gruppo, ovvero il team IT e il suo gruppo figlio Full stack engineer. Nel filtro di navigazione, cerca "Amministrazione utenti" e seleziona i moduli "Gruppo" sotto Amministrazione utenti. La seguente schermata si aprirà nel frame del contenuto.

Fare clic sul pulsante Nuovo e fornire i dettagli. Solo il nome è sufficiente per identificare il gruppo. Puoi anche fornire un messaggio di posta elettronica al gruppo e selezionare il gestore dall'elenco degli utenti. Il tag padre viene utilizzato per creare una struttura gerarchica nel gruppo, quindi per il gruppo del team IT, possiamo lasciarlo vuoto e per il gruppo di ingegneri dello stack completo, possiamo assegnare il gruppo del team IT come padre.

Ora che abbiamo creato i gruppi, andiamo avanti e creiamo due ruoli: servizi IT di backend e servizi IT di frontend, che verranno assegnati ai tecnici dello stack completo del gruppo. All'interno di "Amministrazione utenti", vai al modulo "Ruoli".

Fare clic sul pulsante Nuovo e fornire il nome del ruolo. Mantieni l'applicazione come globale per consentire l'implementazione di questo ruolo per ogni applicazione in ServiceNow. La concessione di "privilegi elevati" significa che, all'utente assegnato a questo ruolo, verranno concessi accessi / privilegi più di un utente standard. Possono richiedere l'amministrazione di alcune funzionalità.

Ora dobbiamo assegnare questi ruoli al nostro gruppo. Vai di nuovo al modulo "Gruppi" e cerca nel nostro gruppo "Ingegneri a stack completo" nella parte superiore del frame dei contenuti accanto al pulsante Nuovo.

Apri il gruppo "Ingegneri a stack completo" e ora vedrai una nuova sezione per aggiungere ruoli o membri del gruppo. Nella scheda ruoli, fai clic sul pulsante Modifica e apparirà la schermata sottostante.

Cerca il ruolo, abbiamo appena creato "Servizi IT frontend" nella casella di raccolta. Seleziona il ruolo e fai clic sul pulsante freccia per aggiungere il ruolo in questo gruppo. Infine, premi il pulsante Salva. Verrai riportato alla schermata principale del modulo Gruppo. Aggiorna il record, utilizzando il pulsante Aggiorna nell'angolo in alto a destra. Allo stesso modo, ripetere il processo per i servizi del team IT di backend.

Andiamo avanti e aggiungiamo alcuni utenti in ServiceNow. Passare al modulo "utenti" nell'applicazione "amministrazione utenti" e fare clic sul pulsante Nuovo.

Immettere i dettagli del nuovo utente e premere il pulsante Invia. Allo stesso modo, puoi aggiungere altri utenti. Abbiamo aggiunto due nuovi utenti qui, John Newman e Cindy Davis.

Per assegnare il gruppo "full stack engineer" a questi utenti, apri di nuovo gli utenti appena creati e scorri nella parte inferiore dell'utente. Verrà visualizzata una nuova sezione per aggiungere ruoli o gruppi a questo utente.

Vai alla scheda Gruppi e fai clic sul pulsante Modifica. Apparirà la seguente schermata:

Cerca il gruppo "full stack engineer" nella casella di raccolta, seleziona il gruppo e fai clic sul pulsante freccia per aggiungere questo gruppo all'utente John Newman. Ripeti il ​​processo simile per Cindy Davis. Quindi, finalmente abbiamo creato utenti, gruppi e ruoli. Abbiamo quindi aggiunto i ruoli al gruppo e il gruppo all'utente.

Tabelle, colonne e campi

Impariamo cosa sono tabelle, colonne e campi in ServiceNow. Inizieremo con la comprensione delle tabelle.

Tabelle

Le tabelle sono la raccolta di dati in ServiceNow. Le applicazioni e i moduli utilizzano tabelle per archiviare, visualizzare ed elaborare i dati. Ad esempio, l'applicazione "Incidente" dispone di una tabella degli incidenti. Allo stesso modo, c'è una tabella utente, una tabella delle richieste di modifica, ecc.

Per verificare la struttura o aggiornare la struttura di una qualsiasi tabella utilizzare il modulo “Tabelle” dell'applicazione “Definizione del sistema”.

Il nome della tabella può essere cercato nella sezione superiore della schermata del contenuto.

Esploriamo la tabella degli incidenti. Una volta cliccato sulla tabella desiderata, possiamo trovare tutte le colonne nella tabella, tipo di colonna (intero, stringa, ecc.), Lunghezza massima, ecc. La nuova colonna può essere aggiunta alla tabella, utilizzando il pulsante Nuovo.

Il punto importante da notare qui è che ogni riga della tabella punta al record univoco. Quindi, ad esempio, se un incidenteIN3325643viene generato in BookWorm ltd., per il gruppo di ingegneri full stack che segnala il problema di connettività del database. Verrà aggiunta una nuova riga nella tabella degli incidenti, che è specifica per il record dell'incidenteIN3325643.

Per sfogliare i dati, nella tabella cercare "<tablename> .list" nella barra di navigazione (incident.list in questo caso).

Se ci concentriamo su questo record di incidente, ogni colonna in questo record rappresenta il campo con un valore specifico. Ad esempio, questo record di incidenteIN3325643sta avendo la colonna "Caller" come Abel Tuter, questo è uno dei campi di questo record. Per aprire qualsiasi record, fare clic sul numero dell'incidente dall'elenco.

Allo stesso modo, puoi esplorare altre tabelle come utenti, problemi, modifiche, ecc. Possiamo persino creare una nuova tabella, per le nostre applicazioni personalizzate secondo i requisiti aziendali. La nuova tabella può essere creata dal modulo Tabella → pulsante Nuovo nella sezione superiore del riquadro del contenuto.

ITIL sta per Information Technology Infrastructure Library. È stato introdotto dalla Central Computer and Telecommunications Agency (CCTA) del governo britannico negli anni '80.

ITIL è una raccolta di libri con processi e best practice stabiliti al fine di raggiungere l'efficienza IT (Information Technology) Service Management (ITSM) ed elaborare tutte le attività richieste per fornire servizi IT end-to-end in qualsiasi organizzazione.

ITIL definisce il servizio come "mezzo per fornire valore ai clienti facilitando i risultati che i clienti desiderano ottenere, ma senza la proprietà di costi e rischi specifici". ITSM afferma l'approccio sistematico alla progettazione, fornitura e gestione dei servizi IT all'interno dell'organizzazione.

Fasi di ITIL

ITIL è suddiviso in cinque fasi principali. Ogni fase ha un ruolo specifico da svolgere in un ciclo di vita del servizio e forma lo scheletro di ITIL. Esaminiamo brevemente ciascuna fase.

Strategia di servizio

È la prima fase di ITIL, che definisce il progetto di un nuovo servizio (o modifiche a un servizio esistente). In questa fase vengono preparati il ​​piano e la tabella di marcia appropriati del servizio. In questa fase vengono discussi tutti gli aspetti dei servizi come la creazione di valore, le risorse, le capacità, gli investimenti, il portafoglio, ecc.

Progettazione del servizio

Questa è la fase successiva di ITIL, in cui ha luogo l'architettura del servizio nuovo o modificato, secondo la strategia del servizio. Stabilisce inoltre i processi, le politiche e le soluzioni secondo i requisiti aziendali.

Transizione del servizio

Questa è la terza fase di ITIL e l'obiettivo principale di questa fase è pianificare, gestire, costruire e distribuire il servizio IT nuovo o modificato nella produzione (mondo reale). Questa fase definisce anche la gestione del rischio e piani di back-out. La gestione del cambiamento è uno dei processi importanti che rientra nella transizione del servizio, che verrà spiegato in seguito.

Operazione di servizio

Questa fase di ITIL si concentra sui servizi IT quotidiani, che vengono forniti ai clienti. Lo assicura; ogni servizio IT viene fornito in modo efficiente senza interruzioni (o al minimo possibile). Questa fase introduce vari processi, che devono essere eseguiti in caso di interruzione del servizio, tra cui la gestione degli incidenti e la gestione dei problemi.

Miglioramento continuo del servizio (CSI)

Questa fase evidenzia i passaggi che potrebbero essere intrapresi per aumentare l'efficienza e le prestazioni complessive del servizio. Il CSI lavora a stretto contatto con tutte le altre fasi e identifica le opportunità di miglioramento con un approccio basato sulle metriche.

Processi in ITIL

Ora esaminiamo i tre processi principali in ITIL. IlChange Management rientra in Service Transition e Incident Management e Problem Management rientra nelle operazioni di servizio.

Cambio gestione

È un approccio che guida su come preparare, gestire e supportare la transizione nel servizio. Si occupa di qualsiasi tipo di cambiamento all'interno dell'organizzazione. Può essere un cambiamento tecnologico, un cambiamento di processo, una ristrutturazione organizzativa, modifiche relative al datacenter fisico, modifiche relative al software, modifiche relative al server, ecc.

richiesta di modifica specifica viene sollevata in qualsiasi strumento ITIL come ServiceNow, Remedy, ecc. per tenere traccia della modifica. La richiesta di modifica subisce diverse fasi come revisione, approvazione, budget, documentazione, ecc. Che possono variare in base alle politiche dell'organizzazione.

Gestione degli incidenti

È un approccio per identificare, analizzare, gestire e ripristinare qualsiasi interruzione causata nel servizio. La gestione degli incidenti garantisce che la prestazione del servizio sia all'altezza e qualsiasi interruzione nella qualità del servizio venga ripristinata il prima possibile.

Un record di incidente specifico con numero di ticket univoco viene generato nello strumento ITIL, dal responsabile del supporto / service desk per ogni interruzione segnalata. Il team corrispondente analizza e ripristina ulteriormente il servizio e aggiorna di conseguenza il ticket Incidente nello strumento ITIL.

Gestione dei problemi

Lo scopo della gestione dei problemi è trovare una causa principale permanente per gli incidenti ricorrenti. La gestione dei problemi mitiga l'impatto degli incidenti ricorrenti nei servizi. Secondo la pratica ITIL, viene generato un record di problemi per i tipi di incidenti ricorrenti.

Il team corrispondente trova la causa principale esatta e propone una modifica o una correzione nel servizio per la risoluzione permanente dell'incidente. Viene generata una richiesta di modifica per la correzione / modifica proposta e viene implementata nella produzione attraverso il processo di gestione delle modifiche.

Esempio dell'intero processo ITIL

Facciamo un esempio di una startup BookWorm ltd., Che vende libri online attraverso il proprio sito web. L'azienda ha in programma di lanciare un servizio di noleggio libri in città selezionate. Questo servizio prevede la consegna a domicilio e la restituzione dei libri noleggiati. L'azienda ha adottato un framework ITIL, sin dalla sua istituzione e poiché, si tratta di un nuovo servizio, dovrebbe subire varie fasi di ITIL.

Strategia di servizio

La proposta di servizio viene prima presentata agli stakeholder. In questa fase si svolgono le discussioni su base clienti, ritorno sull'investimento (ROI), prezzi, ricerche di mercato, concorrenti e modello di business.

Progettazione del servizio

Il progetto del servizio è preparato dagli esperti nei rispettivi campi. In questa fase vengono finalizzati la tecnologia che verrà utilizzata per fornire il servizio al cliente, i piani di abbonamento, il metodo di pagamento, il design del portale online, il modello di consegna e restituzione e gli addebiti.

Transizione del servizio

A questo punto, l'ambito e il design del servizio sono già definiti. Nella transizione del servizio, inizia la preparazione per implementare il servizio. La richiesta di modifica viene presentata per il nuovo servizio e le attività come lo sviluppo del software, la definizione del budget, l'approvazione, le acquisizioni, la gestione dell'inventario vengono intraprese dai rispettivi team. La roadmap per il servizio è finalizzata e vengono stabilite le date fondamentali per la pubblicazione del servizio.

Operazione di servizio

Il servizio è ora in produzione e ogni problema (una tantum o ricorrente) segnalato durante l'erogazione del servizio dai clienti, dagli utenti o dal team interno viene monitorato e gestito dall'operazione del servizio.

Miglioramento del servizio continuo

In questo processo continuo, vengono identificate le opportunità per migliorare il servizio, ad esempio, il team IT interno suggerisce un nuovo strumento CMS (sistema di gestione dei contenuti) per il proprio sito Web, che fornisce metriche migliorate, facile accesso e funzionalità avanzate.

Gestione del cambiamento, degli incidenti e dei problemi

Di seguito viene discusso un esempio di BookWorm Ltd. per quanto riguarda la gestione del cambiamento, la gestione degli incidenti e la gestione dei problemi:

The BookWorm ltd. ha portato avanti l'idea di implementare il nuovo CMS come parte del miglioramento continuo del servizio. Il piano di miglioramento del servizio subisce varie fasi dell'ITIL: strategia del servizio, progettazione del servizio, transizione del servizio e infine il nuovo CMS viene implementato in produzione e viene monitorato come parte del funzionamento del servizio. Il nuovo CMS funziona come previsto e offre funzionalità avanzate.

Un bel giorno un cliente che utilizza il servizio di noleggio libri chiama il servizio clienti e segnala che aveva optato per l'abbonamento mensile del loro piano di base, ma gli è stato addebitato il piano premium. Il responsabile dell'assistenza clienti crea un ticket Incidente per il problema nello strumento ITIL e lo inoltra al rispettivo team. Questo è ilIncident management phase. Il team IT controlla il problema e corregge l'importo della fattura e il piano direttamente dal back-end (database) e contrassegna l'incidente come risolto.

Con il tempo, diversi incidenti simili sono stati segnalati da più clienti. Dopo aver risolto il problema mediante regolazione manuale dal back-end, il team IT decide di trovare una causa principale permanente e risolvere il problema. Aprono un record del problema per questo incidente ricorrente in uno strumento ITIL e iniziano le indagini. Questo è unproblem management phase. Dopo un'indagine, il team rileva un bug nel proprio script e identifica le modifiche richieste nello script come parte della correzione.

Il team IT ora solleva una richiesta di modifica nello strumento ITIL per correggere lo script del nuovo CMS e inizia a lavorare sulle modifiche al codice. Questo è ilchange management phase. La richiesta di modifica passa attraverso varie fasi di approvazione, prioritizzazione e budget e, infine, viene implementata in produzione secondo la data concordata.

I fornitori che forniscono il cloud computing sono chiamati servizi cloud. Il "cloud" nel cloud computing si riferisce a Internet. Perciò,cloud computing refers to providing computing services like storage, CPU, networking, RAM, servers, etc. over the Internet. Tuttavia, il cloud computing si è evoluto nel corso degli anni e quindi, fornendo una gamma di servizi come piattaforme di sviluppo software, strumenti, gestione dell'infrastruttura avanzata, ecc.

I principali fornitori di servizi cloud sul mercato includono Google, Amazon, IBM, Oracle, SAP, ecc. Un perfetto esempio di cloud computing è Google docs. Tutti i tuoi documenti sono archiviati nel cloud di Google e puoi accedere ai tuoi documenti da qualsiasi luogo, in qualsiasi momento e da qualsiasi dispositivo senza avere alcun software specifico (visualizzatore / editor di documenti) installato nel tuo sistema. I tuoi documenti e l'applicazione attraverso cui puoi accedere ai tuoi documenti, entrambi sono disponibili nel cloud.

La figura seguente offre una visione generale del cloud computing.

Il cloud computing può essere implementato in diversi modi in base alle esigenze dell'organizzazione o dell'individuo e alle esigenze aziendali. L'infrastruttura cloud può essere configurata in diversi modi, denominati modelli di distribuzione cloud.

Tipi di modelli di distribuzione

I tipi di modelli di distribuzione sono i seguenti:

Cloud pubblico

Questo tipo di cloud è disponibile gratuitamente per l'uso pubblico. Può essere di proprietà di grandi aziende o organizzazioni governative che forniscono servizi gratuiti. Ad esempio: Gmail, Dropbox, Microsoft Azure, ecc.

Cloud privato

Il cloud privato viene utilizzato esclusivamente da una singola organizzazione per i propri scopi interni. In genere sono accompagnati da firewall che limitano l'utilizzo del cloud da parte del pubblico. Ad esempio, una grande multinazionale operante nel cloud privato per le sue molteplici filiali o unità aziendale per le proprie risorse di elaborazione / condivisione interne.

Community cloud

È un modello tra cloud pubblico e privato. Solo le organizzazioni selezionate o le comunità di utenti che hanno la stessa linea di business o la stessa agenda hanno accesso a questo tipo di cloud. Ad esempio, tutte le banche che mantengono un cloud comune hanno il database dei debitori morosi, che è condiviso tra le banche a cui fare riferimento durante l'emissione di un nuovo prestito.

Cloud ibrido

Questo tipo di infrastruttura cloud è una combinazione di uno qualsiasi dei modelli di implementazione discussi sopra (pubblico, privato e comunitario). Ad esempio, una grande azienda che mantiene un cloud ibrido di pubblico e privato. Tutte le informazioni sensibili delle aziende come strategie future, politiche interne, ecc. Sono archiviate ed elaborate in un cloud privato mentre le informazioni pubbliche come dettagli del prodotto, prezzi, ordini vengono elaborate e archiviate in un cloud pubblico.

Modelli di servizio cloud

Esistono anche modelli di servizi cloud, classificati in base ai servizi offerti dai fornitori di servizi cloud. Di seguito abbiamo discusso i tre modelli di servizio del cloud:

Infrastruttura come servizio (IaaS)

Questo è il livello più fondamentale del servizio cloud, dove nel cliente prende solo risorse di elaborazione o hardware virtuale come archiviazione, CPU, RAM, ecc. Dai fornitori di servizi cloud. Il cliente assume la completa proprietà della gestione di applicazioni, sistemi operativi, software, database, ecc. Nel cloud. Ad esempio: Rackspace, Digital ocean, ecc.

Piattaforma come servizio (PaaS)

Questo è un livello ulteriore rispetto a IaaS. Qui, insieme alle risorse informatiche / hardware virtuale, il sistema operativo, alcuni servizi e strumenti software sono forniti anche dai fornitori di servizi cloud. Il cliente assume la proprietà di sviluppare l'applicazione utilizzando tali servizi / strumenti software e mantenerla. Ad esempio: Google App Engine, Apache Stratos, ServiceNow, ecc.

Software as a Service (SaaS)

Questo modello di servizio offre software completamente funzionante e pronto per l'uso su Internet. Il fornitore di servizi assume la completa proprietà della gestione del software, dei server, del database, dell'infrastruttura, ecc. I servizi SaaS possono essere gratuiti o disponibili a prezzi mensili / annuali. Ad esempio: Salesforce, Google Apps, ServiceNow, ecc.

Possiamo riassumere il modello di distribuzione e il modello di servizio del cloud in base alla figura seguente.

ServiceNow è un'applicazione altamente flessibile che offre l'opzione di PaaS e SaaS. La sua offerta SaaS fornisce automazione del flusso di lavoro completamente funzionale e strumenti ITSM, mentre la sua offerta PaaS, consente all'utente di sviluppare un'applicazione personalizzata sulla parte superiore della suite esistente, secondo i requisiti aziendali. Studieremo di più su questo nelle sezioni successive.

L'amministrazione di ServiceNow si occupa di supporto generale, amministrazione e manutenzione della piattaforma ServiceNow per l'organizzazione.

Include anche la personalizzazione dell'interfaccia utente, l'aggiornamento delle versioni, la configurazione di applicazioni e moduli, la gestione della sicurezza e dell'accesso degli utenti, il monitoraggio delle prestazioni del sistema e l'esecuzione di controlli regolari dello stato, la gestione dei flussi di lavoro, i criteri dell'interfaccia utente, le azioni dell'interfaccia utente, ecc.

Gli amministratori di ServiceNow sono anche responsabili della configurazione di ServiceNow, del caricamento di ServiceNow con i dati iniziali, della configurazione di gruppi, ruoli, utenti, SLA, ecc.

Configurazione ServiceNow

Il modo migliore per la configurazione iniziale di ServiceNow è utilizzare l'applicazione "Configurazione guidata ITSM". In genere, solo gli amministratori di sistema hanno accesso all'applicazione di configurazione guidata ITSM.

La configurazione guidata di ITSM fornisce una sequenza di attività che ti aiutano a configurare le applicazioni IT Service Management (ITSM) sulla tua istanza ServiceNow da zero, inclusi nome della società, logo, combinazioni di colori, caratteri, banner, layout del modulo, campi da visualizzare in moduli, elenchi, eccetera.

Inoltre, la configurazione guidata ITSM aiuta anche a configurare le principali applicazioni come Incidente, Modifica, Problema, ecc. Per aprire la configurazione guidata ITSM, cercare ITSM nella barra di navigazione e aprire il primo risultato della ricerca "Configurazione guidata ITSM" e fare clic su Ottieni pulsante avviato, come mostrato di seguito.

L'intera configurazione è organizzata in categorie come Azienda, Connettività, Dati fondamentali, CMDB, ecc. Dobbiamo configurare ciascuna categoria una per una utilizzando un menu interattivo e guidato. Viene visualizzato l'avanzamento del completamento per ciascuna categoria, accanto al riquadro del contenuto e anche lo stato di completamento generale viene visualizzato nella parte superiore del riquadro del contenuto.

Possiamo configurare la categoria in qualsiasi ordine e possiamo anche saltare la configurazione di qualsiasi categoria specifica. Il compito per la configurazione del ServiceNow da zero è molto grande e, quindi, possiamo assegnare il compito di configurare ogni categoria al singolo utente amministratore.

I passaggi della configurazione guidata sono molto dettagliati e autoesplicativi. Puoi giocare con la configurazione guidata e provare a configurare le varie categorie. Ci sono istruzioni e aiuto disponibili in ogni categoria per il riferimento.

Importa set

I set di importazione vengono utilizzati per importare i dati in ServiceNow da origini esterne come excel, JDBC, ecc. I dati vengono importati in ServiceNow e quindi mappati nelle tabelle ServiceNow pertinenti. I dati possono essere importati manualmente una volta oppure possiamo programmare l'importazione periodica in modo che avvenga automaticamente. Parliamo di entrambe le importazioni una per una con l'aiuto di un esempio.

Importazione manuale

I dati possono essere importati manualmente utilizzando il modulo “Carica dati” dell'applicazione “System import set”. Facciamo un esempio, dobbiamo importare 5 gruppi in ServiceNow. La tabella che memorizza il gruppo in ServiceNow è sys_user_group. Per sfogliare i dati in questa tabella, digita semplicemente "sys_user_group.list" nella barra di navigazione.

Supponiamo di avere i dati di cinque gruppi in Excel, che vogliamo caricare in ServiceNow.

UN B C
1 Name Description Active
2 Oracle DBA Gruppo ITSM per Oracle DBA Vero
3 Middleware Gruppo ITSM per Middleware Team Vero
4 Trasferimento di file Gruppo ITSM per il team di trasferimento file Vero
5 MQ Gruppo ITSM per MQ Team Vero
6 Test delle prestazioni Gruppo ITSM per il team di test delle prestazioni Vero

Aprire il modulo "Load data" per l'applicazione "System import set". Nella tabella del set di importazione, fare clic su "Crea tabella", poiché non abbiamo alcuna tabella di importazione esistente per l'importazione di gruppi di utenti. Le tabelle di importazione sono fondamentalmente le tabelle intermedie o la tabella di staging.

Quando importiamo il file, i dati vengono prima caricati in questa tabella e quindi possiamo caricare i dati da questa tabella di importazione nella tabella di destinazione effettiva in ServiceNow (sys_user_group in questo caso).

Quindi, dai il nome della nuova tabella nel campo Etichetta. Il punto importante da notare qui, è che tutte le tabelle, che sono create dall'utente, hanno il prefisso "u_" nel nome e tutte le tabelle di sistema di ServiceNow hanno il prefisso "sys_" nel nome.

Seleziona il file dall'explorer. Inoltre, puoi fornire il numero del foglio, che corrisponde alla scheda in Excel e alla riga di intestazione (nome della colonna) in Excel. Entrambi sono "1" nel nostro caso. Infine, fai clic su Invia.

Una volta completato il processo, vedrai la schermata sopra con lo stato completo e i passaggi successivi che devono essere seguiti. Innanzitutto, passiamo a Importa set in Passaggi successivi.

Puoi vedere che il set di importazione è stato creato con lo stato "Loaded", il che significa che i dati nel nostro file excel, sono stati caricati nella nostra tabella intermedia "u_user_group_import". Puoi controllare i dati in questa tabella intermedia, cercando u_user_group_import.list nella barra di navigazione.

Ora andiamo avanti e creiamo una mappa di trasformazione per questi dati importati. Nella mappa di trasformazione, fondamentalmente, creiamo la mappatura tra la tabella intermedia e la tabella di destinazione (tabella di sistema sys_user_group), ciò significa quale colonna della tabella intermedia corrisponde a quale colonna della tabella di destinazione, in modo che i dati possano essere caricati di conseguenza nella tabella di destinazione.

Vai al modulo "Crea mappa di trasformazione" sotto l'applicazione "Set di importazione di sistema" e dai un nome qualsiasi per la mappa di trasformazione. Seleziona la tabella di origine, che nel nostro caso è u_user_group_import e la tabella di destinazione, che è sys_user_goup. Dal momento che dobbiamo mantenere attiva questa mappa di trasformazione, selezionare la casella attiva e selezionare anche "Esegui regola aziendale". Le regole di business sono un insieme di regole, che viene eseguito quando viene effettuato un inserimento o un aggiornamento sulla tabella.

Ad esempio, se un utente non immette dati in un campo, i valori predefiniti vengono impostati automaticamente. Puoi anche fornire il tuo script, se desideri elaborare i dati prima di inserirli nella tabella di destinazione, per questo seleziona la casella Esegui script.

Ora che abbiamo creato una mappa di trasformazione, possiamo mappare la colonna della tabella di origine alla tabella di destinazione o consentire a ServiceNow di eseguire la mappatura automatica per noi. Vai al modulo "Trasforma mappe" in Set di importazione di sistema → Amministrazioni → Trasforma mappe.

Seleziona la mappa di trasformazione, che abbiamo appena creato e controlla la sezione "Link correlati". Sono disponibili due opzioni, mappatura automatica e assistenza per la mappatura. Fai clic su Campi di corrispondenza automatica della mappa e troverai tutta la mappatura eseguita automaticamente nella scheda Mappa del campo.

Puoi anche provare a fare la mappatura manualmente, cliccando su Mappatura assistita.

Eseguiamo questa mappa di trasformazione per caricare i dati nella nostra tabella di destinazione. Questo è il nostro passaggio finale. Vai al modulo "Esegui trasformazione" all'interno di "Set di importazione del sistema". Seleziona la mappa di trasformazione, che abbiamo appena creato e fai clic su Trasforma.

Otterremo la schermata seguente che mostra il file.

Ora andremo alla tabella sys_user_group e controlleremo che i nostri gruppi siano stati importati correttamente.

Poiché stavamo importando i gruppi di utenti per la prima volta, ci è stato richiesto di creare una tabella di importazione, una mappa di trasformazione, ecc. Questi sforzi saranno ridotti in tutte le successive importazioni dei gruppi di utenti, poiché abbiamo già una tabella di importazione e trasforma la mappa.

Importazione dei dati pianificata

L'importazione pianificata dei dati è molto utile se il nostro ServiceNow sta ricevendo dati da un sistema esterno. ServiceNow può essere connesso ad altri sistemi tramite FTP, HTTP, SCP, ecc. Possiamo anche caricare periodicamente il file in ServiceNow, in modo che possa essere prelevato dal processo di importazione pianificato.

Facciamo un esempio, in cui abbiamo un sistema esterno basato su UNIX, che genererà giornalmente un file (nel percorso fisso), con i dettagli del nuovo dipendente che si unisce a BookWorm ltd.

ServiceNow dovrebbe estrarre questo file dal sistema esterno, elaborare questo file e, infine, importare i dati nella tabella sys_user. Implementiamo questo passo dopo passo. Prima di tutto, dobbiamo creare un'origine dati, accedere al modulo "Origine dati" nell'applicazione "Set di importazione del sistema".

Assegnare il nome dell'origine dati, importare la tabella del set (verrà creata una nuova tabella), il formato del file che ServiceNow estrarrà (CSV, XML, Excel, Jason, Etc). Qui stiamo prendendo l'esempio dicsv, quindi dobbiamo dare csv delimiteranche, che sarebbe "," (virgola) nel nostro caso. Ora seleziona il metodo di recupero del file, qui stiamo usando FTP e dobbiamo fornire il server, il percorso in cui il file sarà disponibile per il pull, il nome utente e la password FTP.

Dopo aver fatto clic sul pulsante di invio, aprire nuovamente l'origine dati e fare clic su "Carica di prova 20 record" nella sezione Collegamento correlato. ServiceNow ora tenterà di testare il caricamento dei record tramite FTP, quindi assicurati che il file sia presente nella posizione menzionata.

Ora, dopo il caricamento di prova, dobbiamo creare la mappa di trasformazione. Passare a Trasforma mappa e fare clic su nuovo per creare una nuova mappa di trasformazione. Assegnare il nome della tabella di origine, che abbiamo creato durante la definizione dell'origine dati e la tabella di destinazione come sys_user.

Dopo l'invio, apri la mappa trasformata appena creata e vai alle sezioni Collegamenti correlati. Qui è possibile utilizzare la mappatura automatica o la mappatura assistita (per la mappatura manuale), se la mappatura automatica non è in grado di rilevare correttamente i campi.

Fare clic sull'aggiornamento per confermare la mappatura.

Ora è il momento di creare l'importazione pianificata. Passare al modulo "Importazione pianificata" all'interno dell'applicazione "Set di importazione di sistema" e fare clic su nuovo per creare una nuova importazione pianificata. Seleziona l'origine dati che abbiamo creato e seleziona la frequenza di esecuzione di questa importazione pianificata. Può essere giornaliero, settimanale, mensile o periodico. Facciamolo funzionare tutti i giorni alle 08:00.

Fare clic su Invia e controllare la tabella utente dopo l'esecuzione dell'importazione pianificata. I dati dovrebbero essere importati nella tabella sys_user.

Configurazione degli SLA

SLA sta per Service Level Agreement, che è un impegno o un contratto tra il fornitore di servizi e il consumatore del servizio (cliente), oppure può anche essere un impegno tra vari reparti all'interno di un'organizzazione. Questo contratto stabilisce chiaramente il livello di servizio che il fornitore dovrebbe fornire, il tempo di risposta, il tempo di risoluzione degli incidenti, le sanzioni (se presenti), il tempo di attività, le prestazioni del sistema, ecc.

Ad esempio - BookWorm ltd. ha implementato ITIL all'interno della propria organizzazione, in modo tale che ogni incidente segnalato all'interno di un'organizzazione debba essere registrato in ServiceNow e classificato in una delle seguenti quattro categorie: Critico, Alto, Medio e Basso.

Viene firmato uno SLA tra l'IT e le attività di BookWorm ltd., Che definisce chiaramente il limite di tempo per risolvere gli incidenti in ciascuna categoria -

Critical - 6 hrs, High - 24 hrs, Medium - 48 hrs and Low - 72 hrs

Questo è chiamato tempo di risoluzione. In modo simile, esiste uno SLA sui tempi di risposta, che definisce il limite di tempo per riconoscere l'incidente (o assegnare l'incidente al rispettivo gruppo) nel sistema ServiceNow.

Critical - 30 mins, High - 60 mins, Medium - 5 hrs and Low - 8 hrs.

Per la definizione dello SLA, abbiamo un modulo chiamato "definizione SLA" all'interno di "applicazione SLA". Per definire un nuovo SLA, aprire il modulo di definizione SLA e fare clic sul pulsante Nuovo.

Creiamo uno SLA nella tabella degli incidenti. Possiamo anche scegliere di creare SLA in qualsiasi altra tabella come cambiamento, problema, ecc. Innanzitutto, inizia con il tempo di risposta per gli incidenti critici. Assegnare il nome dello SLA, selezionare il tipo come SLA, selezionare Target come risposta e Tabella come incidente. Il flusso di lavoro viene utilizzato per scopi di escalation.

Ad esempio, se il 50% del tempo SLA è scaduto e l'incidente non viene risolto / riconosciuto, possiamo scegliere di inviare un'e-mail di avviso al leader di quel team. Quindi, se il 75% del tempo SLA è scaduto, possiamo scegliere di inviare e-mail al manager di quel team e così via. Esamineremo il flusso di lavoro in modo più dettagliato nella sezione successiva.

Ora, seleziona la durata come definita dall'utente e dai la durata di 30 minuti, come per Incidente critico. Quindi selezionare la pianificazione, il che significa che se vogliamo calcolare l'ora SLA 24 X 7, escludere i fine settimana, escludere solo la domenica, ecc.

Ora mettiamo le condizioni, in modo che questo SLA venga applicato a ogni nuovo incidente critico. Scorri verso il basso fino alla sezione successiva e lì puoi dare le condizioni di partenza, come indicato di seguito,

  • L'incidente è attivo.

  • L'incidente è nuovo.

  • La priorità dell'incidente è fondamentale.

Inoltre, per la condizione di Stop scegliamo di interrompere lo SLA, una volta che l'incidente è stato assegnato e spostato nello stato "in corso".

Infine, fai clic su Invia. Ora creeremo un nuovo incidente critico e verificheremo se questo SLA viene allegato all'incidente.

Apri di nuovo l'incidente dall'elenco degli incidenti e scorri verso il basso fino alla sezione "SLA delle attività". Come puoi vedere, il nostro nuovo SLA è allegato e mostra il tempo rimanente per violare lo SLA di risposta.

Allo stesso modo, è anche possibile creare SLA di risoluzione, dopo il quale è possibile visualizzare due SLA separati, ovvero Risposta e Risoluzione, allegati agli incidenti nella sezione SLA attività.

Flussi di lavoro

ServiceNow definisce il flusso di lavoro come sequenza di attività per automatizzare i processi nelle applicazioni. È fondamentalmente un diagramma di flusso, che registra tutte le attività da attivare passo dopo passo, una volta che si è verificato l'evento desiderato. Cerchiamo di capirlo, con un esempio di BookWorm ltd.

Dobbiamo aggiungere un nuovo flusso di lavoro a ogni richiesta di modifica, che viene assegnato al team IT di Frontend, il flusso di lavoro include due attività:

  • Se il gruppo di assegnazione è selezionato come "Team IT frontend" nella richiesta di modifica, il valore nel campo Servizio dovrebbe essere impostato automaticamente su "Servizi IT".

  • Ogni richiesta di modifica per il team IT di Frontend richiedeva l'approvazione del suo Manager Cristina Sharper.

Per i flussi di lavoro abbiamo un modulo chiamato "Editor di flussi di lavoro". Cerca nella barra di navigazione e fai clic sull'editor del flusso di lavoro. Fare clic su nuovo per creare un nuovo flusso di lavoro. In questa schermata, possiamo anche vedere i flussi di lavoro esistenti e possiamo anche modificarli. Puoi vedere la schermata qui sotto -

Dare il nome del flusso di lavoro e della tabella per cui dobbiamo creare il flusso di lavoro. Possiamo anche fornire le condizioni per il flusso di lavoro in questo momento, ma possiamo anche fornire le condizioni in seguito.

Ora che il flusso di lavoro è stato creato, aggiungiamo condizioni e attività in questo flusso di lavoro. Fai clic sulla barra dei menu in alto a sinistra e vai alle proprietà.

Dalle proprietà, vai alla scheda Condizioni per fornire la condizione per l'attivazione del flusso di lavoro. Qui, selezioneremo "Se il gruppo di assegnazione è il team IT frontend". Possiamo aggiungere più condizioni combinate con AND / OR. Quindi fare clic su Aggiorna.

Nel riquadro di destra, vai alla scheda "Core". Qui vedrai un elenco di attività che possiamo aggiungere nel nostro flusso di lavoro, come approvazione, condizioni, attività, ecc. Puoi andare avanti e provarle. Per questo esempio, utilizzeremo "Utente approvazione" nell'attività principale Approvazione e "Imposta valori" nell'attività principale Utilità.

Innanzitutto, trasciniamo Imposta valori nel nostro flusso di lavoro. Una volta trascinata l'attività “Imposta valori”, si aprirà un popup in cui dobbiamo menzionare i campi per i quali dobbiamo impostare il valore. Selezionare il campo "Servizi" e impostare il valore come servizi IT.

Ora vedrai la nostra attività nel flusso di lavoro ma, al momento, non è collegata da alcuna freccia. Quindi, per prima cosa, dobbiamo eliminare la freccia esistente tra Begin e End activity e inserire la nostra attività Set values ​​tra Begin e End.

Seleziona la freccia esistente tra Inizio e Fine e fai clic sul pulsante Elimina dalla tastiera. Quindi trascinare una freccia dal punto giallo dell'attività Inizia all'attività Imposta valore. Verrà generata una nuova freccia.

Ora dobbiamo aggiungere un'altra attività per l'utente di approvazione. Trascina l'attività dell'utente di approvazione ed esegui come sopra.

Ecco come appare il nostro flusso di lavoro finale:

Ora, fai clic sulla barra dei menu in alto a sinistra e fai clic su Pubblica per rendere attivo il nostro flusso di lavoro.

Dopo la pubblicazione, il nostro flusso di lavoro diventerà attivo e quando qualsiasi richiesta di modifica verrà assegnata al team IT di Frontend, verrà attivato il nostro nuovo flusso di lavoro.

Notifiche

Le notifiche vengono utilizzate per notificare o inviare un avviso all'utente al verificarsi di determinati eventi, come la modifica della priorità dell'incidente, la modifica dello stato dell'incidente, ecc. Le notifiche vengono generalmente inviate tramite e-mail.

Prima di tutto, per iniziare a configurare la notifica, controlla se le impostazioni di posta elettronica sono configurate in ServiceNow. Vai al modulo "Proprietà e-mail" delle caselle di posta di sistema e seleziona la casella "Invio e-mail abilitato" e la casella "Ricezione e-mail abilitata". Fare clic su Salva.

Ora, creiamo una notifica che ogni volta che un incidente critico viene assegnato al gruppo "Team IT frontend", verrà inviata un'e-mail al responsabile del team Cristina Sharper. Vai al modulo "Notifica" sotto l'applicazione "Notifica di sistema".

Ora, dai il nome della notifica, seguito dalla tabella per la quale è stata creata questa notifica e quindi nella scheda "Quando inviare" imposta le condizioni.

Ora vai alla scheda "Chi riceverà" e imposta gli utenti che riceveranno l'email.

Infine, nella scheda "Cosa conterrà", possiamo fornire il corpo / testo dell'email.

Ora, una volta assegnato un incidente critico al team IT del frontend, il suo responsabile riceverà una notifica via e-mail in merito allo stesso.

Rapporti e lavori pianificati

Reporting viene utilizzato per creare un report basato sui dati disponibili in ServiceNow. Il report può fornire informazioni relative a incidente, utente, cambiamento, problema, ecc. Possiamo generare il report in grafico a barre, grafico a torta, formato grafico o secondo i requisiti aziendali. I report possono anche essere generati automaticamente dai lavori pianificati in base alla frequenza definita.

Creiamo un report per BookWorm ltd. in cui, il manager del team IT Frontend riceverà il report settimanale (tramite lavoro pianificato) con un numero di incidenti di priorità Critica, Alta, Media e Bassa aperti e assegnati al team IT Frontend.

Cominciamo creando il report. Passare al modulo "Crea nuovo" nell'applicazione "Report". Assegna il nome al rapporto. Nel tipo di origine, seleziona tabella, poiché dobbiamo estrarre i dati dalla tabella degli incidenti. Infine, fai clic su Esegui. Vedrai interi dati dalla tabella.

Ora, possiamo aggiungere i filtri per aggiungere le condizioni in modo che vengano estratti solo dati specifici, basati sui nostri requisiti.

Fai clic su Avanti e seleziona il tipo di rapporto di cui hai bisogno, come: barre, grafico a torta, serie temporali, ecc. Utilizzeremo le barre qui. Seleziona la barra e fai clic su Avanti.

Fare clic su Avanti, ora sarà possibile configurare il rapporto. Nell'opzione "raggruppa per", selezioneremo "priorità" e in "aggregazione per" selezioneremo "conteggio".

Fai clic su Avanti e ti verrà chiesto di personalizzare lo stile del tuo rapporto. È possibile modificare il colore delle barre, i caratteri dell'intestazione, la posizione sull'intestazione, ecc.

Infine, fai clic su Salva per salvare questo rapporto. Puoi eseguire il tuo rapporto utilizzando, il pulsante in alto a destra per vedere il risultato.

Successivamente, dobbiamo pianificare questo rapporto settimanalmente utilizzando i lavori pianificati. Vai al modulo "lavori pianificati" sotto l'applicazione "Definizione del sistema" e fai clic su Nuovo.

Nella schermata successiva, seleziona "Automatizza la generazione e la distribuzione di un rapporto". Dare quindi il nome del lavoro pianificato, selezionare il report che abbiamo appena creato e aggiungere l'utente che riceve il report. Modificare il campo "Esegui" per farlo funzionare settimanalmente. Possiamo anche dare il messaggio introduttivo sulla relazione. Infine, fai clic su Invia.

Puoi trovare questo nuovo rapporto nell'elenco dei rapporti all'interno del modulo dei lavori pianificati.

Cataloghi di servizi

I cataloghi di servizi offrono opportunità self-service agli utenti. Gli utenti possono selezionare i servizi desiderati dall'elenco (catalogo) e inviare la richiesta. Ha l'aspetto dello shopping online, in cui gli utenti possono aggiungere i servizi (hardware, software o altri servizi elencati) nel carrello e infine ordinarli.

Possiamo anche raggruppare gli articoli sotto il pacchetto e ordinare direttamente il pacchetto. Ad esempio, in BookWorm ltd., Se un nuovo membro si unisce al team IT di Frontend, può semplicemente ordinare un pacchetto "Kit IT di frontend", che include software utilizzato all'interno del team come sviluppatore Rational, Notepad ++, Winscp e Sql sviluppatore.

Quindi, l'utente solleverà una richiesta, che contiene quattro elementi (sviluppatore Rational, Notepad ++, Winscp e sviluppatore Sql). Per ogni elemento, possono esserci attività diverse come, può esserci un'attività per il team di approvvigionamento per ottenere la nuova licenza del software, quindi un'attività per il team IT per installare il software nella macchina o un'attività per l'approvazione aggiuntiva per alcuni software , eccetera.

Di conseguenza, ci sono tre tabelle nel catalogo dei servizi ServiceNow per questo:

  • La tabella Richieste

  • La tabella Articoli

  • La tabella delle attività

Tutte queste tabelle sono correlate e puoi trovare queste tabelle nell'applicazione Catalogo servizi → modulo Apri record.

ServiceNow ha fornito alcune categorie e articoli predefiniti. Vai al modulo Catalogo servizi dell'applicazione Self-service. È possibile trovare la home page del catalogo dei servizi nella cornice del contenuto.

Facciamo una richiesta di esempio per l'accesso Microsoft e Cisco jabber. Vai a Software e fai clic su Accesso Microsoft. Puoi aggiungere al carrello o ordinare direttamente l'articolo.

Qui, dobbiamo aggiungere anche Cisco jabber, quindi sceglieremo "Aggiungi al carrello" e continueremo a fare acquisti. Segui i passaggi simili per aggiungere Cisco jabber e, infine, fai clic su "Procedi al check-out". Dopo aver inviato una richiesta, vedrai la pagina seguente e le voci nelle tre tabelle.

Apri la tabella delle richieste e seleziona la tua richiesta. Vedrai gli elementi allegati a questa richiesta. Fai clic sugli elementi e vedrai le attività associate all'elemento.

È inoltre possibile creare il proprio catalogo di servizi e articoli in ServiceNow utilizzando l'applicazione "Definizione catalogo" all'interno dei moduli I miei cataloghi, Le mie categorie e I miei articoli.

Diagnostica e risoluzione dei problemi

La responsabilità dell'amministratore di sistema non è limitata alla configurazione e alla configurazione di applicazioni e moduli. L'amministratore di sistema è anche responsabile delle prestazioni e dei tempi di risposta del sistema facendo riferimento a registri, statistiche, utilizzo della memoria, consumo della CPU, ecc.

ServiceNow ha fornito un'applicazione chiamata Diagnostica di sistema che è una raccolta di molti moduli utili per gli amministratori di sistema. Un modulo chiamato "Pagina di diagnostica" elenca l'intera configurazione di server, database, statistiche, ecc. La pagina di diagnostica è divisa in quattro parti principali:

  • Stato del nodo del cluster

  • Panoramica del sistema

  • Panoramica del database

  • Connessioni al database

Il cluster è una raccolta di nodi e il nodo è un singolo sistema, responsabile dell'archiviazione e dell'elaborazione dei dati. Nella sezione dello stato del nodo del cluster, troverai i dettagli sull'utilizzo della memoria, il numero di transazioni effettuate, gli utenti registrati, il tempo di attività della JVM, ecc. La sezione della panoramica del sistema elenca i dettagli relativi a eventi, POP3, SMTP, ecc.

La sezione della panoramica del database fornisce i dettagli relativi alla versione del database, al driver, al tipo, ecc. E, infine, le connessioni al database forniscono i log delle query eseguite in ServiceNow, i dettagli della connessione, ecc.

Un'altra importante applicazione è "Analisi delle prestazioni". Il suo modulo "Diagnostica" sotto la risoluzione dei problemi elenca tutti gli errori e le eccezioni ricevuti in ServiceNow.

Fare clic su qualsiasi errore per trovare lo script sottostante che ha causato l'errore.

ServiceNow fornisce molte funzionalità e applicazioni integrate, che possiamo facilmente utilizzare per implementare ITSM in qualsiasi organizzazione. Allo stesso tempo, esistono requisiti aziendali per impostare processi e funzionalità differenti. ServiceNow è altamente personalizzabile e gli sviluppatori possono facilmente creare applicazioni e moduli basati sui requisiti del cliente utilizzando i principi di Javascript.

Javascript è obbligatorio per lo scripting ServiceNow. In questa sezione, ti forniremo una panoramica dello sviluppo di ServiceNow.

Panoramica sulla creazione di applicazioni

ServiceNow fornisce un'applicazione chiamata “Studio”, dove puoi creare le tue nuove applicazioni, fornire i codici sorgente, creare nuove tabelle per le tue applicazioni, ecc. Studio fornisce un'interfaccia guidata e facile da usare per creare nuove applicazioni. Creiamo una nuova applicazione per il seguente caso di BookWorm ltd.

Il team IT di Frontend necessita di un'applicazione in ServiceNow in cui il Manager possa pubblicare il turno ROTA (rotazione del turno). Ci sarebbe un turno di 6 ore per ogni dipendente e il team deve supportare 24 X 7.

Dal navigatore vai a Studio, si aprirà una nuova finestra. Fare clic su Crea applicazione. Ti verrà chiesto di inserire il nome e la descrizione dell'applicazione. Infine, fai clic su Crea.

Di seguito troverai la pagina dell'applicazione. Ora è il momento di creare una tabella per la nostra applicazione. Vai a "Crea file applicazione".

Fare clic su Tabella in Modello dati e fare clic su Crea. Ti verrà chiesto di inserire i dettagli per la nuova tabella. Assegna il nome della tabella e mantieni i dettagli rimanenti come impostazione predefinita.

Ora scorri verso il basso e inizia a definire le colonne per queste tabelle. Abbiamo sotto la definizione della colonna, il punto importante da notare qui è che abbiamo selezionato il riferimento di sys_user nella colonna Membro.

Ora, fai clic sulla colonna Shift e seleziona "Crea elenco di scelta" come qui, creeremo scelte di turno come 6: 00-12: 00, 12: 00-18: 00, 18: 00-12: 00 e 12: 006: 00.

Quindi, ora che abbiamo creato la tabella, la nostra applicazione in studio si presenta così.

Lo studio ha creato automaticamente modulo, elenco, modulo, menu dell'applicazione per noi. Possiamo creare moduli, tabelle, interfaccia utente, ecc. Aggiuntivi dall'opzione di creazione del file dell'applicazione, come abbiamo fatto per la creazione della tabella ROTA.

Ora vediamo come la nostra applicazione appare in servizio ora. Cerca Frontend_IT_ROTA nella barra di navigazione e vai al nostro nuovo modulo.

Andiamo avanti e aggiungiamo alcuni nuovi record ROTA nella nostra applicazione. Fare clic sul pulsante Nuovo.

Criteri e azioni dell'interfaccia utente

ServiceNow definisce i criteri dell'interfaccia utente come uno strumento attraverso il quale possiamo modificare dinamicamente il comportamento delle informazioni su un modulo e controllare i flussi di processo personalizzati per le attività. L'azione dell'interfaccia utente viene invece utilizzata per rendere l'interfaccia utente più interattiva, personalizzata e specifica per le attività dell'utente. Comprendiamolo con l'aiuto di un esempio.

Supponiamo di dover configurare il modulo Incidente in modo tale che, se un incidente viene assegnato al gruppo di assegnazione del team IT frontend, il campo Servizi dovrebbe diventare invisibile e gli elementi di configurazione dovrebbero essere disabilitati. Il criterio dell'interfaccia utente qui è "se il gruppo di assegnazione è selezionato come team IT frontend" e le azioni dell'interfaccia utente qui, è "Il campo Servizi dovrebbe diventare invisibile e il campo Elemento della configurazione dovrebbe essere disabilitato".

L'azione dell'interfaccia utente può essere implementata tramite, un modo semplice per utilizzare l'interfaccia e anche tramite lo script del client. La scrittura di script client ci aiuterà a fare operazioni avanzate nei campi. Mostreremo anche lo scripting del client più avanti in questa sezione.

Il punto importante da notare qui è che le azioni dell'interfaccia utente sono più veloci ed eseguite per prime, seguite dagli script client. Creiamo una policy e un'azione dell'interfaccia utente per il nostro caso d'uso. Dalla barra di navigazione, apri il modulo "Criteri dell'interfaccia utente" sotto l'applicazione "Interfaccia utente di sistema" e fai clic sul pulsante Nuovo.

Dai il nome del tavolo, nel nostro caso è un incidente. Mantieni l'applicazione come globale. Se non riesci a trovare l'opzione globale, vai alla ruota dentata nell'angolo in alto a destra e dalla scheda sviluppatore seleziona l'applicazione come globale.

Ora inizia a dare le condizioni nella prossima sezione. Nel nostro caso sarebbe "Il gruppo di assegnazione è il team IT front-end". Successivamente, ci sono alcune caselle di controllo, che sono le seguenti:

  • Global - spuntare se si desidera, le politiche dell'interfaccia utente da implementare a livello globale.

  • On load - spuntare se lo si desidera, per eseguire la policy dell'interfaccia utente ogni volta che la pagina viene aggiornata.

  • Reverse if false - barrare se si desidera, per annullare tutte le azioni che abbiamo creato se le condizioni vengono modificate.

  • Eredita: selezionare se si desidera, la tabella (in cui viene creato il criterio dell'interfaccia utente) che estende la tabella specificata eredita questo criterio dell'interfaccia utente.

Compila tutti i dettagli richiesti e premi Invia.

Ora, apri nuovamente la politica dell'interfaccia utente e troverai l'opzione per accedere alle azioni dell'interfaccia utente. Diamo le azioni dell'interfaccia utente secondo il nostro caso d'uso. Fare clic sul pulsante Nuovo nella sezione delle azioni dell'interfaccia utente.

Selezionare le seguenti azioni per i campi Servizi e Elementi di configurazione.

Fare clic su Invia per confermare le azioni dell'interfaccia utente e, infine, fare clic su "Aggiorna" per salvare le modifiche nella politica dell'interfaccia utente. È ora possibile accedere ai moduli degli incidenti e verificare la politica e le azioni dell'interfaccia utente.

ServiceNow Scripting

Esistono due tipi di scripting in ServiceNow, che sono lato client e lato server. Lo scripting lato server significa che l'elaborazione avviene sul server web, mentre lo scripting client significa che l'elaborazione avviene sulla macchina dell'utente. Ci sono attività specifiche che possono essere eseguite da ogni tipo di script. Discutiamo, esempi di entrambi gli script:

Scripting lato client

Lo scripting lato client può essere utilizzato in vari scenari come la compilazione di alcuni valori predefiniti nel campo del modulo, la visualizzazione di un messaggio di avviso, l'impostazione del valore in un campo in base alla risposta dell'utente in un altro campo in un modulo, la modifica dell'elenco di scelte, ecc. Esistono tre tipi principali di script client.

  • Onload (): viene eseguito quando il modulo viene caricato.

  • Onchange () - Questo viene eseguito, quando un particolare campo nel modulo viene modificato.

  • Onsubmit (): viene eseguito quando viene inviato il modulo.

Creiamo uno script client per due casi d'uso. Nella nostra nuova applicazione, "Frontend IT team ROTA", implementeremo un avviso "Utilizzare questa applicazione una volta alla settimana, per impostare la rotazione dei turni", una volta caricata l'applicazione. Quindi, verrà visualizzato un avviso "Il socio ha diritto all'indennità di turno", se l'orario del turno è selezionato tra le 12.00 e le 6.00.

Passa al modulo Studio, apri l'applicazione e fai clic sul file "Crea applicazione". Quindi, seleziona lo script del client sotto l'opzione di sviluppo del client e fornisci i dettagli richiesti come di seguito:

Scorri verso il basso e dai lo script. Daremo un avviso come di seguito.

Function onLoad() {
alert (“Please use this application once a week to set the shift rotation”);
}

Fare clic su Invia e caricare la nuova applicazione per vedere il risultato.

Ora, implementiamo il prossimo caso d'uso. Qui useremo onChange. La funzione onChange viene passata automaticamente con 5 argomenti da ServiceNow.

  • Control - È il campo per il quale è configurato lo script client

  • OldValue - È il valore del campo, quando il modulo viene caricato (prima della modifica).

  • newValue - È il valore del campo dopo la modifica.

  • isLoading- È il valore booleano che indica se la modifica si sta verificando come parte del caricamento di un modulo. Il valore è vero se la modifica è dovuta al caricamento di un modulo. Quando il modulo viene caricato, tutti i valori dei campi sul modulo cambiano.

  • isTemplate- È il valore booleano che indica se la modifica avvenuta è dovuta al popolamento del campo da parte di un modello. Il valore è vero se il cambiamento è dovuto alla popolazione di un modello.

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   if (isLoading || newValue === '12am-6pm') {
      alert("The member is entitled for shift allowance");
      return;
   }
}

Classe Glideform (g_form)

Il glideform è la classe che viene utilizzata per controllare i moduli e i campi dei moduli. Possiamo eseguire attività come nascondere un valore di campo, impostare il valore di campo in base alla risposta sugli altri campi, aggiungere campi all'elenco di scelta, ecc.

La classe glide form include molti metodi. Alcuni metodi importanti sono addOption (), clearOptions (), showFieldMsg (), clearMessages (), clearValue (), setValue (), ecc.

Creiamo uno script client in forma di incidente per popolare un messaggio nel campo della descrizione, se il gruppo di assegnazione è selezionato come team IT frontend. Vai a Criteri dell'interfaccia utente e crea un nuovo criterio. Assegnare la condizione nella sezione "Dove applicare" come "Il gruppo di assegnazione è il team IT frontend".

Invia il criterio dell'interfaccia utente, aprilo di nuovo e quindi fai clic sulla visualizzazione avanzata. Successivamente, troverai l'opzione per dare lo script.

Lo script viene automaticamente popolato con la funzione onCondition (). La funzione onCondition verrà eseguita automaticamente una volta soddisfatta la condizione fornita nella politica dell'interfaccia utente. Un altro punto da notare è che ci sono due script, "Execute if true" e "Execute if false".

Lo script "esegui se vero" verrà eseguito una volta che la condizione è soddisfatta e se, cambiamo i valori nei campi in modo tale che la condizione che abbiamo menzionato non sia più soddisfatta, verrà eseguito lo script in "esegui se falso".

Scriviamo uno script per entrambi. Qui utilizzeremo i metodi setValue e clearValue. Per ottenere il nome del campo, che deve essere menzionato nello script, aprire il modulo dell'incidente e fare clic con il pulsante destro del mouse sul campo desiderato, è possibile trovare il nome del campo nel formato "Mostra - <fieldname>"

On true script

function onCondition() {
   g_form.clearValue('description');
   g_form.setValue(‘description’,'**Please mention server name, instance name and error code**');
}

On false script

function onCondition() {
   g_form.clearValue('description');
}

Ora apri il modulo dell'incidente e controlla il risultato.

Scripting lato server

Gli script lato server vengono eseguiti sul server o sul database ServiceNow. Lo scripting lato server ha due categorie:

  • Regole di business

  • Script include

Diamo uno sguardo a ciascuna categoria una per una.

Regole di business

Il modulo delle regole di business è disponibile nell'applicazione di definizione del sistema. Per creare una regola aziendale, fare clic su nuovo. Possiamo creare una semplice regola aziendale utilizzando le azioni delle regole aziendali, che hanno una semplice interfaccia a discesa.

È possibile utilizzare l'azione della regola aziendale per impostare i valori del campo o per aggiungere un messaggio nel modulo. Possiamo scegliere quando eseguire la regola aziendale come di seguito:

  • Before - La logica nella regola aziendale viene eseguita prima dell'operazione sul database

  • After - La logica nella regola aziendale viene eseguita dopo l'operazione sul database

  • Async - Async Business Rules esegue la logica dopo che si è verificata un'operazione sul database, ma lo scheduler mette in coda l'attività da eseguire il prima possibile ma non necessariamente subito dopo l'operazione sul database.

  • Display - Display Business Rules esegue la loro logica, quando viene caricato un modulo e un record viene caricato dal database.

Possiamo anche scegliere l'operazione del database, in corrispondenza della quale deve essere eseguita la regola aziendale. Creiamo un'azione di regola di business, nell'applicazione ROTA del team IT di frontend, che abbiamo creato nell'ultima sezione.

Dobbiamo impostare il valore nel campo Osservazioni come "Monitora lavori batch XO887" se il tempo di turno è dalle 12 alle 6 del mattino. Assegna il nome e la tabella frontend_it_rota. All'interno, quando eseguire la scheda, indicare la condizione, poiché il turno è dalle 12:00 alle 6:00 e seleziona le caselle "inserisci" e "aggiorna".

La scheda Inside Action indica la tua condizione per il campo commento.

Possiamo anche fornire il nostro script personalizzato in questa regola aziendale. Per iniziare a scrivere lo script personalizzato, seleziona la casella di controllo Avanzate e vedrai, la nuova scheda Avanzate per scrivere lo script.

Scriviamo uno script, per interrompere la transazione di inserimento quando il campo membro, ora o data non viene fornito. A questo scopo useremo gli oggetti "corrente" e "precedente".

(function executeRule(current, previous /*null when async*/)) {
   if((current.member = ' ') || (current.date = ' ') || (current.shift = ' '){
      current.setAbortAction(true);
   }
}

Script Include

Utilizzando gli include di script, possiamo scrivere funzioni o classi personalizzate e quindi usarle in altri script tutte le volte che ne abbiamo bisogno. Sono una specie di script riutilizzabili; possiamo usare in altri script lato client o lato server. Tuttavia, vengono eseguiti solo se chiamati esplicitamente dagli altri script. Per creare un nuovo script include, abbiamo un modulo "Script include"Sotto l'applicazione" Definizione del sistema ". Fare clic su nuovo per creare una nuova inclusione di script.

Nel modulo di inclusione dello script, fornire il nome dell'inclusione dello script. Il campo del nome API è il nome interno dell'inclusione di script e viene utilizzato quando questo include di script viene chiamato da altre applicazioni. Selezionare la casella di controllo richiamabile dal client, se si desidera utilizzare questo script incluso negli script lato client. Nell'applicazione, fornire l'applicazione per la quale viene utilizzato questo script. Nel campo "accessibile da", indica l'ambito dell'applicazione.

Scriviamo uno script per il seguente caso nell'applicazione ROTA del team IT di frontend. Per prima cosa, scriveremo uno script include, che controllerà un carattere non valido in qualsiasi campo. Definiremo una funzione, che prenderà l'argomento come una stringa e restituirà vero o falso, in base ai caratteri nella stringa.

Useremo questa funzione nel nostro scripting delle regole di business per convalidare, se il valore fornito nel campo Member (Name) (nell'app ROTA del team IT frontend), non ha alcun carattere non valido durante l'invio del modulo.

Apri il modulo include script, di seguito è riportato lo script che useremo.

function validatefieldcharacters(fieldinput) {
   var validcharacters = /^[a-zA-Z]+$/;
   if(fieldinput.value.match(validcharacters)) {
      return true;
   } else {
      return false;
   }
}

Ora, annota lo script della regola aziendale per convalidare il campo Membro. Aprire il modulo delle regole aziendali e creare una nuova regola aziendale per la nostra applicazione Frontend IT team ROTA.

var memberfieldstatus = validatefieldcharacters(current.member)
   if(memberfieldstatus == false) {
   gs.addErrorMessage(" Special characters not allowed in member field");
   current.setAbortAction(true);
}

Debug

Possiamo utilizzare varie tecniche di debug, se il nostro script non funziona come previsto o se stiamo ottenendo qualche errore. Parliamo di vari modi in cui possiamo eseguire il debug di script lato client e lato server.

Debug degli script client

Il modo migliore per eseguire il debug dello script client è fare riferimento ai log. Javascript fornisce il metodo jslog () per scrivere messaggi nei log Javascript. Il metodo jslog () accetta messaggi, che vogliamo nei log nell'argomento. Di seguito è riportato un esempio su come implementare jslog (). È possibile utilizzare lo script seguente nello script delle regole aziendali.

function onLoad(){
   jslog("This log is displayed from jslog().");
   jslog("The value of Member field is = " + g_form.getValue('Member'));
}

Questo darà il valore dato nel campo membro nei log. In questo caso, abbiamo utilizzato il metodo getvalue, per recuperare il valore del campo del membro. Ora, il passaggio successivo è attivare i log. Vai all'opzione di impostazione nell'angolo in alto a destra e fai clic sulla scheda sviluppatore. Attiva l'opzione "Log Javascript e osservatore di campo".

I log JavaScript si apriranno in una nuova sezione nella parte inferiore della finestra principale del browser ServiceNow.

Oltre a jslog () possiamo anche usare istruzioni try / catch che generalmente usiamo in Javascript per eseguire il debug degli script.

Debug di script lato server

Il modo più comune per eseguire il debug di script lato server è utilizzare il modulo "Script debugger". Lo script debugger può essere utilizzato per posizionare punti di interruzione, attraversare il codice passo dopo passo, visualizzare il valore delle variabili, ecc. Per accedere allo script debugger, trovare "script debugger" nella barra di navigazione. È presente all'interno dell'applicazione “System Diagnostics”.

Oltre a questo, possiamo anche fare riferimento al modulo “Log applicazioni”, che è presente all'interno di “Applicazione log di sistema”.

ServiceNow è un ecosistema cloud aziendale, che ha rivoluzionato il modo in cui ITSM è implementato all'interno dell'organizzazione. Grazie alla sua flessibilità, migliore qualità, produttività migliorata e facile integrazione, è molto richiesto.

Il nostro tutorial ServiceNow, dovrebbe averti fornito una base solida e una conoscenza sufficiente per iniziare il tuo viaggio come professionista ServiceNow. Puoi iniziare a creare nuove applicazioni nelle tue istanze di sviluppatore, per casi d'uso ipotetici, perché le pratiche sono molto necessarie, per cogliere ogni singolo argomento e per costruire una buona comprensione su ogni argomento.

Hai due opzioni di carriera nel campo di ServiceNow, che sono le seguenti:

  • Sviluppatore ServiceNow

  • Amministratori di ServiceNow

Anche se avere una specializzazione in amministrazione o sviluppo è molto vantaggioso. Molte organizzazioni preferiscono assumere risorse che conoscono entrambi i campi. Abbiamo cercato di coprire i concetti importanti di amministrazione e sviluppo in questo tutorial.

Tuttavia, puoi acquisire maggiore competenza leggendo la documentazione di ServiceNow. ServiceNow ha organizzato la documentazione dei propri prodotti in modo molto sistematico ed è possibile fare riferimento ad essa, utilizzando questo collegamentohttps://docs.servicenow.com/ .

La prossima cosa che vogliamo sottolineare è che puoi mettere in mostra le tue abilità ServiceNow attraverso la certificazione ServiceNow. Per ottenere una certificazione ServiceNow, è obbligatorio completare prima e dopo la formazione a pagamento ServiceNow, riceverai un voucher di certificazione gratuito.

ServiceNow ha suddiviso le certificazioni in quattro categorie principali, che sono le seguenti:

  • Specialista di implementazione certificato (CIS)

  • Sviluppatore di applicazioni certificato (CAD)

  • Specialista applicativo certificato (CAS)

È possibile trovare ulteriori dettagli sulle certificazioni ServiceNow e sui partner di formazione autorizzati ServiceNow su questo URL, www.servicenow.com