Δημιουργήστε παραστάσεις χρησιμοποιώντας το Power Fx
Το Power Fx είναι μια γλώσσα χαμηλών απαιτήσεων κώδικα που χρησιμοποιεί τύπου όπως το Excel. Χρησιμοποιήστε το Power Fx για να δημιουργήσετε σύνθετη λογική που επιτρέπει στους εκπροσώπους σας να χειρίζονται δεδομένα. Για παράδειγμα, ένας τύπος Power Fx μπορεί να ορίσει την τιμή μιας μεταβλητής, να αναλύσει μια συμβολοσειρά ή να χρησιμοποιήσει μια παράσταση σε μια συνθήκη. Για περισσότερες πληροφορίες, δείτε την επισκόπηση Power Fx και την αναφορά τύπου.
Σημείωμα
Οι τύποι Power Fx στο Copilot Studio χρησιμοποιούν αρίθμηση τύπου Η.Π.Α. Δηλαδή, η υποδιαστολή είναι μια τελεία ή κουκκίδα, όπως στο 12,567.892
. Αυτό σημαίνει ότι οι παράμετροι Power Fx πρέπει να διαχωρίζονται με κόμματα (,).
Προϋποθέσεις
Χρήση μεταβλητών σε τύπο
Για να χρησιμοποιήσετε μια μεταβλητή σε έναν τύπο Power Fx, πρέπει να προσθέσετε ένα πρόθεμα στο όνομά της για να υποδείξετε το πεδίο εφαρμογής της μεταβλητής:
- Για τις μεταβλητές συστήματος, χρησιμοποιήστε
System.
- Για καθολικές μεταβλητές χρησιμοποιήστε
Global.
- Για μεταβλητές θέματος χρησιμοποιήστε
Topic.
Για παράδειγμα, για να χρησιμοποιήσετε τη μεταβλητή συστήματος Conversation.Id
σε έναν τύπο, δείτε τη μεταβλητή συστήματος ως System.Conversation.Id
.
Χρήση τιμών λεκτικής σταθεράς σε τύπο
Εκτός από τη χρήση μεταβλητών σε έναν τύπο Power Fx , μπορείτε να καταχωρήσετε και τιμές λεκτικής σταθεράς. Για να χρησιμοποιήσετε μια τιμή λεκτικής σταθεράς,σε έναν τύπο πρέπει να την καταχωρήσετε με τη μορφή που αντιστοιχεί στον τύπο. Ο παρακάτω πίνακας περιλαμβάνει τους τύπους δεδομένων και τη μορφή των αντίστοιχων τιμών λεκτικής σταθεράς.
Type | Παραδείγματα τύπου |
---|---|
Συμβλοσειρά | "hi" , "hello world!" , "copilot" |
Boolean | Μόνο true ή false |
Αριθμός | 1 , 532 , 5.258 ,-9201 |
Καρτέλα και πίνακας | [1] , [45, 8, 2] , ["cats", "dogs"] , { id: 1 } , { message: "hello" } , { name: "John", info: { age: 25, weight: 175 } } |
Ημερομηνία/ώρα | Time(5,0,23) , Date(2022,5,24) , DateTimeValue("May 10, 2022 5:00:00 PM") |
Επιλογή | Δεν υποστηρίζεται |
Κενό | Μόνο Blank() |
Κοινοί τύποι Power Fx
Ο παρακάτω πίνακας παραθέτει τους τύπους δεδομένων και τους αντίστοιχους τύπους Power Fx για χρήση με αυτόν τον τύπο δεδομένων.
Χρησιμοποιήστε το Power Fx για να ορίσετε μια μεταβλητή
Σε αυτό το παράδειγμα, μια παράσταση Power Fx αποθηκεύει και εξάγει το όνομα του πελάτη με κεφαλαία γράμματα.
Δημιουργήστε ένα θέμα και προσθέστε έναν κόμβο Ερώτηση .
Για Εισαγωγή μηνύματος, πληκτρολογήστε «Πώς σας λένε;».
Στην περιοχή Προσδιορισμός, επιλέξτε την οντότητα Όνομα προσώπου.
Επιλέξτε το πλαίσιο στο Αποθήκευση απόκρισης ως, και έπειτα επιλέξτε τη μεταβλητή
Var1
και ονομάστε τηνcustomerName
.Στον κόμβο Ερώτηση, επιλέξτε + και, έπειτα, επιλέξτε Ορισμός τιμής μεταβλητής.
Επιλέξτε το πλαίσιο στο Ορισμός μεταβλητής, και έπειτα επιλέξτε Δημιουργία νέας και ονομάστε την
capsName
.Στο πλαίσιο Προς τιμή, επιλέξτε το βέλος > και, έπειτα, επιλέξτε την καρτέλα Τύπος.
Στο πλαίσιο fx, εισαγάγετε
Upper(Text(Topic.customerName))
και, έπειτα, επιλέξτε Εισαγωγή.Κάτω από τον κόμβο Ερώτηση, επιλέξτε + και έπειτα επιλέξτε Αποστολή μηνύματος.
Πληκτρολογήστε "HELLO ", επιλέξτε {x} και, στη συνέχεια, επιλέξτε
capsName
.
Χρήση τύπου Power Fx ως συνθήκη
Για να αξιολογήσετε πιο σύνθετες παραστάσεις, ρυθμίστε τους κόμβους Συνθήκη ώστε να χρησιμοποιούν τύπους Power Fx.
Σε αυτό το παράδειγμα, η εκπρόσωπος καθορίζει εάν μια ημερομηνία κράτησης πληροί τις προϋποθέσεις για έκπτωση. Για να το κάνετε αυτό, ελέγχει εάν η ημερομηνία κράτησης που παρέχεται από τον πελάτη είναι 14 ημέρες ή περισσότερο από την τρέχουσα ημερομηνία.
Δημιουργήστε ένα θέμα και προσθέστε έναν κόμβο Ερώτηση .
Για Εισαγωγή μηνύματος, πληκτρολογήστε "Ημερομηνία κράτησης;".
Στην περιοχή Προσδιορισμός, επιλέξτε την οντότητα Ημερομηνία και ώρα.
Επιλέξτε το πλαίσιο στο Αποθήκευση απόκρισης ως, και έπειτα επιλέξτε τη μεταβλητή
Var1
και ονομάστε τηνbookingDate
.Επιλέξτε το εικονίδιο Προσθήκη κόμβου κάτω από τον κόμβο Ερώτηση και μετά επιλέξτε Προσθέστε μία συνθήκη.
Επιλέξτε το εικονίδιο Περισσότερα (…) του κόμβου Συνθήκη και, έπειτα, επιλέξτε Αλλαγή σε τύπο.
Στο πλαίσιο Συνάρτηση, επιλέξτε το βέλος > και, έπειτα, επιλέξτε την καρτέλα Τύπος.
Αντικαταστήστε τα περιεχόμενα του πλαισίου fx με τον τύπο
Topic.bookingDate > (DateAdd (Now(), 14))
και, έπειτα, επιλέξτε Εισαγωγή.Κάτω από τον κόμβο Συνθήκη, προσθέστε έναν κομβό Μήνυμα και εισαγάγετε το μήνυμα "Πληροίτε τις προϋποθέσεις για έκπτωση".
Κάτω από τον κόμβο Όλες οι άλλες συνθήκες, προσθέστε έναν κομβό Μήνυμα και εισαγάγετε το μήνυμα "Συγγνώμη, δεν πληροίτε τις προϋποθέσεις για έκπτωση".