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

Lesen von Zellenwerten aus einer Datenrasterkomponente

Sie können die Zellwerte aus einer Data Grid- Komponente lesen. Sie erfahren beispielsweise, wie Sie alle Werte in einer Data Grid- Spalte dynamisch summieren. Für jeden neuen Artikel zeigt das Feld Gesamtmenge den neuen Gesamtwert an.

Tutorial

So verwenden Sie diese Funktion:

  1. Fügen Sie die Aktivität Formular erstellen zu Ihrem Workflow hinzu.
  2. Öffnen Sie den Formular-Designer über die Aktivität Formular erstellen .
  3. Ziehen Sie eine Data Grid- Komponente per Drag & Drop.
  4. Ziehen Sie innerhalb der Datenrasterkomponente eine Textfeldkomponente , und legen Sie sie dort ab, um den Elementnamen zu speichern (beschriften Sie ihn als Item).
  5. Ziehen Sie innerhalb der Data Grid- Komponente eine Number -Komponente, und legen Sie sie dort ab, um die Elementmenge zu speichern (beschriften Sie sie als Menge).
  6. Ziehen Sie außerhalb der Data Grid-Komponente eine Textfeld-Komponente und legen Sie sie dort ab, um die Gesamtmenge aller Elemente im Data Grid anzuzeigen. Dies erfordert eine erweiterte Logik.

    6.1. Beschriften Sie die Komponente als Gesamtmenge.

    6.2. Aktivieren Sie das Kontrollkästchen Deaktiviert auf der Registerkarte Anzeige der Komponente. Dadurch wird das Feld schreibgeschützt.

    6.3. Klicken Sie auf der Registerkarte Logik auf Logik hinzufügen, um den Trigger und die Aktion zum Summieren der Werte zu konfigurieren.

    6.4. Geben Sie im Abschnitt Trigger > Feld Logikname einen Namen für Ihre Logik ein.

    6.5. Wählen Sie den Triggertyp als Einfachaus. Lassen Sie die restlichen Felder leer, damit die Logik bei jeder Änderung des Datenrasters triggert.

    6.6. Geben Sie im Abschnitt Aktionen > Feld Aktionsname einen Namen für Ihre Aktion ein. In diesem Fall besteht die ausgelöste Aktion darin, den Gesamtwert zu aktualisieren, daher haben wir updateValue als Aktionsnamen verwendet.

    6.7. Wählen Sie den Aktionstyp Wert aus, und geben Sie das folgende Skript im Abschnitt Wert (Javascript) ein:

    var result = 0;
    for (var i = 0; i < data.dataGrid.length; i++) {
      result += +(data.dataGrid[i].number);
    }
    return result;var result = 0;
    for (var i = 0; i < data.dataGrid.length; i++) {
      result += +(data.dataGrid[i].number);
    }
    return result;

    Das obige Code-Snippet durchläuft die vorhandenen Werte im Datenraster und summiert sie. Mit jedem neuen Wert wird die Iteration neu gestartet und der Gesamtwert aktualisiert.

    6.8. Save the action and the logic.

    6.9 Speichern Sie die Textfeldkomponente .

  7. Speichern Sie das Formular.
  8. Wenn Sie zur Laufzeit ein neues Element zum Raster hinzufügen, beachten Sie, dass der Wert „ Gesamtmenge “ aktualisiert wird.

Beispielworkflow

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

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