createRecord ("JavaScript" API nuoroda), skirta "Dynamics 365 Channel Integration Framework 2.0"

Sukuria objekto įrašą.

Sintaksė

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

Parametrus

Pavadinimą Type Reikalingas Aprašą
entityLogicalName Eilutės Taip Loginis objekto, kurį norite sukurti, pavadinimas. Pavyzdžiui: "sąskaita".
duomenys Eilutės Taip Eilutė, apibrėžianti naujo objekto įrašo atributus ir reikšmes.
sėkmėAtgalinis skambutis Funkcija Ne Funkcija, kurią reikia iškviesti sukūrus įrašą.
errorCallback Funkcija Ne Funkcija, kurią reikia iškviesti, kai operacija nepavyksta.

Grąžinama reikšmė

Sėkmės atveju pateikia pažadą, kuriame yra eilutė su atributais ir jų reikšmėmis.

Pavyzdžiai

Kodo pavyzdys parodo, kaip sukurti kontakto įrašo pavyzdį.

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

Toliau pateiktame pavyzdyje parodyta, kaip kintamajame datagalite perduoti peržvalgos reikšmę, o ne paprastą tekstą.

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