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


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

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

  • Έλεγχος ταυτότητας και σύνδεση σε εξωτερική λύση
  • Εκτέλεση ερωτήματος με βάση τις καταχωρίσεις του χρήστη
  • Μορφοποίηση αποτελεσμάτων
  • Επιστρέψτε τα αποτελέσματα στο εκπρόσωπος

Σε αυτό το παράδειγμα, θα χρησιμοποιήσετε τη σύνδεση Dataverse στο Power Automate για να αναζητήσετε λογαριασμούς. Στη συνέχεια, θα επιστρέψετε μια λίστα αποτελεσμάτων που περιλαμβάνει το όνομα λογαριασμού, την πόλη και τον αριθμό λογαριασμού στο Microsoft Copilot Studio.

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

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

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

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

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

  2. Στο πλαϊνό τμήμα παραθύρου, κάτω από το Dataverse, επιλέξτε Πίνακες.

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

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

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

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

  1. Μεταβείτε στη σελίδα Θέματα για το εκπρόσωπος σας.

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

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

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

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

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

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

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

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

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

  1. Στον καμβά σύνταξης, επιλέξτε Προσθήκη κόμβου (+). Επιλέξτε Κλήση ενέργειας και επιλέξτε Δημιουργία ροής.

  2. Στην πύλη Power Automate, ονομάστε τη ροή Αναζήτηση λογαριασμού.

  3. Προσθέστε μια καταχώριση Κείμενο με το όνομα Λογαριασμός.

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

  4. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας.

  5. Επιλέξτε τη σύνδεση Microsoft Dataverse και μετά επιλέξτε την ενέργεια Αναζήτηση γραμμών.

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

    Στιγμιότυπο οθόνης της ενέργειας γραμμών αναζήτησης σύνδεσης Dataverse.

  6. Για το στοιχείο Όρος αναζήτησης, επιλέξτε τη μεταβλητή Οργανισμός.

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

    • Στοιχείο φίλτρου πίνακα: 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 που έχει εισαχθεί στον κόμβο ανάλυσης JSON.

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

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

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

  7. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας. Επιλέξτε τη σύνδεση Έλεγχος και, στη συνέχεια, επιλέξτε την ενέργεια Εφαρμογή σε κάθε.

  8. Επιλέξτε το πλαίσιο πιλογή αποτελέσματος από προηγούμενα βήματα για να ανοίξετε το μενού Δυναμικό περιεχόμενο. Αναζητήστε το σώμα, και στη συνέχεια, στην Ανάλυση JSON, επιλέξτε τη μεταβλητή Σώμα.

  9. Επιλέξτε Εισαγωγή νέου βήματος (+) και επιλέξτε Προσθήκη μιας ενέργειας. Επιλέξτε τη σύνδεση Μεταβλητή και, στη συνέχεια, επιλέξτε την ενέργεια Προσάρτηση σε μεταβλητή συμβολοσειράς.

  10. Για το πεδίο Όνομα, επιλέξτε ListOfAccounts. Αντιγράψτε το παρακάτω κείμενο και επικολλήστε το στο πεδίο Τιμή:

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

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

  12. Στην ενέργεια απόκρισης Επιστροφή τιμών σε Microsoft Copilot Studio, προσθέστε ένα αποτέλεσμα Κείμενο. Για το πεδίο Όνομα, εισαγάγετε FoundAccounts. Για το πεδίο Τιμή, επιλέξτε ListOfAccounts.

    Στιγμιότυπο οθόνης της ενέργειας Επιστροφή τιμής(ών) στο Microsoft Copilot Studio.

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

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

  1. Στον καμβά σύνταξης Microsoft Copilot Studio, επιλέξτε Προσθήκη κόμβου (+), στη συνέχεια, επιλέξτε Κλήση μιας ενέργειας.

  2. Επιλέξτε τη ροή που δημιουργήσατε νωρίτερα, Αναζήτηση λογαριασμού.

  3. Για το στοιχείο Ο οργανισμός λαμβάνει τιμή από, επιλέξτε τη μεταβλητή οργανισμός.

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

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

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

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

  7. Δοκιμάστε το εκπρόσωπος σας στο παράθυρο Δοκιμή εκπρόσωπος .

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