Jaa


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

Luo entiteettitietueen.

Syntax

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

Parameters

Nimi Type Pakollinen Kuvaus
entityLogicalName String Kyllä Luotavan entiteetin looginen nimi. Esimerkiksi: "tili".
data String Kyllä Merkkijono, joka määrittää uuden entiteettitietueen määritteet ja arvot.
onnistuminenTakaisinsoitto Function Ei Funktio, jota kutsutaan tietueen luomisen yhteydessä.
errorCallback Function Ei Funktio, jota kutsutaan, kun toiminto epäonnistuu.

Palauta arvo

Onnistuessaan palauttaa lupauksen, joka sisältää merkkijonon, jossa on määritteet ja niiden arvot.

Esimerkkejä

Mallikoodi näyttää, miten malliyhteyshenkilötietue luodaan.

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

Seuraavassa esimerkissä näytetään, miten voit välittää hakuarvon pelkän tekstin sijaan muuttujassa 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
      }
);