Erstellen Sie eine Store App für eine anwenderdefinierte Integration
Veröffentlichen Sie Ihre anwenderdefinierte Integrationsanwendung im ServiceNow Store, um sie für andere verfügbar zu machen.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Sie müssen diese Schritte ausführen, damit Ihre anwenderdefinierte Integration ordnungsgemäß funktioniert, wenn andere Benutzer sie von ServiceNow Storeherunterladen.
Prozedur
-
Erstellen Sie ein Korrekturskript in Ihrer anwenderdefinierten Integrationsanwendung.
Wenn mit Ihrer Anwendung ein neues Integrationsprofil erstellt wird, werden die von Ihnen erstellten Subflows und der Verbindungsalias über dieses Korrekturskript automatisch mit dem Profil verknüpft.
- Navigieren zu Systemanwendungen > Studio.
- Wählen Sie Ihre anwenderdefinierte Integrationsanwendung aus.
-
Klicken Sie auf der Seite „Willkommen bei Studio“ auf + Neu erstellen.
Das Dialogfeld „Anwendungsdatei erstellen“ wird geöffnet.
- Suchen Sie im Dialogfeld nach Korrekturskript, und wählen Sie den Eintragaus.
- 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: Korrekturskript für anwenderdefinierte Integration. Nicht ladbar Option zum Erstellen von Kundenupdate-Datensätzen [sys_update_xml], wenn das Korrekturskript ausgeführt wird Wählen Sie diese Option nicht aus. Anwendung Ihre anwenderdefinierte Integrationsanwendung. Dieses Feld wird automatisch ausgefüllt. Vor Mit dieser Option können Sie das Korrekturskript ausführen, 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 Subflows „Aktivität aktualisieren“ und „Reklamation“ sind nicht erforderlich. Wenn Sie keinen Subflow zum Aktualisieren der Aktivität einschließen, ruft die Integration keine Benutzeraktivität ab, es sei denn, Ihr Download-Abonnement-Subflow enthält Benutzeraktivität. Wenn Sie keinen Reklamations-Subflow einbeziehen, kann die Integration die Abonnements des SaaS -Benutzers nicht deaktivieren. - Klicken Sie auf Absenden.
-
Erstellen Sie einen bereichsübergreifenden Berechtigungsdatensatz.
Mit diesem Datensatz kann das von Ihnen erstellte Korrekturskript auf die Skripteinbindung CustomIntegrationProfileUtils() zugreifen.
- 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 anwenderdefinierte Integrationsanwendung. Dieses Feld wird automatisch ausgefüllt.
Um eine andere Anwendung auszuwählen, klicken Sie auf das Symbol für Einstellungen (
für Einstellungen) im Bannerframe Ihrer Instanz ServiceNow. Wählen Sie im Dialogfeld „Systemeinstellungen“ die Registerkarte Entwickler und dann eine Anwendung aus der Dropdown-Liste Anwendung aus.
Zielbereich Anwendung, aus 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 anwenderdefinierte 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 bereichsübergreifenden Berechtigungsdatensatz. Wählen Sie Zulässig aus. - Klicken Sie auf Absenden.
Nächste Maßnahme
Bevor Sie Ihre anwenderdefinierte Integrationsanwendung unter ServiceNow Storeveröffentlichen, vergewissern Sie sich, dass Ihre Aktionen und Subflows in der Anwendung aktiv, veröffentlicht und gespeichert sind.