Wenn Sie anfangen zu verwenden Microsoft Flow Um Aufgaben zu automatisieren und die Produktivität Ihrer Umgebung zu verbessern, Eine der häufigsten Aktionen ist die von Filtern unterstützte Datensuche. Ob Sie sich darauf konzentrieren, Dynamics-Datensätze durchzugehen, Listen von Sharepoint, tablas en una DatenbankEine Datenbank ist ein organisierter Satz von Informationen, mit dem Sie, Effizientes Verwalten und Abrufen von Daten. Einsatz in verschiedenen Anwendungen, Von Unternehmenssystemen bis hin zu Online-Plattformen, Datenbanken können relational oder nicht-relational sein. Das richtige Design ist entscheidend für die Optimierung der Leistung und die Gewährleistung der Informationsintegrität, und erleichtert so eine fundierte Entscheidungsfindung in verschiedenen Kontexten.... SQL, etc., Einer der Nachteile von Flow-Konnektoren ist, dass, als Regel, bieten nicht die Möglichkeit, nach einem einzelnen Element zu suchen, das nach einem anderen Feld als seinem Identifikationsfeld gefiltert ist (Ausweis).
Wenn wir einen Artikel filtern müssen, aber wir haben diese Kennung nicht, Wir müssen darauf zurückgreifen, alle Zeilen zu erhalten und wie folgt einen Filter darauf anzuwenden::
Beispiel für das Abrufen von Daten basierend auf einem Filter in Microsoft Flow
In diesem Beispiel können wir sehen, dass die Aktion Zeilen abrufen aus der Sektion SQL Wir können nicht nur die Liste aller Zeilen einer Tabelle festlegen, für diesen Fall TProvincias, aber wir können diese Abfrageergebnisse filtern. Für diesen Fall, der Filter ist so konfiguriert, dass er einen Datensatz zurückgibt, der mit einer zuvor im Flow abgerufenen ID übereinstimmt, die nicht die primäre ID in dieser Tabelle ist. Zur selben Zeit, da uns klar ist, dass diese Abfrage nur einen Datensatz zurückgibt, wir begrenzen das Ergebnis auf dieses Register, indem wir die erste Position 1.
Hier kommt das Problem, wenn wir es versuchen, als Beispiel, fügen Sie diese Provinz, die wir erhalten haben, in einen Dynamics-Datensatz mit der Aktion ein Erstellen Sie einen neuen Datensatz Folgendes wird passieren:
In dem Moment, in dem wir einen der aus dem vorherigen Schritt abgerufenen Werte einem der Felder der Datensatzerstellung zuweisen, zwischen allen zurückgegebenen Werten wird automatisch eine sich wiederholende Bedingung generiert.
Dies geschieht, weil es sich um einen Abruf von Zeilen handelt, die Ausgabe des Schrittes Provinz abrufen ist immer eine Ergebnismatrix.
Dies stellt eine zusätzliche Belastung für das Verfahren dar, von dem Sie wissen, dass Sie zwischen mehreren Ergebnissen navigieren müssen, und auch eine zusätzliche Komplikation, wenn es darum geht, das Verfahren zu verstehen, das der Flow ausführen wird..
Um es zu vermeiden, wenn wir verpflichtet sind, eine Aktion mit dieser Art von Ausgabe zu verwenden, wir können auf Datenbetrieb zurückgreifen Komponieren oder auf spanisch schreiben.
Diese Aktion ermöglicht es uns, die Elemente aus der vorherigen Ausgabe zu behalten, die uns interessieren, für diesen Fall können wir nur das erste filtern (und nur) Element von
zurückgegebenes Array.
Dazu müssen wir den Ausdruck verwenden erste in dem erweiterter Ausdruckseditor angeben, woher wir die Daten beziehen und nach welchem spezifischen Wert wir suchen, in diesem Fall ist es das Beschreibungsfeld des Ausgabewerts der Aktion Get_Province.
erste (Karosserie (‘Get_Province’)?)?
Jetzt können wir prüfen wie, wenn Sie die Ausgabe dieser Aktion in unserer Dynamics-Datensatzerstellung verwenden, die Schleife wird nicht angezeigt, hinterlässt eine sauberere Struktur und verbessert die Verarbeitungszeit.
Wie wir sehen können, Wir speichern nicht nur diese Schleife, aber auch die verschachtelten Schleifen, falls wir auf der Suche nach diesen Datensätzen mehr als eine Tabelle durchgehen müssen. Jetzt können wir die Prozedur ausführen und das Ergebnis überprüfen:
Errungenschaften der Provinzen
Ausführen der Compose-Aktion
Diese nützliche Aktion von Komponieren, es wird uns nicht nur ermöglichen, eine bessere Struktur in unserem Flow zu erhalten, Es wird uns auch ermöglichen, die Ergebnisse aller Arten von Aktionen zu modellieren, um die Ergebnisse zu erzielen, die wir benötigen, die ignorieren, die wir nicht tun, Auf diese Weise wird es zu einer großartigen Lösung für mehrere Situationen. auf unserer Reise durch die Welt der Automatisierung mit Microsoft Flow.