Compartir a través de


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

Actualiza un registro de entidad.

Sintaxis

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

Parámetros

Name Type Obligatorio Descripción
entityLogicalName Cadena El nombre lógico de la entidad del registro que desea actualizar. Por ejemplo: "cuenta".
id. String GUID del registro de entidad que desea actualizar.
datos String

Cadena que contiene pares key: value, donde key es la propiedad de la entidad y value es el valor de la propiedad que desee actualizar.

Vea ejemplos más adelante en este tema para ver cómo puede definir la cadena de data para el escenario de actualización.

successCallback Función No

Una función para llamar cuando se actualiza 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 actualizados y sus valores.

Ejemplos

Este código de ejemplo actualiza un registro de contacto existente con ID de registro = 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
      }
  );