Επιστροφή λίστας αποτελεσμάτων
Είναι σύνηθες να ζητάτε από έναν εκπρόσωπο να αναζητήσει δεδομένα σε ένα εξωτερικό σύστημα και να επιστρέψει μια λίστα αποτελεσμάτων. Για να γίνει αυτό, ένας παράγοντας μπορεί να καλέσει μια Power Automate ροή:
- Για να κάνει έλεγχο ταυτότητας και σύνδεση σε εξωτερική λύση.
- Για να εκτελέσει ένα ερώτημα με βάση την εισαγωγή από το χρήστη.
- Για μορφοποίηση αποτελεσμάτων.
- Για να επιστρέψει αποτελέσματα στον παράγοντα.
Αυτό το παράδειγμα χρησιμοποιεί τη Dataverse σύνδεση στο Power Automate για την αναζήτηση λογαριασμών. Η σύνδεση επιστρέφει μια λίστα αποτελεσμάτων που περιλαμβάνει το όνομα λογαριασμού, την πόλη και τον αριθμό λογαριασμού στον εκπρόσωπο σας.
Προαπαιτούμενα
- Κατανοήστε τον τρόπο δημιουργίας μιας ροής από τον καμβά σύνταξης του Copilot Studio
- Χρήση μεταβλητών εισόδου και εξόδου για μεταβίβαση πληροφοριών
- Διαμόρφωση αναζήτησης Dataverse για το περιβάλλον σας
Ρύθμιση παραμέτρων ενός πίνακα λογαριασμών Dataverse
Ο πίνακας "Λογαριασμός" είναι ένας τυπικός πίνακας που είναι διαθέσιμος από προεπιλογή σε Power Platform περιβάλλοντα. Ωστόσο, δεν λαμβάνονται υπόψη τα δεδομένα λογαριασμών. Για να μπορέσει ο εκπρόσωπός σας να αναζητήσει λογαριασμούς, πρέπει να συμπληρώσετε τον πίνακα "Λογαριασμός".
Εάν έχετε ήδη έναν πίνακα λογαριασμών με δεδομένα, παραλείψτε αυτό το βήμα και προχωρήστε στη Δημιουργία θέματος. Ωστόσο, θυμηθείτε να χρησιμοποιείτε όρους αναζήτησης που σχετίζονται με τα δεδομένα σας όταν δοκιμάζετε τον παράγοντά σας σε επόμενα βήματα.
Μεταβείτε στην πύλη Power Apps.
Στο αριστερό τμήμα παραθύρου περιήγησης, επιλέξτε Πίνακες.
Επιλέξτε τον πίνακα Λογαριασμός και, στη συνέχεια, στη σελίδα ιδιοτήτων πίνακα, επιλέξτε Επεξεργασία.
Προσθέστε τις παρακάτω γραμμές στον πίνακα:
Διεύθυνση 1: Πόλη Όνομα λογαριασμού Αριθμός λογαριασμού Σιάτλ Contoso Inc AC0125 Σαν Φρανσίσκο Contoso Residences AC0255 Olympia Παράδοση γευμάτων Contoso AC0035
Δημιουργία θέματος
Στο Copilot Studio, νεταβείτε στη σελίδα των Θεμάτων για τον παράγοντά σας.
Δημιουργία θέματος με το όνομα Αναζήτηση λογαριασμού.
Προσθέστε τις παρακάτω φράσεις ενεργοποίησης:
- Αναζητώ έναν πελάτη
- Αναζητώ έναν λογαριασμό
- αναζήτηση λογαριασμού
- αναζήτηση πελάτη
Προσθέστε έναν κόμβο μηνύματος και εισαγάγετε το μήνυμα "Μάλλον ψάχνετε για λογαριασμό. Μπορώ να τον αναζητήσω εγώ για εσάς."
Προσθέστε έναν κόμβο Ερώτηση και πληκτρολογήστε το μήνυμα "Ποιο είναι το όνομα του πελάτη που αναζητάτε;"
Για Προσδιορισμό, επιλέξτε Οργανισμός.
Ολόκληρη η απάντηση του χρήστη θα βοηθούσε επίσης. Ωστόσο, επιλέγοντας την οντότητα Οργανισμός, εκμεταλλεύεστε τις δυνατότητες κατανόησης γλώσσας του παράγοντα για να εξαγάγετε το όνομα του οργανισμού από την απόκριση.
Για την επιλογή Αποθήκευση απόκρισης χρήστη ως, μετονομάστε τη μεταβλητή σε "οργανισμός".
Δημιουργία ροής
Επιλέξτε το εικονίδιο Προσθήκη κόμβου
κάτω από οποιονδήποτε κόμβο και επιλέξτε Προσθήκη ενέργειας.
Στην καρτέλα Βασικές ενέργειες, επιλέξτε Νέα Power Automate ροή.
Στο Power Automate, επιλέξτε το όνομα της ροής και αντικαταστήστε το με Αναζήτηση λογαριασμού.
Επιλέξτε το έναυσμα ροής Εκτέλεση ροής από Copilot και προσθέστε μια παράμετρο εισαγωγής κειμένου με το όνομα Οργανισμός.
Επιλέξτε το εικονίδιο Προσθήκη κάτω από το έναυσμα ροής Εκτέλεση ροής από Copilot.
Στην περιοχή Προσθήκη ενέργειας αναζητήστε το Microsoft Dataverse και επιλέξτε την ενέργεια Αναζήτηση γραμμών.
Αυτή η ενέργεια χρησιμοποιεί ασαφή συμφωνία για την εύρεση σχετικών λογαριασμών στον πίνακα λογαριασμών του Dataverse.
Στο πλαίσιο Όρος αναζήτησης, πληκτρολογήστε μια κάθετο (
/
), επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε την παράμετρο εισόδου οργανισμού.Για τις παραμέτρους για προχωρημένους, επιλέξτε Εμφάνιση όλων και ορίστε τις ακόλουθες τιμές:
-
Στοιχείο φίλτρου πίνακα:
account
-
Ταξινόμηση κατά στοιχείο - 1:
search.score desc
-
Ταξινόμηση κατά στοιχείο - 2:
name asc
-
Στοιχείο φίλτρου πίνακα:
Μορφοποίηση αποτελεσμάτων
Η ενέργεια Γραμμές αναζήτησης επιστρέφει τη μεταβλητή Λίστα γραμμών, η οποία περιέχει δεδομένα JSON. Για να μπορέσετε να χρησιμοποιήσετε τα δεδομένα, πρέπει να τα αναλύσετε με την ενέργεια Ανάλυση JSON.
Επιλέξτε το εικονίδιο Προσθήκη κάτω από την ενέργεια Αναζήτηση γραμμών.
Στην Προσθήκη ενέργειας, αναζητήστε τη "Λειτουργία δεδομένων" και επιλέξτε την ενέργεια Ανάλυση JSON.
Στο πλαίσιο Περιεχόμενο, πληκτρολογήστε μια κάθετο (
/
), επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε Λίστα γραμμών.Αντιγράψτε το παρακάτω σχήμα JSON και επικολλήστε το στο πλαίσιο Σχήμα:
{ "type": "array", "items": { "type": "object", "properties": { "@@search.score": { "type": "number" }, "name": { "type": "string" }, "address1_city": { "type": "string" }, "accountnumber": { "type": "string" } }, "required": [ "name" ] } }
Επιλέξτε το εικονίδιο Προσθήκη κάτω από την ενέργεια Ανάλυση JSON.
Στην Προσθήκη ενέργειας, αναζητήστε τη "Μεταβλητή" και επιλέξτε την ενέργεια Προετοιμασία μεταβλητής.
Στο πλαίσιο Όνομα, πληκτρολογήστε "ListOfAccounts".
Για το πεδίο Τύπος, επιλέξτε Συμβολοσειρά.
Επιλέξτε το εικονίδιο Προσθήκη κάτω από την ενέργεια Προετοιμασία μεταβλητής.
Στην Προσθήκη ενέργειας, αναζητήστε τον "Έλεγχο" και επιλέξτε την ενέργεια Εφαρμογή σε κάθε.
Στο πλαίσιο Επιλογή αποτελέσματος από προηγούμενα βήματα, πληκτρολογήστε μια κάθετο (
/
), επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε τη μεταβλητή Σώμα στην περιοχή Ανάλυση JSON.Επιλέξτε το εικονίδιο Προσθήκημέσα από την ενέργεια Εφαρμογή σε κάθε.
Στην Προσθήκη ενέργειας, αναζητήστε τη "Μεταβλητή" και επιλέξτε την ενέργεια Προσάρτηση σε μεταβλητή συμβολοσειράς.
Για το πεδίο Όνομα, επιλέξτε ListOfAccounts.
Αντιγράψτε το παρακάτω κείμενο και επικολλήστε το στο πεδίο Τιμή:
- @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
Προσθέστε μια αλλαγή γραμμής μετά από το τμήμα κώδικα για να εμφανίζεται κάθε αποτέλεσμα στη δική του γραμμή.
Στην ενέργεια Απόκριση σε Copilot, προσθέστε ένα αποτέλεσμα Κείμενο.
Για το πεδίο Όνομα, εισαγάγετε "FoundAccounts".
Για την τιμή, πληκτρολογήστε μια κάθετο (
/
) στο πλαίσιο, επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε τη μεταβλητή ListOfAccounts.Αποθηκεύστε και δημοσιεύστε τη ροή σας.
Κλήση της ροής από το Copilot Studio
Στο Copilot Studio, επιλέξτε το εικονίδιο Προσθήκη κόμβου
κάτω από τον κόμβο Ερώτηση, επιλέξτε Προσθήκη ενέργειας και, στη συνέχεια, επιλέξτε τη ροή που δημιουργήσατε νωρίτερα, Αναζήτηση λογαριασμού.
Ορίστε την παράμετρο εισόδου ροής στη μεταβλητή εξόδου από τον κόμβο ερώτησης: Ο Οργανισμός (συμβολοσειρά) λαμβάνει την τιμή της από τη μεταβλητή οργανισμού.
Προσθέστε έναν κόμβο Μήνυμα και πληκτρολογήστε το μήνυμα "Εντάξει, αυτό βρήκα."
Προσθέστε έναν δεύτερο κόμβο Μήνυμα. Επιλέξτε το εικονίδιο Εισαγωγής μεταβλητής και, στη συνέχεια, επιλέξτε FoundAccounts.
Επιλέξτε Αποθήκευση.
Δοκιμή του παράγοντά σας.