Jaa


updateRecord (JavaScript-ohjelmointirajapinnan viite) Dynamics 365 Channel Integration Framework 1.0:lle

Päivittää entiteettitietueen.

Syntax

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

Parameters

Nimi Type Pakollinen Kuvaus
entityLogicalName String Kyllä Päivitettävän tietueen entiteetin looginen nimi. Esimerkiksi: "tili".
id String Kyllä Päivitettävän entiteettitietueen GUID-tunnus.
data String Kyllä

Merkkijono, joka sisältää key: value pareja, missä key on entiteetin ominaisuus ja value on päivitettävän ominaisuuden arvo.

Katso esimerkeistä myöhemmin tässä ohjeaiheessa, miten voit määrittää data merkkijonon päivitysskenaariolle.

onnistuminenTakaisinsoitto Function Ei

Funktio, johon soitetaan, kun tietuetta päivitetään.

errorCallback Function Ei Funktio, jota kutsutaan, kun toiminto epäonnistuu.

Palauta arvo

Jos onnistuu, palauttaa lupauksen, joka sisältää merkkijonon, jossa on päivitetyt määritteet ja niiden arvot.

Esimerkkejä

Tämä mallikoodi päivittää aiemmin luodun yhteystietueen, jonka tietuetunnus = 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
      }
  );