retrieveRecord (Referencia de API JavaScript) para Marco de integración de canal de Dynamics 365 1.0
Recupera un registro de entidad.
Sintaxis
Microsoft.CIFramework.retrieveRecord(entityLogicalName, id, options).then(successCallback, errorCallback);
Parámetros
Name | Type | Obligatorio | Descripción |
---|---|---|---|
entityLogicalName | Cadena | Sí | El nombre lógico de la entidad del registro que desea recuperar. Por ejemplo: "cuenta". |
id. | Cadena | Sí | GUID del registro de entidad que desea recuperar. |
opciones | Cadena | No | Opciones de consulta del sistema OData, $select y $expand, para recuperar los datos.
Especifique las opciones de consulta comenzando con ?$select=name&$expand=primarycontactid($select=contactid,fullname)
|
successCallback | Función | No | Una función para llamar cuando se recupera 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 recuperados y sus valores.
Ejemplos
Este código de ejemplo recupera el nombre y el número de teléfono de un registro de contacto con ID = a8a19cdd-88df-e311-b8e5-6c3be5a8b200
.
// retrieve contact record
var id = "b44d31ac-5fd1-e811-8158-000d3af97055";
var entityLogicalName = "contact";
Microsoft.CIFramework.retrieveRecord(entityLogicalName, id, "?$select=fullname,telephone1").then(
function success(result) {
res=JSON.parse(result);
console.log(`Retrieved values: Full Name: ${res.fullname}, Telephone Number: ${res.telephone1}`);
// perform operations on record retrieval
},
function (error) {
console.log(error.message);
// handle error conditions
}
);