Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σημείωμα
Οι δυνατότητες σε αυτό το άρθρο υποστηρίζονται από την τυπική πλεξούδα, η οποία χρησιμοποιεί τις επιλογές χρέωσης που περιγράφονται στην ενότητα Άδειες χρήσης για εκπροσώπους που υποστηρίζονται από την τυπική πλεξούδα. Μάθετε πώς μπορείτε να αποκτήσετε πρόσβαση σε τυπικές δυνατότητες σε τυπικούς παράγοντες και ροές εκπροσώπου της Access.
Οι μεταβλητές αποθηκεύουν τις απαντήσεις των πελατών σας σε ερωτήσεις του διαμεσολαβητή σας. Για παράδειγμα, μπορείτε να αποθηκεύσετε το όνομα ενός πελάτη σε μια μεταβλητή που ονομάζεται UserName. Στη συνέχεια, ο παράγοντας μπορεί να διαχειρίζεται τους πελάτες κατά όνομα καθώς συνεχίζεται η συνομιλία.
Από προεπιλογή, μπορείτε να χρησιμοποιήσετε μόνο την τιμή μιας μεταβλητής στο θέμα όπου δημιουργήσατε τη μεταβλητή. Ωστόσο, μπορεί να θέλετε να χρησιμοποιήσετε ξανά μια τιμή σε πολλά θέματα. Για παράδειγμα, ένα θέμα καλωσορίσματος για το όνομα και τη διεύθυνση ηλεκτρονικού ταχυδρομείου του πελάτη. Στο θέμα Κράτηση συνάντησης, θέλετε ο αντιπρόσωπος να θυμάται τι έχει ήδη δώσει ο πελάτης και να μην ρωτήσει ξανά.
Μπορείτε να χρησιμοποιήσετε ξανά μια μεταβλητή μεταβιβάζοντας τη μεταβλητή από ένα θέμα σε ένα άλλο. Μπορείτε επίσης να ορίσετε τη μεταβλητή ως καθολική στην εμβέλεια. Αυτό το άρθρο καλύπτει καθολικές μεταβλητές. Ονομάζονται καθολικές μεταβλητές καθώς είναι διαθέσιμες σε όλα τα θέματα σε ολόκληρο τον παράγοντα. Ο παράγοντάς σας μπορεί επίσης να τις ρυθμίσει από εξωτερικές πηγές.
Οι παγκόσμιες μεταβλητές εφαρμόζονται κατά τη διάρκεια μιας περιόδου λειτουργίας ενός χρήστη. Καθορίζετε ποιες μεταβλητές είναι παγκόσμιες για να διακριθούν από τις μεταβλητές επιπέδου θέματος.
Δημιουργία καθολικής μεταβλητής
Δημιουργείτε μια καθολική μεταβλητή αλλάζοντας το πεδίο μιας μεταβλητής θέματος.
Σημείωμα
Το όνομα μιας παγκόσμιας μεταβλητής πρέπει να είναι μοναδικό σε όλα τα θέματα.
Δημιουργήστε μια μεταβλητή ή χρησιμοποιήστε τον πίνακα "Μεταβλητές" για να ανοίξετε μια υπάρχουσα μεταβλητή.
Στον πίνακα Ιδιότητες μεταβλητής, επιλέξτε Παγκόσμιο (οποιοδήποτε θέμα μπορεί να προσπελαστεί). Το όνομα μεταβλητής λαμβάνει το πρόθεμα
Global.για να το διαφοροποιήσει από τις μεταβλητές επιπέδου θέματος. Για παράδειγμα, η μεταβλητήUserNameγίνεταιGlobal.UserName.Αποθηκεύστε το θέμα.
Χρήση καθολικών μεταβλητών
Όταν συντάσσετε ένα μήνυμα σε έναν κόμβο μηνύματος ή έναν κόμβο ερώτησης , επιλέξτε το εικονίδιο {x} για να προβάλετε τις μεταβλητές στις οποίες μπορεί να έχει πρόσβαση το θέμα. Μπορείτε επίσης να χρησιμοποιήσετε καθολικές μεταβλητές στους κόμβους εργαλείων που καλούν προτροπές ή ροές εργασιών. Οι καθολικές μεταβλητές εμφανίζονται στην καρτέλα Προσαρμογή μαζί με τυχόν μεταβλητές θέματος. Οι μεταβλητές παρατίθενται με αλφαβητική σειρά.
Εύρεση όλων των θεμάτων που χρησιμοποιούν καθολική μεταβλητή
Μπορείτε να βρείτε πού έχει οριστεί μια καθολική μεταβλητή και ποια άλλα θέματα την χρησιμοποιούν. Αυτή η δυνατότητα είναι χρήσιμη εάν εργάζεστε σε έναν νέο παράγοντα ή εάν έχετε πολλές μεταβλητές και σύνθετες διακλαδώσεις θέματος.
Επιλέξτε την καθολική μεταβλητή που θέλετε στον καμβά σύνταξης ή στον πίνακα Μεταβλητές .
Στον πίνακα ιδιοτήτων μεταβλητής, στην ενότητα Αναφορά, επιλέξτε Προβολή όλων των αναφορών.
Μεταβείτε στην καρτέλα Άλλες και επιλέξτε οποιοδήποτε θέμα όπου χρησιμοποιείται η μεταβλητή για μετάβαση απευθείας σε αυτό το θέμα και στον κόμβο.
Διαγραφή καθολικών μεταβλητών
Εάν καταργήσετε μια καθολική μεταβλητή που χρησιμοποιείται σε άλλα θέματα, οι αναφορές σε αυτή τη μεταβλητή στα θέματα εμφανίζονται ως Unknown. Λαμβάνετε μια προειδοποίηση σχετικά με τη διαγραφή της καθολικής μεταβλητής για να μπορέσετε να επιβεβαιώσετε τη λειτουργία.
Οι κόμβοι που περιέχουν αναφορές σε μια διαγραμμένη καθολική μεταβλητή υποδεικνύουν ότι περιέχουν μια άγνωστη μεταβλητή.
Τα θέματα με κόμβους που περιέχουν αναφορές σε διαγραμμένες καθολικές μεταβλητές ενδέχεται να σταματήσουν να λειτουργούν. Βεβαιωθείτε ότι καταργείτε ή διορθώνετε όλα τα θέματα που χρησιμοποίησαν τη μεταβλητή που διαγράφηκε τώρα πριν από τη δημοσίευση του παράγοντα.
Κύκλος ζωής καθολικών μεταβλητών
Από προεπιλογή, μια τιμή καθολικής μεταβλητής παραμένει μέχρι τη λήξη της περιόδου λειτουργίας . Ο κόμβος Απαλοιφή τιμών μεταβλητών επαναφέρει τις τιμές των καθολικών μεταβλητών. Το θέμα Επαναφορά συστήματος συνομιλίας χρησιμοποιεί αυτόν τον κόμβο. Όταν μια ανακατεύθυνση ενεργοποιεί αυτό το θέμα (ή όταν ο χρήστης εισάγει μια φράση όπως "Ξεκινήστε από την αρχή"), γίνεται επαναφορά όλων των καθολικών μεταβλητών.
Ορισμός καθολικής μεταβλητής από εξωτερική προέλευση
Για να εξασφαλίσετε ότι ο παράγοντας ξεκινά μια συνομιλία με κάποιο περιβάλλον, χρησιμοποιήστε μια καθολική μεταβλητή και ορίστε την τιμή της από μια εξωτερική προέλευση. Ας υποθέσουμε ότι η τοποθεσία σας απαιτεί είσοδο των χρηστών. Εάν αποθηκεύσετε το όνομα ενός χρήστη σε μια καθολική μεταβλητή και το μεταβιβάσετε στον εκπρόσωπό σας, ο εκπρόσωπος μπορεί να χαιρετήσει τους πελάτες με το όνομά τους πριν αρχίσουν να πληκτρολογούν την πρώτη τους ερώτηση. Ένα άλλο παράδειγμα σεναρίου είναι η μεταβίβαση περιβάλλοντος από Dynamics 365 Customer Service σε έναν παράγοντα, ώστε να μπορεί να ξεκινήσει τη συνομιλία με γνώση του τι θέλει να επιτύχει ο πελάτης.
Για να αποτρέψετε ανεπιθύμητο λανθάνοντα χρόνο, καθορίστε πόσος χρόνος μπορεί να περιμένει ο πράκτοράς σας για μια τιμή. Μπορείτε επίσης να ορίσετε μια προεπιλεγμένη τιμή για χρήση όταν η εξωτερική προέλευση δεν ανταποκρίνεται εγκαίρως.
Σημείωμα
Οι παράγοντες που δημοσιεύονται στο Dynamics 365 Contact Center κανάλι για περιπτώσεις χρήσης IVR δεν υποστηρίζουν τιμές λήξης χρονικού ορίου που έχουν ρυθμιστεί για καθολικές μεταβλητές που ορίζονται από εξωτερικές προελεύσεις.
Δημιουργήστε ένα αποκλειστικό θέμα για να διατηρήσετε τη διαμόρφωση για όλες τις μεταβλητές που προορίζονται να οριστούν από εξωτερικές πηγές. Μπορείτε να ονομάσετε αυτό το θέμα "Ορισμός μεταβλητών περιβάλλοντος" για παράδειγμα. Αυτό το θέμα δεν εξυπηρετεί άλλους σκοπούς, επομένως δεν χρειάζεται να έχει οριστεί φράσεις ενεργοποίησης.
Προσθέστε έναν κόμβο Ορισμός τιμής μεταβλητής στο αποκλειστικό θέμα σας.
Στην ενότητα Ορισμός μεταβλητής, ανοίξτε τον επιλογέα μεταβλητής και επιλέξτε Δημιουργία νέας μεταβλητής.
Επιλέξτε το προεπιλεγμένο όνομα της νέας μεταβλητής. Εμφανίζεται ο πίνακας ιδιοτήτων μεταβλητών.
Αντικαταστήστε το προεπιλεγμένο όνομα με ένα που αντιστοιχεί ακριβώς στο όνομα της μεταβλητής που μεταβιβάζεται από το εξωτερικό σύστημα.
Στη Χρήση, επιλέξτε Καθολικό (οποιοδήποτε θέμα μπορεί να έχει πρόσβαση), και Εξωτερικές πηγές μπορούν να ορίσουν τιμές.
Στην περιοχή Αναφορά, επιλέξτε τις τρεις τελείες (⋮) στην επάνω δεξιά γωνία και επιλέξτε Λήψη τιμής από αυτόν τον κόμβο εάν είναι κενή.
(Προαιρετικό) Ορίστε μια καθυστέρηση χρονικού ορίου, σε χιλιοστά του δευτερολέπτου. Αυτή η τιμή καθορίζει το χρονικό διάστημα που ο παράγοντας σας μπορεί να περιμένει μέχρι να οριστεί η μεταβλητή από μια εξωτερική προέλευση πριν λήξει το χρονικό όριο και συνεχίσει με την προεπιλεγμένη τιμή που ορίσατε στον κόμβο Ορισμός τιμής της μεταβλητής. Αυτή η ρύθμιση είναι σχετική σε σενάρια όπου η μεταβλητή εξαρτάται από μια μακροχρόνια ή ασύγχρονη διεργασία, αλλά ο παράγοντας σας πρέπει να σέβεται έναν μέγιστο λανθάνοντα χρόνο για να εξασφαλίσει μια καλή εμπειρία χρήστη.
Για μεταβλητές που προέρχονται από το Omnichannel for Customer Service, χρησιμοποιήστε την τιμή 10 δευτερολέπτων (10.000 ms) ως μέγιστο χρόνο αναμονής.
Στον κόμβο Ορισμός τιμής μεταβλητής , εισαγάγετε την προεπιλεγμένη τιμή που θα χρησιμοποιηθεί εάν επιτευχθεί το χρονικό όριο. Κατά τον χρόνο εκτέλεσης, ο παράγοντας αναμένει τιμές με τον ίδιο τύπο δεδομένων. Εάν θέλετε αυτή η προεπιλεγμένη τιμή να είναι μια κενή συμβολοσειρά, χρησιμοποιήστε το
Text("")ως τύπο.
Για οποιεσδήποτε άλλες τιμές αναμένετε να προέλθουν από ένα εξωτερικό σύστημα, προσθέστε περισσότερους κόμβους Ορισμός τιμής μεταβλητής στο αποκλειστικό θέμα σας και διαμορφώστε τις απαιτούμενες καθολικές μεταβλητές με τον ίδιο τρόπο.
Όταν ρυθμίζετε τον πράκτορά σας με αυτόν τον τρόπο, είναι έτοιμος για δοκιμή. Όταν καλείται ο εκπρόσωπος, αντί να περιμένει επ' αόριστον τη συμπλήρωση όλων των μεταβλητών, ο εκπρόσωπός σας μπορεί να ξεκινήσει αμέσως την αποστολή μηνυμάτων που δεν εξαρτώνται από τις μεταβλητές που μεταβιβάζονται. Όταν ο πράκτοράς σας επιχειρήσει να αποκτήσει πρόσβαση σε μια μεταβλητή που ορίζεται εξωτερικά, διακόπτεται προσωρινά μέχρι να φτάσει η τιμή ή να προκύψει χρονικό όριο. Μάθετε περισσότερα στο ενότητα Βελτιστοποίηση παραγόντων για την ελαχιστοποίηση του λανθάνοντος χρόνου.
Σημαντικό
Κατά τη διάρκεια της κανονικής ροής μιας συνομιλίας, εάν ο παράγοντας ορίζει μια μεταβλητή που διαφορετικά θα προέλθει από μια εξωτερική τιμή, επικρατεί η τιμή που έχει οριστεί μέσα από τον παράγοντα σας. Οποιαδήποτε τιμή μεταβιβάζεται στο περιβάλλον παραβλέπεται. Αυτός ο κανόνας αποτρέπει τον agent σας από το να αντικαταστήσει τιμές που έχουν σκόπιμα οριστεί σε ενότητες.
Καθορισμός καθολικών μεταβλητών σε ενσωματωμένο παράγοντα
Εάν ενσωματώσετε τον παράγοντα σας σε μια απλή ιστοσελίδα, μπορείτε να προσαρτήσετε μεταβλητές και τους ορισμούς τους στη διεύθυνση URL του παράγοντα. Εναλλακτικά, αν θέλετε λίγο περισσότερο έλεγχο, μπορείτε να χρησιμοποιήσετε ένα μπλοκ κώδικα <script> για να καλέσετε και να χρησιμοποιήσετε μεταβλητές μέσω προγραμματισμού.
Το όνομα της μεταβλητής στη συμβολοσειρά ερωτήματος της διεύθυνσης URL πρέπει να είναι ίδιο με το όνομα της καθολικής μεταβλητής, χωρίς το πρόθεμα Global.. Για παράδειγμα, για μια καθολική μεταβλητή Global.UserName που χρησιμοποιείται μόνο UserName στο ερώτημα.
Τα παρακάτω παραδείγματα χρησιμοποιούν μια βασική δήλωση για τις μεταβλητές. Σε ένα σενάριο παραγωγής, μπορεί να μεταβιβάσετε μια άλλη μεταβλητή που αποθηκεύει ήδη το όνομα χρήστη (για παράδειγμα, εάν έχετε το όνομα χρήστη από μια δέσμη ενεργειών εισόδου) ως παράμετρο ερωτήματος ή ορισμό μεταβλητής.
Προσαρτήστε τις μεταβλητές και τους ορισμούς τους στη διεύθυνση URL του παράγοντα ως παραμέτρους συμβολοσειράς ερωτήματος με τη μορφή του botURL?variableName1=variableDefinition1&variableName2=variableDefinition2.
Για παράδειγμα:
- Έχετε μια καθολική μεταβλητή με το όνομα
Global.UserName. - Η διεύθυνση URL του παράγοντα σας είναι https://web.powerva.microsoft.com/webchat/bots/12345.
- Για να μεταβιβάσετε το όνομα χρήστη κατά την έναρξη μιας συνομιλίας παράγοντα στην τοποθεσία Web, επισυνάψτε τη συμβολοσειρά ερωτήματος
UserName=ως: https://web.powerva.microsoft.com/webchat/bots/12345?UserName=Ana.
Το όνομα παραμέτρου δεν κάνει διάκριση πεζών-κεφαλαίων: username=Ana λειτουργεί επίσης σε αυτό το παράδειγμα.
Προσθέσετε καθολικές μεταβλητές σε έναν προσαρμοσμένο καμβά
Μπορείτε επίσης να προσθέσετε τη μεταβλητή σε έναν προσαρμοσμένο καμβά.
Στην ενότητα
<script>στη σελίδα όπου έχετε το παράγοντα, καθορίστε τις μεταβλητές ως εξής, αντικαθιστώντας τοvariableName1για το όνομα της μεταβλητής χωρίς πρόθεμαGlobal.και τοvariableDefinition1για τον ορισμό. Χωρίστε πολλές μεταβλητές με κόμματα (,).const store = WebChat.createStore({}, ({ dispatch }) => next => action => { if (action.type === 'DIRECT_LINE/CONNECT_FULFILLED') { dispatch({ type: "WEB_CHAT/SEND_EVENT", payload: { name: "pvaSetContext", value: { "variableName1": "variableDefinition1", "variableName2": "variableDefinition2" } }, }); } return next(action); });Στην ενότητα
<script>, καλέστε τοstoreόταν ενσωματώσετε τον παράγοντα σας όπως στο παρακάτω παράδειγμα, όπου τοstoreκαλείται ακριβώς πριν από το σημείο που καλείται τοstyleOptions( θα πρέπει να αντικαταστήσετε τοBOT_IDμε το αναγνωριστικό παράγοντα):const BOT_ID = "12345-5678"; const theURL = "https://powerva.microsoft.com/api/botmanagement/v1/directline/directlinetoken?botId=" + BOT_ID; fetch(theURL) .then(response => response.json()) .then(conversationInfo => { window.WebChat.renderWebChat( { directLine: window.WebChat.createDirectLine({ token: conversationInfo.token, }), store, styleOptions }, document.getElementById('webchat') ); }) .catch(err => console.error("An error occurred: " + err));
Καθολικές μεταβλητές που σχετίζονται με έλεγχο ταυτότητας
Ανάλογα με τη ρύθμιση του ελέγχου ταυτότητας του παράγοντα, θα έχετε στη διάθεσή σας ένα σύνολο καθολικών μεταβλητών που να σχετίζεται με την επιλεγμένη υπηρεσία παροχής ελέγχου ταυτότητας. Για λεπτομέρειες σχετικά με το σύνολο των μεταβλητών που είναι διαθέσιμες και τον τρόπο χρήσης τους, δείτε το θέμα τεμηρίωσης Προσθήκη ελέγχου ταυτότητας χρήστη σε θέματα.