Verwenden der Filteraktivität zum Filtern von Elementen aus einem Array
Sie können eine Filteraktivität in einer Pipeline verwenden, um einen Filterausdruck auf ein Eingabearray anzuwenden.
Voraussetzungen
Um zu beginnen, müssen Sie die folgenden Voraussetzungen erfüllen:
- Ein Mandantenkonto mit einem aktiven Abonnement. Erstellen Sie ein kostenloses Konto.
- Ein Arbeitsbereich wird erstellt.
Hinzufügen einer Filteraktivität zu einer Pipeline mit Benutzeroberfläche
Führen Sie die folgenden Schritte aus, um eine Filteraktivität in einer Pipeline zu verwenden:
Erstellen der Aktivität
Erstellen Sie eine neue Pipeline in Ihrem Arbeitsbereich.
Wählen Sie im Bereich "Pipelineeinstellungen" die Registerkarte Variablen aus, und klicken Sie anschließend auf + Neu, um eine neue Pipeline-Variable vom Typ "Array" hinzuzufügen.
Suchen Sie im Bereich mit den Pipelineaktivitäten nach „Filter“, und fügen Sie der Pipelinecanvas diese Aktivität hinzu. Möglicherweise müssen Sie die vollständige Liste der Aktivitäten erweitern, indem Sie die Schaltfläche "+" ganz rechts neben der Symbolleiste auswählen.
Wählen Sie die neue Filteraktivität auf der Canvas aus, wenn sie noch nicht ausgewählt ist.
Informationen zum Konfigurieren der Einstellungsregisterkarte Allgemein finden Sie in der Anleitung zu allgemeinen Einstellungen.
Filtereinstellungen
Wählen Sie die Registerkarte Einstellungen aus, auf der Sie eine Arrayliste mit Elementen und eine Bedingung bereitstellen können, die auf jedes Element angewendet werden sollen. Beide Einstellungen unterstützen dynamische Inhalte.
In diesem einfachen Beispiel wird das Array nach „dog“ gefiltert. In der Praxis kann die Verwendung jedoch bei Bedarf komplexer sein, indem Funktionen und Werte verwendet werden, die im dynamischen Ausdrucks-Generator verfügbar sind. Wählen Sie Dynamischen Inhalt hinzufügen für Elemente aus, und klicken Sie auf die Registerkarte Variablen im Pipeline Ausdrucksgenerator. Wählen Sie anschließend das zuvor erstellte AnimalsArray-Element aus. Wählen Sie dann OKaus.
Klicken Sie erneut auf Dynamischen Inhalt hinzufügen, diesmal jedoch für die Einstellung Bedingung. Der Element()-Ausdruck gibt den Wert des aktuellen Elements zurück, während die Filter-Aktivität durch die bereitgestellte Liste von Array-Elementen iteriert. Mit der Funktion equals() können wir es mit dem Element vergleichen, um wahr oder falsch für jedes Element zurückzugeben. Nur Elemente, die "true" zurückgeben, werden in das Ausgabearray der Filteraktivität aufgenommen, die dann in jeder anderen Aktivität verwendet werden können.
Speichern und Ausführen oder Planen der Pipeline
Nachdem Sie alle zusätzlichen erforderlichen Aktivitäten mithilfe des Ausgabearrays der Filteraktivität hinzugefügt haben, wechseln Sie oben im Pipeline-Editor zur Registerkarte Start, und wählen Sie die Schaltfläche „Speichern“ aus, um Ihre Pipeline zu speichern. Klicken Sie auf Ausführen, um sie direkt auszuführen. Alternativ können Sie Planen auswählen, um sie zu planen. Sie können den Ausführungsverlauf auch hier anzeigen oder andere Einstellungen konfigurieren.