notifyEvent (αναφορά API JavaScript) για το Dynamics 365 Channel Integration Framework 2.0

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

Σύνταξη

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
                }
);