Ejemplo: compartir registros utilizando los mensajes GrantAccess, ModifyAccess y RevokeAccess
Este ejemplo muestra cómo compartir un registro con los siguientes mensajes:
Este ejemplo requiere usuarios adicionales que no están en el sistema. Cree los usuarios requeridos manualmente en Microsoft 365 para ejecutar el ejemplo sin errores. Para este ejemplo cree 2 perfiles de usuario tal cual se muestra abajo. Reemplace yourorg
por el nombre de la organización.
Nombre: Dan
Apellidos: Wilson
Rol de seguridad: Delegado
UserName: dwilson@yourorg.onmicrosoft.com
Nombre: Christen
Apellidos: Anderson
Rol de seguridad: Delegado
UserName: canderson@yourorg.onmicrosoft.com
Cómo ejecutar esta muestra
- Descargar o clonar el informe de Muestras para que tenga una copia local.
- (Opcional) Edite el archivo dataverse/App.config para definir una cadena de conexión que especifique la instancia de Microsoft Dataverse a la que desea conectarse.
- Abra la solución de ejemplo en Visual Studio y presione F5 para ejecutar la muestra. Una vez que especifique una cadena de conexión en dataverse/App.config, cualquier muestra que ejecute utilizará esa información de conexión.
Si no especifica una cadena de conexión en el archivo dataverse/App.config, se abrirá un diálogo cada vez que ejecute la muestra y tendrá que introducir información acerca de a qué instancia de Dataverse desea conectarse y qué credenciales desea usar. Este diálogo guardará en caché conexiones anteriores para que pueda elegir una conexión usada previamente.
Las muestras en este informe que requieran una conexión a una instancia de Dataverse para ejecutarse incluirá una referencia vinculada al archivo dataverse/App.config.
Qué hace este ejemplo
Los mensajes GrantAccessRequest
, ModifyAccessRequest
, RevokeAccessRequest
están diseñados para usarse en un escenario donde contengan los datos necesarios para conceder, modificar y revocar acceso.
Cómo funciona este ejemplo
Para simular el escenario descrito en Qué hace este ejemplo, el ejemplo hará lo siguiente:
Configuración
- Comprobaciones para la versión actual de la organización.
- Crea un identificador único para evitar conflictos de nombre.
- Recupera el usuario creado manualmente en Microsoft 365 para este ejemplo.
- Recupera la unidad de negocio raíz para crear el equipo del ejemplo.
- La
WhoAMIRequest
obtiene la información del usuario actual. - Crea el equipo y agrega los usuarios al equipo.
- Crea un registro de cuenta y también crea una tarea, carta para asociarla a la cuenta.
Demostración
- Recupera y muestra el acceso que tiene el usuario que llama a la cuenta creada.
- Recupera y muestra el acceso que tiene el primer usuario a la cuenta creada.
- El método
GrantAccessRequest
concede al primer usuario acceso deread
a la cuenta creada. - El método
ModifyAccessRequest
concede al primer usuario acceso dedelete
a la cuenta creada. - El método
RevokeAccessRequest
concede al primer usuario acceso derevoke
a la cuenta creada.
Limpiar
Muestra una opción para eliminar los datos de ejemplo creados en Configuración. La eliminación es opcional en caso de que desee examinar las tablas y los datos creados por la muestra. Puede eliminar manualmente los registros para obtener el mismo resultado.