Hur man anpassar SCCM -data i ServiceNow CMDB
Detta är det sista inlägget i ett 5-blogginlägg om hur man integrerar SCCM-data med ServiceNow. I det här inlägget kommer jag att visa dig hur du anpassar SCCM-data i ServiceNow CMDB (Konfigurationshanteringsdatabas) genom att täcka steg 16 till 19 i listan nedan.
Steg för att integrera SCCM -data med ServiceNow
Sekvensen av aktiviteter, på hög nivå, som jag tog för att sätta upp en utvecklingsmiljö för att integrera SCCM med ServiceNow är följande:
1. Skapa ett konto med ServiceNow.
2. Begär a ServiceNow Utvecklarinstans.
3. Logga in på ServiceNow Exempel.
4. Aktivera plugin SCCM.
5. Skapa ett användarkonto för ServiceNow MID -server.
6. Installera a ServiceNow MID -server i din organisation.
7. Validera kommunikationen mellan ServiceNow MID -server och ServiceNow.
8. Skapa a SQL Server Konto för ServiceNow Datakälla.
9. Använd plugin -programmet Integration SCCM 2016 för att importera data till ServiceNow CMDB.
10. Schemalägg importen av SCCM -data.
11. Rensa bort standardprovdata.
12. Skapa datakällan för att importera anpassade SCCM -data.
13. Importera anpassade SCCM -data.
14. Bekräfta anpassad SCCM -data i ServiceNow.
15. Visa importerade data från SCCM.
16. Skapa en Transform för Garantiinformationsrapporter Data.
17. Kör Transform.
18. Bekräfta att datorer är kopplade till deras garantidata.
19. Redigera formulärlayouten.
Anpassa SCCM -data i ServiceNow CMDB
Till skillnad från de tidigare inläggen som var mer allmänna kommer den här specifikt att visa hur vi anpassade Garantiinformationsrapportering (WIR) garantidata som importerades från SCCM till ServiceNow CMDB. Dessa steg är dock överförbara oavsett vilken annan anpassad data du kan importera från SCCM till ServiceNow CMDB.
I detta inlägg, Hur man anpassar SCCM -data i ServiceNow CMDB, Jag visar dig hur du skapar och kör en transform för garantidata, hur du ser till att dessa data tillämpas på datorobjekt och slutligen hur du ändrar sättet ServiceNow visar denna data (steg 16-19).
För att granska tidigare steg, se, Så här importerar du anpassade SCCM -data till ServiceNow, för steg 12 till 15. För att granska steg åtta till elva, se inlägget, Hur man integrerar SCCM -data med ServiceNow, för steg fem till sju, se Så här konfigurerar du en ServiceNow MID -server för användning med SCCM, och för steg ett till fyra, se inlägget, Hur man begär att en ServiceNow -utvecklarinstans ska integreras med SCCM.
Skapa en transform för data om garantiinformation
I ServiceNow en transformering behövs för att CMDB ska kunna hantera anpassade fält som importeras från SCCM. Det krävs också för att koppla dessa data till specifika datorer.
Som jag förklarade tidigare visas stegen specifikt för Enhansoft Garantiinformation för garantiinformation (WIR), men du kan tillämpa dem på alla andra anpassade datakällor.
Under Integration-Microsoft SCCM 2016 Välj Datakällor. Klicka på datakällan Enhansoft Garantiinformation.
I Förvandlas kan du behöva rulla ner för att se den, klicka på Ny knapp.
Ange ett namn för transformen i Namn fält. I mitt fall är det ”ES Warranty Transform”. Lämna Källtabell fältet fyllt med datakälltabellen. I Måltabell fält, klicka på rullgardinsmenyn och välj Dator (cmdb_ci_dator).
Notera: Genom att följa dessa steg kopplas data till en specifik dator så att vi kan se Enhansoft Garantiinformation Rapportering (WIR) garantidata som är associerade med ett dator -CI -objekt i ServiceNow CMDB.
Under relaterade länkar, Klicka på Kartläggningsassistent.
I Källa tabell, nära toppen av skärmen, (i mitt fall är det Enhansoft Garantiinformation), utför följande steg:
Lokalisera HWStartDateTime0. Klick Lägg till.
Lokalisera HWEndDateTime0. Klick Lägg till.
I Mål bord, till höger på skärmen, (i alla fall borde det vara Dator), utför följande steg:
Lokalisera Köpt. Klick Lägg till.
Lokalisera Garantin upphör att gälla. Klick Lägg till.
Notera: Dessa objekt kommer att fylla i Fältkarta. I andra scenarier (dvs. inte anpassning av WIR: s garantidata) kommer dina valda artiklar att variera från mina.
Klick Spara.
Bredvid Fältkartor, Klicka på Ny knapp.
I Källfält klicka på rullgardinsmenyn och välj ResourceID. De Källfält rutan kommer att döljas efter nästa steg. Se till att rutan bredvid Använd källskript är vald.
Ersätt den befintliga texten genom att klistra in följande text i Källskript område:
answer = SCCMHelper.findComputer (source.u_resourceid);
I Målfält klicka på rullgardinsmenyn och välj Sys ID. Se till att rutan bredvid Växa samman väljs innan du klickar på någon av Skicka in knappar.
Klick Uppdatering.
Slutligen, tillbaka Datakällor, Klicka på Uppdatering -knappen, högst upp på sidan. Du är klar med att skapa transformen!
Kör Transform
För att säkerställa att allt är okej måste vi testa transformen genom att köra den.
Fortfarande på Datakällor, Klicka på Enhansoft Garantiinformation datakälla. I Förvandlas klicka på den nyskapade transformationen. I mitt fall är det ES Garantitransform.
Under relaterade länkar, Klicka på Omvandla.
Klicka på Omvandla knapp.
Se till att Slutförandekod säger Framgång. Klicka på länken bredvid Gå till importuppsättningen.
Lägg märke till det i tabellen ovan stat kolumnen står det "Infogat". Det betyder att en post infogades i databasen med en posttyp av Dator, med hjälp av ES Warranty Transform som kartläggningsmetod.
Informationen i denna tabell bekräftar att transformationen fungerade.
Hur man bekräftar att datorer är kopplade till deras garantidata
Jag kommer att utföra samma test som jag gjorde i mitt tidigare blogginlägg, Så här importerar du anpassade SCCM -data till ServiceNow. I det inlägget visade jag dig resultaten för min arbetsstation innan jag skapade transformationen. Låt oss nu titta på samma dator efter att transformationen skapades och garantidata lades till.
Under Integration - Microsoft SCCM 2016 bygga ut Importera uppsättningsdata och välj Datoridentitet. Förutom Gå till fält, klicka på rullgardinsmenyn och välj Namn. Skriv de första tecknen i ett datornamn, i mitt exempel är det kaot*och tryck sedan på Stiga på.
Jag väljer Uppsättning länk bredvid CAOTTANT-LEN med det senast skapade datumet.
Under Importera uppsättningsrader, Jag väljer Dator: CAOTTANT-LEN.
Varför visas inte garantidata här? Jag ska granska XML fil.
På vänster sida av Dator CAOTTANT-LEN nära toppen av skärmen, klicka på knappen för ytterligare åtgärder. Välj Export-> XML (denna post).
Klick Öppen.
Här är det relevanta området i XML koda:
Ja, rätt garantidata är kopplad till den här datorn! Det bekräftas i båda inköpsdatum såväl som fältet garanti_utgång fält.
Redigera formulärlayouten
Hur kan du göra denna information synlig i ServiceNow form?
Tillbaka på datorformuläret, klicka på knappen för ytterligare åtgärder (lila pil) igen.
Välj Konfigurera -> Formulärlayout.
Under Tillgängliga, välj varje objekt som du vill se ska läggas till i formuläret. När du har valt ett objekt klickar du på >.
I mitt fall valde jag Köpt och vår Garantin upphör att gälla.
Under Vald, Jag flyttade Köpt till strax över dela och vår Garantin upphör att gälla till strax över end_split. Jag gjorde detta för att dessa fält skulle visas sida vid sida i formulärlayouten (se skärmdumpen nedan).
Klicka på Spara knapp.
grattis! De nya fälten har lagts till i formuläret.
Med det sista steget slutfört, alla de uppgifter som behövs från installationen a ServiceNow utvecklarinstans för att visa garantidata importerade från SCCM är klara! Känner du dig nu som en ServiceNow/SCCM expert ?!
Tack för att du tog dig tid att läsa detta blogginlägg längre än vanligt. För att säkerställa att alla började på rätt spår behövde jag först täcka alla de stora ServiceNow komponenter innan du tar upp hur du importerar anpassade data från SCCM.
Om du har ytterligare frågor om hur du anpassar SCCM -data i ServiceNow CMDB, var god kontakta mig på @GarthMJ.
Se hur Right Click Tools förändrar hur system hanteras.
Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.
Kom igång med Right Click Tools idag: