Φιλτράρισμα και αντιγραφή δεδομένων με το Power Automate

Αυτή η αναλυτική παρουσίαση σάς δείχνει πώς μπορείτε να δημιουργήσετε μια ροή cloud που παρακολουθεί ένα αρχείο προέλευσης για νέα ή τροποποιημένα στοιχεία και, στη συνέχεια, αντιγράφει τις αλλαγές σε έναν προορισμό. Μπορείτε επίσης να δημιουργήσετε μια ροή cloud όπως αυτή, εάν οι χρήστες σας εισάγουν δεδομένα σε μία θέση, αλλά η ομάδα σας τα χρειάζεται σε μια διαφορετική θέση ή μορφή.

Ενώ αυτή η αναλυτική παρουσίαση αντιγράφει δεδομένα από μια λίστα του Microsoft SharePoint (προέλευση) σε έναν πίνακα βάσης δεδομένων Azure SQL (προορισμός), μπορείτε να αντιγράψετε δεδομένα από οποιαδήποτε από τις περισσότερες από 380 συνδέσεις που υποστηρίζει το Power Automate.

Tip

Για αναλυτικές πληροφορίες σχετικά με τη χρήση του SharePoint με το Power Automate, ανατρέξτε στην τεκμηρίωση του SharePoint.

Important

Οι αλλαγές που κάνετε στον προορισμό δεν αντιγράφονται στην προέλευση, επειδή δεν υποστηρίζεται ο αμφίδρομος συγχρονισμός. Εάν προσπαθήσετε να ορίσετε αμφίδρομο συγχρονισμό, θα δημιουργήσετε ατέρμονα βρόχο όπου οι αλλαγές αποστέλλονται συνεχώς μεταξύ της προέλευσης και προορισμού.

Προαπαιτούμενα στοιχεία

  • Πρόσβαση σε μια προέλευση δεδομένων και έναν προορισμό. Αυτή η αναλυτική παρουσίαση δεν περιλαμβάνει βήματα για τη δημιουργία προέλευσης και προορισμού.
  • Πρόσβαση στο Power Automate.
  • Βασική κατανόηση του τρόπου αποθήκευσης των δεδομένων σας.
  • Εξοικείωση με τα βασικά στοιχεία για τη δημιουργία ροών. Μπορείτε να δείτε πώς μπορείτε να προσθέσετε ενέργειες, εναύσματα και συνθήκες. Τα παρακάτω βήματα προϋποθέτουν ότι γνωρίζετε πώς μπορείτε να εκτελέσετε αυτές τις ενέργειες.

Tip

Δεν είναι απαραίτητο να ταιριάζει κάθε όνομα στήλης στο αρχείο προέλευσης και προορισμού, αλλά πρέπει να εισαγάγετε τα δεδομένα για όλες τις απαιτούμενες στήλες κατά την εισαγωγή ή ενημέρωση ενός στοιχείου. Το Power Automate αναγνωρίζει τα απαιτούμενα πεδία για εσάς.

Γρήγορη επισκόπηση των βημάτων

Εάν είστε εξοικειωμένοι με το Power Automate, χρησιμοποιήστε αυτά τα γρήγορα βήματα για να αντιγράψετε δεδομένα από μια προέλευση δεδομένων σε μια άλλη:

  1. Προσδιορίστε την προέλευση που θα παρακολουθήσετε και τον προορισμό στον οποίο θα αντιγράψετε τα τροποποιημένα δεδομένα. Βεβαιωθείτε ότι έχετε πρόσβαση και στα δύο.
  2. Προσδιορίστε τουλάχιστον μία στήλη που προσδιορίζει με μοναδικό τρόπο στοιχεία στο αρχείο προέλευσης και προορισμού. Στο παράδειγμα που ακολουθεί, χρησιμοποιούμε τη στήλη Τίτλος, αλλά μπορείτε να χρησιμοποιήσετε όποιες στήλες που θέλετε.
  3. Ρυθμίστε ένα έναυσμα που παρακολουθεί την προέλευση για αλλαγές.
  4. Πραγματοποιήστε αναζήτηση στον προορισμό για να προσδιορίσετε εάν υπάρχει το στοιχείο που έχει αλλάξει.
  5. Χρησιμοποιήστε μια Συνθήκη ως εξής:
    • Εάν το νέο ή τροποποιημένο στοιχείο δεν υπάρχει στον προορισμό, δημιουργήστε το.
    • Εάν το νέο ή τροποποιημένο στοιχείο υπάρχει στον προορισμό, ενημερώστε το.
  6. Ενεργοποιήστε τη ροή σας και, στη συνέχεια, επιβεβαιώστε ότι τα νέα ή τροποποιημένα στοιχεία αντιγράφονται από την προέλευση στον προορισμό.

