Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este código de ejemplo muestra cómo recuperar cambios de una tabla y sincronizar datos con sistemas externos mediante el mensaje con las clases RetrieveEntityChangesRequest y RetrieveEntityChangesResponse.
Para obtener más información acerca de la característica que este ejemplo demuestra, consulte Uso del seguimiento de cambios para sincronizar los datos con sistemas externos.
Cómo ejecutar esta muestra
- Descargue o clone el repositorio Microsoft/PowerApps-Samples para que tenga una copia local.
- (Opcional) Edite el archivo />
- Abra la solución de ejemplo en Visual Studio y presione F5 para ejecutar el ejemplo. Después de especificar un cadena de conexión en
dataverse/App.config, cualquier ejemplo que ejecute usará esa información de conexión.
Si no especifica un cadena de conexión en dataverse/App.config archivo, se abre un cuadro de diálogo cada vez que ejecuta el ejemplo y necesita especificar información sobre la instancia de Dataverse a la que desea conectarse y a qué credenciales desea usar. Este diálogo guardará en caché conexiones anteriores para que pueda elegir una conexión usada previamente.
Esos ejemplos de este repositorio que requieren una conexión a una instancia de Dataverse para ejecutar incluyen una referencia vinculada al archivo.
Qué hace este ejemplo
El mensaje está diseñada para usarse en un escenario donde los datos de un sistema externo se sincronizan y la capacidad de usar seguimiento de cambios se puede usar para detectar y conciliar cambios de datos.
Sin un sistema aparte necesario para replicar completamente este escenario, este ejemplo simula el escenario realizando dos solicitudes. Entre las solicitudes se cambian algunos datos para que la segunda solicitud devuelva datos sobre qué cambió a lo largo del tiempo.
Cómo funciona este ejemplo
Para simular el escenario descrito en Qué hace este ejemplo, el ejemplo hará lo siguiente:
Configuración
- Importe una solución administrada (ChangeTrackingSample_1_0_0_0_managed.zip) que cree una tabla que tiene una clave alternativa llamada. Compruebe que los índices para admitir la clave alternativa estén activos
- Se crean 10 registros iniciales de la tabla sample_book para que se pueda realizar un seguimiento de los cambios en esas tablas.
Demostración
- Realizar la solicitud inicial y almacenar en caché los resultados, incluido el
- Actualizar los registros creados en Configuración
- Realice una segunda solicitud, esta vez pasando la con el valor de recuperado de la solicitud inicial.
- Mostrar los cambios de la tabla devueltos por la segunda solicitud
Limpiar
Muestra una opción para eliminar la solución administrada importada en Configuración, que elimina la tabla y todos los datos creados en la muestra. La eliminación es opcional en caso de que desee examinar las tablas y los datos creados por la muestra. Puede eliminar manualmente el archivo para obtener el mismo resultado.