Το έναυσμα ρέει κατά την προσθήκη, τροποποίηση ή διαγραφή μιας γραμμής

Το έναυσμα Όταν μια γραμμή προστίθεται, τροποποιείται ή διαγράφεται εκτελεί μια ροή κάθε φορά που μια γραμμή ενός επιλεγμένου πίνακα και πεδίου αλλάζει ή δημιουργείται.

Προϋποθέσεις

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

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

    Εναύσματα Dataverse.

Οι παρακάτω πληροφορίες απαιτούνται για τη χρήση του εναύσματος Όταν προστίθεται, τροποποιείται ή διαγράφεται μια γραμμή.

  • Συνθήκη εναύσματος

  • Όνομα πίνακα

  • Scope

Συνθήκη εναύσματος

Η συνθήκη εναύσματος, Αλλαγή τύπου, καθορίζει με ακρίβεια ποιος συνδυασμός αλλαγών σε μια γραμμή θα εκτελέσει τη ροή.

Συνθήκες εναύσματος.

Όταν η ροή ενεργοποιείται από τη δημιουργία, ενημέρωση ή διαγραφή μιας γραμμής, η τιμή του triggerOutputs()['body/SdkMessage'] θα είναι Create, Update ή Delete αντίστοιχα.

Όνομα πίνακα

Η λίστα Όνομα πίνακα φιλτράρει τις γραμμές για να υποδείξει με ακρίβεια το είδος γραμμών που θα πρέπει να αλλάξει πριν να ενεργοποιηθεί η ροή. Δείτε Πίνακες στο Dataverse.

Επιλέξτε ένα όνομα πίνακα.

Scope

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

Επιλογή πεδίου για ενεργοποίησης ροής.

Ορίστε τι σημαίνει κάθε πεδίο:

Scope Επίπεδο κυριότητας γραμμής
Επιχειρηματική μονάδα Οι ενέργειες λαμβάνονται σε γραμμές που ανήκουν σε οποιονδήποτε βρίσκεται στην επιχειρηματική σας μονάδα.
Εταιρεία Οι ενέργειες λαμβάνονται από οποιονδήποτε εντός του περιβάλλοντος.
Γονική: Θυγατρική επιχειρηματική μονάδα Οι ενέργειες λαμβάνονται σε γραμμές που ανήκουν σε οποιονδήποτε στην επιχειρηματική σας μονάδα ή σε μια θυγατρική επιχειρηματική μονάδα.
Χρήστης Οι ενέργειες λαμβάνονται σε γραμμές που βρίσκονται στην κατοχή σας.

Επιλογές για προχωρημένους

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

Συνθήκες φίλτρου

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

Συνθήκη φίλτρου.

Φιλτράρισμα στηλών

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

Φιλτράρισμα στηλών κατά όνομα.επώνυμο.

Note

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

Παράσταση φίλτρου

Η παράσταση φίλτρου παρέχει έναν τρόπο για να ορίσετε μια παράσταση φίλτρου στυλ OData που θα σας βοηθήσει να καθορίσετε τις συνθήκες ενεργοποίησης με ακόμα μεγαλύτερη ακρίβεια. Η ροή εκτελείται μόνο όταν η παράσταση αξιολογείται σε true αφού η αλλαγή αποθηκευτεί στο Dataverse. Στο παρακάτω παράδειγμα, η ροή ενεργοποιείται όταν το firstname ενημερώνεται σε "John".

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

Note

Αντίθετα με τα παραδείγματα στις συνδέσεις αναφοράς, η παράσταση δεν πρέπει να περιέχει τη συμβολοσειρά $filter=. Αυτή η συμβολοσειρά εφαρμόζεται μόνο όταν χρησιμοποιείτε απευθείας τα API.

Φίλτρο γραμμής ίσο με.

Φίλτρο γραμμής που περιέχει.

<a name="wait-condition-using-postpone-until">Συνθήκη αναμονής με χρήση της δυνατότητας "Αναβολή έως"

Χρησιμοποιήστε μια χρονική σήμανση στυλ OData στην ιδιότητα Αναβολή έως, για να καθυστερήει το έναυσμα της ροής μέχρι μια συγκεκριμένη ώρα UTC. Το βασικό όφελος από τη χρήση αυτής της ιδιότητας αντί της τυπικής ενέργειας Καθυστέρηση έως είναι ότι η Αναβολή έως δεν λήγει ποτέ, επιτρέποντας στην εκτέλεση της ροής να περιμένει για μεγάλα χρονικά διαστήματα.