Note

Εάν δεν έχετε δημιουργήσει ήδη μια σύνδεση στο SharePoint ή βάση δεδομένων SQL Azure, ακολουθήστε τις οδηγίες όταν σας ζητηθεί να εισέλθετε.

Εδώ θα βρείτε τα λεπτομερή βήματα για τη δημιουργία της ροής.

Παρακολούθηση της προέλευσης για αλλαγές

  1. Συνδεθείτε στο Power Automate, επιλέξτε Οι ροές μου > Δημιουργία από κενό.

  2. Πραγματοποιήστε αναζήτηση για SharePoint > επιλέξτε το έναυσμα SharePoint - Κατά τη δημιουργία ή τροποποίηση ενός στοιχείου από τη λίστα των εναυσμάτων.

  3. Εισαγάγετε τη Διεύθυνση τοποθεσίας και, στη συνέχεια, επιλέξτε το Όνομα λίστας στην κάρτα Κατά τη δημιουργία ή τροποποίηση ενός στοιχείου.

    Εισαγάγετε τη Διεύθυνση τοποθεσίας και το Όνομα λίστας για τη λίστα του SharePoint που παρακολουθεί η ροή σας για νέα ή ενημερωμένα στοιχεία.

    ρύθμιση εναύσματος SharePoint.

Κάντε αναζήτηση στον προορισμό για το νέο ή τροποποιημένο στοιχείο

Χρησιμοποιούμε την ενέργεια SQL Server - Λήψη γραμμών για την αναζήτηση στον προορισμό για το νέο ή τροποποιημένο στοιχείο.

  1. Επιλέξτε Νέο βήμα > Προσθήκη ενέργειας.

  2. Πραγματοποιήστε αναζήτηση για Λήψη γραμμών, επιλέξτε SQL Server - Λήψη γραμμών και, στη συνέχεια, επιλέξτε τον πίνακα που θέλετε να παρακολουθήσετε από τη λίστα Όνομα πίνακα.

  3. Επιλέξτε Εμφάνιση σύνθετων επιλογών.

  4. Στο πλαίσιο Φίλτρο ερωτήματος, πληκτρολογήστε Τίτλος eq ', επιλέξτε το διακριτικό Τίτλος από τη λίστα δυναμικού περιεχομένου και, στη συνέχεια, πληκτρολογήστε '.

    Το προηγούμενο βήμα προϋποθέτει ότι ταιριάζετε τους τίτλους των σειρών στην προέλευση και στον προορισμό.

    Η κάρτα Λήψη γραμμών τώρα πρέπει να μοιάζει με αυτήν την εικόνα:

    δοκιμάστε να κάνετε λήψη του στοιχείου από τη βάση δεδομένων προορισμού.

Ελέγξτε εάν βρέθηκε το νέο ή τροποποιημένο στοιχείο

Επιλέξτε Νέο βήμα > Προσθήκη συνθήκης για να ανοίξετε την κάρτα Συνθήκη.

Στην κάρτα συνθήκης:

  1. Επιλέξτε το πλαίσιο στα αριστερά.

    Ανοίγει η λίστα Προσθέστε δυναμικό περιεχόμενο από τις εφαρμογές και τις συνδέσεις που χρησιμοποιούνται σε αυτήν τη ροή.

  2. Επιλέξτε Τιμή από την κατηγορία Λήψη σειρών.

    Tip

    Επιβεβαιώστε ότι έχετε επιλέξει Τιμή από την κατηγορία Λήψη σειρών. Μην επιλέξετε τιμή από την κατηγορία Κατά τη δημιουργία ή τροποποίηση ενός στοιχείου.

  3. Επιλέξτε ισούται με από τη λίστα στο κεντρικό πλαίσιο.

  4. Πληκτρολογήστε 0 (μηδέν) στο πλαίσιο στη δεξιά πλευρά.

    Η κάρτα Συνθήκη τώρα μοιάζει με αυτή την εικόνα:

    ρύθμιση μιας συνθήκης.

  5. Επιλέξτε Επεξεργασία σε λειτουργία για προχωρημένους.

    Όταν ανοίξει η λειτουργία για προχωρημένους, μπορείτε να δείτε στο πλαίσιο την παράσταση @equals(body('Get_rows')?['value'], 0). Επεξεργαστείτε αυτήν την παράσταση προσθέτοντας length() γύρω από τη συνάρτηση body('Get_items')?['value']. Ολόκληρη η παράσταση τώρα εμφανίζεται κάπως έτσι: @equals(length(body('Get_rows')?['value']), 0)

    Η κάρτα Συνθήκη τώρα μοιάζει με αυτή την εικόνα:

    ρύθμιση μιας συνθήκης.

    Tip

    Η προσθήκη της συνάρτησης length() επιτρέπει στη ροή να ελέγξει τη λίστα τιμή και να διαπιστώσει αν περιέχει στοιχεία.

