ServiceNow verstehen, Teil 4 : Ein SNow-iges Weihnachten
19. Dezember 2022 · Von Ishita Datta
Hallo an alle ServiceNow-Begeisterten! Willkommen zurück zum vierten und letzten Teil der Blogserie Understanding ServiceNow. Das Jahr geht zu Ende,…
servicenow
Ishita Datta · 28. Oktober 2022

Dieser Beitrag wurde aus dem englischen Original übersetzt.
Wenn die Kinder draußen Süßes oder Saures rufen und orange Kürbisgesichter leuchten,
automatisiert der SNow-Mann munter weiter, alle Integrationen, die Ihnen passend erscheinen!
Willkommen zurück zum zweiten Teil der Blogserie Understanding ServiceNow! Im vorherigen Beitrag haben wir über die zahlreichen Funktionen gesprochen, die Ihnen mit ServiceNow zu überlegener Automatisierung in Ihrem Datenmanagement verhelfen.
In unserem ersten Teil (hier lesen, falls noch nicht geschehen) ging es um die Funktionen von ServiceNow und darum, wie ServiceNow all Ihren Geschäftsanforderungen am besten gerecht wird. Dieser Beitrag hilft Ihnen, Ihre ServiceNow-Reise zu beginnen. Wir gehen einige konkrete Anwendungen durch, die beim externen Upsert eines Datensatzes in eine bestehende Tabelle in ServiceNow beteiligt sind. Am Ende dieses Beitrags können Sie:
Bevor wir in die Grundlagen einsteigen, verstehen wir zunächst die Architektur von ServiceNow.
Obwohl die Now Platform von ServiceNow als PaaS fungiert, hat ServiceNow auch SaaS-Angebote, die unter dem ServiceNow SaaS License Management verwaltet werden. Dieses fungiert als Multi-Instance-Modell, das Nutzer unterstützt und ihnen eine maßgeschneiderte Erfahrung in Bezug auf Speicherung, Datenorganisation, DevOps und so weiter bietet. Die Now Platform hingegen stellt uns alle Entwicklerwerkzeuge bereit, mit denen wir vorgefertigte Anwendungen erstellen, unsere Workflows pflegen und neue Integrationen bauen können. Neben der Now Platform werden die Cloud-Services von ServiceNow in Form von Modulen bereitgestellt, dazu zählen HR Service Delivery, ITSM, CSM, SecOps, Business App Development und viele weitere.
Quelle: https://welpmagazine.com/salesforce-vs-servicenow/
Neue Nutzer, die ServiceNow erkunden möchten, erhalten problemlos Zugang zu Personal Developer Instances (PDIs) und können die Plattform ausprobieren. Nach dem Anlegen eines Kontos müssen Sie zum Start lediglich eine Instanz anfordern. Sobald die Warteliste für die Instanz durchlaufen ist, wird der Instanzzugang mit einem neuen Satz Zugangsdaten bereitgestellt. Danach können Sie sich an der Instanz anmelden und durch die Now Platform navigieren.
Wie fordert man eine PDI an?
Melden Sie sich unter https://signon.service-now.com an Ihrem ServiceNow-Konto an.
Anmeldebildschirm
Gehen Sie nach der Anmeldung oben rechts auf die Schaltfläche Request an instance.
ServiceNow Benutzerprofil
Wählen Sie anschließend eine Instanzversion Ihrer Wahl und klicken Sie auf Request.
Aktuelle ServiceNow-Instanzversionen
Sobald eine Instanz angefordert wurde, werden Sie auf die Warteliste gesetzt. Ist eine Instanz aus dem Pool verfügbar, werden Sie benachrichtigt und erhalten die Zugangsdaten, mit denen Sie sich an Ihrer Instanz anmelden können.
In ServiceNow werden Daten über Lists und Forms verwaltet. Diese Lists sind im Grunde Tabellen, in denen Daten plattformweit gepflegt werden. Sie lassen sich sortieren, durchsuchen und bearbeiten, wobei die Daten für diese Änderungen dynamisch bleiben. Wenn wir einer List einen neuen Datensatz hinzufügen möchten, müssen wir je nach Art der List häufig ein Form ausfüllen. Diese Forms haben Felder, die den Spaltenwerten der List entsprechen.
Beispiel einer List in ServiceNow.
Beispiel eines Form in ServiceNow
ServiceNow betreibt Incident Management, indem es Incidents erkennt und protokolliert. Diese Incidents dienen dazu, Änderungen an den Daten nachzuverfolgen. Wir können festhalten, von wem ein Incident angelegt wurde, einen bestimmten Incident einem Nutzer zuweisen und uns außerdem alle offenen Incidents anzeigen lassen.
Beim Bau einer Kürbislaterne gibt es eine Reihe von Tätigkeiten, die Sie erledigen müssen. Angefangen bei der Beschaffung eines Kürbisses bis zum Formen des Kürbisses. Für die Stromversorgung, um eine Glühbirne zum Leuchten zu bringen, braucht es einen eigenen Aufwand. Und falls die bevorzugte Lichtquelle eine Kerze ist, erfordert das ständige Wiederanzünden eine andere Art manueller Arbeit. Ähnlich verhält es sich, wenn wir eine Anwendung bauen wollen: Es folgt eine ganze Reihe von Aufgaben und Aktionen. In der Softwarewelt haben wir jedoch die Möglichkeit, diese Aufgabenkette zu automatisieren, damit wir redundante Schritte nicht wiederholen. Genau das erreichen wir mit der Now Platform. Dazu zählt die Nutzung von PDIs, mit deren Hilfe sich unzählige maßgeschneiderte Anwendungen bauen lassen.
Sobald Sie sich an Ihrer Instanz anmelden, sehen Sie die Now Platform. Die Benutzeroberfläche besteht aus zwei Komponenten: dem Banner und dem Content Frame. Das Banner befindet sich immer am oberen Rand jedes Bildschirms und enthält die Logos, Navigationsmenüs und so weiter. Der Content Frame ist die Leinwand in ServiceNow, in der die verschiedenen Seiten dargestellt werden: Dashboards, Tabellen, Forms und alles Weitere, was sich in ServiceNow anzeigen lässt.
Now Platform Dashboard
Die verschiedenen Werkzeuge und Anwendungen in ServiceNow sind über System Applications gegliedert, auf die sich mit dem Application Navigator zugreifen lässt. Um nach bestimmten System Applications zu suchen, kann der Reiter All im Banner genutzt werden. Der Filter in diesem Reiter grenzt die Anwendungen ein, die Sie unter einem bestimmten Modul suchen. So finden Sie Anwendungen und Module schnell und können sie für den schnellen Zugriff auch in separaten Tabs öffnen.
Reiter All und Filteroptionen
Um auf API-Endpunkte oder andere Websites zuzugreifen, die eine verpflichtende Authentifizierung haben, können Sie alle Ihre Zugangsdaten in Connections and Credentials ablegen. Damit lässt sich dasselbe Credential wiederverwenden und sicher pflegen.
Für die Ablage Ihrer Zugangsdaten stehen mehrere Authentifizierungsoptionen zur Verfügung.
Connections and Credentials
Liste der möglichen Credentials, die gespeichert werden können.
Wie füge ich hier ein neues Credential hinzu?
Sie müssen lediglich die Art des Credentials auswählen, das Sie hinzufügen möchten, und das folgende Formular nach dem Befüllen aller Felder absenden. Das Formular für eine Basic Auth sieht in etwa so aus:
Formular für Basic-Auth-Credentials
In ServiceNow gibt es mehrere REST-Optionen. Dazu zählen sowohl eingehende als auch ausgehende REST-Aufrufe. Sie können Scripted REST APIs, REST Messages, REST-Integrationen über den REST API Explorer nutzen, oder Sie erstellen einen angepassten REST Step als Action im IntegrationHub.
Beginnen wir damit, eine ausgehende REST Message über REST Message anzulegen.
Gehen Sie zunächst in das Menü All. Navigieren Sie zu System Web Services > Outbound > REST Message.
Sie sollten einen Bildschirm wie den unten gezeigten zum Hinzufügen einer neuen REST Message erhalten.
REST-Message-Formular und HTTP-Methoden
In diesem Formular können Sie ein API-Credential auswählen, das in der Anwendung Connections and Credentials hinterlegt ist. Wenn Ihre REST Message eingerichtet ist, können Sie sie ausprobieren, indem Sie eine neue HTTP method hinzufügen und darauf die Option TEST ausführen.
Testausführung einer REST Message
In dieser gruseligen Jahreszeit dekorieren wir die ServiceNow-Plattform ganz allein mit API-Spinnweben. Und der geheime Kniff, den wir dabei nutzen, ist die TableAPI von ServiceNow. Eine einfache Übung, die wir durchführen, ist das Upserten einer Tabelle in ServiceNow mit ein paar Daten.
Zuerst legen wir eine Tabelle an, wofür es zahlreiche Wege gibt. Wir erstellen eine Demo-Anwendung im Application Engine Studio (AES) und legen im Bereich Data eine Tabelle über Create a table from scratch an. Die Felder, die wir für die Tabelle hinzufügen, sind:
Die von ServiceNow angebotene Table API hat bestimmte Vorgaben, zu denen Sie weitere Details in der Dokumentation finden. Für unsere Operation, also das Upserten eines Datensatzes in der Tabelle, benötigen wir einen einfachen POST-Request wie unten gezeigt:
Methode: POST
URL : https://{your instance name}/api/now/table/{table name}
Body:
{
"first_name": "Jack",
"last_name": "Skellington",
"externalid": "30102022",
"occasion": "Halloween",
"costume": "pirate"
}
(Die Eingabedaten, die ServiceNow direkt akzeptiert, liegen im JSON-Format vor.)
Sie sollten die folgende Antwort erwarten:
HTTP Response
Damit sollte der Datensatz erfolgreich in Ihrer Tabelle eingefügt sein. Sie können den Datensatz über die Schaltfläche Preview an der Tabelle einsehen.
Vorschau der Datensätze in der Zieltabelle in ServiceNow
.. für den Moment. Wir beschließen den Beitrag für heute. Wie im heutigen Beitrag zu sehen war, sind die von ServiceNow angebotenen System Applications umfangreich. Jede Anwendung bietet mehrere Optionen, sei es beim Anlegen neuer Incidents oder beim Ausprobieren eingehender oder ausgehender APIs.
Als Nächstes folgen weitere Beiträge in dieser Serie! In den kommenden Beiträgen tauchen wir tiefer in den IntegrationHub von ServiceNow ein und untersuchen, wie wir dort unsere ETL-Szenarien umsetzen können, wenn größere Datenmengen im Spiel sind. Bis dahin wünschen wir Ihnen ein frohes Halloween!
Bleiben Sie dran! Folgen Sie uns auf LinkedIn: https://www.linkedin.com/company/integrtr/
Ähnliche Beiträge
19. Dezember 2022 · Von Ishita Datta
Hallo an alle ServiceNow-Begeisterten! Willkommen zurück zum vierten und letzten Teil der Blogserie Understanding ServiceNow. Das Jahr geht zu Ende,…
17. November 2022 · Von Ishita Datta
Dieser Beitrag führt Sie durch ein ausführliches Praxisszenario mit dem ServiceNow Integration Hub und dem Flow Designer.
10. Oktober 2022 · Von Ishita Datta
ServiceNow ist ein Platform-as-a-Service-Anbieter, der vorgefertigte Lösungen, Integrationen, RBACs und vieles mehr bietet.
Mit zunehmender Effizienz bei Digitalisierung und Datenfluss erwarten Sie einen höheren Unternehmenswert und eine bessere Wettbewerbsfähigkeit.