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.
Si la característica Facturación electrónica que creó importa facturas electrónicas de proveedores de archivos adjuntos que se reciben por correo electrónico, debe configurar un canal de cuenta de correo electrónico.
Agregue los permisos IMAP a su aplicación de Microsoft Azure AD
En el portal de Microsoft Azure, seleccione el servicio Registros de aplicación.
Seleccione Nuevo registro para crear un registro de aplicación.
Escriba un nombre.
En la sección Tipos de cuenta admitidos, seleccione la opción Cuentas en este directorio de organización solo.
Después de crear el registro de la aplicación, seleccione Permisos de API.
Seleccione Agregar permiso.
En la pestaña API que usa mi organización, busque Office 365 Exchange Online.
Seleccione Permisos de aplicación.
Para acceder al Protocolo de acceso a mensajes de Internet (IMAP), seleccione el permiso IMAP.AccessAsApp .
Seleccione Agregar permisos.
Para acceder a los buzones de correo de Exchange a través de IMAP, su aplicación Azure Active Directory (Azure AD) debe obtener el consentimiento del administrador de inquilinos para cada inquilino. Para más información, vea Introducción a los permisos y al consentimiento.
- En la vista de administración de su aplicación de Azure AD, seleccione Permisos de API.
- En Permisos configurados, seleccione Conceder consentimiento de administrador para <nombre>.
Seleccione Visión general.
Copie los valores de ID de la aplicación (cliente) e ID del directorio (inquilino).
Seleccione Certificados y secretos.
En la pestaña Secretos de cliente, seleccione Nuevo secreto de cliente y anote el valor en el campo Caducidad. Cuando un secreto caduca, ya no se puede utilizar y se debe crear un nuevo secreto.
Después de crear un secreto, copie el valor Value y guárdelo en el almacén de claves de Azure que está asociado con el entorno de servicio del Servicio de facturación electrónica.
Agregue un vínculo a este secreto en el entorno de servicio Regulatory Configuration Service (RCS). Para más información, consulte Certificados y secretos de clientes.
Guarde el valor Id. de la aplicación (cliente) como un secreto en el mismo almacén de claves y agregue un vínculo a este secreto en el entorno del servicio de Facturación electrónica en RCS.
En el portal de Azure seleccione el servicio Aplicaciones empresariales.
Busque la aplicación que tiene el mismo nombre que el registro de la aplicación que creó en el paso 2.
Seleccione Visión general.
Copie el valor del Id. de objeto.
Registrar entidades principales de servicio en Exchange
Una vez que un administrador de inquilinos da su consentimiento para su aplicación Azure AD, el administrador de inquilinos debe registrar la entidad de servicio de la aplicación en Exchange a través de Exchange Online PowerShell. Algunos de estos fragmentos usan valores que copió en el procedimiento anterior:
- <ORGANIZATION_ID> es el valor de ID de directorio (inquilino) qeu copió.
- <APPLICATION_ID> es el valor de ID de aplicación (cliente) qeu copió.
- <OBJECT_ID> es el valor de ID de objeto qeu copió.
Siga estos pasos para registrar entidades de servicio en Exchange.
Instale el módulo ExchangeOnlineManagement.
Install-Module -Name ExchangeOnlineManagement -allowprerelease Import-module ExchangeOnlineManagement
Nota
El módulo ExchangeOnlineManagement debe instalarse solo una vez en la máquina del administrador de Exchange.
Conectarse a Exchange Online.
Connect-ExchangeOnline -Organization <ORGANIZATION_ID>
El siguiente ejemplo muestra cómo registrar la entidad de servicio de aplicación de Azure AD en Exchange.
New-ServicePrincipal -AppId <APPLICATION_ID> -ServiceId <OBJECT_ID> -Organization <ORGANIZATION_ID>
Nota
Si recibe un error cuando ejecuta el cmdlet New-ServicePrincipal, probablemente no tenga suficientes permisos en Exchange Online para realizar la operación. Otra posibilidad es que esté intentando utilizar una cuenta de invitado para realizar la operación.
El siguiente ejemplo muestra cómo otorgar acceso principal de servicio de la aplicación a un buzón.
Add-MailboxPermission -Identity "john.smith@contoso.com" -User <OBJECT_ID> -AccessRights FullAccess
Crear una configuración de características en RCS
En RCS, seleccione la característica de facturación electrónica que creó. Seleccione la versión que tenga el estado de Borrador.
En la pestaña Configuraciones, seleccione Agregar.
En el cuadro de diálogo Crear configuración de características, en el grupo del campo Nuevo, seleccione la opción Configuración personalizada.
En el grupo del campo Tipo de configuración, seleccione la opción Canal de datos.
En el campo Seleccionar canal de datos, introduzca Correo electrónico entrante en Exchange.
Seleccione Crear.
Seleccione la línea que se creó y, a continuación, seleccione Editar.
En la pestaña Canal de datos, en la sección Parámetros, establezca los siguientes campos obligatorios.
Campo Description Canal de datos Introduzca un nombre único para identificar el canal de datos. El nombre puede tener un máximo de 10 caracteres. Se hará referencia a él en las reglas de aplicabilidad y en la aplicación Dynamics 365 Finance durante el proceso de comunicación. Dirección del servidor Escriba la dirección de servidor de Exchange Online. Por ejemplo, el valor predeterminado para Office 365 Exchange Online es outlook.office365.com. Puerto del servidor Introduzca el número del puerto que utiliza el proveedor de la cuenta de correo electrónico. Por ejemplo, para el valor predeterminado para Office 365 Exchange Online es 993. Secreto de nombre de usuario Escriba el nombre del secreto de Azure Key Vault que contiene el id. de la cuenta de usuario de correo electrónico. Este secreto debe crearse en Key Vault y configurarse en su entorno de servicio. Id. de cliente Introduzca el nombre del secreto de Key Vault que contiene el id. de aplicación (cliente) para el registro de la aplicación. Secreto de cliente Introduzca el nombre del secreto de Key Vault que contiene el Valor del secreto de cliente del registro de la aplicación. Tiempo de espera El límite de tiempo máximo, en milisegundos (ms), durante el cual el sistema debe esperar una respuesta. El valor predeterminado es 10 000 ms (10 segundos). Carpeta principal Especifique el origen de la importación de correo electrónico, o la carpeta, desde el que el servicio debe procesar los archivos. Carpeta de almacenamiento Especifique la carpeta donde se deben almacenar los correos electrónicos procesados. Si no establece ningún valor, se creará automáticamente una carpeta. Carpeta de errores Especifique la carpeta a la que se moverán los correos electrónicos si falla el procesamiento. Si no establece ningún valor, se creará automáticamente una carpeta. Tamaño máximo del mensaje Introduzca el tamaño máximo, en bytes, de un solo mensaje que se procesa. El valor predeterminado es 20 000 000 bytes. Número máximo de mensajes Introduzca el número máximo de mensajes que se pueden procesar para una única acción. Si no desea limitar el número de mensajes, establezca el valor en 0 (cero). Filtro De Introduzca una cadena para filtrar por dirección de remitente. Solo se procesarán los correos electrónicos en los que la dirección del remitente coincida con el filtro. Este campo es opcional. Para especificar varias direcciones de remitente, utilice puntos y comas (;) como separadores. Filtro de asunto Introduzca una cadena para filtrar por asunto. Solo se procesará el asunto que coincida con el filtro. Este campo es opcional. Se admite una máscara simple como *smth*.ext. Aquí, cada asterisco (*) representa cero o más apariciones de cualquier carácter. Filtro de fecha Especifique una fecha para definir la antigüedad máxima, en días, de los mensajes que se procesan. Este campo es opcional. El valor predeterminado es de 30 días. Modo de procesamiento Seleccione una de las siguientes opciones para especificar si todos los archivos adjuntos de un correo electrónico se pueden procesar juntos o si cada archivo adjunto se debe procesar por separado:
- Por archivo adjunto: se creará un nuevo documento electrónico para cada archivo adjunto en el correo electrónico. Por ejemplo, si un correo electrónico incluye varios archivos que contienen datos de factura electrónica, cada archivo se considerará una nueva factura electrónica.
- Por correo electrónico: un archivo adjunto se considerará archivo adjunto base y se creará una factura electrónica. Otros archivos adjuntos se pueden utilizar como archivos auxiliares.
En la sección Filtro de archivos adjuntos, agregue la información de filtrado de archivos. Solo se procesarán los adjuntos que satisfacen el filtro definido. Por ejemplo, *.xml filtra los archivos adjuntos que tengan la extensión de nombre de archivo .xml. El nombre del archivo adjunto se utiliza en Dynamics 365 Finance o Dynamics 365 Supply Chain Management durante la instalación.
- Si establece el campo Modo de procesamiento en Por correo electrónico en el paso anterior, puede agregar varios filtros aquí. El nombre identifica el documento específico.
- Si establece el Modo de procesamiento en Por archivo adjunto, solo puede agregar un filtro.
En la pestaña Reglas de aplicabilidad, revise y actualice los criterios según sea necesario. El valor del campo Canal debe ser igual al valor que introdujo en el campo Canal de datos en el paso 8.
Seleccione Guardar y cierre la página.