![Καθυστέρηση έως.](../media/create-update-delete-trigger/delay-until.png "Καθυστέρηση έως")

Απομίμηση χρήστη με χρήση Εκτέλεσης ως

Important

Ο κάτοχος της ροής πρέπει να έχει το προνόμιο του Microsoft Dataverse Πράξης εκ μέρους άλλου χρήστη (prvActOnBehalfOfAnotherUser). Ο ρόλος ασφαλίας πληρεξουσίου περιλαμβάνει αυτό το προνόμιο από προεπιλογή. Μπορείτε να το ενεργοποιήσετε σε οποιονδήποτε ρόλο ασφαλείας. Για περισσότερες πληροφορίες, μεταβείτε στην Απομίμηση άλλου χρήστη.

Όταν δημιουργείτε ροές με το έναυσμα Όταν προστίθεται, τροποποιείται ή διαγράφεται μια γραμμή, μπορείτε να ορίστε κάθε ενέργεια του Microsoft Dataverse στην ροή έτσι ώστε να εκτελείται χρησιμοποιώντας το περιβάλλον ενός χρήστη, εκτός από τον κάτοχο της ροής.

Ακολουθήστε τα παρακάτω βήματα για την απομίμηση ενός χρήστη:

  1. Στον ορισμό της ροής του Power Automate, επιλέξτε Εμφάνιση επιλογών για προχωρημένους στο έναυσμα Όταν προστίθεται, τροποποιείται ή διαγράφεται μια γραμμή.

  2. Επιλέξτε μια τιμή για την Εκτέλεση ως, για να πείτε στο Microsoft Dataverse το περιβάλλον ποιανού χρήστη σκοπεύετε να χρησιμοποιήσετε για τις επόμενες ενέργειες του Dataverse.

  3. Για κάθε ενέργεια Dataverse που θέλετε να εκτελείται ως διαφορετικός χρήστης, επιλέξτε το μενού στην επάνω δεξιά γωνία (...), όπως φαίνεται στην παρακάτω εικόνα και επιλέξτε τη ρύθμιση Χχρήση της σύνδεσης του καλούντα. Για τα βήματα στα οποία δεν έχει επιλεγεί, ο προεπιλεγμένος χρήστης χρησιμοποιείται αυτόματα. Αυτό θα καλέσει τα υποκείμενα API σύμφωνα με τον επιλεγμένο χρήστη και όχι ως κάτοχο ροής.

    Εκτέλεση ως χρήστης τροποποίησης.

Εάν δεν καθορίζεται τίποτα, προεπιλογή είναι ο κάτοχος της ροής που δημιούργησε τη—ροή ουσιαστικά, ο συντάκτης. Ακολουθούν άλλες επιλογές:

  • Κάτοχος ροής: ο χρήστης που δημιούργησε τη ροή.

  • Κάτοχος γραμμής: Ο χρήστης στον οποίο ανήκει η γραμμή Microsoft Dataverse η οποία άλλαξε, με αποτέλεσμα να ενεργοποιηθεί η ροή. Εάν μια γραμμή ανήκει σε μια ομάδα, τότε αυτή η επιλογή επιστρέφει για να εκτελεστεί ως κάτοχος της ροής.

  • Τροποποίηση χρήστη: Ο χρήστης που ενεργοποίησε τη γραμμή Microsoft Dataverse, με αποτέλεσμα η ροή να ενεργοποιηθεί ή να τροποποιηθεί.

    Εκτέλεση ως επιλογών.

Επιπλέον, οι άμεσες ροές επιτρέπουν την εκτέλεση των βημάτων οποιουδήποτε άλλου συνδέσμου (όπως Microsoft Teams, Microsoft 365 Outlook ή SharePoint στην ίδια ροή χρησιμοποιώντας τη σύνδεση του καλούντος. Για να το κάνετε αυτό, ακολουθήστε τα παρακάτω βήματα:

  1. Μεταβείτε στη σελίδα επισκόπησης ροής.

  2. Επιλέξτε Επεξεργασία στις ρυθμίσεις Χρήστες με δυνατότητα μόνο εκτέλεσης.

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