Όταν η ροή σας "λαμβάνει" στοιχεία από τον προορισμό, υπάρχουν δύο πιθανά αποτελέσματα.

Αποτέλεσμα Επόμενο βήμα
Το στοιχείο υπάρχει Ενημέρωση του στοιχείου
Το στοιχείο δεν υπάρχει Δημιουργία νέου στοιχείου

Note

Οι εικόνες των καρτών Εισαγωγή σειράς και Ενημέρωση σειράς παρακάτω ενδέχεται να διαφέρουν από τη δική σας, επειδή αυτές οι κάρτες εμφανίζουν τα ονόματα των στηλών στον πίνακα βάσης δεδομένων SQL Azure που χρησιμοποιείται στη ροή.

Δημιουργία του στοιχείου στον προορισμό

Εάν το στοιχείο δεν υπάρχει στον προορισμό, δημιουργήστε το χρησιμοποιώντας την ενέργεια SQL Server - Εισαγωγή σειράς.

Στη διακλάδωση Εάν ναι της Συνθήκης:

  1. Επιλέξτε Προσθήκη μιας ενέργειας, κάντε αναζήτηση για Εισαγωγή σειράς, και, στη συνέχεια, επιλέξτε SQL Server - Εισαγωγή σειράς.

    Ανοίγει η κάρτα Εισαγωγή σειράς.

  2. Από τη λίστα Όνομα πίνακα, επιλέξτε τον πίνακα στον οποίο θα εισαχθεί το νέο στοιχείο.

    Η κάρτα Εισαγωγή γραμμής αναπτύσσεται και εμφανίζει όλες τις στήλες στον επιλεγμένο πίνακα. Τα πεδία με αστερίσκο (*) είναι απαραίτητα και πρέπει να συμπληρωθούν για να είναι έγκυρη η σειρά.

  3. Επιλέξτε κάθε στήλη που θέλετε να συμπληρώσετε και εισαγάγετε τα δεδομένα.

    Μπορείτε να εισαγάγετε τα δεδομένα με μη αυτόματο τρόπο, επιλέξτε ένα ή περισσότερα διακριτικά από το Δυναμικό περιεχόμενο ή εισαγάγετε οποιονδήποτε συνδυασμό κειμένου και διακριτικών στις στήλες.

    Η κάρτα Εισαγωγή σειράς τώρα μοιάζει με αυτή την εικόνα:

    ρύθμιση μιας συνθήκης.

Ενημέρωση του στοιχείου στον προορισμό

Εάν το στοιχείο υπάρχει στον προορισμό, ενημερώστε το με τις αλλαγές.

  1. Προσθέστε την ενέργεια SQL Server - Ενημέρωση σειράς για τη διακλάδωση Εάν όχι της Συνθήκης.

  2. Ακολουθήστε τα βήματα στην ενότητα δημιουργία στοιχείου αυτού του εγγράφου για να συμπληρώσετε τις στήλες του πίνακα.

    προβολή περιβαλλόντων.

  3. Στο επάνω μέρος της σελίδας, πληκτρολογήστε ένα όνομα για τη ροή σας στο όνομα ροής και, στη συνέχεια, επιλέξτε Δημιουργία ροής για να το αποθηκεύσετε.

    ονομάστε τη ροή σας.

Τώρα, κάθε φορά που τροποποιείται ένα στοιχείο της λίστας σας του SharePoint (προέλευση), ενεργοποιείται η ροή και είτε εισάγει ένα νέο στοιχείο ή ενημερώνει ένα υπάρχον στοιχείο στη βάση δεδομένων σας SQL Azure (προορισμός).

Note

Η ροή δεν ενεργοποιείται, όταν ένα στοιχείο διαγραφεί από την προέλευση. Εάν πρόκειται για σημαντικό σενάριο, εξετάστε το ενδεχόμενο προσθήκης μιας ξεχωριστής στήλης που υποδεικνύει πότε ένα στοιχείο δεν είναι πλέον απαραίτητη.

Μάθετε περισσότερα

Χρήση λειτουργιών δεδομένων στις ροές σας.