Configurar destinos de informes electrónicos dependientes de acciones
Puede configurar destinos para cada componente de salida (carpeta o archivo) de una configuración de formato de informe electrónico (ER) que se usa para generar un documento de salida. Los usuarios que ejecutan un formato de informe electrónico de este tipo y que tienen los derechos de acceso adecuados también pueden cambiar los ajustes de destino configurados en runtime.
En la versión 10.0.17 y posteriores de Microsoft Dynamics 365 Finance, un formato de informe electrónico se puede ejecutar mediante el aprovisionamiento de un código de acción que realiza el usuario al ejecutar ese formato de informe electrónico. Por ejemplo, en el módulo clientes, en la configuración de Gestión de impresión, puede seleccionar un formato de informe electrónico que genere un documento empresarial específico, como una factura de servicios. A continuación, puede seleccionar Ver para obtener una versión preliminar de la factura o Imprimir para enviarla a una impresora. Si se pasa una acción de usuario para el formato de informe electrónico en runtime, puede configurar diferentes destinos de informes electrónicos para diferentes acciones de usuario. Este artículo explica cómo configurar destinos de informes electrónicos para este tipo de formato de informe electrónico.
Habilitar los destinos de informes electrónicos dependientes de acciones
Para configurar destinos de informes electrónicos dependientes de acciones en la instancia actual de Finance y habilitar la nueva API de informes electrónicos, abra el espacio de trabajo Administración de características y active la característica Configurar destinos de informes electrónicos específicos para usarlos en diferentes acciones de gestión. Para utilizar destinos de informes electrónicos configurados para informes en runtime, habilite la función Redirigir la salida de informes de gestión basados en destinos de informes electrónicos que son específicos de acciones del usuario (oleada1).
Configurar destinos de informes electrónicos dependientes de acciones
Cuando activa la característica Configurar destinos de informes electrónicos específicos para usarlos en diferentes acciones de gestión, puede configurar destinos de informes electrónicos dependientes acciones en la ficha desplegable Destino de archivo de la página Destino de informes electrónicos. Para cada componente, puede agregar un registro y habilitar destinos específicos de informes electrónicos. Para cada registro, debe especificar el tipo de documento que se deben solicitar los destinos de informes electrónicos configurados. En el campo Tipo de documento, seleccione uno de los siguientes valores:
- Seleccione Electrónico para aplicar los destinos configurados si no se proporciona ningún código de acción del usuario en runtime.
- Seleccione Gestión de impresión para aplicar los destinos configurados si no se proporciona ningún código de acción del usuario en runtime.
- Seleccione Cualquiera para aplicar siempre los destinos configurados se haya proporcionado o no un código de acción del usuario en runtime.
Si selecciona el tipo de documento Gestión de impresión, debe especificar las acciones del usuario para las que se deben solicitar los destinos de informes electrónicos configurados. En el campo Acción de Gestión de impresión, seleccione uno de los siguientes valores:
- Seleccione Ver para aplicar los destinos configurados si se proporciona la acción de usuario Ver en runtime.
- Seleccione Imprimir para aplicar los destinos configurados si se proporciona la acción de usuario Imprimir en runtime.
- Seleccione Enviar para aplicar los destinos configurados si se proporciona la acción de usuario Enviar en runtime.
Nota
Se pueden seleccionar varias acciones para un solo registro de destino.
Si selecciona tipo de documento Cualquiera, se selecciona automáticamente Detección automática en el campo Acción de Gestión de impresión como una acción del usuario, y se produce el siguiente comportamiento:
Si no se ha proporcionado ningún código de acción del usuario en runtime, se aplican todos los destinos de informes electrónicos configurados.
Si se proporciona un código de acción del usuario en runtime, se aplica un destino de informes electrónicos predefinido para una acción específica, independientemente de si se ha habilitado:
- Cuando la acción Ver se proporciona en runtime, se aplica el destino de informes electrónicos Pantalla.
- Cuando la acción Enviar se proporciona en runtime, se aplica el destino de informes electrónicos Correo electrónico.
- Cuando la acción Imprimir se proporciona en runtime, se aplica el destino de informes electrónicos Impresora.
Por ejemplo, puede utilizar el formato de informes electrónicos Factura de servicios (Excel) para imprimir una factura de servicios cuando lo publique. Para dirigir un documento generado, debe configurar destinos de informes electrónicos para este formato de informes electrónicos. Por ejemplo, es posible que deba configurar estos destinos de informes electrónicos para realizar lo siguiente en un documento generado:
- Archivar el documento si se ejecuta el formato de informes electrónicos pero no se proporciona ningún código de acción (por ejemplo, cuando el documento se envía electrónicamente).
- Obtener una vista preliminar del documento en un navegador web cuando un usuario realiza la acción Ver.
- Archivar e imprimir el documento cuando un usuario realiza la acción Imprimir.
- Archivar el documento y enviarlo por correo electrónico como archivo adjunto de un mensaje de correo electrónico saliente cuando un usuario realiza la acción Enviar.
La siguiente ilustración muestra cómo puede lograr esto configurando destinos de informes electrónicos como el conjunto de registros de destino individuales cuando cada registro está configurado para una acción de usuario individual:
La siguiente ilustración muestra cómo puede lograr lo mismo de forma alternativa configurando destinos de informes electrónicos como el conjunto de registros de destino individuales cuando cada registro está configurado para un destino individual:
Nota
Si se proporciona un código de acción para el formato de informes electrónicos en ejecución, pero no se han configurado destinos para ese código de acción, se aplica el comportamiento de destino predeterminado.
Cambiar los destinos de informes electrónicos dependientes de acciones en runtime
Cuando se ejecuta un formato de informes electrónicos, si las acciones del usuario han sido aprovisionadas por usuarios que tienen los permisos adecuados para cambiar la configuración de destino configurada en runtime, aparece un cuadro de diálogo que ofrece la opción de cambiar la configuración de destino configurada. Este cuadro de diálogo es opcional y su apariencia depende de cómo se haya implementado la llamada que hace el marco de informes electrónicos para ejecutar un formato de informes electrónicos. Si aparece este cuadro de diálogo, los destinos de informes electrónicos en él se habilitarán de acuerdo con la acción del usuario que se proporcione.
La siguiente ilustración muestra un ejemplo del cuadro de diálogo Destinos de formato de informes electrónicos que aparece cuando se publica una factura de servicios y el formato de informes electrónicos Factura de servicios (Excel) se ejecuta para generar este documento si se ha proporcionado la acción Impresora y los destinos de informes electrónicos se configuraron para este formato, como se mostró anteriormente en este artículo.
Nota
Si configuró destinos de informes electrónicos para varios componentes del formato de informes electrónicos en ejecución, se ofrecerá una opción por separado para cada componente configurado del formato de informes electrónicos.
Si se aplican varios formatos de ER como plantillas de informes para el documento seleccionado, todos los destinos de ER para todas las plantillas de informes de ER aplicables se muestran en el cuadro de diálogo y están disponibles para el ajuste manual en tiempo de ejecución.
Si no hay plantillas de informes de SQL Server Reporting Services (SSRS) aplicables al documento seleccionado, la selección estándar de destinos de administración de impresión se oculta dinámicamente.
A partir de la versión de Finance 10.0.31, puede cambiar manualmente los destinos de ER asignados en tiempo de ejecución para los siguientes documentos comerciales:
- Extracto de cuenta de cliente
- Nota de interés
- Nota de la carta de cobro
- Aviso de pago del cliente
- Aviso de pago de proveedor
Para activar la capacidad para cambiar los destinos de ER en tiempo de ejecución, habilite la función Permitir el ajuste de destinos ER en tiempo de ejecución en el espacio de trabajo Administración de características.
Importante
Para los informes Aviso de pago del cliente y Aviso de pago del proveedor, la capacidad de cambiar manualmente los destinos de ER solo está disponible si el vuelo ForcePrintJobSettings está habilitado.
Nota
Cuando la opción Usar destino de administración de impresión está establecida en Sí, el sistema usa los destinos de ER predeterminados que están configurados para informes de urgencias específicos. Todos los cambios manuales que se realizan en el cuadro de diálogo se ignoran. Establezca la opción Usar destino de administración de impresión en No para procesar documentos en los destinos de ER que se definen en el cuadro de diálogo inmediatamente antes de ejecutar los informes.
Los siguientes documentos comerciales no asumen la selección explícita del usuario de una acción cuando se ejecutan:
- Extracto de cuenta de cliente
- Nota de interés
- Nota de la carta de cobro
- Aviso de pago del cliente
- Aviso de pago de proveedor
La siguiente lógica se usa para determinar qué acción se usa mientras se procesan los informes anteriores:
Si el vuelo ForcePrintJobSettings está habilitado:
- Si la opción Usar destino de administración de impresión se establece en Sí, se usa la acción Imprimir.
- Si la opción Usar destino de administración de impresión se establece en No, se usa la acción Ver.
Si el vuelo ForcePrintJobSettings no está habilitado:
- Si la opción Usar destino de administración de impresión está establecida en Sí, la opción Imprimir se utiliza para los informes Aviso de pago del cliente y Aviso de pago del proveedor.
- Si la opción Usar destino de administración de impresión está establecida en No, la plantilla de informe de SSRS predeterminada siempre se usa para el Informes Aviso de pago del cliente y Aviso de pago del proveedor, independientemente de cualquier configuración de ER que esté configurada.
- La acción Imprimir siempre se utiliza para los informes Estado de cuenta del cliente, Nota de interés y Nota de carta de cobro.
Para la lógica anterior, las acciones Imprimir o Ver pueden usarse para configurar destinos de informes de ER dependientes de la acción. En tiempo de ejecución, solo los destinos de ER que están configurados para una acción específica se filtran en el cuadro de diálogo.
Verificar la acción del usuario proporcionada
Puede verificar qué acción de usuario, si corresponde, se proporciona para el formato de informes electrónicos en ejecución cuando realiza una acción de usuario específica. Esta verificación es importante cuando debe configurar destinos de informes electrónicos dependientes de acciones, pero no está seguro de qué código de acción de usuario se proporciona, si corresponde. Por ejemplo, cuando comienza a registrar una factura de servicios y establece la opción Imprimir factura a Sí en el cuadro de diálogo Registrar la factura de servicios, puede configurar la opción Usar destino de gestión de impresora a Sí o No.
Siga estos pasos para verificar el código de acción del usuario que se proporciona.
Vaya a Administración de la organización>Informes electrónicos>Configuraciones.
En la página Configuraciones, en el panel de acciones, en la pestaña Configuraciones, en el grupo Configuración avanzada, seleccione Parámetros de usuario.
En el cuadro de diálogo Parámetros de usuario, establezca la opción Ejecutar en modo depuración a Sí.
Realice una acción de usuario ejecutando un formato de informes electrónicos. Recuerde que los parámetros de usuario de informes electrónicos son específicos de la compañía y del usuario.
Vaya a Administración de la organización>Informes electrónicos>Configurar registros de depuración.
En la página Configurar registros de depuración, filtre los registros de ejecución de informes electrónicos para encontrar el registro de su ejecución en formato de informes electrónicos.
Revise las entradas del registro que deben contener el registro que presenta el código de acción del usuario proporcionado, si se ha proporcionado alguna acción para la ejecución del formato de informes electrónicos.
Recursos adicionales
Información general de los informes electrónicos (ER)
Destinos de informes electrónicos (ER)
Cambios en la API del marco de informes electrónicos para Application update 10.0.17