Schritte zum Konfigurieren eines Tresors mit externen Anmeldeinformationen in RPA-Hub

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Verwenden Sie diese Liste von Schritten, um sich durch alle Aufgaben zum Konfigurieren eines Tresors mit externen Anmeldeinformationen in RPA-Hubführen zu lassen.

    Schließen Sie alle Aufgaben für einen Schritt ab, bevor Sie mit dem nächsten Schritt fortfahren.

    Führen Sie die Schritte in der Reihenfolge aus, in der sie angezeigt werden.

    Tabelle : 1. Schritte zum Konfigurieren eines Tresors mit externen Anmeldeinformationen in RPA-Hub
    Aufgabe Referenz
    1. Erstellen Sie einen Subflow, um Ihren Tresor mit externen Anmeldeinformationen zu integrieren. Weitere Informationen finden Sie unter Create a subflow in Workflow Studio. Als Referenz können Sie sich den Beispiel -Demo-CyberArk-Subflow in Ihrer Instanz ServiceNow ansehen.
    1.A. Stellen Sie sicher, dass der Subflow, den Sie für die Integration in den Tresor mit externen Anmeldeinformationen erstellen, den Eingabetyp JSON haben muss.

    Diese Eingabe übernimmt den Wert aus dem Feld „Subflow-Eingabe“ der Robot-Anmeldeinformationen, Anwendungsanmeldeinformationen oder des TOTP-Authentifikators (Time-based One-time Password).

    Beispielsweise müssen die Robot-Anmeldeinformationen, Anwendungsanmeldeinformationen oder TOTP-Authentifikatoren, die den Tresor mit externen Anmeldeinformationen für Demo CyberArk verwenden, dem folgenden JSON-Format entsprechen:

    { 
    "appID" : "",
    "query" : ""
    }
    Füllen Sie Werte für appID und Abfrageaus.
    1.B. Sie können den REST-Schritt im Subflow verwenden, um eine Verbindung zum Tresor mit externen Anmeldeinformationen herzustellen. Sie können auch andere Integrationsschritte wie z. B. SOAP verwenden. Weitere Informationen finden Sie unter Workflow Studio steps.
    1.C. Vergewissern Sie sich, dass die Ausgabe Ihres Subflows am folgenden JSON-Schema ausgerichtet sein muss.
    {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
            "result": {
                "type": "object",
                "properties": {
                    "status": {
                        "type": "string",
                        "enum": ["success", "failure"]
                    },
                    "data": {
                        "type": "object",
                        "properties": {
                            "username": {
                                "type": "string"
                            },
                            "sensitiveValue": {
                                "type": "string"
                            },
                            "additionalData": {
                                "type": "object"
                            }
                        },
                        "required": ["sensitiveValue"]
                    },
                    "error": {
                        "type": "object",
                        "properties": {
                            "errorType": {
                                "type": "string"
                            },
                            "errorMessage": {
                                "type": "string"
                            },
                            "additionalErrorData": {
                                "type": "object"
                            }
                        },
                        "required": ["errorMessage"]
                    }
                },
                "required": ["status"]
            }
        },
        "required": ["result"]
    };
    Dieses Schema wird von den Robotic Process Automation (RPA) GraphQL APIs zum Validieren der Subflow-Ausgabe verwendet. Wenn die Ausgabe nicht an diesem Schema ausgerichtet ist, tritt ein Fehler auf.

    Fehlermeldung: Das vom Subflow empfangene JSON weicht vom erwarteten JSON-Schema ab. Korrigieren Sie die JSON-Struktur, indem Sie sie an dem angegebenen Schema in der Dokumentation ausrichten.

    1. T. Sie können eine Ausrichtung am erwarteten JSON-Schema (in 1.C erwähnt) vornehmen, indem Sie eine JSON-Ausgabe mit dem Namen „result“ für den Subflow definieren. Für den Status „Erfolg“ muss dieser Ergebnisausgabe ein JSON-Objekt mit der folgenden Struktur zugewiesen werden. Füllen Sie Werte für die in der JSON definierten Schlüssel aus. Die Schlüssel „status“ und „sensitiveValue“ sind erforderlich.
    {
      "status": "success", //Mandatory
      "data": {
        "username": "",
        "sensitiveValue": "" //Mandatory
        "additionalData": {}
      }
    }

    Für den Fehlerstatus muss diese Ergebnisausgabe mit einem JSON-Objekt der folgenden Struktur zugewiesen werden. Füllen Sie Werte für die in der JSON definierten Schlüssel aus. Die Schlüssel „status“ und „errorMessage“ sind erforderlich.

    {
      "status": "failure", //Mandatory
      "error": {
        "errorType": "",
        "errorMessage": "", //Mandatory
         "additionalErrorData": {}
      }
    }
    2. Erstellen Sie einen Datensatz für den Tresor mit externen Anmeldeinformationen. Weitere Informationen finden Sie unter Erstellen Sie einen Datensatz für den Tresor mit externen Anmeldeinformationen in RPA-Hub. Als Referenz können Sie sich den Beispiel -Demo-Tresor mit externen Anmeldeinformationen für CyberArk in Ihrer Instanz ServiceNow ansehen.
    3. Stellen Sie mithilfe von ServiceNow Verbindungen und Anmeldeinformationen eine Verbindung zu einem Tresor mit externen Anmeldeinformationen her. Weitere Informationen zum Erstellen einer aktiven Verbindung finden Sie unter Create an HTTP(s) connection.

    Achten Sie beim Konfigurieren des Verbindungsdatensatzes darauf, dass er den Sicherheitsanforderungen Ihrer Organisation entspricht.

    Als Referenz sehen Sie sich den Beispiel -Demo-CyberArk-Subflow an, der den RPA-CyberArk- Alias für Verbindungen und Anmeldeinformationen verwendet.

    Erstellen Sie einen Verbindungsdatensatz in diesem Alias für Verbindungen und Anmeldeinformationen, um eine Verbindung zu Ihrem externen CyberArk-Tresor herzustellen.

    4. Um den Datensatz des Tresors mit externen Anmeldeinformationen zu verwenden, den Sie in Schritt 2 erstellt haben, navigieren Sie entweder zu Robot-Anmeldeinformationen, Anwendungsanmeldeinformationen oder Einmalpasswort-Authentifikator, und aktivieren Sie das Kontrollkästchen Externe Anmeldeinformationen.

    Wählen Sie außerdem einen Datensatz im Feld „Tresor mit externen Anmeldeinformationen“ aus, und füllen Sie das Feld „Subflow-Eingabe“ mit einem gültigen JSON-Objekt aus. Die JSON-Datei muss die erforderlichen Informationen zum Abrufen von Anmeldeinformationen aus dem Tresor mit externen Anmeldeinformationen enthalten.

    Weitere Informationen zum Konfigurieren dieser Felder finden Sie unter Robot-Anmeldeinformationen in RPA-Huberstellen, Erstellen Sie Anmeldeinformationen für die Anwendung in RPA-Hubund Erstellen Sie einen Einmalpasswort-Authentifikator in RPA-Hub.