Aplicaciones OAuth 2.0 y Configuración de Almacenamiento
Para obtener soporte con respecto a lo siguiente, por favor contacte a su departamento de TI interno o a su socio de confianza de Business Central.
Crear una Aplicación o Principal de Servicio en MS Entra (o Azure)
Establezca un Nombre de su elección. Elija: "Cuentas en cualquier directorio organizacional" y luego haga clic en "Registrar".
Después de la registración, tome nota del "ID de la Aplicación (cliente)".
Vaya a Permisos de API para agregar un permiso.
Haga clic en "Microsoft Graph" y "Permisos de Aplicación".
Busque "site" y agregue el permiso: Sites.ReadWrite.All
Haga clic en "SharePoint" y "Permisos de Aplicación" nuevamente.
Seleccione y agregue ambos permisos: Sites.ReadWrite.All y Sites.Manage.All.
Conceda el consentimiento de administrador para estos permisos:
Los permisos deberían verse así:
Vaya a "Certificados y secretos".
Cree un secreto de cliente:
Copie el secreto y/o guárdelo. El secreto no será visible nuevamente. Si el secreto se olvida o se pierde, cree un nuevo secreto y reconfigure la Aplicación OAuth2.
Regrese a la lista de registros de aplicaciones y haga clic en Endpoints. Copie ambos Endpoints de OAuth2.0 v2; Autorización y Token. También copie el endpoint de Microsoft Graph API.
Completado con Entra o Azure AD o AAD.
Configurar una Aplicación OAuth2 en ExFlow
Vaya a: Configuración de ExFlow --> Acciones --> Funciones --> Aplicaciones OAuth2
Comience la configuración haciendo clic en "Nuevo" para crear una nueva Aplicación OAuth 2.0.
Aplicaciones OAuth 2.0 | ![]() |
---|---|
Solicitar Token de Acceso | Abra la página de autorización del servicio. Se solicitarán las credenciales de inicio de sesión. El código de autorización debe copiarse en el campo Ingresar Código de Autorización. |
Actualizar Token de Acceso | Actualice los tokens de acceso y actualización. |
General | |
---|---|
Código | Especifica el nombre del Código |
Descripción | Especifica la descripción del Código |
ID de Aplicación / Cliente | Especifica el ID de la Aplicación desde la Vista General de la Aplicación Empresarial. |
Secreto de Cliente | Especifica el secreto del cliente |
Tipo de Concesión | Especifica el tipo de concesión a utilizar. Es posible usar Código de Autorización, Credenciales de Contraseña o Credenciales de Cliente. Actualmente solo se soporta "Credenciales de Cliente". |
URL de Redirección | Especifica la URL de redirección, no se usa por ahora. |
Alcance | Especifica el alcance. Ingrese el Endpoint de Graph y agregue ".default". Asegúrese de que el endpoint se vea como lo siguiente al final: "...soft.com/.default" |
Endpoints | |
---|---|
URL de Autorización | Especifica la URL de autorización |
URL de Token de Acceso | Especifica la URL de token de acceso |
Parámetros de URL de Autorización | Especifica la URL de recurso, no se usa por ahora. |
Ingrese toda la información de configuración necesaria. Ingrese un código y una descripción del código. Pegue el ID de Aplicación / Cliente y el Secreto de Cliente desde el Centro de Administración de MS Entra.
Establezca el Tipo de Concesión en "Credenciales de Cliente" y la URL de alcance de MS Graph (Microsoft Graph API).
En la sección de Endpoint, pegue las URL previamente copiadas para ambos Endpoints de Autorización y Token de OAuth2.0 v2.
Pruebe presionando "Solicitar Token de Acceso". El siguiente mensaje debería mostrarse si todo es correcto: "Token de Acceso actualizado exitosamente".
Configuración de SharePoint
En Contenidos del Sitio, cree una nueva Biblioteca de Documentos, esta contendrá la carpeta en la que ExFlow almacenará datos. Cree una carpeta en la Biblioteca de Documentos que se acaba de crear. Esta será la ubicación de los documentos. Haga clic en la carpeta recién creada. Copie la URL completa desde el campo de dirección en el navegador, esto será necesario en la configuración a continuación.
Configuración de Almacenamiento de Blobs para SharePoint
Vaya a: Configuración de ExFlow -- > Acciones --> Funciones --> Gestión de Almacenamiento de Blobs (Configuración de Gestión de Almacenamiento de ExFlow)
Gestión de Almacenamiento de Blobs / Configuración de Gestión de Almacenamiento de ExFlow | ![]() |
---|---|
Configuración de Almacenamiento | Configure una o más configuraciones de almacenamiento |
Habilitar/Deshabilitar Almacenamiento de Blobs | Active o desactive el almacenamiento de blobs |
Desde la página de Configuración de Gestión de Almacenamiento de ExFlow, haga clic en Configuración de Almacenamiento y luego en "Nuevo" para comenzar con la configuración.
Ingrese un Código y una Descripción. Para Fuente de Blob, seleccione SharePoint.
Luego haga clic en Configurar Almacenamiento para continuar con la configuración.
Copie la URL de SharePoint y péguela en el campo "URL de SharePoint". Una vez que salga del campo, los valores se extraerán y se poblarán en Host, Sitio, Biblioteca de Documentos y Carpeta. Si falta alguno de los campos, lo más probable es que sea la Carpeta, es posible ingresarlos manualmente.
Seleccione la Aplicación OAuth2 previamente creada y verifique haciendo clic en "Conectar".
Si algo está mal, como el nombre de la carpeta, aparecerá un mensaje como "No Encontrado".
Además, si faltan permisos, aparecerá un mensaje como "No Autorizado".
Si todo está bien, el Estado de Conexión de SharePoint se establecerá en "Conectado" y los parámetros se poblarán en Id de Sitio, Id de Unidad e Id de Lista.
Ahora está bien cerrar esta página ya que la Configuración de Almacenamiento de Blobs para SharePoint está completada.
Regrese a Configuración de Almacenamiento de ExFlow para esta configuración y haga clic en "Habilitado".
Cierre la Configuración de Almacenamiento de ExFlow y regrese a Configuración de Gestión de Almacenamiento de ExFlow / Gestión de Almacenamiento de Blobs.
Seleccione la configuración de SharePoint recién creada en "Código de Almacenamiento de Documentos Entrantes".
Haga clic en "Activo" o "Habilitar/Deshabilitar Almacenamiento de Blobs".
Si hay alguna factura publicada existente aprobada usando ExFlow, un diálogo preguntará si desea transferirlas, entonces es posible elegir Sí.
Ahora es posible verificar el estado de las facturas publicadas en el Almacenamiento de Blobs seleccionando "Acciones --> Detalles de Almacenamiento".
Haga clic en "Sincronizar Almacenamiento" para forzar una transferencia a SharePoint.
Actualice la página de SharePoint con la carpeta creada previamente, ahora debería ser posible ver las nuevas carpetas allí.