Compartir a través de


createRecord (Referencia de API JavaScript) para Marco de integración de canal de Dynamics 365 1.0

Crea un registro de entidad.

Sintaxis

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

Parámetros

Name Type Obligatorio Descripción
entityLogicalName Cadena Nombre lógico de la entidad que quiere crear. Por ejemplo: "cuenta".
datos String Cadena que define los atributos y valores del registro de entidad nuevo.
successCallback Función No Una función para llamar cuando se crea un registro.
errorCallback Función No Una función para llamar cuando la operación tiene error.

Valor de retorno

En caso de resultar correcto, devuelve una promesa que contiene una cadena con los atributos y sus valores.

Ejemplos

El siguiente código de ejemplo demuestra cómo crear un registro de contacto de ejemplo.

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

El siguiente ejemplo muestra cómo puede pasar un valor de búsqueda en lugar de texto sin formato en la variable 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
      }
);