Beispiel: Dynamische Verwendung des Kontrollkästchen-Elements in einem Formular

Mit dem Kontrollkästchen-Element im Formular können mehrere Optionen in einem Formular während der Bot-Laufzeit ausgewählt werden.

Vorbereitungen

Gehen Sie dazu wie folgt vor:
  • Sie benötigen eine Bot Creator-Lizenz.
  • Ihnen muss eine nutzerdefinierte Rolle mit der Berechtigung zum Erstellen von Ordnern zugewiesen sein.
In diesem Beispiel erstellen Sie einen Prozess, um Daten von neuen Mitarbeitern in der Unternehmensdatenbank zu registrieren. Das ursprüngliche Formular enthält grundlegende Informationen wie:
  • Name
  • ID
  • Geburtsdatum
  • Geschlecht
  • Ort

Darüber hinaus enthält das ursprüngliche Formular nur zwei Optionen (San José und Tokio) für das Feld „Ort“. Sie werden das Feld „Ort“ bei der Erstellung der Anfrage dynamisch machen, damit Sie einen neuen Standort (Indien) für die Mitarbeiter hinzufügen können, deren ID in den Bereich 100 bis 200 fällt.

Prozedur

  1. Melden Sie sich beim Control Room als Bot Creator-Nutzer an.
  2. Erstellen Sie das anfängliche Formular.
    1. Wählen Sie im linken Fensterbereich Automatisierung.
    2. Wählen Sie Neu erstellen > Formular.
    3. Geben Sie den Formularnamen als employee_register_initial_form ein.
    4. Geben Sie den Speicherort des Ordners als Bots\Employee Registration ein.
      Wählen Sie Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres Formulars zu ändern.
    5. Wählen Sie Erstellen und Bearbeiten.
    6. Fügen Sie die folgenden Elemente und die entsprechende Elementbezeichnung im Formular hinzu.
      Element Elementbezeichnung
      TextBox Full Name
      Nummer ID
      Datum Date of Joining
      Dropdown Gender

      Geben Sie in das Feld Listenelemente durch Kommata getrennt eingeben für das Dropdown-Element Male, Female ein.

    7. Wählen Sie Speichern.
    8. Wählen Sie Schließen.
  3. Erstellen Sie ein zweites Formular.
    1. Wählen Sie am gleichen Ordnerspeicherort Neu erstellen > Formular.
    2. Geben Sie den Formularnamen als employee_location ein.
    3. Wählen Sie Erstellen und Bearbeiten.
    4. Ziehen Sie das Element Kontrollkästchen in das Formular.
    5. Geben Sie im Feld Elementbezeichnung den Namen als Employee location an.
    6. Klicken Sie auf das Plus-Symbol im Feld Kontrollkästchen-Inhalt und fügen Sie die Orte San Jose und Tokyo hinzu.
    7. Wählen Sie Speichern.
    8. Wählen Sie Schließen.
  4. Erstellen Sie einen neuen Bot.
    1. Wählen Sie am gleichen Ordnerspeicherort Neu erstellen > Bot.
    2. Geben Sie den Bot-Namen als dynamic_checkbox ein.
    3. Wählen Sie Erstellen und Bearbeiten.
  5. Erstellen Sie die folgenden Variablen:
    • emp_id: Zahlentyp; als Eingabe verwenden
    • emp_location: Listentyp, Untertyp „Zeichenfolge“; als Ausgabe verwenden; auf das Plus-Symbol klicken und die beiden Werte San Jose und Tokyo hinzufügen
    • emp_dyn_location: Zeichenfolge-Typ, Standardwert India hinzufügen

    Die Standardwerte lauten San José und Tokio, wenn die Mitarbeiter-ID jedoch zwischen 100 und 200 liegt, dann wird der Standort Indien ausgewählt.

  6. Verwenden Sie die Wenn-Aktion, um die Bedingungsanweisung zu konfigurieren.
    1. Doppelklicken Sie auf die Wenn-Aktion oder ziehen Sie sie.
    2. Wählen Sie in der Dropdown-Liste Bedingung die Option Ziffer aus.
    3. Fügen Sie im Feld Quellwert die Variable $emp_id$ ein.
    4. Wählen Sie Größer als (>) als Operator aus.
    5. Geben Sie 100 in das Feld Zielwert ein.
    6. Klicken Sie auf Bedingung hinzufügen und wählen Sie Und aus.
    7. Wählen Sie in der Dropdown-Liste Bedingung die Option Ziffer aus.
    8. Fügen Sie im Feld Quellwert die Variable $emp_id$ ein.
    9. Wählen Sie Weniger als (<) als Operator aus.
    10. Geben Sie 200 in das Feld Zielwert ein.
    11. Klicken Sie auf Speichern.
  7. Mit dem Paket Liste im Wenn-Container fügen Sie den neuen Ort gemäß der definierten Bedingung ein.
    1. Ziehen Sie die Aktion Liste > Element hinzufügen.
    2. Wählen Sie im Feld Listenvariable die Variable aus, der das Listenelement emp_location hinzugefügt werden soll.
    3. Wählen Sie im Feld Hinzuzufügendes Element die Variable aus, die den hinzuzufügenden Wert emp_dyn_location enthält.
    4. Wählen Sie Speichern.
    5. Wählen Sie Schließen.
  8. Erstellen Sie eine neue Prozessautomatisierung.
    1. Wählen Sie am gleichen Ordnerspeicherort Neu erstellen > Prozess. Einzelheiten finden Sie unter Eine Prozessautomatisierung im Process Composer erstellen.
    2. Geben Sie den Namen der Prozessautomatisierung als employee_register ein.
    3. Wählen Sie Erstellen und Bearbeiten.
    4. Wählen Sie Start, um dem Prozess ein anfängliches Formular hinzuzufügen.
    5. Wählen Sie im Feld Anfangsdatenformular auswählen das Ausgangsformular aus, d. h employee_register_initial_form.
    6. Geben Sie Anforderungstitel als Employee Registration an.
    7. Ziehen Sie die Bot-Aufgabe aus dem Feld Aufgabe in den -Process Composer .
    8. Geben Sie im Bereich Bot-Aufgabe und im Feld Elementname Location als Name an.
    9. Geben Sie den Aufgabennamen Generate location ein.
    10. Wählen Sie im Feld TaskBot auswählen den Bot aus, den Sie im Feld dynamic_checkbox erstellt haben.
    11. Geben Sie im Feld Eingabewerte die Eingabevariable emp_id an.
    12. Ziehen Sie die Formularaufgabe aus dem Feld Aufgabe in den Process Composer .
    13. Geben Sie im Bereich Formularaufgabe im Feld Elementname location_form als Name ein.
    14. Geben Sie den Aufgabennamen Employee location form ein.
    15. Navigieren Sie im Feld Formular auswählen zu dem von Ihnen erstellten Formular employee_location.
    16. Wählen Sie Schaltfläche hinzufügen.
    17. Geben Sie OK für die Schaltflächenbeschriftung und Primary für den Schaltflächenstil an.
    18. Wählen Sie das Kontrollkästchen Daten in das Formular einspeisen und dann Mitarbeiterstandort[CheckBoxGroup0].
      Legen Sie die beiden Variablen aus dem Bot als Ausgabevariablen fest.
    19. Wählen Sie im Feld Liste der Optionen die Ausgabevariable $Location.output[emp_location]$ aus.
    20. Wählen Sie im Feld Standardwert die Ausgabevariable $Location.output[emp_dyn_location]$ aus.
    21. Wählen Sie Speichern.
    22. Wählen Sie Schließen.
  9. Stellen Sie die Prozessautomatisierung bereit.
    1. Wählen Sie Ausführen, um einen Auftrag für die Prozessautomatisierung zu erstellen.
    2. Geben Sie die Werte für das anfängliche Formular ein.
    3. Wählen Sie Absenden.
    Die Prozessautomatisierung wird bereitgestellt. Wenn die Mitarbeiter-ID zwischen den Werten 100 und 200 liegt, dann wird im Feld „Mitarbeiterstandort“ die neue Option „Indien“ angezeigt, wodurch diese Option dynamisch wird. Liegt die Mitarbeiter-ID nicht zwischen 100 und 200, gibt es für das Feld „Mitarbeiterstandort“ nur zwei Optionen: San José und Tokio.