In diesem Blogbeitrag erfahren Sie, wie Sie dynamische Eingabefelder für eine API-Connector-Aktion im Okta Workflows Connector Builder einrichten. Ihre Karte sieht dann so aus:

Connector-Eingabe, Finale Drei

Aktionskarte mit dynamischen Eingabefeldern.

  • Tutorials zum Erstellen von API-Konnektoren.
  • Einrichten dynamischer Eingabefelder für API-Konnektoren.
  • Ressourcen.

Tutorials zum Erstellen von API-Konnektoren

In zwei vorherigen Blogbeiträgen haben Sie gelernt, wie man einen Konnektor mit statischen Eingabefeldern erstellt:

Sie haben auch gelernt, wie Sie Ausgabefelder einrichten in:

Einrichten dynamischer Eingabefelder für API-Konnektoren

Aktions-Eingabefelder ermöglichen es Ihnen, Eingabewerte basierend auf einer anderen Feldauswahl zu laden.

Sie können dynamische Eingabefelder auf zwei Arten einrichten:

  • Ein Optionsfeld steuert ein anderes Optionsfeld.
  • Ein Optionsfeld steuert ein Eingabefeld.

Ein Optionsfeld steuert ein anderes Optionsfeld.

Klicken Sie in einer Konnektoraktion auf Bearbeiten, um mit der Einrichtung der Aktionsoptionen zu beginnen.

Konnektor-Eingaben bearbeiten

Optionen für Konnektoraktionen.

Die Aktion hat drei Options-Eingabefelder:

  • Abteilung.
  • Abteilung.
  • Region.

Alle drei Felder haben Feldtyp auf Dropdown gesetzt.

Drei Optionen für Konnektoreingaben

Aktion mit drei Optionsfeldern.

Erweitern Sie das Feld Division (klicken Sie auf den Abwärtspfeil auf der rechten Seite), um dessen Details anzuzeigen. Division ist ein statisches Feld mit zwei Optionen (Hardware und Software):

Details zur Option für Konnektor-Eingaben

Feld für Abteilungsoptionen.

Erweitern Sie als Nächstes das Optionsfeld Department. Das Feld „Department“ bezieht seine Werte aus einem Hilfs-Flow.

  1. Das Dropdown-Menü Abteilung bezieht seine Werte aus dem Hilfs-Flow Department List.
  2. Da die Dropdown-Liste Department von einem Wert aus der Dropdown-Liste Division abhängt, wird der Wert Division dem Hilfs-Flow zugeordnet, der eine Liste im JSON-Format zurückgibt.
  3. Preview output zeigt eine JSON-Ausgabe des Hilfs-Flows.

connctor inputs option details helperflow 1

Das Optionsfeld Abteilung verwendet einen Hilfs-Flow für seine Werte.

Wenn Sie die Abteilung Hardware auswählen, lädt der Hilfs-Flow das folgende JSON mit drei Abteilungen:

[{
   "value":"Systeme",
   "key":"Systems"
 },
 {
   "value":"Eingebettet",
   "key":"Embedded"
 },
 {
   "value":"Lieferkette",
   "key":"Supply Chain"
 }
]

Die Liste sieht wie folgt aus:

Connector-Eingänge, Hardware-Optionen

Liste der Hardwareabteilung.

Wenn Sie die Software -Abteilung auswählen, lädt der Hilfs-Flow das folgende JSON mit drei verschiedenen Abteilungen:

[
 {
   "value":"Engineering",
   "key":"Engineering"
 },
 {
   "value":"Quality Assurance",
   "key":"Quality Assurance"
 },
 {
   "value":"IT",
   "key":"IT"
 }
]

Die Liste sieht wie folgt aus:

connector inputs software options

Software-Abteilungsliste.

Der Hilfs-Flow Department List sieht wie folgt aus:

connector inputs departmentlist helperflow 1

Hilfs-Flow für Abteilungslisten.

Die Helper Input == ‘Hardware’ if-Bedingung gibt die Hardware-Liste im JSON-Format zurück:

Konnektor-Eingaben-Hilfs-Flow wenn

Hardware If-Liste.

Ein Wert von Software gibt die Softwareliste zurück.

