Erstellen Sie eine Store-App für eine anwenderdefinierte Integration

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Veröffentlichen Sie Ihre anwenderdefinierte Integrationsanwendung auf ServiceNow StoreUm sie für andere zur Verwendung verfügbar zu machen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Sie müssen diese Schritte ausführen, damit Ihre anwenderdefinierte Integration ordnungsgemäß funktioniert, wenn andere Anwender sie von herunterladen ServiceNow Store.

    Prozedur

    1. Erstellen Sie ein Korrekturskript in Ihrer anwenderdefinierten Integrationsanwendung.
      Wenn mit Ihrer Anwendung ein neues Integrationsprofil erstellt wird, werden die von Ihnen erstellten Subflows und Verbindungsalias automatisch über dieses Korrekturskript mit dem Profil verknüpft.
      1. Navigieren zu Systemanwendungen > Studioan.
      2. Wählen Sie Ihre anwenderdefinierte Integrationsanwendung aus.
      3. Klicken Sie auf der Seite „Willkommen bei Studio“ auf + Neu Erstellen .
        Das Dialogfeld Anwendungsdatei erstellen wird geöffnet.
      4. Suchen Sie im Dialogfeld nach, und wählen Sie aus Korrekturskript .
      5. Klicken Sie auf Erstellen.
      6. Füllen Sie im Formular Korrekturskript die folgenden Felder aus.
        Tabelle : 1. Korrekturskriptformular
        Feld Wert
        Name Name des Korrekturskripts. Beispiel: Anwenderdefiniertes Integrationskorrekturskript .
        Nicht ladbar Option zum Erstellen von Kundenaktualisierungsdatensä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 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.
      7. Geben Sie das folgende Skript in ein Skript Feld.
        Ersetzen Sie für die Subflows und den Verbindungsalias die Beispiel-IDs durch die echten 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 „Aktualisierungsaktivität“ und „Reklamation“ sind nicht erforderlich. Wenn Sie keinen Subflow zum Aktualisieren der Aktivität einschließen, ruft die Integration keine Anwenderaktivität ab, es sei denn, Ihr Download-Abonnement-Subflow enthält Anwenderaktivitäten. Wenn Sie keinen Reklamations-Subflow einschließen, kann die Integration nicht deaktiviert werden SaaSAnwenderabonnements.
      8. Klicken Sie auf Absenden.
    2. Erstellen Sie einen Datensatz für bereichsübergreifende Berechtigungen.
      Mit diesem Datensatz kann das von Ihnen erstellte Korrekturskript auf die Skripteinbindung CustomIntegrationProfileUtils() zugreifen.
      1. Navigieren zu Systemanwendungen > Anwendungsübergreifender Zugriffan.
      2. Klicken Sie auf Neu.
      3. Füllen Sie im Formular die Felder 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 die Einstellungen ( Symbol für Einstellungen)-Symbol im Bannerrahmen von ServiceNowInstanz. Wählen Sie im Dialogfeld Systemeinstellungen die Option aus Entwickler Und wählen Sie dann eine Anwendung aus Anwendung Dropdown-Liste.

        Zielbereich Anwendung, von der Ressourcen angefordert werden. Klicken Sie auf die Suche ( Suchsymbol)-Symbol, um zu suchen und auszuwählen Global Anwendung.
        Zielname Name der Skripteinbindung. Legen Sie dieses Feld auf fest Anwenderdefiniertes IntegrationProfileUtils .
        Zieltyp Typ der Anforderung. Wählen Sie Aus Skripteinbindung .
        Anwendung Ihre anwenderdefinierte Integrationsanwendung. Dieses Feld wird automatisch ausgefüllt.
        Vorgang Vorgang, den das Skript für den Zielbereich ausführt. Wählen Sie Aus API ausführen .
        Status Autorisierung für diesen bereichsübergreifenden Berechtigungsdatensatz. Wählen Sie Aus Zulässig .
      4. Klicken Sie auf Absenden.

    Nächste Maßnahme

    Bevor Sie Ihre anwenderdefinierte Integrationsanwendung auf veröffentlichen ServiceNow Store, Stellen Sie sicher, dass Ihre Aktionen und Subflows aktiv, veröffentlicht und in Ihrer Anwendung gespeichert sind.