Aktivitäten
Neuestes
False
Bannerhintergrundbild
Workflow-Aktivitäten
Letzte Aktualisierung 22. Apr. 2024

Dynamische Kontrollkästchen

In diesem Tutorial wird Schritt für Schritt gezeigt, wie dynamische Kontrollkästchen konfiguriert und verwendet werden. Dynamische Kontrollkästchen ermöglichen es Ihnen, eine gesamte Liste von Dateneinträgen anzuzeigen und je nach Anwendungsfall einen oder mehrere auszuwählen. Dynamische Kontrollkästchen werden mit der Komponente Select Boxes im Formular-Designer erstellt.

Hinweis: In diesem Tutorial wird veranschaulicht, wie dynamische Kontrollkästchen nur für C#-Projekttypen konfiguriert werden.
Tutorial

So verwenden Sie diese Funktion:

  1. Fügen Sie Ihrem Workflow eine Invoke Code -Aktivität hinzu. Hier erstellen Sie eine Liste von Zeichenfolgen, die die Auswahlmöglichkeiten enthält, die dynamisch im Formular angezeigt werden.

    • Klicken Sie auf Argumente bearbeiten und erstellen Sie ein Argument mit dem Namen, in diesem Beispiel choiceList. Legen Sie die Richtung als In/Out und den Typ als List<String>. Drücken Sie im Feld Wert CTRL + k auf Ihrer Tastatur und erstellen Sie eine List<String> -Variable mit dem Namen GchoiceList. Diese Variable enthält die Auswahlmöglichkeiten, die Sie dynamisch anzeigen möchten.


    • Klicken Sie auf Code bearbeiten und geben Sie das Initialisierungscode-Snippet ein. Stellen Sie sicher, dass Sie die richtige Syntax verwenden, abhängig von Ihrer gewählten Programmiersprache (C# oder VB.NET). Um beispielsweise vier Auswahlmöglichkeiten für das Argument choiceList zu definieren, verwenden Sie den folgenden Code:
      choiceList = new List<string>();
      choiceList.Add("Choice1");
      choiceList.Add("Choice2");
      choiceList.Add("Choice3");
      choiceList.Add("Choice4");choiceList = new List<string>();
      choiceList.Add("Choice1");
      choiceList.Add("Choice2");
      choiceList.Add("Choice3");
      choiceList.Add("Choice4");
  2. Fügen Sie Ihrem Workflow eine Aktivität „ Create Form “ hinzu.

    • Öffnen Sie das FormFieldsCollection- Eigenschaftsfenster.
    • Erstellen Sie einen Dictionary<String,Boolean> -Argumenttyp. Nennen Sie es choices, legen Sie die Richtung als In/Outund den Wert als choices -Variable fest. Dieses Argument ordnet die im Formular ausgewählten Optionen wieder dem Workflow zu.
    • Erstellen Sie einen List<String> -Argumenttyp. Nennen Sie es choices_selectboxes, legen Sie die Richtung als In/Outund den Wert als GchoiceList -Variable fest. Dieses Argument macht die Liste, die die Auswahlmöglichkeiten (Gchoicelist) enthält, dynamisch, indem es das Suffix _selectboxes hinzufügt.
    • Aktivieren Sie GenerateInputFields. Dadurch kann das Formular basierend auf den im Eigenschaftsfenster FormFieldsCollection zugeordneten Argumenten automatisch eine Select Boxes -Komponente innerhalb des Formulars generieren.



      Hinweis: Das Formular bestimmt automatisch, dass es sich um eine Reihe dynamischer Kontrollkästchen handelt, und zeigt sie entsprechend an.

      Diese Kontrollkästchen können dann später im Formular-Designer bearbeitet werden (z. B. Festlegen der minimalen oder maximalen Auswahlmöglichkeiten, die ein Benutzer treffen kann).

  3. Fügen Sie Ihrem Workflow eine For Each- Aktivität hinzu. Diese Aktivität durchläuft jede Auswahlmöglichkeit in der dynamischen Liste und ruft den Namen und Wert für jede Auswahlmöglichkeit ab.

    • Wählen Sie in der Eigenschaft TypeArgument System.Collections.Generic.KeyValuePair<System.String,System.Boolean>aus.
    • Geben Sie im Textkörper der Aktivität keyVal in das Feld ForEach ein.
    • Übergeben Sie im Textkörper der Aktivität die Variable choices im Feld In .
  4. Fügen Sie dem Textkörper der Aktivität „ For Each “ eine Aktivität „ Log Message “ hinzu. Diese Aktivität wird verwendet, um die von einem Benutzer im Formular ausgewählten Optionen auszugeben.
    • Legen Sie die Protokollebene als Info.
    • Übergeben Sie im Eigenschaftsfeld Nachricht den folgenden Ausdruck: keyVal.Key +":" + keyVal.Value.


Ergebnis

Die Komponente Auswahlfelder wird dynamisch mit den Werten gefüllt, die in GchoiceListenthalten sind. In diesem Beispiel wählt ein Geschäftsbenutzer die erste und zweite Option innerhalb des Formulars aus. Wenn das Formular gesendet wird, kehrt es in den Workflow zurück, es zeigt die vom Benutzer ausgewählten Optionen als True und diejenigen, die nicht als Falseausgewählt wurden, im Ausgabe -Panel an.


Beispielworkflow

Laden Sie das XAML-Beispielherunter, um den vollständigen Workflow zu überprüfen oder um eine zukünftige Referenz zu haben

  • Beispielworkflow

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.