updateRecord ("JavaScript" API nuoroda), skirta "Dynamics 365 Channel Integration Framework 1.0"

Atnaujina objekto įrašą.

Sintaksė

microsoft-ciframework.updateRecord(entityLogicalName, id, data).then(successCallback, errorCallback);

Parametrus

Pavadinimą Type Reikalingas Aprašą
entityLogicalName Eilutės Taip Įrašo, kurį norite atnaujinti, objekto loginis pavadinimas. Pavyzdžiui: "sąskaita".
Id Eilutės Taip Objekto įrašo, kurį norite atnaujinti, GUID.
duomenys Eilutės Taip

Eilutė, kurioje yra key: value poros, kur key yra objekto ypatybė ir value ypatybės, kurią norite atnaujinti, reikšmė.

Peržiūrėkite pavyzdžius toliau šioje temoje, kad sužinotumėte, kaip galite apibrėžti data naujinimo scenarijaus eilutę.

sėkmėAtgalinis skambutis Funkcija No

Funkcija, kurią reikia iškviesti, kai įrašas atnaujinamas.

errorCallback Funkcija No Funkcija, kurią reikia iškviesti, kai operacija nepavyksta.

Grąžinama reikšmė

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

Pavyzdžiai

Šis kodo pavyzdys atnaujina esamą kontakto įrašą, kurio įrašo ID = a8a19cdd-88df-e311-b8e5-6c3be5a8b200

//// define the data to update a record
var entityLogicalName = "contact";
var data = {
    "firstname": "Updated Sample",
    "lastname": "Contact",
    "fullname": "Updated Sample Contact",
    "emailaddress1": "contact@contoso.com",
    "jobtitle": "Sr. Marketing Manager",
    "telephone1": "555-0109",
    "description": "Updated values for this record were set programmatically."
}
// update contact record
var id = "b44d31ac-5fd1-e811-8158-000d3af97055";
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.updateRecord(entityLogicalName,id,jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact updated with ID: " + res.id);
          //the record is updated
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
  );