Κοινή χρήση μέσω


Επιστροφή λίστας αποτελεσμάτων

Είναι σύνηθες να ζητάτε από έναν εκπρόσωπο να αναζητήσει δεδομένα σε ένα εξωτερικό σύστημα και να επιστρέψει μια λίστα αποτελεσμάτων. Για να γίνει αυτό, ένας παράγοντας μπορεί να καλέσει μια Power Automate ροή:

  1. Για να κάνει έλεγχο ταυτότητας και σύνδεση σε εξωτερική λύση.
  2. Για να εκτελέσει ένα ερώτημα με βάση την εισαγωγή από το χρήστη.
  3. Για μορφοποίηση αποτελεσμάτων.
  4. Για να επιστρέψει αποτελέσματα στον παράγοντα.

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

Προαπαιτούμενα

Ρύθμιση παραμέτρων ενός πίνακα λογαριασμών Dataverse

Ο πίνακας "Λογαριασμός" είναι ένας τυπικός πίνακας που είναι διαθέσιμος από προεπιλογή σε Power Platform περιβάλλοντα. Ωστόσο, δεν λαμβάνονται υπόψη τα δεδομένα λογαριασμών. Για να μπορέσει ο εκπρόσωπός σας να αναζητήσει λογαριασμούς, πρέπει να συμπληρώσετε τον πίνακα "Λογαριασμός".

Εάν έχετε ήδη έναν πίνακα λογαριασμών με δεδομένα, παραλείψτε αυτό το βήμα και προχωρήστε στη Δημιουργία θέματος. Ωστόσο, θυμηθείτε να χρησιμοποιείτε όρους αναζήτησης που σχετίζονται με τα δεδομένα σας όταν δοκιμάζετε τον παράγοντά σας σε επόμενα βήματα.

  1. Μεταβείτε στην πύλη Power Apps.

  2. Στο αριστερό τμήμα παραθύρου περιήγησης, επιλέξτε Πίνακες.

  3. Επιλέξτε τον πίνακα Λογαριασμός και, στη συνέχεια, στη σελίδα ιδιοτήτων πίνακα, επιλέξτε Επεξεργασία.

  4. Προσθέστε τις παρακάτω γραμμές στον πίνακα:

    Διεύθυνση 1: Πόλη Όνομα λογαριασμού Αριθμός λογαριασμού
    Σιάτλ Contoso Inc AC0125
    Σαν Φρανσίσκο Contoso Residences AC0255
    Olympia Παράδοση γευμάτων Contoso AC0035

Δημιουργία θέματος

  1. Στο Copilot Studio, νεταβείτε στη σελίδα των Θεμάτων για τον παράγοντά σας.

  2. Δημιουργία θέματος με το όνομα Αναζήτηση λογαριασμού.

  3. Προσθέστε τις παρακάτω φράσεις ενεργοποίησης:

    • Αναζητώ έναν πελάτη
    • Αναζητώ έναν λογαριασμό
    • αναζήτηση λογαριασμού
    • αναζήτηση πελάτη
  4. Προσθέστε έναν κόμβο μηνύματος και εισαγάγετε το μήνυμα "Μάλλον ψάχνετε για λογαριασμό. Μπορώ να τον αναζητήσω εγώ για εσάς."

  5. Προσθέστε έναν κόμβο Ερώτηση και πληκτρολογήστε το μήνυμα "Ποιο είναι το όνομα του πελάτη που αναζητάτε;"

  6. Για Προσδιορισμό, επιλέξτε Οργανισμός.

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

  7. Για την επιλογή Αποθήκευση απόκρισης χρήστη ως, μετονομάστε τη μεταβλητή σε "οργανισμός".

    Στιγμιότυπο οθόνης του θέματος

Δημιουργία ροής

  1. Επιλέξτε το εικονίδιο Προσθήκη κόμβου κάτω από οποιονδήποτε κόμβο και επιλέξτε Προσθήκη ενέργειας.

  2. Στην καρτέλα Βασικές ενέργειες, επιλέξτε Νέα Power Automate ροή.

  3. Στο Power Automate, επιλέξτε το όνομα της ροής και αντικαταστήστε το με Αναζήτηση λογαριασμού.

  4. Επιλέξτε το έναυσμα ροής Εκτέλεση ροής από Copilot και προσθέστε μια παράμετρο εισαγωγής κειμένου με το όνομα Οργανισμός.

    Στιγμιότυπο οθόνης του εναύσματος ροής με την εισαγωγή κειμένου

  5. Επιλέξτε το εικονίδιο Προσθήκη κάτω από το έναυσμα ροής Εκτέλεση ροής από Copilot.

  6. Στην περιοχή Προσθήκη ενέργειας αναζητήστε το Microsoft Dataverse και επιλέξτε την ενέργεια Αναζήτηση γραμμών.

    Αυτή η ενέργεια χρησιμοποιεί ασαφή συμφωνία για την εύρεση σχετικών λογαριασμών στον πίνακα λογαριασμών του Dataverse.

  7. Στο πλαίσιο Όρος αναζήτησης, πληκτρολογήστε μια κάθετο (/), επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε την παράμετρο εισόδου οργανισμού.

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

    • Στοιχείο φίλτρου πίνακα: account
    • Ταξινόμηση κατά στοιχείο - 1: search.score desc
    • Ταξινόμηση κατά στοιχείο - 2: name asc

    Στιγμιότυπο οθόνης των ιδιοτήτων ενέργειας

