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

Δημιουργεί μια καρτέλα οντότητας.

Σύνταξη

Microsoft.CIFramework.createRecord(entityLogicalName, data).then(successCallback, errorCallback);

Παράμετροι

Ονομασία Τύπος Απαραίτητο Περιγραφή
entityΛογικό_όνομα Συμβλοσειρά Όχι Λογικό όνομα της οντότητας που θέλετε να δημιουργήσετε. Για παράδειγμα: "λογαριασμός".
δεδομένα Συμβλοσειρά Όχι Συμβολοσειρά που καθορίζει τα χαρακτηριστικά και τις τιμές για τη νέα καρτέλα οντότητας.
επιτυχίαΕπανάκληση Λειτουργία όχι Μια συνάρτηση για κλήση κατά τη δημιουργία μιας εγγραφής.
errorCallback Λειτουργία όχι Μια λειτουργία για κλήση όταν αποτύχει η λειτουργία.

Τιμή επιστροφής

Κατά την επιτυχία, επιστρέφει μια υπόσχεση που περιέχει μια συμβολοσειρά με τα χαρακτηριστικά και τις τιμές τους.

Παραδείγματα

Το δείγμα κώδικα δείχνει πώς μπορείτε να δημιουργήσετε ένα δείγμα καρτέλας επαφής.

var entityLogicalName = "contact";
var data = {
    "firstname": "Sample",
    "lastname": "Contact",
    "fullname": "Sample Contact",
    "emailaddress1": "contact@contoso.com",
    "jobtitle": "Sr. Marketing Manager",
    "telephone1": "555-0109",
    "description": "Default values for this record were set programmatically."
}
// create contact record
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.createRecord(entityLogicalName,jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact created with ID: " + res.id);
          //perform operations on record creation
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
  ); 

Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να μεταβιβάσετε μια τιμή αναζήτησης αντί για απλό κείμενο στη μεταβλητή data.

var data =
    {
        "name": "Sample Account",
        "primarycontactid@odata.bind": "/contacts(3518ddae-2f46-e911-8190-000d3a6ce16d)"
    }
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.createRecord("account",jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact created with ID: " + res.id);
          //perform operations on record creation
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
);