Erstellen Sie eine Store-App für eine benutzerdefinierte Integration
Veröffentlichen Sie Ihre benutzerdefinierte Integrationsanwendung im ServiceNow Store, um sie anderen zur Verfügung zu stellen.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Sie müssen diese Schritte ausführen, damit Ihre benutzerdefinierte Integration ordnungsgemäß funktioniert, wenn andere Benutzer sie aus dem ServiceNow Storeherunterladen.
Prozedur
-
Erstellen Sie ein Korrekturskript in Ihrer benutzerdefinierten Integrationsanwendung.
Wenn mit Ihrer Anwendung ein neues Integrationsprofil erstellt wird, werden die von Ihnen erstellten Subflows und Verbindungsaliase über dieses Korrekturskript automatisch mit dem Profil verknüpft.
- Navigieren zu Systemanwendungen > Studio.
- Wählen Sie Ihre benutzerdefinierte Integrationsanwendung aus.
-
Klicken Sie auf der Seite „Willkommen in Studio“ auf + Neu erstellen.
Das Dialogfeld „Anwendungsdatei erstellen“ wird geöffnet.
- Suchen Sie im Dialogfeldnach Korrekturskript und wählen Sie es aus.
- Klicken Sie auf Erstellen.
-
Füllen Sie im Formular „Korrekturskript“ die folgenden Felder aus.
Tabelle : 1. Formular „Korrekturskript“. Feld Wert Name Name des Korrekturskripts. Beispiel: Benutzerdefiniertes Integrationskorrekturskript. Nicht ladbar Option zum Erstellen von Kunden-Update-Datensätzen [sys_update_xml], wenn das Korrekturskript ausgeführt wird. Wählen Sie diese Option nicht aus. Anwendung Ihre benutzerdefinierte Integrationsanwendung. Dieses Feld wird automatisch ausgefüllt. Vor Option, mit der Sie das Korrekturskript ausführen können, bevor Sie die Anwendung installieren oder aktualisieren. Wählen Sie diese Option nicht aus. Beschreibung Beschreibung des Korrekturskripts. -
Geben Sie das folgende Skript in das Feld Skript ein.
Ersetzen Sie für die Subflows und den Verbindungsalias die Beispiel-IDs durch die tatsächlichen IDs. Sie finden die ID in der URL für jedes Element.
new global.CustomIntegrationProfileUtils().createCustomIntegration({ name: 'Name', // choose a name for the integration downloadSubscriptionSubflow: '3a23e189a1400010fa9bed1383c83d38', //replace example id updateActivitySubflow: '77a66d23e5500010fa9bc9581d0c0f47', //replace example id reclamationSubflow: 'e62b672e39400010fa9b4845e477fe02', //replace example id connectionAlias: '629ad2bfdb1893005963ff041d961971' //replace example id });Hinweis:Die Aktualisierungsaktivität und die Reklamations-Subflows sind nicht erforderlich. Wenn Sie keinen Subflow zum Aktualisieren der Aktivität einbeziehen, erhält die Integration keine Benutzeraktivität, es sei denn, Ihr Subflow für das Download-Abonnement enthält Benutzeraktivität. Wenn Sie keinen Subflow für die Reklamation einbeziehen, kann die Integration SaaS Benutzerabonnements nicht deaktivieren. - Klicken Sie auf Absenden.
-
Erstellen Sie einen Datensatz für bereichsübergreifende Berechtigungen.
Dieser Datensatz ermöglicht dem von Ihnen erstellten Korrekturskript den Zugriff auf die Skripteinbindung CustomIntegrationProfileUtils().
- Navigieren zu Systemanwendungen > Anwendungsübergreifender Zugriff.
- Klicken Sie auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 2. Bereichsübergreifende Berechtigung Feld Wert Quellbereich Ihre benutzerdefinierte Integrationsanwendung. Dieses Feld wird automatisch ausgefüllt.
Um eine andere Anwendung auszuwählen, klicken Sie im Bannerframe Ihrer ServiceNow -Instanz auf das Symbol „Einstellungen“ (
„Einstellungen“ ). Wechseln Sie im Dialogfeld „Systemeinstellungen“ zur Registerkarte „ Entwickler “, und wählen Sie dann eine Anwendung aus der Dropdown-Liste „Anwendung“ aus.
Zielbereich Anwendung, von der Ressourcen angefordert werden. Klicken Sie auf das Suchsymbol ( ), um die Anwendung Global zu suchen und auszuwählen.
Zielname Name des Skripts enthält. Legen Sie dieses Feld auf CustomIntegrationProfileUtils fest. Zieltyp Typ der Anforderung. Wählen Sie Skripteinbindung aus. Anwendung Ihre benutzerdefinierte Integrationsanwendung. Dieses Feld wird automatisch ausgefüllt. Vorgang Vorgang, den das Skript für den Zielbereich ausführt. Wählen Sie API ausführen aus. Status Autorisierung für diesen Datensatz mit bereichsübergreifenden Berechtigungen. Wählen Sie Zulässig aus. - Klicken Sie auf Absenden.
Nächste Maßnahme
Stellen Sie vor der Veröffentlichung Ihrer benutzerdefinierten Integrationsanwendung im ServiceNow Storesicher, dass Ihre Aktionen und Subflows in Ihrer Anwendung aktiv, veröffentlicht und gespeichert sind.