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.
En este ejemplo de .NET 6.0 se muestra cómo realizar operaciones con datos de archivo usando los tipos de entidad activitymimeattachment y annotation mediante la API web de Dataverse.
Ver este ejemplo en Github
Esta muestra utiliza el código auxiliar común del proyecto de ejemplo de la biblioteca de clases WebAPIService (C#).
Requisitos previos
- Microsoft Visual Studio 2022
- Acceso a Dataverse con privilegios de administrador del sistema o de personalizador del sistema.
Cómo ejecutar el ejemplo
Clonar o descargar el repositorio de ejemplos de PowerApps.
Abra el archivo
PowerApps-Samples\dataverse\webapi\C#-NETx\AttachmentAndAnnotationOperations\AttachmentAndAnnotationOperations.slncon Visual Studio 2022.Esta solución contiene dos proyectos que incluyen ejemplos:
- ActivityMimeAttachmentOperations: demuestra el uso de archivos adjuntos.
- AnnotationOperations: demuestra el uso de Anotaciones.
Nota: El proyecto WebAPIService se incluye para que cada uno de los otros proyectos pueda depender del código auxiliar común proporcionado por el servicio. Los ejemplos usan varias clases en la carpeta .
En Explorador de soluciones, haga clic con el botón derecho en el proyecto que desea ejecutar y elija Set como proyecto de inicio.
En cualquier proyecto, edite el archivo para establecer los siguientes valores de propiedad:
Propiedad Instrucciones UrlLa URL de su entorno. Reemplace el valor del marcador de posición con el valor para su entorno. Consulte Ver recursos para desarrolladores para encontrar esto. UserPrincipalNameReemplazar el valor de marcador de posición con el valor de UPN que usa para acceder al entorno. PasswordReemplace el valor del marcador de posición con la contraseña que utiliza. Guarde el archivo .
Nota: Ambos proyectos hacen referencia al mismo archivo , por lo que solo necesita hacer esto una vez para ejecutar cualquiera de los proyectos.
Presione F5 para ejecutar el ejemplo.
Demostraciones
Este ejemplo es una solución con dos proyectos. Consulte los archivos LÉAME respectivos para obtener detalles sobre cada proyecto.
- LÉAME de ejemplo de operaciones de Adjunto de la API web (ActivityMimeAttachment)
- LÉAME de ejemplo de Operaciones de Anotaciones (Notas) de la API web
Clase de utilidad
Ambos proyectos utilizan una clase compartida para realizar operaciones comunes. Esta clase contiene tres métodos estáticos:
GetMimeType
Basado en el parámetro FileInfo, esta función utiliza Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider para tratar de obtener el tipo MIME del archivo. Si esto no se puede determinar, se devuelve
GetMaxUploadFileSize
Utilizando el parámetro WebAPIService, esta función devuelve el valor de entero de la tabla .
SetMaxUploadFileSize
Utilizando el parámetro WebAPIService, esta función establece el valor entero de la tabla al valor del parámetro entero.
Consulte también
Usar datos de ficheros con registros de archivos adjuntos y notas
Sample: operaciones de archivo con datos adjuntos y notas mediante el SDK de Dataverse para .NET