Μορφοποίηση αποτελεσμάτων

Η ενέργεια Γραμμές αναζήτησης επιστρέφει τη μεταβλητή Λίστα γραμμών, η οποία περιέχει δεδομένα JSON. Για να μπορέσετε να χρησιμοποιήσετε τα δεδομένα, πρέπει να τα αναλύσετε με την ενέργεια Ανάλυση JSON.

  1. Επιλέξτε το εικονίδιο Προσθήκη κάτω από την ενέργεια Αναζήτηση γραμμών.

  2. Στην Προσθήκη ενέργειας, αναζητήστε τη "Λειτουργία δεδομένων" και επιλέξτε την ενέργεια Ανάλυση JSON.

  3. Στο πλαίσιο Περιεχόμενο, πληκτρολογήστε μια κάθετο (/), επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε Λίστα γραμμών.

  4. Αντιγράψτε το παρακάτω σχήμα JSON και επικολλήστε το στο πλαίσιο Σχήμα:

    {
        "type": "array",
        "items": {
            "type": "object",
            "properties": {
                "@@search.score": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "address1_city": {
                    "type": "string"
                },
                "accountnumber": {
                    "type": "string"
                }
            },
            "required": [
                "name"
            ]
        }
    }
    

    Στιγμιότυπο οθόνης του σχήματος JSON στις ιδιότητες ενέργειας Parse JSON.

  5. Επιλέξτε το εικονίδιο Προσθήκη κάτω από την ενέργεια Ανάλυση JSON.

  6. Στην Προσθήκη ενέργειας, αναζητήστε τη "Μεταβλητή" και επιλέξτε την ενέργεια Προετοιμασία μεταβλητής.

  7. Στο πλαίσιο Όνομα, πληκτρολογήστε "ListOfAccounts".

  8. Για το πεδίο Τύπος, επιλέξτε Συμβολοσειρά.

    Στιγμιότυπο οθόνης ιδιοτήτων ενέργειας προετοιμασίας μεταβλητής.

  9. Επιλέξτε το εικονίδιο Προσθήκη κάτω από την ενέργεια Προετοιμασία μεταβλητής.

  10. Στην Προσθήκη ενέργειας, αναζητήστε τον "Έλεγχο" και επιλέξτε την ενέργεια Εφαρμογή σε κάθε.

  11. Στο πλαίσιο Επιλογή αποτελέσματος από προηγούμενα βήματα, πληκτρολογήστε μια κάθετο (/), επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε τη μεταβλητή Σώμα στην περιοχή Ανάλυση JSON.

  12. Επιλέξτε το εικονίδιο Προσθήκημέσα από την ενέργεια Εφαρμογή σε κάθε.

  13. Στην Προσθήκη ενέργειας, αναζητήστε τη "Μεταβλητή" και επιλέξτε την ενέργεια Προσάρτηση σε μεταβλητή συμβολοσειράς.

  14. Για το πεδίο Όνομα, επιλέξτε ListOfAccounts.

  15. Αντιγράψτε το παρακάτω κείμενο και επικολλήστε το στο πεδίο Τιμή:

    - @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
    
  16. Προσθέστε μια αλλαγή γραμμής μετά από το τμήμα κώδικα για να εμφανίζεται κάθε αποτέλεσμα στη δική του γραμμή.

    Στιγμιότυπο οθόνης των ιδιοτήτων ενέργειας

  17. Στην ενέργεια Απόκριση σε Copilot, προσθέστε ένα αποτέλεσμα Κείμενο.

  18. Για το πεδίο Όνομα, εισαγάγετε "FoundAccounts".

  19. Για την τιμή, πληκτρολογήστε μια κάθετο (/) στο πλαίσιο, επιλέξτε Εισαγωγή δυναμικού περιεχομένου και, στη συνέχεια, επιλέξτε τη μεταβλητή ListOfAccounts.

    Στιγμιότυπο οθόνης των ιδιοτήτων ενέργειας

  20. Αποθηκεύστε και δημοσιεύστε τη ροή σας.

Κλήση της ροής από το Copilot Studio

  1. Στο Copilot Studio, επιλέξτε το εικονίδιο Προσθήκη κόμβου κάτω από τον κόμβο Ερώτηση, επιλέξτε Προσθήκη ενέργειας και, στη συνέχεια, επιλέξτε τη ροή που δημιουργήσατε νωρίτερα, Αναζήτηση λογαριασμού.

  2. Ορίστε την παράμετρο εισόδου ροής στη μεταβλητή εξόδου από τον κόμβο ερώτησης: Ο Οργανισμός (συμβολοσειρά) λαμβάνει την τιμή της από τη μεταβλητή οργανισμού.

  3. Προσθέστε έναν κόμβο Μήνυμα και πληκτρολογήστε το μήνυμα "Εντάξει, αυτό βρήκα."

  4. Προσθέστε έναν δεύτερο κόμβο Μήνυμα. Επιλέξτε το εικονίδιο Εισαγωγής μεταβλητής και, στη συνέχεια, επιλέξτε FoundAccounts.

    Στιγμιότυπο οθόνης της ροής συνομιλίας που αποκρίνεται με μια λίστα λογαριασμών που βρέθηκαν.

  5. Επιλέξτε Αποθήκευση.

  6. Δοκιμή του παράγοντά σας.

    Στιγμιότυπο οθόνης ενός παραδείγματος συνομιλίας στον πίνακα δοκιμής.