Del via


createRecord (JavaScript API-reference) til Dynamics 365 Channel Integration Framework 1.0

Opretter en objektpost.

Syntaks

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

Parametre

Navn Type Påkrævet Beskrivelse
entityLogicalName String Ja Logisk navn på det objekt, du vil oprette. For eksempel: "konto".
data String Ja Streng, der definerer attributterne og værdierne for den nye objektpost.
succesTilbagekald Funktion Nej En funktion, der skal kaldes, når der oprettes en post.
errorCallback Funktion Nej En funktion, der skal kaldes, når handlingen mislykkes.

Afkast værdi

Ved fuldførelse returneres et løfte, der indeholder en streng med attributterne og deres værdier.

Eksempler

Eksempelkoden viser, hvordan du opretter en eksempelkontaktpost.

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

Følgende eksempel viser, hvordan du kan overføre en opslagsværdi i stedet for almindelig tekst i variablen 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
      }
);