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

Echtzeitformulare

Mit der Funktion Echtzeitformulare können Sie Werte im verwendeten Formular ändern, ohne das Formular zu schließen. Das bedeutet, dass Variablen, die mit den von Ihnen verwendeten Formularfeldern verknüpft sind, einfach geändert werden können, ohne den Workflow schließen und dann erneut ausführen zu müssen.

Um diese Funktion zu nutzen, ziehen Sie die gewünschten Aktivitäten per Drag-and-Drop in den Block „Do “ der Aktivität „ Create Form “. Konfigurieren Sie die Felder und Schaltflächen im Formular, die mit Aktivitäten im Block „Do “ verknüpft werden sollen.

Verwenden von Echtzeitformularen

Aktivitäten im Block „Do “ werden für die Felder des Formulars ausgeführt, sowohl beim Lesen als auch beim Schreiben von Daten. Diese Aktivitäten werden jedes Mal ausgelöst, wenn auf eine Schaltfläche geklickt wird, oder optional, wenn das Formular geöffnet wird. Während Aktivitäten ausgeführt werden, bleibt das Formular für den Endbenutzer geöffnet und kann bearbeitet werden.

Auslösen des Do-Blocks

Um die Aktivitäten im Do -Block des Formulars auszulösen, verwenden Sie Schaltflächen.

Standardmäßig löst eine Schaltfläche die Do -Schleife aus und schließt dann das Formular.

Um die Do -Schleife auszulösen und das Formular mit aktualisierten Werten geöffnet zu lassen, fügen Sie der Registerkarte Feldschlüssel auf der gewünschten Schaltfläche eine benutzerdefinierte Eigenschaft mit dem Schlüssel-Wert-Paar closeOnSubmit-falsehinzu.

Um zu sehen, welche Schaltfläche in einem Formular verwendet wurde, analysieren Sie die SelectedButton -Eigenschaft des Ausgabeobjekts.

Aktualisieren von Formularwerten

Werte im Formular können durch Ändern der entsprechenden Variablen im Do -Block aktualisiert werden.

Tutorial

Wir erstellen ein einfaches Formular mit zwei Komponenten: Benutzername und Ort:

  1. Ziehen Sie die Aktivität „Create Form “ in Ihren Sequence-Workflow und legen Sie sie dort ab.
  2. Öffnen Sie das Panel Variablen und erstellen Sie zwei globale Variablen, eine für jede Komponente.



  3. Fügen Sie in der Eigenschaft FormFieldsCollection der Aktivität Create Form für jede Komponente ein In/Out -Argument vom Typ String hinzu, und verweisen Sie sie auf die zuvor erstellten globalen Variablen. Auf diese Weise werden die Komponenten automatisch im Formular generiert.



    Um die Funktion „Echtzeitformulare“ zu verwenden, erstellen Sie Schaltflächen im Formular, die das Formular nicht schließen, wenn darauf geklickt wird (z. B. eine Aktualisierungsschaltfläche):
  4. Öffnen Sie den Formular-Designer.
  5. Ziehen Sie eine Button- Komponente und legen Sie sie dort ab.
  6. Navigieren Sie zur Registerkarte Feldschlüssel der Schaltflächenkomponente. Fügen Sie unter Benutzerdefinierte Eigenschaften closeOnSubmit als Schlüssel hinzu, und legen Sie den Wert auf falsefest.

    Achten Sie auf den Namen, den Sie für den Feldschlüssel festgelegt haben. Dieser Name wird verwendet, um die Komponente im Formular zu binden, und die Groß-/Kleinschreibung muss beachtet werden.

    Sobald diese Schaltfläche erstellt wurde, können Sie Aktivitäten wie „ Wenn Werte in Echtzeit ändern“ im Formular oder in der Datenbank hinter dem Formular verwenden.
  7. Um die Schaltfläche zu verfolgen, auf die der Geschäftsbenutzer klickt, erstellen Sie eine Variable, um sie zu speichern: Klicken Sie im Panel Eigenschaften des Felds Formular erstellen > Ausgabekategorie > SelectedButton auf Variable für die Schaltfläche erstellen . Verwenden Sie alternativ die Tastenkombination CTRL + K , um die Variable zu erstellen. Die Variable wird auch dem Panel „Variablen “ des Sequence-Workflows hinzugefügt.
  8. Benennen Sie Ihre Schaltflächenvariable (z. B. btn).


    Um formularspezifische Schaltflächen in der If -Aktivität zu verwenden, referenzieren Sie sie mithilfe des btn = " ... " -Ausdrucks. Stellen Sie sicher, dass Sie die richtige Syntax verwenden, abhängig von Ihrer gewählten Programmiersprache (C# oder VB.NET).

    In diesem Beispiel, um die Schaltfläche Aktualisieren im Formular zu überwachen.

  9. Ziehen Sie die If -Aktivität in den Do -Block der Create Form -Aktivität.
  10. Geben Sie im Feld Bedingung den Ausdruck ein: btn = "{button_field_key_name}" , wenn Sie VB.NET verwenden, und btn == "{button_field_key_name}" , wenn Sie C# verwenden. Ersetzen Sie den Wert {button_field_key_name} durch den Wert, den Sie in Schritt 6 festgelegt haben.

    Anschließend können Sie Regeln für diese Bedingung erstellen.

    Wenn Sie beispielsweise auf die Schaltfläche Aktualisieren geklickt haben, möchten Sie Database Updated im Feld Benutzername anzeigen:
    • Ziehen Sie im Abschnitt „ Wenn “ > „ Dann “ die Aktivität „ Zuweisen “ und legen Sie sie dort ab.
    • Geben Sie im Feld An der Aktivität Zuweisen die globale Variable ein, die verwendet wird, um auf das Feld Username des Formulars zu verweisen.
    • Geben Sie im Feld Wert "Database Updated"ein.


    Wenn Sie das Formular jetzt ausführen, können Sie Änderungen in Echtzeit vornehmen, ohne das Formular schließen und erneut öffnen zu müssen.

Beispielworkflow

Um den vollständigen Workflow zu überprüfen oder um eine zukünftige Referenz zu haben, laden Sie das archivierte Beispielherunter

  • Tutorial
  • 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.