Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Εμφανίζει μια ειδοποίηση που μπορεί να χρησιμοποιηθεί για την ενημέρωση του εκπροσώπου σχετικά με εισερχόμενες συνομιλίες.
Σύνταξη
Microsoft.CIFramework.notifyEvent(input, correlationId, cancellationToken).then(successCallback, errorCallback);
Παράμετροι
| Ονομασία | Type | Απαραίτητο | Περιγραφή |
|---|---|---|---|
| εισαγωγή | Αντικείμενο JSON | Όχι | String |
| correlationId | GUID | Όχι | Χρησιμοποιείται για την ομαδοποίηση όλων των σχετικών κλήσεων API για διαγνωστική τηλεμετρία. |
| ακύρωσηToken | String | Όχι | Είναι η μοναδική συμβολοσειρά που χρησιμοποιείται από τη cancelEvent μέθοδο ακύρωσης ειδοποιήσεων σχετικά με εισερχόμενες συνομιλίες. |
| επιτυχίαΕπανάκληση | Λειτουργία | Όχι | Μια λειτουργία κλήσης όταν η αίτηση είναι επιτυχής. Κατά την επιτυχή επιστροφή κλήσης, το αντικείμενο απόκρισης θα έχει τις πληροφορίες σχετικά με το αν ο πελάτης αποδέχτηκε ή απέρριψε τη συνομιλία. |
| errorCallback | Λειτουργία | Όχι | Μια λειτουργία κλήσης όταν αποτύχει η αίτηση. |
Λεπτομέρειες λειτουργίας επιστροφής κλήσης
Τα ακόλουθα αντικείμενα μεταβιβάζονται στις συναρτήσεις and successCallbackerrorCallback .
successCallback (Συνάρτηση successCallback)
Δείγμα αντικειμένου JSON:
{
"value": {"actionName" : "Accept",
"responseReason" : "Accept"}
}
Παραμέτρους
| actionName | responseΑιτιολογία | Περιγραφή |
|---|---|---|
| Αποδέχομαι | Αποδέχομαι | Όταν ο χρήστης αποδέχεται την ειδοποίηση |
| Αποδέχομαι | Αυτόματη αποδοχή | Η ειδοποίηση γίνεται αποδεκτή από προεπιλογή μέσω ενός προτύπου ειδοποίησης |
| Απορρίπτω | ΑπορρίφθηκεByAgent | Όταν ο χρήστης απορρίπτει την ειδοποίηση |
| Απορρίπτω | NotificationQueueLimitExceeded | Η ειδοποίηση απορρίπτεται εάν το όριο υπερβαίνει τις δέκα ειδοποιήσεις στην ουρά |
| Απορρίπτω | NotificationQueueTimeLimitExceeded | Όταν μια ειδοποίηση στην ουρά υπερβαίνει τη ρυθμισμένη περίοδο χρονικού ορίου |
| Χρονικό όριο | DisplayTimeout | Όταν ο χρήστης δεν απαντήσει στην ειδοποίηση εντός της περιόδου χρονικού ορίου |
errorCallback (Συνάρτηση επιστροφής κλήσης)
Δείγμα αντικειμένου JSON:
{
"message" : "<error details>",
"msdyn_name" : "NotifyEvent"
}
Παραμέτρους
| μήνυμα | Περιγραφή |
|---|---|
| NotificationTemplateNotFoundError | Όταν δεν βρεθεί το καθορισμένο όνομα προτύπου |
| RejectAfterClientError | Παρουσιάστηκε μια άγνωστη εξαίρεση (εμφανίζεται όταν η κλήση API πλατφόρμας αποτύχει ή λείπει κάποια παράμετρος εισόδου) |
Παράδειγμα
var canceltoken = "cancellationtoken"+ Math.ceil(Math.random() * 100000 + 100000).toString();
var input = {
templateName: "msdyn_chat_incoming_unauthenticated",
// unique name of the configured template
templateParameters: {
},
// unique random token, to identify the notification during cancelEvent call
cancellationToken: canceltoken
}
Microsoft.CIFramework.notifyEvent(input).then(
function success(result) {
console.log(result);
// Perform operations
},
function (error) {
console.log(error.message);
// Handle error conditions
}
);