In diesem Abschnitt wurde gezeigt, wie Sie ein dynamisches Eingabefeld in Aktionsoptionen erstellen.

  • Wenn Sie Hardware auswählen, ruft die Liste Abteilung die Werte der Hardware -Abteilung von einem Hilfs-Flow ab.
  • Wenn Sie Software wählen, erhält die Liste Department die Software Abteilungswerte aus einem Hilfs-Flow.

Im nächsten Abschnitt erfahren Sie, wie Sie einen Wert in Optionen auswählen und die Liste in Eingaben laden.

Ein Optionsfeld steuert ein Eingabefeld

Diese Option funktioniert ähnlich. Sie wählen einen Listenwert in Optionen aus, und eine Liste wird im Abschnitt Eingaben basierend auf diesem Wert geladen.

Sie wählen eine Region aus (DE – für Deutschland):

Namen der Connector-Input-Regionen de

Festlegen einer Region

Die People -Liste lädt Namen aus der DE-Region:

Regionsnamen für Konnektor-Eingaben

Personenliste.

Die Einrichtung ähnelt der im vorherigen Abschnitt.

Die Optionen haben eine statische Region -Liste (Länderliste).

connector input region

Regionsliste.

Die Auswahl aus dem Feld Region wird als Eingabe in einen Hilfs-Flow (Employee List) verwendet, um die Personen aus dieser Region zu laden.

connector input region2 1

Personenliste.

Im vorherigen Abschnitt verwendete der Hilfs-Flow eine If-Else-Logik, um eine dynamische Liste zu erstellen. In diesem Beispiel ruft der Hilfs-Flow eine API auf, um die Liste abzurufen.

Der Hilfsfluss sieht wie folgt aus:

Konnektor-Eingaberegion Hilfs-Flow1

Flow zum Abrufen von Personen aus einer Region

Der Hilfs-Flow hat die folgenden Schritte:

  • Die Karte Helper Flow hat die Region-Eingabe.
  • Der Compose richtet eine URL ein. Das Beispiel verwendet die Random User API.
  • Die Karte Raw Request ruft die API auf.
  • Die Karte Get ruft das Objekt results ab, das die Personenliste enthält.
  • Der Hilfs-Flow muss ein JSON-Objekt zurückgeben, das die Listenwerte darstellt. Die Karte Map nimmt die Liste entgegen und gibt eine JSON-Liste zurück.
  • Die Return -Karte gibt die Liste zurück.

JSON zum Erstellen einer Dropdown-Liste:

[
  {
    "value": "Sekleta Lesko",
    "key": "Sekleta Lesko"
  },
  {
    "value": "Sacha Thomas",
    "key": "Sacha Thomas"
  },
  {
    "value": "Jamie Price",
    "key": "Jamie Price"
  },
  {
    "value": "Terra Hamilton",
    "key": "Terra Hamilton"
  },
  {
    "value": "Gerald Küsters",
    "key": "Gerald Küsters"
  }
]

Die Map -Karte ruft den folgenden Flow auf, um Listenwerte im JSON-Format einzurichten:

connector input region helper flow2

Listenwerte im JSON-Format einrichten.

In diesem Abschnitt wurde gezeigt, wie Sie ein dynamisches Eingabefeld in der Aktion Eingaben erstellen.

  • Sie treffen eine Region -Auswahl unter Options. In Inputs wird ein Eingabefeld mit Namen basierend auf der ausgewählten Region geladen.

Die endgültige Karte sieht wie folgt aus:

Connector-Eingabe, Finale Drei

Aktionskarte mit dynamischen Eingabefeldern.

Nachdem ein Automatisierungs-Builder, der den Konnektor verwendet, Auswahlen getroffen hat, können Sie die Felder in anderen Flow-Karten verwenden:

connector input flow final1

Verwendung von Feldern in anderen Flow-Karten.

Ressourcen

📚 Erstellen eines benutzerdefinierten Konnektors in Okta Workflows, einer Videoserie.

📖 Okta Workflows Connector Builder documentation.

🍫 Erhalten Sie Hilfe von Workflows-Spezialisten während der wöchentlichen Community-Sprechstunden.

📺 Lernen Sie von Workflows Videos.

🛟 Holen Sie sich Hilfe vom Support: diskutieren Sie ein Workflows-Thema oder stellen Sie eine Frage.

🙋🏻‍♀️ Erhalten Sie Hilfe von der Community: Treten Sie dem #okta-workflows-Kanal auf MacAdmins Slack bei.

Setzen Sie Ihre Identity Journey fort