Compartir a través de


Ejemplo de operaciones básicas de la API web (C#)

En este ejemplo de .NET 6.0 se muestra cómo realizar operaciones de datos comunes mediante la API web de Dataverse.

Ver este ejemplo en Github

Esta muestra utiliza el código auxiliar común de la biblioteca de clases WebAPIService (C#).

Nota

Este ejemplo implementa las operaciones de Dataverse y la salida de la consola detalladas en el Ejemplo de operaciones básicas de API web y utiliza las construcciones comunes de C# que se describen en Ejemplos de API web (C#).

Requisitos previos

Estos son necesarios para compilar y ejecutar este ejemplo:

  • Microsoft Visual Studio 2022.
  • Acceso a Dataverse con privilegios para realizar operaciones de datos.

Cómo ejecutar esta muestra

  1. Clonar o descargar el repositorio de ejemplos de PowerApps.

  2. Localizar la carpeta /dataverse/webapi/C#-NETx/BasicOperations/.

  3. Abra el archivo BasicOperations.sln mediante Visual Studio 2022

  4. Editar el archivo para establecer los siguientes valores de propiedad:

    Propiedad Instrucciones
    Url La URL de su entorno. Reemplace el valor del marcador de posición con el valor para su entorno. Consulte los recursos para desarrolladores para encontrar la URL de su entorno.
    UserPrincipalName Reemplazar el valor de marcador de posición con el valor de UPN que usa para acceder al entorno.
    Password Reemplace el valor del marcador de posición con la contraseña que utiliza.
  5. Guarde el archivo

  6. Presione F5 para ejecutar el ejemplo.

Código

El código para este ejemplo está aquí: PowerApps-Samples/dataverse/webapi/C#-NETx/BasicOperations/Program.cs

Demostraciones

Este ejemplo tiene cinco regiones:

Sección 1: Operaciones básicas para crear y actualizar

Operaciones:

  • Crear un registro de contacto.
  • Actualizar el registro de contacto.
  • Recuperar el registro de contacto.
  • Actualizar una sola propiedad del registro de contacto.
  • Recupere una sola propiedad del registro de contacto.

Sección 2: Crear registro asociado a otro

Operaciones: Asociar un nuevo registro a uno existente.

Operaciones: Crear las siguientes entradas en una operación: una cuenta, su contacto principal asociado y tareas abiertas para ese contacto. Estos tipos de entidad tienen las siguientes relaciones:

Accounts
    |---[Primary] Contact (N-to-1)
        |---Tasks (1-to-N)

Sección 4: Asociar y desasociar entidades

Operaciones:

  • Agregar un contacto a la colección de la cuenta.
  • Quitar un contacto de la lista de la cuenta.
  • Asociar un rol de seguridad a un usuario usando la colección .
  • Quitar un rol de seguridad para un usuario usando la colección .

Sección 5: Eliminar entidades de ejemplo

Operaciones: Se añadió una referencia de cada registro creado de esta muestra a una lista a medida que se iba creando. Esta sección recorre esa lista y elimina cada registro.

Limpiar

De forma predeterminada, esta muestra elimina todos los registros creados en ella. Si desea ver los registros creados después de completar la muestra, cambie la variable a y se le pedirá que decida si desea eliminar los registros.

Consulte también

Usar la API web de Dataverse
Biblioteca de clases WebAPIService (C#)
Crear una fila de tabla usando la API web
Actualizar y eliminar filas de tablas usando la API web
Recuperar una fila de tabla usando la API web
Ejemplos de la API web
Ejemplo de operaciones básicas de la API web
Ejemplo de datos de consulta de API web (C#)
Ejemplo de operaciones condicionales de la API web (C#)
Ejemplo de funciones y acciones de la API web (C#)
Ejemplo de operaciones de esquema de tabla de API web (C#)
Ejemplo de operaciones en paralelo de la API web WebApiService (C#)
Ejemplo de operaciones paralelas de API web con componentes de flujo de datos TPL (C#)