NowSDK-Architektur
Das NowSDK ist die oberste Entität des Mobile SDK -Klassen-Frameworks.
Sie enthält zahlreiche Klassen, Strukturen, Protokolle, Typ-Aliase und Funktionen, mit denen Sie die wichtigen Fähigkeiten von Mobile SDK und Ihrer ServiceNow -Instanz nutzen können. Dieses Dokument konzentriert sich auf die Beschreibung der primären Funktionsservices, die in Mobile SDK [] verfügbar gemacht werden und die Interaktion mit Ihrer Instanz von ServiceNow ermöglichen .
Um einen der von Mobile SDKbereitgestellten Funktionsservices zu verwenden, müssen Sie die NowSDK-Bibliothek in Ihren Code integrieren. Sie müssen die Kernbibliothek aufrufen, um das SDK zu konfigurieren und zu initialisieren, bevor Sie eine SDK-Funktionalität verwenden können.
NowSDK bietet die folgenden Funktionen:
- SDK-Initialisierung und -Einstellungen – Abrufen und Konfiguration.
- Unterbrechungsfreie Autorisierung und Verarbeitung von Benutzersitzungen.
- Protokollierungsschnittstelle. Das NowSDK stellt Protokollierungsservices für alle Funktionsservices bereit. Standardmäßig werden Protokollnachrichten mit plattformspezifischen Funktionen in Systemprotokolle geschrieben. Sie können den Protokollierungsschwellenwert über einen Parameter steuern, der Teil des Aufrufs zum Konfigurieren des SDK ist. Es gibt auch eine Option zum Unterdrücken aller vom SDK und seinen Funktionsservices generierten Protokollnachrichten (
Protokollebene = keine). Wenn Sie bereits eine eigene Protokollierungslösung haben, können Sie sie mit Mobile SDK verwenden. - Infrastruktur erstellen und veröffentlichen
- NowData
Ermöglicht Anwendungen von Drittparteien den Zugriff auf die öffentlichen REST APIs, die von Ihrer ServiceNow -Instanz verfügbar gemacht werden. Die Entwicklung wird optimiert, da NowData die von NowSDK bereitgestellten Authentifizierungs- und Sitzungsverarbeitungsfunktionen verwendet.
- Primäre APIs:
- NowAPIService: Diese API bietet Funktionen, mit denen Sie mit dem öffentlich verfügbar gemachten REST APIs in Ihrer Instanz ServiceNow ] interagieren können.
- NowAttachmentService: Diese API bietet Funktionen zum Hochladen und Abfragen von Dateianhängen in Ihrer Instanz ServiceNow in Ihrer iOS-Anwendung.
- NowGraphQLService: Diese API bietet Funktionen, mit denen Sie GraphQL-Abfragen verwenden können, um Daten aus Tabellen in Ihrer ServiceNow -Instanz mithilfe der ServiceNow REST GraphQL-API abzurufen.
- NowTableService: Diese API bietet Funktionen, mit denen Sie Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge (Create, Read, Update, Delete, CRUD) für vorhandene Tabellen in Ihrer Instanz von ServiceNow ausführen können, die über die REST- Tabellen-APIvon ServiceNow bedient werden.
- Primäre APIs:
- NowAnalytics
Ermöglicht das Sammeln und Nachverfolgen von Nutzungsanalysen in Ihren Mobile-Anwendungen.
- Primäre APIs:
- NowAnalyticsService: Diese API bietet Funktionen zum Sammeln von Benutzeranalysedaten und zum Speichern dieser Daten auf der ServiceNow -Plattform zur späteren Analyse und Nachverfolgung.
- Primäre APIs:
- NowChat
Ermöglicht das Einbetten eines nativen Virtual Agent -Chatfensters in Ihre Anwendungen. Dieser Service umfasst UI/UX-Funktionen.
- Primäre APIs:
- NowChatService: Diese API bietet Virtual Agent - und Service Desk-Mitarbeiter -Chatfunktionen für Ihre iOS-Anwendungen. Nutzen Sie die Full-Service-Chatfunktionen der Plattform ServiceNow, indem Sie NowChatService einfach in Ihre Anwendung implementieren.
- Primäre APIs:
- NowPush
Ermöglicht das Senden unaufgeforderter Nachrichten an Ihre Anwendungen, die die NowChat/Virtual Agent - Funktionalität nutzen.
- Primäre APIs:
- NowPushPayload: Dies ist ein generisches Protokoll, mit dem Sie ein Push-Benachrichtigungsprotokoll innerhalb des
NowSDK-Frameworks definieren können. - NowPushService: Diese API bietet Funktionen, die die Interaktion mit dem Push-Benachrichtigungsservice ermöglichen.
- NowPushPayload: Dies ist ein generisches Protokoll, mit dem Sie ein Push-Benachrichtigungsprotokoll innerhalb des
- Primäre APIs:
- Now Web
Ermöglicht das Laden von Webseiten, die in Ihrer Instanz ServiceNow gehostet werden, in einer nativen Webansicht mit Unterstützung von Cabrillo. Die Benutzerauthentifizierung und Sitzungsverwaltung wird automatisch verarbeitet, anstatt Benutzer zu zwingen, sich über eine Anmelde-Webseite bei der Instanz anzumelden.
- Primäre APIs:
- NowWebService: Diese API bietet Funktionen, die das Durchsuchen von Webseiten in Ihrer ServiceNow -Instanz ermöglichen.
- Primäre APIs: