Está en la página 1de 54

Personalizar la interfaz de usuario de

Microsoft Dynamics 365


Descripción del curso
Cada organización que implementa Dynamics 365 tendrá diferentes necesidades y expectativas
sobre cómo sus usuarios deben presentar e interactuar con la información de la aplicación.
Dynamics 365 proporciona varias herramientas que se pueden usar para ayudar a entregar
estos elementos específicos a los usuarios. Este curso muestra cómo puede utilizar los
formularios de Dynamics 365 para contener los elementos específicos que los usuarios
necesitan, así como cómo modificar la forma en que se presentan y limitar el acceso a
formularios específicos a ciertos usuarios. También muestra cómo puede crear cuadros y
paneles personalizados para controlar qué y cómo se presenta la información a los usuarios.
También explora cómo se pueden usar elementos como las Reglas de negocio y las
herramientas de temas para proporcionar una experiencia de usuario personalizada.

Módulo 1: Personalización de formularios de Dynamics 365


Introducción al curso (transcripción de video)
Hola. Bienvenidos. Mi nombre es Derik Bormann y gracias por ver cómo personalizar el curso de
la aplicación. Por lo tanto, tenemos muchos cursos que abordan cómo personalizar Dynamics
365 y cuándo empiezas a hablar sobre lo que van a ver tus usuarios o cómo van a experimentar
los usuarios la aplicación que realmente es cuando comenzamos a hablar sobre la
personalización de la interfaz de usuario, haciendo cambios en los formularios y las vistas y
cómo esa información se presentará a los usuarios dentro de la aplicación. Y en eso es en lo que
realmente queremos centrarnos en este curso es en cómo construimos una experiencia de
usuario que les permita a nuestros usuarios utilizarla de la manera más simple posible, pero aún
así proporcionarles el nivel de funcionalidad que necesitan para ubicar la información, analizarla
información y realmente poner en primer plano lo que necesitan usar como parte de la
aplicación. Por lo tanto, en este curso realmente queremos ver cómo proporcionamos esa
interfaz de usuario visual a las personas que consumen Dynamics 365. Así que nos centraremos
en primer lugar en cómo personalizar formularios y qué es un formulario en Dynamics 365,
cuáles son los diferentes tipos de formularios, cómo se pueden aprovechar, ya sea el formulario
QuickCreate que le permite crear fácilmente registros dentro de la aplicación para utilizar el
formulario QuickView para mostrar información de múltiples entidades o múltiples listas o
vistas en una vista singular eso se puede consumir fácilmente o incluso hablar sobre cómo
posicionar las cosas en un formulario para asegurarse de que los usuarios obtengan la mejor
experiencia posible cuando están trabajando en él. También veremos cómo se aprovechan y
utilizan algunos de estos diferentes formularios a través de diferentes elementos de la interfaz
de usuario. Entonces, ¿cuál es la diferencia con trabajar con un elemento en la interfaz
unificada en comparación con la aplicación web? También veremos más sobre algunas de las
funciones avanzadas, como el uso de subcuadrículas o el uso de algunos de los diferentes
elementos de visualización para proporcionar detalles adicionales o presentar cosas de una
manera que sea más propicia para los usuarios a medida que avanzan. También entraremos en
lo que es una regla de negocios. Entonces, ¿cómo le da una regla de negocio la capacidad de
controlar potencialmente de forma dinámica lo que se muestra en un formulario? Por lo tanto,
según el valor de otro campo, ¿queremos mostrar u ocultar campos específicos en un
formulario o prepoblar campos en un formulario con diferentes niveles de datos, en función de
los valores en otros formularios? Hablaremos un poco acerca de cómo se usan las vistas para
visualizar información en Dynamics y cuáles son las vistas específicas que están asociadas o
proporcionan piezas específicas de funcionalidad. Ya sea usando la búsqueda avanzada para
localizar registros específicos o usando los resultados de la búsqueda rápida para poder filtrar
rápidamente la información basada en elementos específicos. Veremos cómo crear paneles y
cuadros de mando del sistema y le mostraremos cuáles son algunos de los diferentes
mecanismos que puede utilizar para diseñar esa información a partir de una experiencia de
personalización. Y finalmente, le mostraremos cómo personalizar o cambiar la forma en que la
aplicación tiene un tema y realmente puede combinar algunos de los esquemas de color con los
criterios específicos de su organización. Así que vamos a sumergirnos en todas las
personalizaciones de nivel de interfaz de usuario que existen desde una perspectiva de
Dynamics 365.

Resumen del módulo


Los formularios en Dynamics 365 se utilizan para capturar y mostrar datos. Para proporcionar la
máxima flexibilidad, puede modificar su diseño y comportamiento y tener múltiples formularios
para cada entidad que admitan el acceso de clientes, incluidos navegadores, dispositivos
móviles, etc. En este módulo exploraremos las opciones disponibles para personalizar
formularios en Dynamics, que incluyen:

• Explore las diferentes formas y estructuras de formularios disponibles.


• Describir y demostrar los diferentes componentes que se pueden agregar a un
formulario.
• Descubra cómo se pueden copiar y crear formularios.
• Investigue los beneficios de los formularios de creación rápida y vista rápida.
• Descubra cómo los formularios pueden estar disponibles para roles de seguridad
específicos.

Descripción general de los formularios de Dynamics 365


Con PowerApps, los formularios proporcionan la interfaz de usuario que las personas usan para
interactuar con los datos que necesitan para hacer su trabajo. Es importante que los
formularios que utilizan las personas estén diseñados para permitirles encontrar o ingresar la
información que necesitan de manera eficiente.

En la solución predeterminada o en una solución no administrada, puede crear nuevos


formularios o editar formularios existentes para todas las entidades que permiten la
personalización de formularios. En una solución no administrada, puede editar las propiedades
administradas para una entidad personalizada no administrada que se creó para la solución. Si
está viendo una solución administrada, no puede crear nuevos formularios ni editar formularios
existentes para entidades. Sin embargo, si las propiedades administradas para una entidad en la
solución administrada están configuradas para permitir la personalización, puede agregar o
editar formularios a esa entidad.

Tipo de formularios
Hay varios tipos de formas:

Tipo de formulario

Principal (Main): Utilizado en aplicaciones PowerApps, la aplicación web Dynamics 365,


Dynamics 365 para Outlook y Dynamics 365 para tabletas.

Estos formularios proporcionan la interfaz de usuario principal para interactuar con los datos de
la entidad.

Creación rápida (Quick Create): Se utiliza en aplicaciones PowerApps, la aplicación web


Dynamics 365, Dynamics 365 para Outlook y Dynamics 365 para tabletas.

Vista rápida (Quick View): Se utiliza en aplicaciones PowerApps, la aplicación web Dynamics 365,
Dynamics 365 para Outlook y Dynamics 365 para tabletas.

Consideraciones de diseño para formularios


Los formularios principales son la interfaz de usuario principal donde las personas ven e
interactúan con sus datos. Los formularios principales ofrecen la gama más amplia de opciones
y están disponibles para aplicaciones basadas en modelos.

Uno de los principales objetivos de diseño para los formularios principales es que los diseñe una
vez y los implemente en todas partes. El mismo formulario principal que diseña para una
aplicación basada en modelos o la aplicación web de interacción con el cliente de Dynamics
365, también se usa en Dynamics 365 para Outlook y Dynamics 365 para tabletas. La ventaja de
este enfoque es que no tiene que integrar los cambios en múltiples formas. Sin embargo, hay
varios factores importantes a considerar al diseñar estos formularios.

Rendimiento de la forma
Los formularios que se cargan lentamente o que no responden rápidamente seguramente
afectarán la productividad y la adopción del sistema por parte del usuario. Optimizar el
rendimiento del formulario proporciona una serie de recomendaciones que debe tener en
cuenta al diseñar formularios para que las personalizaciones no afecten negativamente el
rendimiento del formulario.

Formularios personalizados para diferentes grupos.


Debido a que puede crear múltiples formularios principales y asignar diferentes roles de
seguridad a cada formulario, puede presentar diferentes grupos en su organización con un
formulario optimizado para la forma en que usan la aplicación. Incluso puede proporcionar a
cada grupo diferentes opciones para que tengan diferentes formas para elegir. (Más sobre esto
más adelante en este módulo).

Las personas que interactúan directamente con los clientes pueden necesitar formularios
adaptados a las tareas que realizan con mayor frecuencia. Es posible que quieran formularios
que permitan la entrada de datos más eficiente.

Deberá averiguar qué quieren y necesitan las personas de su organización. Con frecuencia, este
es un proceso iterativo en el que se recopilan datos, se prueban diferentes cosas y se crean
formularios que las personas pueden usar. Tenga en cuenta que tiene una variedad de
herramientas disponibles y que no todo tiene que hacerse dentro del formulario. Use reglas
comerciales, procesos de flujo de trabajo, diálogos y flujos de procesos comerciales junto con
sus formularios para proporcionar una solución que funcione para su organización.

Cliente de interfaz unificada


La interfaz unificada se creó para garantizar que todos los usuarios tengan una experiencia
"unificada" y coherente en todos los dispositivos. A partir de la publicación de este curso, el
cliente de la interfaz unificada se podía utilizar en el navegador web (centro de ventas, centro
de servicio al cliente), Dynamics 365 para teléfonos, Dynamics 365 para tabletas o Dynamics
365 para Outlook.

El formulario principal es el tipo de formulario principal que utilizan todos los clientes de
aplicaciones basadas en modelos. A medida que realiza personalizaciones en el formulario
"Principal" para una Entidad, las personalizaciones se procesarán en la Interfaz unificada para
proporcionar una experiencia de usuario coherente si alguien está usando un navegador web,
Dynamics 365 para teléfonos, Dynamics 365 para tabletas o Dynamics 365 para Outlook
Algunas cosas adicionales a considerar en lo que respecta a la personalización de formularios UCI:

• Algunas entidades como Caso, Cuenta y Contacto tendrán un formulario de Experiencia interactiva. Este
es solo un tipo de formulario principal que se creó para su uso en la experiencia interactiva. (Se utilizaron
con Interactive Service Hub, que ha sido reemplazado por Customer Service Hub)

• El formulario de Experiencia interactiva para estas entidades es el formulario predeterminado


utilizado en el Centro de servicio al cliente
• El formulario "Principal" predeterminado para estas entidades se usa en todas las
demás aplicaciones (por ejemplo, Centro de ventas)

• Para las entidades que no tienen un formulario de Experiencia Interactiva definido, el formulario
"Principal" predeterminado para esa entidad se usará en UCI.

• Es posible que los formularios personalizados que cree no se muestren en todos los modelos de
aplicaciones. Algunas aplicaciones (Ej. Customer Service Hub) solo muestran ciertos formularios de forma
predeterminada. Para asegurarse de que su formulario se muestre en todas las aplicaciones relevantes,
es necesario que lo agregue manualmente.
Trabajar con el editor de formularios y la estructura de un
formulario
Puede acceder al editor de formularios en Dynamics 365 a través de la barra de comandos o la cinta,
según la entidad. Ambos métodos abrirán el formulario en el contexto de la solución predeterminada. Si
crea nuevos componentes de la solución en el proceso de edición del formulario, por ejemplo, recursos
web, los nombres de los componentes utilizarán el prefijo de personalización del editor de la solución
para la solución predeterminada y estos componentes solo se incluirán en la solución predeterminada. Si
desea que se incluyan nuevos componentes de la solución en una solución específica no administrada,
debe abrir el editor de formularios a través de esa solución no administrada.

Acceda al editor de formularios a través de la barra de comandos


1. Abra un registro.

2. Si hay varios formularios principales para la entidad, verifique que el formulario sea el que desea
editar. Si no es así, use el selector de formulario para elegir el formulario que desea editar.

3. Haga clic en el botón Más comandos.

4. Haga clic en Editor de formularios.

Acceda al editor de formularios a través de la solución predeterminada


1. Vaya a Configuración> Personalizaciones.

2. Haga clic en Personalizar el sistema para abrir la solución predeterminada.

3. En Componentes, expanda Entidades, y luego la entidad que desee, y haga clic en Formularios.

4. En la lista de formularios, haga clic en el formulario que desea editar.

Acceda al editor de formularios para obtener una solución no administrada

1. Vaya a Configuración> Personalizaciones.

2. Haga clic en Soluciones.

3. Haga doble clic en la solución no administrada con la que desea trabajar.

4. Localice la entidad con el formulario que desea editar. Si la entidad no está allí, deberá
agregarla.

Agregar una entidad a una solución no administrada

1. Seleccione el nodo Entidades y, en la barra de herramientas sobre la lista, haga clic en


Agregar existente.
2. En el cuadro de diálogo Seleccionar componentes de solución, con el selector Tipo de
componente configurado en Entidad, seleccione la entidad que desea agregar y haga
clic en Aceptar.
3. Si aparece el cuadro de diálogo Componentes faltantes necesarios, puede hacer clic en
No, no incluya los componentes necesarios si no tiene la intención de exportar esta
solución no administrada a otra organización. Si elige no incluir los componentes
necesarios que faltan en este momento, puede agregarlos más tarde. Recibirás una
notificación nuevamente si exportas esta solución en el futuro.
4. En el explorador de soluciones, expanda la entidad con el formulario que desea editar y
seleccione Formularios.
5. En la lista de formularios, haga doble clic en el formulario que desea editar.

Un formulario generalmente tiene 4 componentes o áreas que se pueden modificar:

• Encabezado (Header): muestra los campos en la parte superior del formulario. Su posición es
fija y no se puede eliminar del formulario. Los usuarios pueden editar los datos cuando trabajan
con el formulario.

• Pie de página (Footer): muestra los campos en la parte inferior del formulario. Su posición es fija
y no se puede eliminar del formulario. Los usuarios no pueden editar los datos cuando trabajan
con el formulario.

• Cuerpo (Body): el área de visualización principal de datos en un from. Contiene pestañas,


secciones y campos para agregar contenido.

• Navegación (Navigation): se utiliza para controlar cómo los usuarios navegarán a entidades
relacionadas y componentes personalizados.
Navegación de entidad relacionada
Cuando una entidad tiene relaciones con otras entidades, los usuarios pueden hacer clic en la
flecha desplegable a la derecha del nombre del registro en la barra de navegación para ver los
enlaces a estas entidades relacionadas.

En el editor de formularios, puede modificar el orden en que se muestran las entidades


relacionadas y cómo se agrupan las entidades relacionadas. La figura "Modificación de la
navegación de entidades relacionadas" muestra el área de navegación que se muestra en el
lado izquierdo del editor de formularios. Las entidades relacionadas se muestran aquí en una
columna vertical. Puede arrastrar enlaces de entidad a una nueva posición o a un grupo
diferente.

Los grupos en el área de navegación pueden ser renombrados. Sin embargo, los grupos no se
pueden eliminar y no se pueden agregar nuevos grupos. Si un grupo no contiene entidades, o si
un usuario no tiene acceso de lectura a ninguna entidad que esté en un grupo, el grupo no se
muestra.

Navegación relacionada en la interfaz unificada


Debido a que la Interfaz unificada no utiliza la navegación de nivel superior como el Cliente web, la forma
en que trabaja con registros relacionados es un poco diferente. Los registros en la interfaz unificada
contendrán una pestaña relacionada. Cuando seleccione la pestaña, se mostrará una lista. La lista que se
muestra coincidirá con el orden de los elementos tal como los definió en la Sección de navegación.
Pestañas, secciones y campos
Pestañas de formulario
Un formulario puede contener una o más pestañas. Cada pestaña puede tener una etiqueta que
se muestra en el formulario y tiene otras propiedades que controlan su apariencia y el diseño
de su contenido.

• En el cliente del navegador web, las pestañas se organizan verticalmente en el


formulario y cada pestaña ocupa el ancho de la pantalla. Por lo tanto, los usuarios
tienen que desplazarse hacia arriba y hacia abajo en la pantalla para poder ver las
pestañas que están fuera de la pantalla. Los usuarios también pueden navegar a las
pestañas seleccionando el menú desplegable junto al nombre del registro
• En el cliente de la Interfaz unificada, las pestañas se organizan horizontalmente a través
de. Los usuarios solo necesitan hacer clic en la pestaña a la que desean navegar.

Información adicional sobre pestañas:

• Cada pestaña contiene columnas. En la pestaña Insertar de la cinta, puede seleccionar


entre diseños de pestaña de una, dos o tres columnas en varios anchos relativos.

• Puede modificar una pestaña existente haciendo doble clic en la pestaña en el editor
de formularios, o haciendo clic en la pestaña Inicio en la cinta y luego haciendo clic en
el botón Cambiar propiedades.
▪ La pestaña Formato del cuadro de diálogo Propiedades de pestaña controla el
formato y el diseño de la pestaña en el formulario.

Secciones de formulario:

Las secciones de un formulario contienen los componentes interactivos reales con los que los
usuarios interactuarán desde el formulario. Dependiendo de la funcionalidad deseada de una
sección, puede incluir la combinación de lo siguiente:

• Campos (Fields)
• Sub-rejillas (Sub-grids)
• Gráficos (Charts)
• Control de notas (también conocido como Panel social) (Notes Control (also know as
the Social Panel))
• IFrames
• Recursos web (Web Resources)
• mapas de Bing (Bing maps)
• espaciadores (Spacers)
Algunos componentes, como los campos, se utilizan para la entrada y visualización de datos. Otros
componentes se utilizan solo para mostrar información. Las secciones pueden incluir de una a cuatro
columnas. Las columnas siempre dividen de manera uniforme el ancho de la columna de la pestaña en la
que se encuentra la sección.

Para acceder a las propiedades de una sección, haga doble clic en la sección o seleccione la sección, haga
clic en la pestaña Inicio en la cinta de opciones y luego haga clic en Cambiar propiedades. Muchas de las
propiedades en esta página son las mismas que las propiedades para pestañas y campos. La única
propiedad única es el ancho que le permite configurar el ancho de la etiqueta para todos los campos de
esta sección a un número específico de píxeles.

Para eliminar una pestaña o sección, seleccione el elemento que desea eliminar, presione Eliminar en el
teclado o haga clic en la pestaña Inicio en la cinta y luego haga clic en Eliminar. Cuando elimina una
pestaña, esto elimina todas las secciones de la pestaña. Cuando elimina una sección, esto elimina todos
los componentes de la sección. Se proporciona un botón Deshacer en la cinta.

Propiedades de formulario
Cada from tendrá múltiples propiedades que pueden modificarse para proporcionar funcionalidad
adicional y control sobre cómo los usuarios interactúan con el from. Cuando hace clic en el botón
Propiedades del formulario en la cinta, se muestra el cuadro de diálogo Propiedades del formulario.

Este cuadro de diálogo le permite configurar opciones relacionadas con el formulario y su


comportamiento:

• Pestaña Eventos: puede vincular bibliotecas de scripts (guardadas como Recursos web)
al formulario.
o Esto permite a los desarrolladores agregar lógica personalizada al formulario
configurando funciones de las bibliotecas adjuntas para que se ejecuten en
función de eventos como OnLoad (cuando se abre o crea un registro usando
este formulario) o OnSave (cuando se guarda un registro usando este formar).

• Pestaña Parámetros: le permite agregar parámetros de cadena para que los datos se
puedan pasar al formulario.
o Esto se puede usar cuando un formulario se abre mediante programación
en lugar de a través de usu
o todos los métodos de la interfaz de usuario (UI), por ejemplo, desde un
botón personalizado en la barra de comandos. Los parámetros que se
pasan al formulario de esta manera se pueden usar para establecer valores
predeterminados para los campos, o los parámetros se pueden leer y usar
en scripts que se ejecutan en el formulario que se abre.
• Pestaña Dependencias no relacionadas con eventos: especifique si los scripts que no
son eventos requieren campos.
o Esto incluye los campos que se usan en los scripts que se inician desde un botón
personalizado en la barra de comandos, o los scripts que se ejecutan dentro de un
IFrame o un recurso web HTML en el formulario. Los campos marcados como
dependientes no se pueden eliminar del formulario hasta que se eliminen de la
sección Campos dependientes de esta pestaña.

Crear o modificar un formulario


Para crear un nuevo formulario para una entidad:

1. Vaya a Configuración> Soluciones.


2. Expanda Entidades, expanda la entidad que desea personalizar y luego haga clic en
Formularios.
3. Haga clic en el botón Nuevo en la barra de herramientas.
4. En el menú desplegable que aparece, seleccione el tipo de formulario que desea crear.
5. Cuando termine de editar el formulario, haga clic en Guardar y cerrar.

Agregar campos a un formulario


Todos los campos para una entidad aparecen en el Explorador de campos en el lado derecho
del editor de formularios.

• Puede seleccionar filtrar por Todos los campos (el valor predeterminado) o Campos
personalizados,
o Además, puede elegir mostrar solo los campos no utilizados o todos los
campos.

• Para colocar un campo en un formulario, arrastre el campo desde el Explorador de


campos a la ubicación requerida.
o Aparecerá una línea roja en el formulario que muestra dónde se colocará el
campo.

Si descubre que no tiene un campo específico que necesita, puede crear un nuevo campo
directamente desde el editor de formularios haciendo clic en el botón Nuevo campo en la parte
inferior del Explorador de campos.

Puede cambiar las propiedades de un campo existente en un formulario haciendo doble clic en
el campo. O bien, puede seleccionar el campo y luego hacer clic en la pestaña Inicio en la cinta
de opciones y luego hacer clic en Cambiar propiedades.

• En la pestaña Formato del cuadro de diálogo Propiedades del campo, puede seleccionar
cuántas columnas de sección debe abarcar un campo, de una a cuatro.

Componentes de formularios especializados


Cada formulario tiene varios componentes diferentes que se pueden agregar para proporcionar
una funcionalidad específica. Los componentes específicos disponibles para ser agregados a un
pueden variar según las características y funcionalidades específicas que haya habilitado para su
entorno, pero todos tienen muchas de las mismas piezas centrales disponibles:

Espaciador(Spacer)

Un espaciador es un área en blanco que utiliza el espacio que ocuparía un campo en


una sección. Puede usar un espaciador para modificar el diseño de los campos en una
sección para alterar la forma en que se organizan los campos para que sean más
intuitivos o lógicos.

Aparece un espaciador en el editor de formularios como un bloque gris con la palabra


"Espaciador" mostrada. Puede modificar la posición de un espaciador igual que un
campo arrastrando con el mouse o presionando las teclas de flecha. No puede cambiar
el tamaño de un espaciador para abarcar varias columnas, en su lugar, debe agregar un
espaciador a cada columna en la que desea que aparezca el espaciador.
Cuando se utiliza el formulario, el espaciador se muestra como un área en blanco en la
sección del formulario y no es visible para los usuarios.

Puede eliminar un espaciador seleccionándolo en el editor de formularios y luego


haciendo clic en el botón Eliminar en la cinta o presionando la tecla Eliminar.

Formularios de vista rápida (Quick View Forms)


Un formulario de vista rápida muestra los detalles de un registro primario en forma de
registro secundario en un formato de solo lectura para una referencia conveniente. Por
ejemplo, en un formulario de contacto, puede agregar un formulario de vista rápida de
la entidad Cuenta para mostrar algunos detalles de la compañía donde trabaja el
Contacto, como los campos Número de cuenta, Dirección y Sitio web.

Los formularios de vista rápida se analizan con más detalle en el tema "Formularios de
vista rápida" más adelante en este módulo.

Recursos web( Web Resources)


Los recursos web son componentes de la solución que almacenan diferentes tipos de
datos para ser reutilizados desde diferentes partes del sistema. Algunos tipos de
recursos web se pueden incluir en un formulario. Los recursos web habilitados para
formularios incluyen gráficos, HTML y recursos de Silverlight.

Cuando agrega un recurso web a un formulario, puede configurar el comportamiento


del control a través del cuadro de diálogo de propiedades. Muchas de las propiedades
son las mismas que para otros componentes para definir el nombre, la etiqueta y el
formato del recurso web. También puede especificar cualquier dato de parámetro
personalizado que deba pasarse al Recurso web (para scripts o páginas HTML), además
del Texto alternativo que se muestra como un infotip cuando el usuario señala el
componente en el formulario.

Si el recurso web es un gráfico, hay opciones de formato adicionales disponibles para


configurar la alineación vertical y horizontal, además de configurar el tamaño del gráfico
en el control.

Marcos en línea –“Inline Frames”(IFrames)


Un IFrame es un control que muestra una página web que se define como la URL de
destino para el IFrame. Al poner un IFrame en un formulario, puede mostrar datos en
Microsoft Dynamics CRM desde cualquier sitio web al que los usuarios tengan acceso.

La URL que utiliza un IFrame se puede establecer mediante programación mediante


JavaScript. Por ejemplo, un formulario IFrame en una cuenta podría usarse para mostrar
el sitio web de la cuenta, utilizando el valor en el campo Sitio web como la URL del
IFrame. También puede mostrar informes de SQL Server Reporting Services (SSRS) en
un IFrame. Sin embargo, cómo configurar el sistema para mostrar informes de SSRS en
un IFrame no es parte del alcance de este curso.

Mapas de Bing(Bring Maps)


Se puede agregar un mapa de Bing a un formulario para mostrar la ubicación de la
dirección del registro. Bing Maps solo se puede agregar a las formas de entidades del
sistema que tienen un campo de dirección compuesto

Las entidades del sistema que pueden mostrar Bing Maps en los formularios incluyen lo
siguiente:

o Account (Cuenta)
o Contact (Contacto)
o Lead (Cliente de oportunidad)
o User (Usuario)
o Quote (Citar)
o Order (Orden)
o Invoice (Factura)
o Competitor (Competidor)

Cuando agrega un componente de Bing Map, debe seleccionar el campo de dirección


que se mostrará, por ejemplo, la Dirección 1 para una Cuenta o la Dirección de envío
para un Pedido. La función Bing Maps usa la API del servicio Bing Maps para obtener
información de ubicación y mapeo para mostrar en el formulario.

Cuadrículas secundarias
Una subcuadrícula muestra datos de otros registros en un formulario. Los registros
generalmente son de otra entidad y, por lo general, los registros están relacionados con el
registro en el formulario principal. La subcuadrícula muestra datos basados en los registros que
devuelve una vista. Los registros se muestran como una lista o un gráfico, pero no ambos
juntos. Los usuarios pueden abrir registros que se muestran en una lista y agregar nuevos
registros del mismo tipo.Para agregar una nueva subcuadrícula, seleccione la sección en la que
desea que aparezca la subcuadrícula y luego, en la pestaña Insertar de la cinta, haga clic en el
botón Subcuadrícula.

La subcuadrícula se puede configurar a través del cuadro de diálogo Establecer propiedades de


lista o gráfico.

Opciones Descripción

Name Debe especificar un nombre para la subcuadrícula que sea


único en el formulario. El nombre debe ser alfanumérico y no
puede contener espacios. Sin embargo, el nombre puede
contener guiones bajos.

Label Una etiqueta que describe lo que se muestra en la


subcuadrícula.

Display label on the Form Esto determina si la etiqueta aparece en el formulario.


Recomendamos que siempre seleccione esta opción para
mostrar la etiqueta.

Records Seleccione Todos los tipos de registros o Solo registros


relacionados.
Entity Dependiendo de la configuración de la opción Registros, la lista
de entidades muestra todas las entidades en el sistema o todas
las entidades relacionadas. Para las relaciones 1: N, la lista
muestra la entidad relacionada y el nombre del campo de
búsqueda que conecta la entidad relacionada con la entidad de
formulario. Las relaciones N: N muestran solo el nombre de la
entidad. Una entidad puede aparecer más de una vez si existe
más de una relación con la entidad de formulario.

Default View Seleccione de la lista de vistas públicas para la entidad


seleccionada. La vista que seleccione aquí se usará cuando se
muestre la lista por primera vez.

Edit and New buttons Se refieren a las vistas y le permitirán crear una nueva vista
pública para la entidad en la lista de entidades, o editar la vista
seleccionada.

Display Search Box Cuando se selecciona esta opción, la subcuadrícula muestra un


cuadro de búsqueda. Esto es útil si está mostrando una
subcuadrícula que puede tener muchos registros. Nota: La
búsqueda devuelve registros de la vista Búsqueda rápida
independientemente de la vista que se use para la lista.

Display Index Esta opción permite la visualización de una lista de letras en la


parte inferior del área de la lista. Al hacer clic en una letra, se
filtra la lista de registros que comienzan con esta letra en la
columna que está primero en el orden de clasificación. Si la
subcuadrícula es demasiado estrecha para mostrar el índice
correctamente, no se mostrará. (Esto no es compatible con los
formularios de entidad actualizados; consulte la nota al final de
la tabla).

View Selector Esta opción tiene tres configuraciones: Desactivar, Mostrar


todas las vistas y Mostrar vistas seleccionadas.

o Desactivado: siempre utiliza la Vista predeterminada.


o Mostrar todas las vistas: muestra todas las vistas del
sistema para que el usuario pueda seleccionarlas.
o Mostrar vistas seleccionadas: muestra solo las vistas
que seleccione en la lista. Nota: La Vista
predeterminada siempre se incluye en la selección.

Default Chart Esto le permite seleccionar de las listas de gráficos que se


definen para la entidad. El gráfico mostrará datos para todos los
registros que devuelve la vista seleccionada. Esta opción no
tiene efecto a menos que se seleccione Mostrar solo gráfico. Se
proporciona información más detallada sobre los gráficos en el
módulo "Personalización de gráficos y paneles".

Show Chart Only Esto elimina la lista de la cuadrícula y muestra solo el gráfico
seleccionado. Nota: Los usuarios no pueden realizar funciones
de "desglose" para los gráficos que están en los formularios
como pueden hacerlo en los paneles.

Display Chart Selection Si se selecciona Mostrar solo gráfico, la opción Mostrar


selección de gráfico hace que la lista de selección de gráfico
aparezca en la parte superior del gráfico.

Equipos de acceso y cuadrículas secundarias

Cuando se comparte un registro en Dynamics 365, el usuario que comparte el registro debe
decidir qué permisos otorgar y configurar los permisos cada vez que comparte un registro.

Además, no puede determinar quién tiene acceso al registro sin abrir el cuadro de diálogo
Compartir para cada registro que desee verificar. Otro elemento que dificulta ver qué
elementos se han compartido es el hecho de que no puede crear consultas con Búsqueda
avanzada para informar sobre el acceso compartido.

Las plantillas de Access Team se usan para resolver estos problemas al proporcionar una forma
mucho más rápida para que los usuarios agreguen a sus colegas a un registro para que reciban
un conjunto de permisos que el personalizador del sistema ha configurado de antemano.

La lista de quién tiene acceso al registro es fácilmente visible y los usuarios que tienen los
privilegios necesarios para realizar esta acción pueden modificarla con efecto inmediato.

Debido a que la función de equipos de acceso se basa en la entidad de equipo habitual, y los
equipos de acceso tienen usuarios como miembros, puede consultar registros basados en
relaciones con equipos y usuarios para identificar los registros a los que puede acceder un
usuario (o cualquier grupo de usuarios) . Por ejemplo, este tipo de consulta podría usarse como
base para una vista de todos los registros del Proyecto para los cuales el usuario actual es
miembro del Equipo de partes interesadas.

Para configurar y usar las plantillas de Access Team, siga estos pasos.

• Habilite la entidad para los equipos de acceso y publique el cambio.


• Cree una plantilla de equipo de acceso que defina los derechos de acceso que se otorgarán a los
miembros de un equipo de acceso que use esta plantilla.
• En un formulario para la entidad, agregue una subcuadrícula que se usará para agregar y
mostrar los Usuarios que son miembros del Equipo de Acceso para un registro. La subcuadrícula
está asociada a una plantilla de equipo de acceso específica.

Se puede usar una plantilla de equipo para las entidades que están habilitadas para equipos de
acceso creados automáticamente. En la plantilla del equipo, debe especificar el tipo de entidad
y los derechos de acceso en el registro de la entidad. Por ejemplo, puede crear una plantilla de
equipo para una entidad de cuenta y especificar los derechos de acceso de Lectura, Escritura y
Compartir en el registro de la cuenta que los miembros del equipo reciben cuando el equipo se
crea automáticamente. Después de crear una plantilla de equipo, debe personalizar el
formulario principal de la entidad para incluir la nueva plantilla de equipo. Después de publicar
personalizaciones, la plantilla del equipo de acceso se agrega en todos los formularios de
registro para la entidad especificada en forma de una lista. Por ejemplo, creó una plantilla de
equipo llamada "Equipo de ventas" para la entidad de la cuenta. En todos los formularios de
registro de cuenta, verá la lista llamada "Equipo de ventas". Puede agregar o eliminar miembros
del equipo utilizando esta lista

Habilitar una entidad para equipos de acceso


1. Vaya a Configuración> Personalizaciones.
2. En la ventana Personalización, elija Personalizar el sistema.
3. En el panel de navegación, expanda Entidades y luego elija la entidad que desea usar en
la plantilla del equipo.
4. En el formulario Definición de entidad, en la sección Comunicación y colaboración,
seleccione la casilla de verificación Equipos de acceso.
5. En la barra de herramientas Acciones, elija Guardar.

Crea una plantilla de equipo


1. Vaya a Configuración> Seguridad.
2. Elija Access Team Templates.
3. En la barra de herramientas Acciones, elija Nuevo, complete los campos obligatorios y
luego elija Guardar.

Puede crear más de una plantilla de equipo de acceso para la misma entidad. Por ejemplo, para otorgar
derechos de acceso de lectura a un Equipo de acceso y acceso de escritura a otro Equipo de acceso..

Agregar una plantilla de equipo al formulario de entidad


1. Vaya a Configuración> Personalizaciones.
2. En la ventana Personalización, elija Personalizar el sistema.
3. En el panel de navegación, expanda Entidades, expanda la entidad que desea usar en la
plantilla del equipo y luego elija Formularios.
4. En Formularios del sistema, seleccione Formularios activos> Formulario principal.
5. En el formulario Principal, abra la pestaña Insertar.
6. En la cinta, elija Sub-Grid.
7. Aparece el cuadro de diálogo Establecer propiedades.
8. En Establecer propiedades, complete los campos obligatorios y luego seleccione la
etiqueta Mostrar en la casilla de verificación Formulario.
9. En la lista desplegable Registros, seleccione Todos los tipos de registros.
10. En la lista desplegable Entidad, seleccione Usuarios.
11. En la lista desplegable Vista predeterminada, seleccione Miembros del equipo de
registros asociados.
12. En la lista desplegable Plantilla de equipo, seleccione la plantilla deseada y elija
Establecer.
13. La plantilla de equipo que seleccionó ahora aparece en el formulario Principal.
14. En la barra de herramientas Acciones, haga clic o toque Guardar, y luego elija Publicar.
No tiene que crear equipos para usar con plantillas de equipo de Access. Cuando el primer usuario se
agrega a un registro a través de la subcuadrícula que ha configurado en el formulario, el sistema crea un
Equipo.

Publica tus personalizaciones


• En el explorador de soluciones, seleccione Publicar todas las personalizaciones.

Descripción general de automatización y flujo de trabajo (Transcripción de video)


Cuando comienzas a hablar sobre cambios visuales o comenzamos a hablar sobre cambios en la
interfaz de usuario, realmente una de las primeras cosas que vas a ver es la personalización de
formularios. ¿Cómo defino cómo se presentará la información en ese formulario a los usuarios para
que puedan usarla de la manera más tangible posible como parte de la aplicación? Ahora, antes de
continuar y hablar un poco sobre las personalizaciones de formularios, una cosa que sí quiero
mencionar es que hay otro curso que se centra más en las personalizaciones basadas en esquemas y
entidades que habla un poco más sobre cómo crear las entidades. y cómo definir los campos dentro
de la aplicación. Entonces, si no está realmente familiarizado con las personalizaciones de entidades
y personalizaciones de campo, le recomendaría que observe ese curso en particular. Dicho esto,
hemos tomado algunos de los resultados finales de ese curso y los hemos incorporado a este curso
como un archivo de solución que puede cargar. Entonces, desde una perspectiva de laboratorio, si
desea jugar con algunos de estos diferentes escenarios, habrá hecho cosas como crear algunas de
las entidades personalizadas para usted, crear algunos de los campos para usted, de modo que
realmente pueda concentrarse más en el aspecto de visualización de lo que estamos tratando de
lograr. Pero primero hablemos un poco sobre las formas. Así que volvamos a nuestra aplicación.
Entonces, tengo una solicitud o un elemento aquí que quiero usar llamado solicitudes de préstamo.
E idealmente, lo que quiero poder hacer con esta solicitud de préstamo es personalizar los
formularios y las vistas para que los usuarios puedan usar o trabajar con este elemento dentro de la
aplicación más fácilmente. Ahora ya tenemos una serie de campos y elementos que se han creado,
por lo que realmente vamos a tratar de llevarlos a los formularios y organizarlos. Antes de
sumergirnos y personalizar el formulario de solicitud de préstamo, quiero usar un formulario que
probablemente todos estén familiarizados o una entidad con la que todos estén familiarizados para
darle una visión general o un recorrido por lo que puede ver desde el punto de vista del formulario.
Así que voy a expandir la entidad de cuenta muy rápido y voy a entrar en formularios. Y esto
mostrará todos los formularios asociados con la entidad de la cuenta. Ahora hay diferentes tipos de
formularios basados en lo que podría estar viendo. Existen los llamados formularios QuickCreate que
se pueden usar para crear registros rápidamente dentro de la aplicación, hay los llamados
formularios QuickView que nos permiten tomar diferentes combinaciones de campos y vistas y
aplicarlos juntos para una entidad específica. Entonces, cuando alguien está trabajando o mirando
esta entidad en el contexto de otra entidad, podemos rellenar una gran cantidad de información con
mucha facilidad. Pero también está lo que se llama la forma principal. Y este es el formulario que
generalmente se presentará tanto en la interfaz web como en la interfaz web tradicional, así como
en la interfaz unificada, que es una especie de nueva interfaz desde la perspectiva de Dynamics 365.
Así que voy a seguir adelante y voy a seguir adelante y abrir el formulario principal de la cuenta, que
es el formulario predeterminado para la entidad de la cuenta. Entonces, lo primero que verá cuando
abra el Diseñador de formularios es una serie de áreas diferentes. Entonces, lo primero que me
gustaría llamar su atención aquí sobre el tipo de barra de herramientas o la personalización de la
cinta son los diferentes componentes. Entonces, lo primero que verá es que tiene el fondo blanco
con un pequeño borde azul alrededor, este es el cuerpo principal del formulario. Entonces, aquí es
donde la gran mayoría de toda la información de este formulario se presentará al usuario. Esta es la
parte del formulario con la que los usuarios van a interactuar a medida que atraviesan la aplicación.
La otra área que veo aquí es que veo el encabezado. El encabezado del formulario es lo que se
presentará en la parte superior del formulario con el que los usuarios podrán interactuar y que
generalmente contiene campos muy comunes o importantes. Entonces, como en este caso, son los
ingresos anuales de una cuenta, el número de empleados, el propietario, ese tipo de cosas
diferentes. Lo importante a tener en cuenta sobre el encabezado del formulario es considerar esto
como información importante. Normalmente, esta podría ser información que, como campos
calculados y elementos a partir de ahí. Ahora, si iba a mostrar este tipo de comparación lado a lado,
solo voy a minimizar esto muy rápido y realmente voy a entrar en la aplicación y luego volver a las
ventas y las cuentas. Y solo voy a abrir un nuevo registro de cuenta. Y llamaré a esta cuenta de
muestra. E ingresaré en ingresos anuales, 50,000 o lo que sea. OKAY. Así que ahora voy a guardar
esto. Entonces, cuando estoy hablando del cuerpo, el cuerpo está aquí, el encabezado es lo que verá
aquí dentro de la aplicación. Ahora la otra área que tengo dentro de este formulario es el pie de
página. Entonces, cuando hago clic en el pie de página, esto me llevará al final del formulario y aquí
es donde, si tuviera algún campo que solo quisiera ver en la parte inferior del formulario, podría
hacerlo. Ahora, estos no son típicamente campos que voy a editar, pero serían campos que se
mostrarían en la parte inferior. Y luego el otro que tengo es el área de navegación. Esto está aquí en
el lado izquierdo de la pantalla, pero esto es lo que puedo usar para trabajar con registros
relacionados dentro de la aplicación. Entonces, por ejemplo, si volviera a la aplicación en sí y volviera
al formulario de cuenta, cuando estoy hablando de la navegación, estoy hablando de esta área aquí
arriba. Por lo tanto, se presenta un poco diferente dentro de la aplicación. Se presenta más como
una especie de carrera en la parte superior, aunque a pesar de que realmente se presenta en una
especie de escenario secundario. Entonces puedo ver lo común, puedo ver las ventas, puedo ver el
servicio, puedo ver el marketing. Eso realmente va a corresponder con lo que ves aquí arriba. Y
tenga esto en cuenta si desea trabajar con los elementos de navegación del formulario, que
normalmente se ejecutará en la parte superior de la aplicación. Ahora, lo otro que hay que entender
es que, con esta nueva versión de Dynamics 365, tenemos dos interfaces de usuario que podrían
usarse dentro de la aplicación. Existe la aplicación web tradicional, que es algo que está viendo aquí,
pero también tenemos lo que se llama la interfaz unificada. Y la interfaz unificada es una nueva
interfaz que se puede usar para el cliente de Outlook, para la aplicación móvil, también se puede
usar para aplicaciones web. Y eso es típicamente donde verá cosas como el centro de ventas o el
centro de servicio al cliente. Entonces, cuando entro en el centro de ventas, esto realmente abrirá
una experiencia muy diferente a medida que empiece a trabajar en estos escenarios individuales.
Tiene un esquema de color mucho más dinámico y en realidad tenemos cursos que están
específicamente dirigidos a cómo usar la interfaz unificada, así como a personalizar la interfaz
unificada, por lo que no quiero pasar mucho tiempo caminando por el elementos de
personalización, pero al mismo tiempo creo que es importante entender que cuando se mira la
interfaz unificada que se forma y esos componentes se presentarán de manera un poco diferente.
Entonces, cuando miro, por ejemplo, la forma en sí, todavía tengo mi cuerpo, todavía tengo mis
encabezados y elementos que se ejecutan en la parte superior, pero no necesariamente tener esa
capacidad de trabajar con los escenarios relacionados. Sin embargo, cuando haga clic en relacionado
aquí, ahora veré toda la información relacionada basada en esas opciones y aún honrará a esos
mismos grupos y elementos que hemos definido. Entonces, este es básicamente ese elemento de
navegación que vimos desde una perspectiva de personalización. Por lo tanto, tenga en cuenta que
cuando personaliza un formulario, este formulario no solo se puede presentar en la aplicación web
tradicional, sino que también se puede presentar en la interfaz unificada y, por lo tanto, desde un
elemento de navegación sigue siendo importante comprender cómo esos componentes de
navegación se mostrarán dentro de esa nueva interfaz unificada, independientemente de si está
trabajando en ella desde la perspectiva de una tableta o si está trabajando en ella desde la
perspectiva de una aplicación móvil o web. La otra cosa que notará es que cada uno de estos
formularios tendrá lo que se llama pestañas. Entonces, estas pestañas son cosas como el resumen
que ves aquí, o si hago clic aquí en detalles, esta sería una pestaña de detalles que tendría
información adicional sobre estas cuentas. Las pestañas se muestran verticalmente dentro de la
aplicación web. Sin embargo, cuando trabaje con él a través de la interfaz unificada, las pestañas
realmente serán pestañas que se ejecutarán en la parte superior que le facilitarán la navegación de
un área a otra. La otra cosa a entender es que cada una de estas pestañas tendrá secciones. Y estas
secciones son las que definen los tipos específicos de campos o los campos o los datos que van a
aparecer dentro del formulario. Por lo tanto, puedo ver para esta pestaña de resumen que tengo
una sección de información de la cuenta, tengo una sección de dirección y luego tengo algunas
secciones adicionales que se muestran dentro de la aplicación. Puedo acceder o agregar secciones
dentro del formulario en sí mismo viniendo aquí para insertar y luego esto me da la capacidad,
cuando hago clic en las secciones, de definir cuántas columnas quiero que ocupe esta sección dentro
del formulario. Y lo mismo con las pestañas. Cuando agrego pestañas, puedo definir, ¿es una
pestaña de una columna, es una pestaña de dos columnas, una pestaña de tres columnas, y luego
dentro de allí puedo definir cuántas columnas dentro de esas pestañas irá cada una de estas
secciones? consumir. En cualquier momento, si alguna vez necesito modificar las propiedades de
una sección o una pestaña, puedo hacer clic en, por ejemplo, la sección de resumen, asegurarme de
que tengo un borde azul alrededor de la sección de resumen, y luego puedo puedo hacer doble clic
en él o puedo hacer clic en Inicio y luego ir a propiedades y esto abrirá el área de propiedades para
la pestaña que he seleccionado. Y esto me permite controlar cosas como la forma en que se muestra
la etiqueta en el formulario, si la etiqueta se muestra o no en el formulario, si esta pestaña es visible
de forma predeterminada, si potencialmente quisiera ocultar esta pestaña en ciertas situaciones, y
luego cómo Presentado. Entonces, este es un escenario de tres columnas, aquí es donde puedo
controlar el ancho de las columnas que se muestran dentro de estas pestañas, así como si quisiera
ajustarlo para que sea una pestaña de dos columnas versus una de tres columnas pestaña de
columna, también podría facilitar eso dentro de esta aplicación. Y también puedo hacer eso en un
área de sección. Entonces, si hago clic en la sección de información de la cuenta y hago doble clic en
ella, ahora veré las propiedades de la sección de información de la cuenta y aquí es donde podría
definir cuántas columnas tomará en ese elemento en particular. Entonces, pero tenga en cuenta que
dado que esta es una pestaña de tres columnas, si elijo una sección de cuatro columnas, tendré
cuatro pequeñas columnas que aparecerán aquí, así que parte de esto es simplemente amable de
jugar un poco con la presentación de elementos para comprender exactamente dónde quiere que se
coloquen las cosas dentro del formulario. Y luego también me gusta dónde me gustaría que se
muestre la información de campo y luego cómo quiero que esos elementos se coloquen dentro de la
aplicación. ¿Los quiero encima de los campos reales o al lado de esos campos? Estos son los
elementos que lo ayudan a diseñar y orquestar cómo se presentará esta información dentro de la
aplicación. Ahora, hay un par de componentes clave que se envían como parte del propio
formulario. Lo primero que verá es lo que se llama este panel social. Entonces, este panel social es, si
lo estaba viendo desde el punto de vista de la aplicación, esto es lo que va a tener como las
actividades, esto es lo que va a tener sus notas y algunos de esos elementos. Entonces, si viniera
aquí, puedo ver esto como una opción de línea de tiempo dentro de la aplicación. Si regreso y
cambio esto del centro de ventas a las ventas tradicionales, aquí es donde, si abro un registro de
cuenta específico, esto es elementos de control como el área de actividades, esto es lo que me da la
capacidad de hacer notas y algunas de esos articulos. Entonces esto es lo que se conoce como el
panel de actividades. Ahora, lo que puedo hacer cuando estoy personalizando este formulario es si
hago doble clic en el panel social o en este elemento, esto me mostrará mi capacidad para definir
qué elementos específicos aparecen dentro de esta sección. Desde aquí puedo abrir el control
individual que está asociado con él y esto me da la capacidad de definir qué información específica
se muestra aquí. Entonces notarás aquí que tengo un par de pestañas diferentes. Tengo uno si estoy
mostrando esto dentro de un escenario de interfaz unificada. Así que aquí lo llama la línea de
tiempo. Ahora puedo especificar cómo quiero que se filtren las cosas y si querer agregar cosas como
notas. También puedo especificar qué tipos de actividades quiero mostrar dentro de esta ventana
de línea de tiempo. Entonces, ¿quiero ver citas, quiero ver actividades o quiero ver cómo ordenar
esa información? Porque, tenga en cuenta que, desde una perspectiva de interfaz unificada, se
mostrará ligeramente diferente dentro de la aplicación. Si estoy mirando esto desde el punto de
vista de las propiedades web, aquí es donde ahora puedo hacer cosas como modificar el muro de
actividad y definir cómo quiero que se muestren las actividades dentro de la aplicación. Por lo tanto,
hay algunas opciones de personalización diferentes disponibles para usted dependiendo de si va a
trabajar o no con esta información a través del cliente web tradicional o de la interfaz unificada
como parte de la aplicación. Luego, también verá algunos componentes, como el Asistente de
relación, que controla las pequeñas tarjetas que aparecen en estos formularios cuando está
trabajando en ellos. Pero ahora depende de usted decidir cómo desea personalizar esta información
para satisfacer sus necesidades específicas. Así que voy a seguir adelante y cerrar de aquí muy
rápido e iré a mi solución y a las solicitudes y formularios de préstamos. Y veré que tengo una
información o un formulario principal para la solicitud de préstamo. Así que voy a seguir adelante y
abrir eso. Y cuando se creó esta entidad, realmente no tenía ningún campo asociado. Así que
realmente no tengo ningún campo en este formulario, aparte del nombre del registro y el
propietario del registro. Aquí, al costado, puedo ver lo que se llama el explorador de campo. Lo que
este explorador de campos me permite hacer es agregar campos específicos de esta entidad al
formulario. Ahora, el valor predeterminado para esto es mostrarle solo los campos que actualmente
no se utilizan en el formulario. Por lo tanto, cualquier campo que vea aquí en el explorador de
campo es un campo asociado con la entidad de solicitud de préstamo, pero actualmente no está en
el formulario. La otra cosa que puedo hacer es desmarcar esto y ahora puedo ver los campos que
también se están utilizando. Esto es muy beneficioso si desea hacer cosas como encabezados y
elementos a partir de eso. La otra opción que puedo ver aquí es que puedo filtrar esto entre todos
los campos, que incluye campos personalizados y campos que se envían de fábrica, pero también
puedo hacer campos personalizados. Y esto me permitirá ver solo los campos personalizados que
están dentro del contexto de la aplicación. Entonces, digamos que quería poner información general
sobre este artículo en esta solicitud de préstamo. Entonces, quiero ver la cuenta a la que está
asociada esta solicitud de préstamo, así que voy a tomar este campo de cuenta y lo arrastraré al
formulario. Y verás que, mientras estoy posicionando esto, tengo una línea roja. Esto me mostrará
dónde lo dejo caer dentro de la aplicación. Ahora puedo venir aquí y tal vez quiero que el monto del
préstamo se defina allí. Y luego tal vez quiero que se defina la fecha de solicitud del préstamo.
Ahora, la otra opción que podría estar viendo es que tal vez estoy buscando información de
dirección específica. Ahora podría simplemente arrastrar esta información de dirección a esta área
en particular, o si quisiera presentar esta información de manera un poco diferente, aquí es donde
ahora podría entrar aquí en el comando de inserción y podría insertar otros elementos en esta
forma. Entonces, tal vez quería tener una sección que fuera específica para la información basada en
la dirección. Entonces, aquí donde dice sección, puedo seguir y hacer clic en la sección y puedo
elegir agregar una sección de una columna a este formulario y verás que agregará la sección
directamente debajo del elemento en el que estaba trabajando actualmente con. Entonces, si
quisiera llamar a esta información de dirección, podría hacer doble clic en esta sección, cambiar la
etiqueta por información de dirección, y luego también podría definir, ¿quiero mostrar la etiqueta
de esta sección en el formulario y quizás lo haga? desea tener una línea que separe parte de esa
información disponible. Y luego, lo que puedo hacer es hacer clic en Aceptar, ahora veo esta sección
de información de dirección en el formulario. Así que ahora podría venir aquí y decir: OK, necesito la
dirección de la calle, necesito la ciudad, y tal vez necesito el estado, y luego cualquier cosa que
quiera hacer dentro de ese escenario. Ahora, lo otro es quizás para fines internos. Quiero entender
cosas como el tipo de préstamo y la solicitud de los padres y tal vez el cosolicitante o los elementos
que estarán disponibles adicionalmente. La otra cosa que podría hacer aquí es donde podría agregar
una nueva pestaña, tal vez. Entonces, tal vez en este caso quiero agregar una pestaña de una
columna, que se mostrará debajo de la solicitud de préstamo. Ahora podría entrar aquí, haga doble
clic en esto, voy a llamar a esto detalles adicionales. Y luego aquí abajo, si quisiera modificar la
información de la sección, lo mismo, podría hacer doble clic en esto, llamar a estos detalles, y ahora
podría arrastrar cosas como el campo de tipo de préstamo y el campo de solicitud principal y tal vez
el campo solicitante esta pestaña dentro del elemento mismo. Y luego quizás arrastre este campo de
número de Seguro Social aquí. Ahora, lo bueno de esto es que el campo de Seguridad Social es en
realidad un campo seguro basado en los perfiles de seguridad de campo que se han definido.
Entonces, lo bueno de esto es que al arrastrar este campo al formulario, la aplicación en sí misma
me muestra que este es un campo seguro y puedo verlo visualmente dentro del contexto de la
aplicación.

Ahora, la otra cosa que podría hacer aquí es, cuando hago clic en Inicio, ahora tengo la capacidad de
entrar y obtener una vista previa de este formulario. Entonces, una de las cosas que puedo hacer
cuando hago clic en la vista previa es que puedo ver cómo podría verse este formulario cuando
alguien está creando un registro, actualizando un registro o abriéndolo en un escenario de solo
lectura. Entonces, cuando hago clic en crear formulario, esto abrirá esto y me permitirá ver cómo se
vería este formulario cuando alguien entrara y creara un nuevo registro. Entonces puedo ver cómo
se posicionan las cosas, puedo ver esas diferentes secciones, pero también puedo ver la pestaña que
he definido y puedo ver cómo se minimizarían potencialmente. Entonces, lo que esto me permite
hacer ahora es definir qué específicamente o dónde quiero tener esta información en la aplicación y
diseñar las cosas de acuerdo con mis necesidades específicas. Ahora, ¿qué pasa si miro esto y digo,
sabes qué, número de Seguro Social, probablemente no lo necesito allí mismo? Así que voy a seguir
adelante y me voy a deshacer del número de Seguro Social. Así que lo resaltaré y presionar borrar.
Lo mismo con la fecha de solicitud. No necesariamente necesito esa. Pero me gustaría tener el
número de Seguro Social y la fecha de solicitud en el encabezado del formulario. Así que este es uno
de esos escenarios en los que ahora podría seguir adelante, hacer clic en el encabezado, y ahora
abre la información del encabezado, así que ahora podría tomar ese campo de número de Seguro
Social y podría tomar ese campo de fecha de solicitud y podría completar justo en la parte superior
del encabezado, por lo que ahora están al frente y al centro dentro de esas situaciones individuales.
Entonces, lo que le decimos a la gente es que, en realidad, piensen en cómo se debe organizar este
formulario para asegurarse de que todo lo que se debe presentar oficialmente a los usuarios se
presente en consecuencia.

Formularios de creación rápida


Con los formularios de creación rápida, su aplicación puede tener una experiencia de entrada de datos
optimizada con soporte completo para la lógica definida por los scripts de formulario y las reglas
comerciales. En Dynamics 365, los formularios de creación rápida aparecen cuando selecciona el botón
Crear en la barra de navegación o cuando elige + Nuevo al crear un nuevo registro desde una búsqueda o
subcuadrícula.
Las aplicaciones móviles de interacción con el cliente de Dynamics 365 utilizan formularios de creación
rápida para crear nuevos registros. Si una entidad ya tiene configurado un formulario de creación rápida,
las aplicaciones móviles usan ese formulario. Si una entidad no tiene un formulario de creación rápida
configurado, Dynamics 365 genera un formulario de creación rápida para crear registros en las
aplicaciones móviles en función de la definición del formulario principal.

Entidades con formularios de creación rápida


Por defecto, solo las siguientes entidades del sistema tienen formularios de creación rápida.

Account Campaign Response Case Competitor

Contact Lead Opportunity

Aunque puede crear formularios de creación rápida para entidades de actividad del sistema, con la
excepción de la entidad de cita, no admiten formularios de creación rápida. Con el lanzamiento de
Dynamics 365, versión 9.0, la entidad de citas incluye un formulario de creación rápida para usar con la
interfaz unificada. Actualmente, la opción para deshabilitar el formulario de creación rápida para la
entidad de cita no es compatible. Se puede habilitar cualquiera de las otras entidades actualizadas y
cualquier entidad personalizada para admitir estos formularios seleccionando Permitir creación rápida en
la definición de entidad y creando un formulario de creación rápida para la entidad.

Puede habilitar entidades de actividad personalizadas para admitir formularios de creación rápida, y
puede crear formularios de creación rápida para esas entidades. Sin embargo, el formulario de creación
rápida para entidades de actividad personalizadas no se utilizará cuando las personas seleccionen Crear
en la barra de navegación. Estos formularios de creación rápida solo se pueden usar cuando las personas
agregan un nuevo registro para una subcuadrícula que muestra esa entidad de actividad personalizada
específica.

Aunque puede definir múltiples formularios de creación rápida, todos pueden usar un solo formulario de
creación rápida. El formulario que todos usan se establece usando el orden del formulario. Los
formularios de creación rápida no se pueden asignar roles de seguridad y no asignados la capacidad para
que el usuario cambie los formularios.

NOTA: La entidad debe tener habilitada la opción Permitir creación rápida para que se muestre el
formulario de creación rápida.

Para crear un formulario de creación rápida


1. En el explorador de soluciones, expanda la entidad que desee y seleccione Formularios.
2. Seleccione Nuevo> Crear formulario rápido en la barra de herramientas.
3. Arrastre los campos del Explorador de campos a las secciones del formulario.
4. Cuando haya terminado, seleccione Guardar y cerrar.
5. Publique personalizaciones para ver el nuevo formulario en la aplicación.

Si bien la creación rápida de formularios admite scripts de formularios y reglas comerciales, su propósito
es diferente de los formularios principales y no admiten todas las capacidades de los formularios
principales. Los formularios de creación rápida siempre tienen una sección con tres columnas. No puede
agregar secciones o columnas adicionales.

Los siguientes controles no se pueden agregar a los formularios de creación rápida:


• Sub-rejillas

• Formularios de vista rápida


• recursos web

• iFrames

• Notas

• Bing Maps

NOTA: Si agrega un campo compuesto a un formulario de creación rápida, se mostrará como campos
separados.

Para editar un formulario de creación rápida


1. En el explorador de soluciones, expanda la entidad que desee y seleccione Formularios.
2. En la lista de formularios, haga doble clic en un formulario donde el Tipo de formulario es
Creación rápida.
3. Arrastre los campos del Explorador de campos a las secciones del formulario.
4. Consulte Configurar controladores de eventos para obtener información sobre cómo editar
controladores de eventos para scripts de formulario.
5. Cuando haya terminado, seleccione Guardar y cerrar.
6. Publique personalizaciones para ver el formulario modificado en la aplicación.

Formularios de creación rápida (transcripción de video)


Muchas veces, cuando comenzamos a hablar de configurar o personalizar o realmente hacer que la
aplicación sea suya, hablamos de automatizar procesos. Ahora podría ser tan simple como crear un nuevo
cliente potencial dentro del sistema y desea crear tres o cuatro tareas de seguimiento o tres o cuatro
tareas que complementen el flujo de procesos de negocio que tiene su organización. O tal vez estamos
viendo una situación en la que queremos poder actualizar registros específicos basados en los valores
que se capturan en otro registro que es potencialmente relacionado con eso. O podría ser tan simple
como crear otros registros dentro de la aplicación. Cualquiera sea la situación, habrá muchos escenarios
donde la automatización entra en juego. Y hay muchas maneras diferentes en que podría aprovechar la
automatización desde una perspectiva de Dynamics 365, pero cuando comenzamos a hablar sobre la
funcionalidad de automatización central, realmente estamos hablando del motor de flujo de trabajo que
se incluye como parte de Dynamics 365. Y a medida que comenzamos a hablar sobre los flujos de trabajo,
aquí es donde podemos activar automatizaciones de casos de uso comerciales específicos de otros
eventos que suceden. Ya sea tal vez sea un cambio en la propiedad de un registro o un nuevo elemento
que se está creando o un elemento que se elimina dentro del sistema, o incluso simplemente activando
manualmente la funcionalidad en función de otras situaciones. Por lo tanto, lo que nos gustaría hacer
aquí es brindarle una breve descripción de cómo funciona el proceso de flujo de trabajo dentro de
Dynamics 365 y cómo podría aprovecharse a través de una variedad de capacidades diferentes dentro de
la aplicación. Entonces, si entro en Dynamics y todo se hará a través de procesos. Ahora, si piensa en
cómo podría estar haciendo esto desde un escenario de mejores prácticas, en realidad podría salir y crear
una solución dentro de Dynamics que podría no solo agrupar el flujo de trabajo que está utilizando, sino
también poder ir adelante y empaquetar algunas de las automatizaciones. Pero simplemente le
mostraremos dónde obtener algunas de las cosas de automatización a través de la aplicación misma. Así
que voy a entrar en configuraciones y procesos. Entonces, esto le mostrará todos los diferentes procesos
asociados con esta organización en particular. Ahora, por lo general, cuando entra en procesos, solo le
mostrará los procesos que ha creado dentro de la aplicación. Sin embargo, si cambio mi vista y la cambio
a todos los procesos, ahora veré todos los procesos que están disponibles dentro de Dynamics. Ahora un
proceso podría ser cualquier cantidad de cosas. Un proceso podría ser un flujo de trabajo, un proceso
podría ser una acción personalizada que se utiliza para facilitar los parámetros de entrada y salida para
una funcionalidad específica específica. Incluso podría ser potencialmente un flujo de proceso de negocio
que se está utilizando para guiarlo a través de diferentes pasos y etapas, tal vez a través de un proceso de
resolución de casos o un proceso de automatización de ventas. Y entraremos en los flujos de procesos de
negocio y cómo exactamente se consumen un poco más adelante en este curso, pero veamos esto desde
una perspectiva de flujo de trabajo primero. Así que voy a seguir adelante y hacer clic en nuevo y lo
primero que me preguntará es, ¿cómo quieres llamar a esto? Así que veamos esto desde una perspectiva
de tarea de seguimiento. Tal vez quiero seguir adelante y cada vez que se crea un nuevo cliente potencial
dentro del sistema quiero seguir adelante y crear una tarea de seguimiento que se asignará al propietario
del cliente potencial para asegurar que se pongan en contacto con el Cliente lo más rápido posible. Así
que voy a llamar a este nuevo seguimiento principal. Entonces me va a pedir una categoría. Entonces
notarás que cuando entro aquí y elijo la categoría, tengo algunas opciones diferentes. Podría hacer una
acción, un flujo de proceso de negocio, un flujo de trabajo o incluso un diálogo. Ahora los diálogos eran
algo que inicialmente se lanzó en versiones anteriores de Dynamics 365 y, según la evolución y las cosas
que han sucedido, se han vuelto obsoletos a lo largo de los años. Por lo tanto, todavía están aquí y
todavía son algo que podría elegir como una opción, pero generalmente no va a usar tanto los diálogos
cuando hablamos de Dynamics 365, porque podríamos complementar eso con otros cosas, como tareas
móviles o flujos de tareas, podrían complementar eso usando Microsoft Flow. Hay otros mecanismos que
podría utilizar en esas situaciones. Pero seguiremos adelante hoy y seguiremos adelante y elegiremos un
flujo de trabajo. Ahora, la clave para entender cuándo estás trabajando y encontrando un flujo de trabajo
es, de acuerdo, qué entidad va a desencadenar este escenario en particular. Entonces, en este caso, si
quiero crear una tarea de seguimiento de clientes potenciales, voy a crear o generaré esta tarea en
función de un cliente potencial que se está creando en el sistema. Así que tengo que definir que la
entidad principal realmente será la entidad desencadenante dentro de la aplicación. Así que voy a seguir
y hacer clic en entidad y me desplazaré hacia abajo para dirigir y luego tengo un par de opciones
diferentes. Puedo elegir ejecutar este flujo de trabajo en segundo plano o puedo elegir no ejecutar este
flujo de trabajo en segundo plano, y hablaremos un poco más sobre eso a medida que ingresamos al flujo
de trabajo real. Por lo general, lo que le decimos a la gente es que ejecute el flujo de trabajo en segundo
plano, será probablemente el mejor escenario desde el punto de vista del rendimiento, ya que sus
usuarios están trabajando a través de la aplicación. Pero seguiré adelante y haré clic en Aceptar. Ahora
me va a preguntar: al entrar, notarás que la categoría y la entidad ya están atenuadas. Entonces, una vez
que genera un flujo de trabajo específico dentro de la aplicación, no necesariamente puede cambiar la
entidad desencadenante o la categoría, la única forma en que podría complementar o hacer algo
diferente sería básicamente recrear esto desde cero. Ahora, lo primero que verán aquí al costado, y voy a
maximizar esto, así que solo estamos llenando toda la pantalla, es el alcance. Entonces, bueno, en
realidad, antes de entrar en el alcance, demos un paso atrás. Una de las cosas clave que verá dentro de la
pantalla de diseño del flujo de trabajo es el área de administración. Entonces, un par de cosas clave que el
área de administración realmente va a definir es el propietario del flujo de trabajo. Entonces, quien creó
este flujo de trabajo se definirá automáticamente como el propietario. Ahora, lo que es importante
recordar con el propietario de un flujo de trabajo es esta es la persona que este flujo de trabajo estaría
ejecutando en el contexto. Entonces, por ejemplo, si voy a actualizar un registro, se actualizará como
quien sea el propietario del flujo de trabajo. Por lo tanto, también es imprescindible asegurarse de que,
independientemente de las operaciones específicas que realice un flujo de trabajo, la persona que sea
propietaria del flujo de trabajo tenga los permisos adecuados para ejecutar la funcionalidad que el flujo
de trabajo va a realizar. Y hablaremos un poco más sobre lo que eso significa, ya que estamos trabajando
a través de otros elementos de diseño de la aplicación.

Formularios de vista rápida


Se puede agregar un formulario de vista rápida a otro formulario como control de vista rápida.
Proporciona una plantilla para ver información sobre un registro de entidad relacionado dentro de un
formulario para otro registro de entidad. Esto significa que los usuarios de su aplicación no necesitan
navegar a un registro diferente para ver la información necesaria para hacer su trabajo.

Los controles de vista rápida están asociados con un campo de búsqueda que se incluye en un formulario.
Si el valor del campo de búsqueda no está configurado, el control de vista rápida no será visible. Los datos
en los controles de vista rápida no se pueden editar y los formularios de vista rápida no admiten scripts
de formulario.

Debido a que los formularios de vista rápida se ven usando un control de vista rápida en un formulario,
no incluyen encabezado, pie de página o áreas de navegación. Los roles de seguridad no se pueden
asignar a los formularios de vista rápida y no se pueden activar o desactivar.

Crear un formulario de vista rápida


Puede crear formularios de vista rápida utilizando el editor de formularios de manera similar a como crea
otros formularios. Los formularios de vista rápida son de solo lectura. Úselos para crear formularios que
sean solo para lectura.

1. En el explorador de soluciones, expanda el nodo Entidades y seleccione la entidad para la que


desea crear un nuevo formulario de vista rápida.
2. Expanda la entidad y seleccione el nodo Formularios.
3. Elija Nuevo y seleccione Formulario de vista rápida. Esto abrirá el editor de formularios.
4. En el editor de formularios, elija Propiedades del formulario en el grupo Formulario de la
pestaña Inicio.
5. En el cuadro de diálogo Propiedades del formulario, ingrese un Nombre y descripción del
formulario para diferenciar este formulario de vista rápida de cualquier otro y cierre el cuadro
de diálogo Propiedades del formulario.
6. Edite el formulario para agregar los campos que desee.
7. Para guardar el formulario y cerrar el editor de formularios, en la pestaña Inicio, grupo Guardar,
elija Guardar y cerrar.

IMPORTANTE: si agrega un campo y elige Requisito de campo> Negocio requerido y luego lo guarda, no
podrá eliminar el campo.

Editar un formulario de vista rápida


Los formularios de vista rápida tienen un diseño simplificado porque están diseñados para verse dentro
de una sección de formulario. Solo está disponible una pestaña de una sola columna. Puede agregar solo
secciones adicionales de una sola columna, campos, subcuadrículas y separadores.

NOTA: No puede eliminar un campo que es Business Required. Recibirá este mensaje si intenta eliminar
el campo: "El sistema o la empresa requieren el campo que está tratando de eliminar". Si no desea el
campo en el formulario, debe eliminar todo el formulario y luego volver a crearlo eso.

Cuando edita un formulario de vista rápida, debe publicar sus cambios antes de que sean visibles en la
aplicación.

Agregar un control de Vista rápida a un formulario principal


Los formularios de vista rápida solo se pueden agregar a un formulario principal donde existe un campo
de búsqueda que se dirige a la entidad del formulario de vista rápida.

1. En el formulario principal de una entidad, elija Vista rápida en el grupo Control de la pestaña
Insertar.
2. En el cuadro de diálogo Propiedades de control de vista rápida, configure las propiedades
descritas en Propiedades de control de vista rápida.
3. Elija Aceptar para cerrar el cuadro de diálogo Propiedades de control de vista rápida.
4. Debe guardar y publicar el formulario principal antes de que los cambios de control de vista
rápida sean visibles.

Formas múltiples
Cuando una entidad tiene múltiples formularios, puede controlar el acceso a cada formulario mediante la
asignación de roles de seguridad. Un formulario solo estará disponible para aquellos usuarios que tengan
asignados los Roles de seguridad apropiados.
Cuando un usuario crea o edita un registro, el formulario que se presenta es el más alto en el orden en
que los Roles de seguridad del usuario le dan acceso.

Las ventajas de usar diferentes formularios para diferentes usuarios incluyen lo siguiente:

• Los campos se pueden incluir en algunos formularios y no en otros. Esto le permite al usuario
enfocarse en los campos que tiene que editar.
• Se pueden mostrar los datos que son importantes para un grupo de usuarios específico. Por
ejemplo, una subcuadrícula puede contener registros de diferentes entidades, o de diferentes
registros para la misma entidad.
• La misma información se puede incluir en dos formularios. Esta información se puede mostrar
en diferentes diseños y se puede priorizar para diferentes grupos de usuarios.
• Dos formularios pueden incluir algunos de los mismos campos, pero algunos de los campos en
un formulario pueden estar configurados para ser de solo lectura.

Si se está utilizando un navegador o el cliente de Microsoft Office Outlook, y hay varios formularios
disponibles, el usuario puede seleccionar un formulario específico para usar. El usuario puede seleccionar
de la lista de formularios que se muestra en la esquina superior izquierda de un registro encima del
nombre del registro. Luego, este mismo formulario se usará cada vez que el usuario abra un registro para
esta entidad, hasta que el usuario cierre sesión en la aplicación o el usuario seleccione un formulario
diferente. Si se utiliza Microsoft Dynamics CRM para tabletas o Microsoft Dynamics CRM para teléfonos,
el usuario no puede cambiar entre formularios. El usuario solo puede ver el primer formulario en el orden
de formulario que está disponible para sus Roles de seguridad.

Asignar roles a formularios


Cada formulario se puede restringir solo a aquellos usuarios que tienen roles de seguridad específicos.
Los roles de seguridad se asignan a los formularios a través del botón Habilitar roles de seguridad que se
encuentra en la barra de menú de la lista de formularios o en la pestaña de la cinta Inicio del editor de
formularios.

La lista muestra todos los roles de seguridad en la unidad de negocio raíz en la organización Microsoft
Dynamics 365. Si selecciona mostrar el formulario a todos, se seleccionará cada Rol de seguridad y se
deshabilitará la lista. Si selecciona la opción Mostrar solo para estos roles de seguridad seleccionados,
puede habilitar o deshabilitar cada rol uno a la vez haciendo clic en la casilla de verificación junto al rol.

Si asigna Roles de seguridad a cada formulario para una entidad, puede crear involuntariamente una
situación en la que un usuario no tiene acceso a ningún formulario porque el usuario no tiene ninguno de
estos Roles de seguridad. Sin embargo, hay un formulario de reserva disponible para evitar que se le
niegue a un usuario el acceso al formulario. A un usuario que no tenga acceso explícito a un formulario a
través de sus Roles de seguridad se le mostrará el formulario de respaldo. Puede definir un formulario
como un formulario de reserva seleccionando la casilla de verificación Activar para reserva.

De forma predeterminada, el formulario principal que proporciona el sistema siempre está habilitado
para la recuperación. Si crea y pone a disposición un nuevo formulario para la reserva, entonces el
formulario que se utiliza es el que está más arriba en la lista de pedidos de formularios. Si habilita otro
formulario para respaldo, puede deshabilitar esta propiedad en el formulario predeterminado. Si solo un
formulario en un conjunto de formularios está habilitado para la reserva, no puede deshabilitar la
propiedad en ese formulario para asegurarse de que siempre habrá un formulario disponible para
cualquier usuario que tenga acceso de lectura a la entidad.

Orden de formulario
Una vez que haya asignado los roles de seguridad apropiados al formulario que desea. Puede controlar
desde qué se presenta a los usuarios modificando el Formulario de pedido.

El formulario que se considerará para un usuario está determinado por el orden del formulario y los Roles
de seguridad adjuntos al. El formulario que tiene el pedido de formulario más alto para su rol de
seguridad es el que recibirá un usuario específico.

Para establecer el orden del formulario, siga estos pasos:

1. En una Solución, expanda la entidad que tiene múltiples formularios que necesita configurar.
2. Debajo del nodo de entidad en el explorador de soluciones, haga clic en Formularios.
3. Encima de la lista de formularios, en la barra de menú, haga clic en Orden de formularios y luego
seleccione Conjunto de formularios principal, Conjunto de formularios de creación rápida o
Conjunto de formularios móvil según sea necesario. Se muestra el cuadro de diálogo Orden de
formulario.
4. Seleccione un formulario y luego haga clic en las flechas verdes para mover el formulario hacia
arriba o hacia abajo en el orden del formulario.
5. Haga clic en Aceptar cuando tenga los formularios en el orden requerido.

Consideraciones adicionales de personalización para la interfaz


unificada

6. Al trabajar con formularios que se mostrarán en la interfaz unificada, es importante recordar


que hay varios componentes que son específicos de la interfaz unificada. Estos elementos se
pueden entregar en la aplicación móvil y en el cliente web, según la necesidad específica que un
cliente pueda tener para ellos.

7).

8. A continuación, verá muchos de los controles que son específicos de cómo se representan los
elementos en la interfaz unificada.

Tarjeta de contacto: vea una vista completa de los puntos de contacto de su cliente en
la tarjeta de contacto. Esta tarjeta está disponible en la sección Información general de l
pestaña Resumen.
Puede agregar una imagen a la cuenta o registro de contacto en la aplicación web
Dynamics 365, y aparecerá en esta tarjeta. Puede realizar llamadas a los clientes desde
la tarjeta de contacto mediante Skype Empresarial: telefonía IP.

Para los registros de la cuenta, la tarjeta muestra los detalles de contacto del contacto
principal asociado con la cuenta. Para los registros de contactos, la tarjeta aparece si el
contacto es el valor del cliente en el formulario del caso.

Línea de tiempo: vea una vista combinada de las interacciones de su cliente en varios
canales, como teléfono, correo electrónico o incluso actividades sociales en la Línea de
tiempo. La línea de tiempo también muestra notas relacionadas o publicaciones del
sistema. La línea de tiempo hace que la colaboración con otros usuarios sea fácil y
eficiente.

Con la ayuda de texto y filtros visuales, puede filtrar por tipos de actividad en la línea de
tiempo. También puede verificar lo que se perdió del día o semana anterior, utilizando
la sección Novedades. Esta sección le ofrece una vista de las nuevas notas, correos
electrónicos no leídos y nuevas actividades creadas mientras estuvo ausente.

La línea de tiempo está disponible en la pestaña Resumen para cuenta, contacto,


registros de casos y artículos de conocimiento.

Aquí hay algunas cosas que puede hacer en la línea de tiempo:


• Ingrese una nota seleccionando la casilla Ingresar una nota. También puede
agregar archivos adjuntos a sus notas.
• Cree rápidamente una nueva interacción con un cliente seleccionando + en la
Línea de tiempo.
• Filtre la línea de tiempo para un tipo de actividad específico o por fecha.
• Puede filtrar por estado de actividad o tipo de registro. Seleccione los puntos
suspensivos y luego seleccione Abrir panel de filtro para explorar los filtros

• Actualice la línea de tiempo para que vea la lista actualizada de actividades.


• Seleccione el título de una actividad para abrir el registro de actividad.
• Realice acciones rápidas en una actividad desde la línea de tiempo, como
marcar una actividad completa, asignarla a otros, agregarla a una cola,
convertirla en un caso o eliminarla.
• Ordenar las entradas por la última o más antigua entrada.

Trabajar con la sección relacionada (panel de referencia)


En la sección relacionada (también conocida como panel de referencia), use las pestañas para
ver los registros relacionados para el registro actual. Esta sección está habilitada de forma
predeterminada para los registros de cuentas, contactos, casos y artículos de conocimiento. Su
personalizador puede agregar esta sección para todas las entidades (incluidas las entidades
personalizadas) que están habilitadas para la experiencia interactiva.

Por ejemplo: de manera predeterminada, la primera pestaña de la sección relacionada de un


registro de caso muestra los casos y derechos recientes para el registro de caso actual en el que
está trabajando.

Personalizar el panel de referencia


La segunda pestaña en la sección relacionada de un registro de caso es la búsqueda en la base
de conocimiento. La búsqueda en la base de conocimiento le permite buscar los artículos de
conocimiento relacionados con un registro específico. También le permite ver sugerencias
automáticas. Puede filtrar los resultados de búsqueda para mostrar los artículos publicados, en
borrador o aprobados.

La tercera pestaña en la sección Relacionada de un registro de caso muestra Casos similares.


Seleccione ... en un registro para seguir o dejar de seguir el caso, y explore otras opciones.

Personaliza la sección relacionada

Para garantizar que los usuarios puedan localizar la información lo más rápido posible,
utilizando la funcionalidad del panel de referencia, puede agregar esta funcionalidad a
cualquiera. Una vez agregado, los usuarios verán el panel de referencia cada vez que se vea el
formulario desde la interfaz unificada.

1. Vaya a Configuración> Personalizaciones> Personalizar el sistema


2. Expanda la entidad con la que desea trabajar
3. Abra el formulario que desea personalizar
4. Seleccione el panel Insertar, haga clic en la sección y elija Panel de referencia
5. Haga doble clic en la sección que acaba de insertar y cambie la etiqueta a Relacionado
6. Haga clic en Aceptar
7. En la barra de comandos, haga clic en el botón Sub-Grid en la pestaña Insertar
8. En el icono de pestaña, seleccione el archivo de imagen que desea usar para el
elemento
9. En el origen de datos, establezca lo siguiente
• registros; Solo registros relacionados
• Entidad: la entidad que desea usar
• Vista predeterminada: la vista que desea usar para mostrar los datos
10. Establezca el campo Nombre en el valor que desea usar (recuerde que no puede usar
espacios)
11. Establezca la etiqueta en el valor que desea usar.
12. Haga clic en Aceptar

13. Guardar y publicar el formulario.

Actividad práctica: Trabajar con formularios


Personalizar el formulario de solicitud de préstamo
En este ejercicio, hará modificaciones al formulario de solicitud de préstamo. La
entidad de solicitud de préstamo se incluyó como parte de los materiales de su
estudiante. Contiene una solicitud de préstamo de llamada de entidad
personalizada, varios campos y relaciones múltiples.
Los usuarios utilizarán la entidad de Solicitud de Préstamo para procesar Solicitudes
de Préstamo para sus clientes. Se le ha encomendado la tarea de personalizar el
formulario de Solicitud de préstamo para que pueda usarse para crear rápidamente
Aplicaciones de préstamo dentro de Dynamics 365.
Pasos de alto nivel (entidad de solicitud de préstamo)
• Agregue una sección al formulario llamada Información del solicitante
• Agregar el nombre del solicitante
• Agregar la búsqueda de nombre de cuenta
• Agregar el campo Número de cuenta
• Agregar el campo Número de teléfono
• Agregue una sección al formulario llamada Información de dirección
• Agregue los campos Calle 1, Ciudad, Estado y Código postal
• Agregar una sección llamada Información de la aplicación
• Agregar el campo Monto de la solicitud de préstamo
• Agregar el campo de fecha de aplicación
• Crear un formulario de creación rápida para la entidad de solicitud de préstamo
• Habilite la entidad de solicitud de préstamo para crear rápidamente
• Modificar el formulario de creación rápida para incluir
a. Nombre del solicitante
b. Nombre de la cuenta
c. Número de cuenta
d. Fecha de aplicacion
e. Cantidad de la solicitud
f. Calle 1
g. ciudad
h. Stat
i. Código Postal
• Crear una plantilla de equipo de acceso que proporcione acceso de lectura
• Habilitar la entidad de solicitud de préstamo para equipos de acceso
• Crear una plantilla de equipo de acceso para la aplicación de préstamo que
le da acceso de lectura
• Agregue una subcuadrícula a la aplicación de préstamo desde y configúrela
para ser utilizada para acceder a los equipos

Pasos de alto nivel (entidad de cuenta)


• Agregue el campo Valor de solicitud de préstamo total al encabezado del
formulario de cuenta
Los pasos detallados para estas prácticas se pueden encontrar en los Materiales de
referencia del curso en la pestaña Recursos.

Revisión del módulo


En este módulo, exploramos las opciones disponibles para personalizar formularios en Dynamics 365, que
incluyen:

• Exploramos las diferentes formas y estructuras de formas disponibles.


• Describió y demostró los diferentes componentes que se pueden agregar a un formulario.
• Descubrí cómo se pueden copiar y crear formularios.
• Investigué los beneficios de los formularios de creación rápida y vista rápida.
• Descubrí cómo los formularios pueden estar disponibles para roles de seguridad específicos.

Módulo Pruebe sus preguntas de conocimiento


Módulo 1

1. ¿Cuáles de los siguientes son tipos de formularios en Microsoft Dynamics 365? (Marque todo
lo que corresponda)
A. Móvil
B. Creación rápida *
C. Principal *
D. Vista rápida *
E. tableta

Explicación: No existe un tipo de formulario específico para dispositivos móviles. Lo mismo que se usa en
la aplicación web se usa en dispositivos móviles. Referencia: Tipos de formulario y Microsoft Dynamics
365 para dispositivos móviles

2. ¿Qué tres pasos debe seguir para configurar los equipos de acceso que se mostrarán en el
formulario para una entidad personalizada llamada Proyecto?

A. Agregue una subcuadrícula de registros de equipo al formulario del proyecto, cree un equipo
para cada registro de proyecto y comparta cada registro de proyecto con el equipo que creó
para ese registro.
B. Cree una plantilla de equipo de acceso, agregue una subcuadrícula de registros de equipo al
formulario del proyecto, cree un nuevo equipo a partir de la plantilla de equipo y adjúntelo a la
entidad del proyecto.
C. Habilite la entidad del proyecto para los equipos de acceso, cree una plantilla de equipo de
acceso para la entidad del proyecto y agregue una subcuadrícula de registros de usuario al
formulario del proyecto. * *

Explicación: Para que se use una subcuadrícula en un formulario de entidad con equipos de acceso, debe
hacer lo siguiente: En la pantalla de definición de entidad, habilite la entidad para los equipos de acceso y
guárdela. Crea una plantilla de equipo de acceso que define los privilegios específicos que se otorgarán a
los miembros del equipo. En el formulario de entidad, agregue una subcuadrícula asociada con una
plantilla de equipo de acceso específica. Referencia: equipos de acceso

3. Desea poder mostrar una lista de todos los registros abiertos para un evento específico
directamente en el formulario. ¿Qué componente de formulario se enumera a continuación
usaría para lograr esto?
A. Iframe.
B. Buscar base de conocimiento
C. Control de notas.
D. Sub-cuadrícula. * *

Explicación: Las subcuadrículas muestran datos de otros registros en un formulario. Por lo general,
muestran registros relacionados, pero se pueden configurar con datos no relacionados. Referencia:
subredes

4. Tiene un campo llamado costo que desea agregar a un formulario personalizado. Desea
asegurarse de que los usuarios puedan ingresar información en el campo. ¿Qué áreas en un
formulario de Dynamics 365 permiten a los usuarios editar los datos en el formulario? (Marque
todo lo que corresponda)
A. Encabezado. * *
B. Navegación.
C. Cuerpo. * *
D. Pie de página.

Explicación: los campos agregados al encabezado o al cuerpo de un formulario pueden modificarse. La


sección de navegación se usa generalmente para navegar a diferentes registros relacionados, los datos no
se pueden ingresar en los campos agregados a las secciones de navegación de formulario o pie de página.
Referencia: Estructura de un From

5. ¿Cuál de estas personalizaciones de formulario se puede realizar en Dynamics 365?


A. Agregar un componente de Bing Map a un formulario de entidad de caso
B. Agregue un control de Notes a dos secciones de un formulario, configurado para mostrar
diferentes pestañas
C. Configure una sección para que esté oculta (no visible) de forma predeterminada *
D. Agregar un enlace a una entidad relacionada al encabezado de

Explicación: Cuando se agrega una sección a desde, se mostrará de forma predeterminada, desde las
propiedades de la sección puede elegir no mostrarla en el formulario de manera predeterminada. El
componente Bing Map no está disponible para agregarse al formulario del caso. La sección de control de
Notes (Panel social) no se puede agregar a ninguna desde más de una vez, una vez que se agrega,
aparecerá atenuada y no podrá volver a agregarla. El encabezado from no permite agregarle elementos
de navegación. Referencia: componentes y propiedades del formulario
Módulo 2: Trabajando con Reglas de Negocio
Resumen del módulo
Las Reglas de negocios en Dynamics 365 brindan la capacidad de crear una lógica de negocios
portátil que se puede usar para vincular elementos que se ocultan dinámicamente en un from u
ofrecer recomendaciones basadas en valores en otros campos en un from. En este módulo
exploraremos cómo se usan las reglas de negocio en Dynamics 365, incluyendo:

• Proporcionar una visión general de lo que son las reglas de negocio y cómo se usan
• Examinar cómo trabajar con el diseñador visual de Business Rule.
• Explicar la estructura y el diseño de las normas comerciales
• Demostrar cómo usar las condiciones y acciones
• Proporcionar una visión general de qué son las recomendaciones y cómo se pueden
aprovechar

¿Qué es una regla comercial?


Puede crear reglas y recomendaciones comerciales para aplicar la lógica de formulario sin
escribir código JavaScript o crear complementos. Las reglas de negocio proporcionan una
interfaz simple para implementar y mantener reglas de cambio rápido y de uso común. Se
pueden aplicar a los formularios de creación principal y rápida, y funcionan en aplicaciones
PowerApps, aplicaciones web Dynamics 365, interfaz unificada Dynamics 365 y Dynamics 365
para Outlook (modo en línea o fuera de línea).

Al combinar condiciones y acciones, puede hacer lo siguiente con las reglas comerciales:

• Establecer valores de campo

• Borrar valores de campo

• Establecer niveles de requisitos de campo

• Mostrar u ocultar campos

• Habilitar o deshabilitar campos

• Validar datos y mostrar mensajes de error

• Crear recomendaciones comerciales basadas en inteligencia empresarial.

Reglas comerciales (transcripción de video)

Muchas veces, cuando trabaja con un formulario, es posible que desee activar otra
funcionalidad en un formulario, en función de lo que hace la gente. Y así, por ejemplo, tal vez
quiero hacer que se requiera cierto campo si alguien hace algo en un campo diferente en un
formulario. O tal vez si alguien elige un cierto valor para un campo, quiero hacer que aparezca
otro campo en el formulario que tal vez no tenía necesariamente. E históricamente, desde una
perspectiva de Dynamics 365, mucho de eso tuvo que hacerse con secuencias de comandos del
lado del cliente o secuencias de comandos Java para facilitar cómo se llevarían a cabo esos
diferentes eventos. Una de las cosas que Dynamics tiene a su disposición, que agregaron hace
varias versiones en realidad, son las llamadas reglas de negocios. Entonces, lo que una regla de
negocios le permite hacer es, a nivel de formulario o de cliente, a medida que las personas
interactúan con esos elementos específicos, la regla de negocios puede en realidad hacerse
cargo y hacer cosas específicas. Entonces, tal vez haga un campo visible que no era visible en un
formulario o haga un campo que no fuera necesariamente requerido antes de ser requerido
dentro de la aplicación. Y así, al utilizar estas reglas comerciales, ahora tenemos la capacidad de
proporcionar ese tipo de funcionalidad dinámica dentro de la aplicación. Entonces, exploremos
un poco cómo funcionan las reglas de negocio. Entonces, cuando entro en un área de
personalización y tengo una entidad, una de las áreas que veré aquí son las reglas de negocios.
Ahora se pueden crear reglas comerciales a partir de un par de métodos diferentes. Se pueden
crear a través del área de reglas de negocio de la propia entidad, pero también se pueden crear
a través del propio formulario. Entonces, si entro aquí y, por ejemplo, abro el formulario de
cuenta, veré una opción en el formulario de cuenta llamada reglas comerciales. Y así, esto me
dará la capacidad de hacer reglas comerciales directamente desde el nivel de la cuenta o desde
el nivel del formulario o puedo hacerlo desde el nivel de la entidad misma. Ahora realmente le
están dando acceso al mismo diseñador, solo hay una ligera diferencia en función de cuándo
elige ejecutar la regla de negocio. Entonces, por ejemplo, voy a volver a las reglas de negocios
como parte de la entidad de la cuenta y voy a seguir adelante y crear una nueva regla de
negocios. Lo primero que notará cuando cree una regla de negocio es que hay una opción aquí
que dice alcance. Por lo tanto, este alcance realmente define qué formas específicas dentro de
la aplicación estará disponible esta regla de negocios. Entonces, por ejemplo, si lo dejo en todos
los formularios, cualquier formulario que se ejecute dentro de la aplicación, esta regla de
negocio se aplicará potencialmente. Ahora lo que hará es evaluar las condiciones y las acciones
y los criterios, y si no es aplicable a este formulario, simplemente lo ignorará por completo. Pero
la ventaja de usar todos los formularios es que ahora he dicho que, independientemente de
cuándo tenga lugar esta situación particular, quiero que esta regla de negocios se ejecute
potencialmente. Ahora, si hubiera entrado en un nivel de formulario y hubiera creado una regla
comercial, entonces establecería esa regla comercial para ese formulario específico dentro de la
aplicación. Por lo tanto, tiene la capacidad de declarar reglas comerciales en una especie de
nivel de formulario o puede declarar reglas comerciales para todos los formularios. También
puede declararlo a nivel de entidad que le brinda más situaciones del lado del servidor, lo cual
es bueno para la prepoblación de datos y algunos de esos elementos. Pero vamos a ver esto
más desde un elemento visual en el elemento. Entonces, lo primero que verá es que una regla
comercial consiste en condiciones y acciones. Entonces, ¿qué es lo que estoy tratando de
evaluar dentro de la aplicación y luego, después de evaluar esa situación, ¿cuál es la acción que
quiero llevar a cabo en función de esas situaciones individuales? Ahora, lo otro que hay que
recordar es la mayoría de las cosas, cuando comenzamos a hablar sobre reglas comerciales,
realmente estamos hablando más sobre situaciones a nivel de campo. Entonces puedo mostrar
mensajes de error a nivel de campo, puedo ocultar un campo, puedo establecer un valor para
un campo. Realmente no lo estoy haciendo desde la perspectiva de una aplicación o desde un
escenario de pestaña o sección, realmente lo estoy haciendo mucho más en una situación de
tipo campo por campo. Entonces, lo primero que podría hacer es entrar en esta regla comercial,
aquí puedo definir el nombre de esta regla comercial, por lo que vamos a llamar a este tipo de
relación. Ahora voy a hacer clic en mi condición y esto abrirá propiedades que puedo modificar
para la condición. Entonces, ¿qué estoy evaluando? Entonces, en esta situación, estoy
evaluando que el tipo de relación es igual al cliente. Entonces voy a definir mi regla. Entonces,
cuando vengo aquí, aquí es donde puedo hacer alguna configuración en torno a mi regla.
Entonces, lo primero es que puedo especificar de dónde viene esto. Entonces, ¿esto proviene
de la información que se está almacenando en la propia entidad o proviene del flujo del proceso
de negocio asociado con esta entidad? Así que piénselo desde el punto de vista del flujo del
proceso comercial, que tiene diferentes etapas que básicamente reflejan etapas específicas en
un proceso comercial. Podría basar esto en un proceso de negocio y decir, si esta etapa es igual
a esto, ahora evalúe esto, y luego, en base a ese escenario, podría mostrar u ocultar elementos
dentro de la aplicación. Entonces podría decir, si este campo en el proceso comercial o si la
etapa del proceso comercial es igual a esto, entonces, ¿qué quiero hacer? En este caso, voy a
decir, si la entidad y el campo en la entidad, que en este caso voy a decir es tipo de relación, si
el tipo de relación es igual, y luego tengo la capacidad de definir, ¿Estoy buscando un valor
específico o podría compararlo para evaluar otro campo? En este caso, solo voy a decir, si es
igual a un valor específico y si es igual al cliente, ¿qué quiero hacer? Así que ahora voy a
presionar aplicar. Y por eso he definido que si es igual a un cliente, entonces quiero hacer algo.
¿Qué es lo que quiero hacer? Así que ahora tengo acciones específicas que podría facilitar que
podrían funcionar a través de estos procesos individuales. Bueno, en este caso, básicamente
quiero establecer la visibilidad en un campo. Así que voy a tomar esta visibilidad establecida y la
arrastraré hasta aquí junto a mi acción positiva y diré, si el tipo de relación es igual al cliente,
entonces quiero establecer la visibilidad. Voy a llamar muestra el número de cuenta, y el campo
que quiero mostrar es el campo de número de cuenta, y la visibilidad será sí. Ahora, lo único
que hay que entender con las reglas comerciales es que son muy literales. Entonces, en esta
situación, dice, si el tipo de relación con el cliente es igual al cliente, voy a mostrar el campo de
número de cuenta en la aplicación. No he definido qué hacer si no lo hace. Entonces, si, de
repente, alguien abre este formulario y el tipo de relación es igual al cliente, mostrará el campo
de número de cuenta. Si lo cambio a otra cosa, el sistema no sabe qué hacer con eso, por lo que
aún mostrará el campo del número de cuenta. Entonces, para muchos de estos escenarios
diferentes, cuando está construyendo estos flujos de procesos de negocio, necesita idear
acciones alternativas sobre qué hacer. Entonces, en este caso, podría decir, si es cliente,
muéstralo. De lo contrario, qué quiero hacer. De lo contrario, quiero establecer la visibilidad del
campo del número de cuenta como no visible. Entonces, ahora el sistema comprende cuál sería
la acción alternativa en aquellas situaciones en las que eso no está disponible. Ahora lo bueno
de esto es que tengo otras opciones que podría facilitar. Realmente puedo hacer
recomendaciones. Entonces podría decir que si un valor de campo es igual a esto, ahora haga
una recomendación para otro valor de campo en otro elemento como parte de la aplicación. Y
aquí es donde puede comenzar a ofrecer sugerencias a las personas en función de las diferentes
cosas que están sucediendo. Ahora, en este caso, tengo uno bastante básico que hemos
definido, así que voy a entrar aquí, voy a guardarlo, lo validaré solo para asegurarme de que es
un negocio legítimo regla, que no he roto nada. Todo se ve genial. Luego voy a seguir adelante y
activarlo. Ahora, una vez que active esta regla comercial, se aplicará a cualquier formulario
asociado con la entidad de la cuenta. Ahora, el truco con esto es que si no hay un argumento
válido que definiera con esto, lo omitirá. Entonces, la otra cosa que tendría que hacer es
asegurarme de haber personalizado el formulario de cuenta para acomodar algunas de estas
situaciones individuales. Entonces, la otra cosa que podría querer hacer es, en la entidad de
cuenta, ingresar formularios, seguir adelante y abrir el formulario de cuenta, y ahora desde aquí
puedo seguir adelante y tal vez voy a agregar, solo en este área directa aquí, voy a agregar el
campo de número de cuenta. Ahora mi proceso comercial o mi regla comercial decía que si el
tipo de relación es igual al cliente, ahora queremos seguir adelante y mostrar el número de
cuenta. Si no, queremos ocultarlo. Por lo tanto, debería asegurarme de que en el formulario de
cuenta lo estoy personalizando de una manera que facilitará ese proceso. Para que pueda
entrar en el campo de número de cuenta, haga doble clic en él, aquí veré una opción que dice,
visible por defecto. Desmarcaré esto. Y ahora pondré el campo del número de cuenta justo
debajo de quizás el nombre de la cuenta. Lo dejaremos así por ahora. Ahora, la otra cosa que
podría hacer aquí es, si tuviera ese campo de tipo de relación, es posible que desee arrastrar
ese campo de tipo de relación al formulario. Así que encontraré ese campo de tipo de relación,
lo posicionaré en el formulario, ahora guardaré y publicaré todas mis personalizaciones, solo
para estar seguro. Luego, saldré a la aplicación, al formulario de cuenta, le doy solo un segundo,
y luego, una vez que este formulario se vuelva a cargar después de que se haya publicado,
entonces puedo caminar a través de ese proceso de utilizar la regla comercial dentro del
solicitud. Así que ahora puedo ver que existe el campo de relación, existe un campo de tipo de
relación, voy a elegir al cliente, y tan pronto como elijo al cliente, ahora aparece el número de
cuenta. Si cambio esto de cliente a inversor, ahora ese campo desaparece. Entonces, esta es
una excelente manera de que si queremos poblar o controlar dinámicamente la forma en que
las personas interactúan con el formulario, podemos hacerlo desde el punto de vista de las
reglas de negocios. Ahora, como mencioné, es específico del campo, por lo que una cosa para
recordar es que, si desea hacer una sección, puede hacerlo básicamente entrando y ocultando
cada campo de la sección. Si todos los campos de una sección están ocultos, la sección no se
mostrará. Por otro lado, las pestañas no tienen una opción. Entonces, si realmente está
buscando hacer esto más como un nivel de formulario o un nivel de pestaña o un nivel de
sección, las secuencias de comandos del lado del cliente o las secuencias de comandos de Java
siguen siendo realmente su apuesta ideal, pero esta es una excelente manera desde una
perspectiva de simplicidad que podemos sacar algunos de esos elementos individuales como
parte de la aplicación.

Alcance de la regla de negocios


Las reglas de negocio se crean a nivel de entidad. Cuando cree una regla de negocio, deberá
definir el alcance de la regla. El Alcance definirá a qué específico de esa entidad se aplicará la
Regla de Negocio.

Hay tres opciones de alcance disponibles:

• Formulario único (listado por nombre)

o La regla de negocio se aplica solo al formulario especificado


o Deberían crearse reglas adicionales para cada formulario en el que la Regla de
negocio debería ejecutarse

•Todas las formas

o La regla de negocio se aplica a todos los formularios asociados con esa entidad,
incluida la creación rápida
o Si un campo al que se hace referencia en la Regla empresarial no existe en el de, la
Regla se ignorará.
o IMPORTANTE: la Regla de negocio solo se aplica cuando interactúa formularios de
entidad
• Entidad

• Corre tanto del lado del cliente como del servidor

Demostración: alcance de la regla de negocios (transcripción de video)


Entonces, si vuelvo a mi pestaña general, que es donde realmente puedo definir el flujo de
trabajo, una de las primeras cosas que veré aquí es el alcance. Por lo tanto, el alcance del flujo
de trabajo realmente va a definir a qué usuarios específicos dentro de su implementación de
Dynamics 365 se aplicará este flujo de trabajo. El valor predeterminado es usuario.
Básicamente, dado que soy el propietario de este flujo de trabajo, este flujo de trabajo solo se
ejecutará cuando haga algo con clientes potenciales. Entonces, en este caso, tenemos el punto
de activación establecido cuando se crea un registro, por lo que esto solo va a ejecutar la
funcionalidad que he definido cuando sigo adelante y creo un nuevo lead dentro del sistema.
Ahora, si configuro esto para que me guste la unidad de negocios, por ejemplo, ahora lo que va
a hacer, si recuerdas algunos de los cursos de configuración y seguridad que tenemos,
realmente ejecutará este flujo de trabajo cada vez que yo mismo cree un cliente potencial o
cualquiera que pertenezca a la misma unidad de negocios que yo crea una ventaja en el
sistema. Y luego padre / hijo que sería yo mismo, cualquier persona en la misma unidad de
negocios, o cualquiera que esté en una unidad de negocios posterior debajo de mí. Y entonces
la organización sería cualquiera dentro de la organización. Por lo general, existen escenarios en
los que se utilizan unidades de negocios y unidades de negocios primarias / secundarias, pero
normalmente se verá, en la mayoría de los casos, usuario u organización, y diría que incluso
entonces la mayoría de las veces probablemente estar más basado en la organización, porque
desea que esto se active cada vez que alguien en la organización haga algo. Por lo tanto, sea
realmente consciente del alcance y recuerde que el tipo de alcance se ejecuta junto con quién
es el propietario o el administrador de ese flujo de trabajo. Ahora, la otra cosa es que debido a
que estos flujos de trabajo son actividades automatizadas, generalmente tenemos que tener
algún tipo de desencadenante que pueda estar asociado. Ahora un flujo de trabajo puede tener
múltiples desencadenantes. En este caso, tal vez solo quiera que este flujo de trabajo se ejecute
cuando se cree un registro específico dentro de Dynamics 365. Por lo tanto, en este caso dejaría
el disparador en el registro que se está creando.

Sin embargo, tal vez quiero poder activar una actualización o una creación o el envío de un
correo electrónico o algo dentro de la aplicación en función del estado de un cambio de
registro. Entonces alguien cerrando una pista o alguien cerrando una oportunidad o un caso.
Cuando se asigna un registro básicamente significa cuando está cambiando la propiedad de un
registro. Entonces, tal vez era el dueño de un cliente potencial específico dentro de la
aplicación, pero me voy de vacaciones, así que ahora le hemos asignado este cliente potencial a
otra persona y porque hay una nueva persona que ahora está a cargo de este cliente potencial. ,
queremos asegurarnos de que tengan las tareas apropiadas necesarias para asegurarnos de que
están siguiendo al cliente de la manera apropiada. La otra opción que tiene es el registro
eliminado. Por lo tanto, esto le permite activar la funcionalidad cuando se elimina un registro
específico o, en este caso, un lead del sistema. Y luego la otra opción que tiene es registrar los
cambios en el campo. Y esto es realmente ideal cada vez que quiera poder volver a evaluar la
información cada vez que se modifica un registro en el sistema. Entonces, tal vez si tengo un
cliente que está configurado como cliente estándar y ahora los actualicé o los actualicé a un
nivel de primer nivel, ahora tal vez tengo un conjunto específico de actividades de seguimiento
que deben generarse en el sistema. Ese sería un escenario en el que podría usar un cambio de
campo de registro. Entonces, aquí podría elegir el cambio de campo de registro, luego presionar
seleccionar, y luego cualquier campo que haya asociado con esta entidad en particular estaría
disponible para que yo seleccione y así, cada vez que cambie ese campo, ahora se ejecutará
este flujo de trabajo. Ahora puede o no hacer algo en función de algunas de las condiciones que
hemos definido en él, pero le brinda la capacidad de superarlas. Ahora, en nuestro caso, todo lo
que queremos hacer es crear una actividad de seguimiento, por lo que vamos a seguir adelante
y dejarlo cuando se cree el registro.

Reglas de activación
Dependiendo del alcance de la regla que creó, las reglas de negocio se activan de manera
diferente.

Cuando el alcance de una regla se establece en un formulario específico o en todos los


formularios:

• Las reglas se activan cuando se carga un formulario (OnLoad)


o Esto puede ser muy bueno para hacer cosas como:
▪ Establecer valores predeterminados para campos
▪ Mostrar campos basados en el contenido del registro
• Las reglas se activan "OnChange" de los campos
o Esto puede ser muy bueno para hacer cosas como:
▪ Proporcionar recomendaciones de valores de campo basadas en
valores de otros campos.
▪ Mostrar u ocultar campos específicos
▪ Establecer valores de requisito
• Cuando el alcance de una regla se establece en Entidad (ejecución del lado del servidor)
o Las reglas se activan cuando se crea un registro
▪ La regla comercial se aplicará después de que el registro se haya
guardado
▪ Puede ser bueno para establecer valores
o Las reglas se activan cuando se cambia un campo
▪ La regla de negocios se aplicará después de guardar el registro.

NOTA: Las reglas de entidad (del lado del servidor) son muy buenas para interactuar con
datos de campo, pero no se aplican a acciones visuales, como mostrar u ocultar elementos
en un formulario.

Demostración: Reglas de activación (transcripción de video)


Ahora la otra opción que verá aquí es activar como. Entonces hay un par de opciones diferentes
aquí. La primera opción es activar como un proceso bajo demanda. Ahora, este sería un
escenario en el que desea que alguien pueda activar manualmente este flujo de trabajo en
particular dentro de la aplicación. Ahora, la razón por la que esto podría ser muy importante es
que habrá momentos en los que va a desencadenar, tal vez crear un flujo de trabajo que se
ejecutará cuando se cree un cliente potencial y que será genial para cada vez que se cree un
nuevo cliente potencial en el sistema, pero ¿qué pasa con estos 250 clientes potenciales
adicionales o clientes potenciales antiguos que todavía están allí a los que potencialmente
queremos aplicar esta lógica? Aquí es donde usar un proceso secundario a pedido es bueno,
porque ahora alguien podría iniciar o iniciar manualmente este flujo de trabajo en particular.
Una de las cosas de las que hablaremos un poco más adelante en este curso es que estos
procesos a pedido también podrían desencadenarse por cosas específicas que suceden dentro
de un flujo de procesos de negocios. Entonces, tal vez cuando entro en un flujo de proceso de
negocios, quiero examinar ciertos campos cuando llego a una etapa, evaluar si esto, estos
campos se aplican o no, y luego hacer algo o facilitar alguna automatización basada en esos
escenarios. Por lo tanto, el proceso a pedido es particularmente crítico cuando comenzamos a
hablar de activar las automatizaciones de las cosas que suceden desde el punto de vista del flujo
del proceso comercial. Y luego el último que tienes es como un proceso secundario. Entonces, a
veces es posible que desee tener lo que se llaman flujos de trabajo anidados. Entonces, tal vez
tengo una situación en la que, si el valor de oportunidad es más de cien mil dólares, ahora
necesitamos requerir aprobación y debemos hacer esto, esto, esto y esto y esto. Y ahora tal vez
necesito disparar tareas específicas. Si es menos de cien mil dólares, tal vez necesite hacer
algunos escenarios diferentes. Entonces, lo que podría hacer en ese escenario es tener un flujo
de trabajo que simplemente diga, OK, cuando se crea una oportunidad, verifique cuál es el valor
estimado. Si los ingresos estimados son más de 100,000, ahora ejecute el flujo de trabajo de
gran oportunidad. Si es inferior a 100,000, ahora ejecute el flujo de trabajo de oportunidad a
pequeña escala. Y la ventaja de esto es que hace que la solución de problemas sea un poco más
fácil y hace que la administración sea un poco más fácil, porque ahora puedo entrar y puedo
solucionar problemas en bloques más pequeños de funcionalidad, en lugar de tener que
trabajar en situaciones a gran escala.

Diseñador de reglas de negocios


El diseñador de reglas de negocios es una herramienta visual que brinda la capacidad de crear y
editar reglas de negocios. El diseñador se usa al crear Reglas de negocios desde la interfaz de
Dynamics 365, o si está creando Reglas de negocios desde PowerApps. Cualquier regla de
negocio que cree será visible en ambas interfaces.

El Diseñador proporciona una interfaz de arrastrar y soltar que facilita la creación de Reglas de
negocio.
Condiciones y acciones
Las Reglas de Negocio solo ejecutarán la acción que se haya definido cuando se cumpla una
condición. La condición comparará los valores en un campo específico con otro elemento u
objeto como:

• Valores en otro campo


• Valores estáticos que se definen en la Regla empresarial
• Fórmulas que se han definido en la Regla empresarial

La mejor manera de describir las condiciones sería pensar en ellas como los desencadenantes de
las acciones que siguen.

Por ejemplo, una regla de negocio para la entidad de cuenta podría parecerse a algo
como:
• Si el campo Tipo de relación es igual a "Cliente" y el campo Estado es igual a "WA"
o Luego muestre el campo "Número de cuenta" en el formulario
o De lo contrario: si el campo Tipo de relación es igual a "Proveedor"
▪ Luego muestre el "Campo de número de proveedor"
▪ De lo contrario: Ocultar el "Número de cuenta" y Ocultar el campo
"Número de proveedor"

Al utilizar la funcionalidad de Reglas de negocio If / Else, puede crear condiciones alternativas que se
pueden evaluar si no se cumple la primera condición.

• No tiene la capacidad de hacer condiciones anidadas If / Else


o Predeterminado / "De lo contrario" hecho creando un Else sin condiciones y al
menos una acción
Las reglas comerciales brindan la posibilidad de elegir declaraciones "Y" u "O", pero no puede
mezclarlas en un conjunto de condiciones.

Por ejemplo: lo siguiente no funciona


• Si País = EE. UU.
• OR País = Alemania
• Y ciudad = Redmond

Cuando agrega la regla de la tercera ciudad, el editor cambiará automáticamente todas


las condiciones para que sean "Y".
Si necesita mezclar condiciones "Y" / "O", debe crear reglas separadas para cada
elemento que desee crear.
Una vez que las condiciones se evalúan como Verdaderas, se aplicará una Acción
específica.

Lógica empresarial (transcripción de video)


Ahora, en este punto, voy a seguir adelante y dejaré todo como está y ahora puedo
comenzar a construir la lógica asociada con mi flujo de trabajo. Entonces, cuando entro
aquí y haga clic en Agregar paso, veré algunas opciones diferentes. Ahora, una de las
cosas que puedo ver aquí es que tengo lo que se llama condiciones de verificación y
tengo condiciones de espera. Por lo tanto, una condición de verificación me permite
evaluar tipos específicos de funcionalidad o argumentos específicos dentro de ese
registro y tomar la determinación de qué hacer en función de esos escenarios
individuales. Una condición de espera le dice al sistema que espere un período de
tiempo específico y luego haga algo dentro de esa área. Por ejemplo, una condición de
espera podría ser un elemento en el que cuando se crea una oportunidad, quiero
esperar hasta tres días antes de la fecha de cierre estimada y ahora quiero enviar un
correo electrónico de recordatorio al ejecutivo de cuenta recordándoles que sigan:
arriba en esta oportunidad particular. Ese es un ejemplo de dónde podría usar las
condiciones de espera. Ahora, con las condiciones de espera, también es importante
asegurarse de que si esa condición nunca se cumple, tenga algún tipo de disparador que
cierre ese flujo de trabajo. Por lo tanto, espere hasta tres días antes de la fecha de
cierre estimada en la oportunidad, envíe un correo electrónico al ejecutivo de cuenta,
de lo contrario, cuando cambie el estado del registro, ahora solo cierre el flujo de
trabajo por completo. De esa forma, no se topará con situaciones en las que
potencialmente las cosas no se muestran o los flujos de trabajo simplemente están allí y
nunca completan realmente su proceso de ejecución. Pero en este caso sigamos
adelante y digamos una condición de verificación. Entonces, cuando se crea un nuevo
cliente potencial, quiero verificar algo. Entonces, en esta área de descripción, solo voy a
escribir la fuente de verificación de plomo. O si la fuente principal es web, ¿qué quiero
hacer? Así que esto es solo un descriptor para que yo comprenda de un vistazo lo que
está sucediendo. Ahora también notarás que hay una especie de X roja aquí. Que cada
vez que vea una X roja mientras está en el motor de diseño del flujo de trabajo, eso le
indica que no hay una continuación completa o una continuación de esta declaración o
este elemento. Por lo tanto, no es un argumento completo dentro del flujo de trabajo.
Entonces ahora necesito configurar mi condición. Así que voy a entrar aquí donde dice
condición y Voy a hacer clic para configurar. Y en este caso voy a decir si el líder, ahora
lo que notarán aquí es que tengo la capacidad cuando estoy evaluando estos
parámetros dentro de este flujo de trabajo, ya sea para trabajar con el registro actual
que soy, con el que estoy asociado, así que en este caso el cliente potencial que se ha
generado, pero también tengo la capacidad de entrar y obtener información de otras
entidades relacionadas. Entonces, si quisiera, tal vez, para un cliente potencial asociado
con una cuenta, tal vez quiera ir a ese registro de cuenta y ver si ese registro de cuenta
tiene un contrato de servicio con nuestra organización y, de ser así, quiero hacer algo
basado en esas situaciones . Ahora, en este caso, voy a seguir adelante y decir, si el
plomo, y luego elegiré mi campo, por lo que en este caso voy a decir, si el campo de
origen del plomo es igual a un valor específico . Ahora, en este caso, podría seguir
adelante y definir cuál es ese valor, por lo que en este caso voy a decir si una fuente
principal proviene de la web. Luego, voy a mover eso a mis valores seleccionados.
Ahora, si tuviera otras opciones aquí, si quisiera decir lead o web o partner o web o
seminario, podría agregar varias opciones aquí y eso básicamente actuaría como una
condición que diría, si alguna de estas situaciones particulares son definido, ahora
adelante y hazlos. Si tuviera que agregar elementos adicionales a esto, entonces podría
entrar aquí y podría agregar criterios de filtro adicionales. Entonces, tal vez quiero decir
que si la fuente principal es igual a la web y el propietario principal es igual, o digamos
que contiene datos o algo así. Esta es una y condición. Entonces, en este momento, se
verá si la fuente principal es la web y si el campo del propietario tiene datos. Si entro
aquí y selecciono estas filas individuales, ahora tengo la capacidad de elegir como un
grupo o una declaración y ahora esto sería decir, si la fuente principal es igual a la web o
el campo del propietario tiene datos, ahora quiero hacer lo que sea mi acción
específica. Entonces, lo que es importante entender aquí es solo tener en cuenta las
diferencias sobre cómo estas diferentes condiciones pueden afectar lo que sucede
dentro de la aplicación. Ahora voy a eliminar esto o declaración y volveré a ver si la
fuente principal es igual a la web. Entonces puedo seguir adelante y presionar guardar y
cerrar. Así que ahora va a decir, OK, si la fuente principal es igual a la web, ¿qué quiero
hacer? Entonces ahora puedo bajar directamente debajo de esto y puedo seleccionar
esta fila y esto me permitiría agregar un paso a este escenario particular. Entonces, si la
fuente principal es igual a la web, ¿qué quiero hacer? Bueno, quiero crear un nuevo
registro. Así que voy a entrar aquí y agregar un paso. Voy a elegir crear un registro. Y en
este caso solo voy a crear una tarea. Así que ahora aquí tengo todos mis diferentes
tipos de registros disponibles, incluidas las actividades, así que voy a elegir crear una
tarea. Y luego voy a golpear las propiedades establecidas. Entonces, lo que esto
realmente hará es abrir una especie de ventana de diseño de tareas. Y ahora puedo
continuar y completar la información específica que se debe generar en esta tarea a
medida que se asigna a las personas individuales. Entonces, aquí, por ejemplo, tal vez el
tema será un seguimiento, ahora podría hacer un par de cosas aquí. Podría decir
seguimiento a un cliente potencial o tal vez quiero tener algunos de los datos en esta
área en particular rellenados en base a la información en el cliente potencial. Así que
aquí tengo lo que se llama My Form Assistant y lo que My Form Assistant me permite
hacer es asociar dinámicamente valores con elementos específicos dentro de esta área.
Entonces, por ejemplo, podría entrar aquí y decir, quiero hacer un seguimiento, y ahora
donde dice plomo, tengo todos mis campos de plomo disponibles. Entonces quiero
hacer un seguimiento del tema principal y luego presionar agregar. Entonces, lo que
esto hará es que me permitirá insertar el tema o el título de este plomo en el tema de la
tarea, para que sea un poco más específico para la persona que trabaja para él. Ahora, a
veces puede tener registros que no necesariamente tienen datos asociados con ese
campo en particular, por lo que en este caso también tendría la capacidad de definir un
valor predeterminado que diga, si no tengo un tema principal, ahora sí esta. Pero en
este caso no me voy a preocupar por eso, debería tener un tema principal, eso no
debería ser un problema. Así que voy a seguir adelante y hacer clic en Aceptar. Y luego,
en la descripción que voy a decir, haga un seguimiento de este prospecto web. Ahora
aquí abajo puedo estar, tal vez estoy usando campos de duración para definir cuánto
tiempo debería tomar. Voy a decir 15 minutos. Aquí abajo también tengo la capacidad,
si quisiera, de definir al propietario. Entonces, si recuerdas, dijimos que queremos
asignar esta tarea a quien sea el propietario del plomo. Y este es otro de esos
escenarios en los que podría usar los valores dinámicos dentro de la aplicación para
poder facilitar eso. Así que voy a decir que queremos seguir adelante y hacer que el
propietario de esta tarea en particular sea quien sea el propietario del plomo dentro de
la aplicación. Luego, continuaré y agregaré esto una y otra vez porque el propietario se
llena automáticamente cada vez que se crea un cliente potencial. No debería tener que
preocuparme por un valor predeterminado, así que seguiré adelante y presionar OK. Y
luego, tal vez, finalmente quiero definir una fecha de vencimiento para este escenario
en particular que diga cuándo deben realizar esta tarea en particular. Entonces, en el
campo de fecha de vencimiento, voy a hacer clic aquí y notarás que My Form Assistant
cambia un poco en función del hecho de que ahora es un campo de fecha. Y, entonces,
quiero seguir adelante y establecer esta tarea para tres días después de la fecha en que
se creó el cliente potencial. Así que ahora, si el cliente potencial se creó hoy, se vencerá
tres días después. Luego continuaré y agregaré y haré clic en Aceptar, y luego podría
continuar completando cualquier información específica que quisiera, con el
entendimiento de que no solo tengo la capacidad de obtener información del registro
principal, sino que también puedo extraer información de registros relacionados, como
si quisiera extraer de la cuenta principal o si quisiera extraer del caso en el que se
originó este elemento, cualquier elemento que realmente tenga una relación con este
tipo de actividad específica. Pero voy a seguir adelante y presionar guardar y cerrar. Así
que ahora he entrado y he dicho, si la fuente principal es igual a la web, haga esto.
Ahora, en muchas situaciones, podemos tener múltiples criterios que queremos facilitar
a partir de esto. Entonces, ahora también podría volver a mi condición y notarás que
cuando regrese a mi condición y seleccione la condición completa, ahora cuando entro
en el paso Agregar tengo una opción aquí para agregar una rama condicional. Y ahora
puedo decir, OK, primero quiero que evalúen si proviene de la web. Si es así, haz esto. Si
no es así, entra y haz otra cosa. Entonces, en este caso, quiero seguir adelante y
verificar otra cosa. Y en este caso vamos a seguir adelante y hacer clic en la condición.
Voy a decir si la fuente principal es igual a seminario. ¿Ahora que quiero hacer? En este
caso, quiero seguir adelante y voy a seleccionar la fila para agregar un paso y tal vez en
este caso quiero enviar un correo electrónico a alguien. Así que ahora voy a venir aquí,
elegir enviar correo electrónico y elegir crear un nuevo mensaje y ahora podría definir
las propiedades específicas del mensaje para este elemento. Ahora, en este caso, lo que
realmente voy a hacer aquí es continuar y eliminar esto, porque en ocasiones es posible
que tengas un elemento que no necesariamente se ajusta a lo que quieres hacer y con
fines de demostración I En realidad solo tendré una tarea diferente creada. Pero en este
caso voy a seguir adelante y seleccionar esta opción de correo electrónico, luego voy a
presionar el paso Eliminar. Y esto realmente eliminará el paso que tenía aquí para poder
crear uno diferente. Y en este caso sigamos adelante y creemos un registro de llamadas
telefónicas. Así que elegiremos crear registro aquí, dale solo un segundo para ponerse
al día. Crea una llamada telefónica. Establecer propiedades. Y luego llamaremos a esta
llamada de seguimiento. ¿De quién viene la llamada? La llamada debería venir del ...
ahora podría hacer cualquier cantidad de situaciones aquí. Podría hacer la iniciativa en
sí. Podría decir que el dueño del plomo. Esto también podría provenir del propietario
real de la tarea que se realizó o de la actividad de llamada telefónica que se creó. En
este caso, diremos que proviene del propietario principal, porque es a quién se lo
asignaremos. La llamada debe ir al líder en sí. El número de teléfono será el número de
teléfono asociado con el cliente potencial, por lo que aquí es donde puedo entrar y
nuevamente tengo todos esos campos y elementos individuales entre los que puedo
elegir. Así que seguiremos adelante y diremos el número de teléfono o el número de la
empresa o el teléfono o como queramos definirlo. Entonces, en este caso, seguiremos
adelante y elegiremos el teléfono comercial. Y luego, ¿quién va a ir? ¿Cuándo se debe?
El mismo tipo de cosa. Tres días después de que se creó el plomo. Y luego, lo final de
esto sería, OK, si ninguno de estos es cierto, ¿qué quiero hacer? Y, por lo tanto, siempre
desea tener un punto de parada o un punto de finalización. Así que voy a decir, en este
caso, si nada de esto es cierto, ahora lo que quiero hacer es agregar una acción
predeterminada que diga, de lo contrario, qué hacemos, en este caso estamos vamos a
agregar un paso y luego vamos a detener este flujo de trabajo. Una vez que haya
definido mi lógica para lo que quiero hacer dentro de esto, ahora puedo seguir adelante
y activar este flujo de trabajo dentro del sistema. Y ahora, tan pronto como se crea un
cliente potencial, ejecutará esta funcionalidad. Ahora, la otra cosa que también debe
tener en cuenta cuando está trabajando en esto es si tengo algún desencadenante o si
tengo algún campo al que se hace referencia, obviamente es importante asegurarse de
que esos campos también estén presentes en El flujo de trabajo. Entonces, por ejemplo,
si vuelvo a la configuración y las personalizaciones y personalizo el sistema, podría
continuar y expandir la entidad principal, hacer clic en formularios, abrir el formulario
principal y, si miro el formulario principal, puedo ver que aquí arriba en el encabezado
hay un campo de fuente de plomo. Entonces debería estar bien, porque ese es un
campo de encabezado, en realidad puedo ingresar información allí. Entonces, si iba a
probar esta funcionalidad, ahora podría entrar en ventas, clientes potenciales, crear un
nuevo cliente potencial, llamar a este ejemplo de automatización, el nombre es para
Derik Bormann, y la fuente del cliente potencial proviene de la web. Ahora voy a
presionar guardar y cerrar. Ahora, debido a que este es un flujo de trabajo en segundo
plano, lo único que debe recordar es que no necesariamente se actualizará de
inmediato. Siempre habrá un pequeño retraso desde el momento en que crea el
registro o hace algo desde que se ejecuta el flujo de trabajo. Y eso es intencional para
asegurarse de que los usuarios puedan seguir utilizando el sistema mientras trabajan.
Pero eventualmente ese proceso tendrá lugar. Y luego, a medida que avanzo en esto,
ahora podría seguir adelante y hacer clic en, por ejemplo, actividades, y ahora aquí está
el seguimiento de la tarea de automatización de muestra. Por lo tanto, entró y creó esta
tarea de seguimiento que se asocia automáticamente con este cliente potencial y ahora
se asigna a ese propietario. Entonces, esta es una excelente manera, si piensa en crear
correos electrónicos, actualizar registros, que puede usar parte de la funcionalidad
principal del flujo de trabajo para realmente salir y activar automatizaciones específicas
dentro del sistema.

Acciones disponibles
Hay varias acciones disponibles en la aplicación:
• Mostrar mensaje de error: muestra un mensaje de error a nivel de campo,
normalmente necesitará una condición alternativa para eliminar el mensaje.
• Establecer valor de campo: le permite establecer el valor de un campo en
cualquiera de los siguientes:
• Campo: el valor de otro campo en la entidad

• Valor: un valor estático que define


• Fórmula: una fórmula o cálculo
• Borrar: borra el contenido del campo
• Establecer negocio requerido: le permite alternar el nivel de requisito de un
campo, solo puede elegir entre Requerido y No requerido. (El negocio
recomendado no es una opción)
• Establecer visibilidad: controla el clima en el que se muestra o no un campo
específico.
• Establecer valor predeterminado: le permite definir cuál será el valor
predeterminado para un campo específico.
• Recomendación: permite sugerir acciones que se aplican una vez que el
usuario da su consentimiento.
Si elige usar una Fórmula en su acción, es importante recordar que las fórmulas
de Reglas de Negocio solo están disponibles para campos numéricos y de fecha,
y solo admiten cálculos simples como:
• Además
• resta
• Multiplicación
• División

Recomendaciones
El tipo de acción de recomendación, permite hacer sugerencias a los usuarios en
función de otros elementos ingresados. Por ejemplo: usted trabaja para una
compañía de software que diseña software. Su empresa a menudo externaliza el
desarrollo y / o soporte a diferentes proveedores. La política de su empresa es
que si externaliza tanto el desarrollo como el soporte de un elemento específico,
se recomienda que los redactores técnicos participen en el proyecto.
Una vez que se cumple la condición para una recomendación, la recomendación
se presenta al usuario. Si el usuario acepta la recomendación (Al hacer clic en
Aplicar), se aplican una o más acciones de valor establecido.
Las siguientes imágenes muestran el proceso de diseño en Business Rule
Designer.
Las imágenes a continuación muestran cómo sería la experiencia del usuario.

Consideraciones adicionales sobre las reglas comerciales


• Las reglas comerciales se utilizan mejor cuando tiene requisitos comerciales
simples que se pueden implementar sin código
• Las reglas de negocios son solo eventos de campo. Por ejemplo, puede
ocultar un campo específico con una regla empresarial, pero no una pestaña
o sección completa. (Ocultar todos los campos en una sección también
ocultará la sección)
• Las reglas que hacen referencia a un campo que no está en un formulario no
se ejecutarán para ese formulario y no generarán un error.
• Una condición de Regla de negocio también podría basarse en una etapa de
un flujo de Proceso de negocio.

Crear una regla comercial o recomendación comercial


1. Abra el explorador de soluciones.
2. Abra la entidad para la que desea crear la regla empresarial (por ejemplo, abra
la entidad Cuenta) y luego haga doble clic en Reglas empresariales.
3. Haga clic en Nuevo.
4. La ventana del diseñador de Business Rule se abre con una sola condición ya
creada para usted. Cada regla comienza con una condición. La regla de negocio
toma una o más acciones basadas en esa condición.
5. Agregue una descripción, si lo desea, en el cuadro de descripción en la esquina
superior izquierda de la ventana.
6. Establezca el alcance, de acuerdo con lo siguiente:

If you select this item The scope is set to...


Entity All forms and server
All Forms All forms

Formulario específico (formulario de cuenta, por ejemplo) solo ese formulario


7. Agregar condiciones. Para agregar más condiciones a su regla empresarial:
• Arrastre el componente Condición desde la pestaña Componentes a un signo
más en el diseñador.
• Para establecer las propiedades de la condición, haga clic en el componente
Condición en la ventana del diseñador, y luego configure las propiedades en
la pestaña Propiedades en el lado derecho de la pantalla. A medida que
establece las propiedades, se crea una expresión en la parte inferior de la
pestaña Propiedades.
• Para agregar una cláusula adicional (un AND u OR) a la condición, haga clic
en Nuevo en la pestaña Propiedades para crear una nueva regla, y luego
configure las propiedades para esa regla. En el campo Lógica de reglas,
puede especificar si desea agregar la nueva regla como AND o OR.
• Cuando haya terminado de configurar las propiedades de la condición, haga
clic en Aplicar.
8. Agregar acciones. Para agregar una acción:
• Arrastre uno de los componentes de acción desde la pestaña Componentes
a un signo más junto al componente Condición. Arrastre la acción a un signo
más al lado de una marca de verificación si desea que la regla comercial
tome esa acción cuando se cumpla la condición, o a un signo más al lado de
una x si desea que la regla comercial tome esa acción si la condición No se
cumple.
• Para establecer las propiedades de la acción, haga clic en el componente
Acción en la ventana del diseñador y luego configure las propiedades en la
pestaña Propiedades.
• Cuando termine de configurar las propiedades, haga clic en Aplicar.
9. Agregue una recomendación comercial. Para agregar una recomendación
comercial:
• Arrastre el componente Recomendación desde la pestaña Componentes a
un signo más junto a un componente Condición. Arrastre el componente de
Recomendación a un signo más al lado de una marca de verificación si desea
que la regla de negocio tome esa acción cuando se cumpla la condición, o a
un signo de más al lado de una x si desea que la regla de negocio tome esa
acción si el no se cumple la condición
• Para configurar las propiedades de la recomendación, haga clic en el
componente Recomendación en la ventana del diseñador y luego configure
las propiedades en la pestaña Propiedades.
• Para agregar más acciones a la recomendación, arrástrelas desde la pestaña
Componentes y luego configure las propiedades para cada acción en la
pestaña Propiedades.
• Cuando termine de configurar las propiedades, haga clic en Aplicar.

10. Para validar la regla empresarial, haga clic en Validar en la barra de acción.
11. Para guardar la regla de negocio, haga clic en Guardar en la barra de acción.
12. Para activar la regla empresarial, selecciónela en la ventana Explorador de
soluciones y luego haga clic en Activar. No puede activar la regla de negocio
desde la ventana del diseñador.

Actividad práctica: creación y diseño de reglas comerciales

Crear una regla comercial


En esto, creará Reglas de Negocio para la Solicitud de Préstamo. La entidad de solicitud
de préstamo se incluyó como parte de los materiales de su estudiante. Contiene una
solicitud de préstamo de llamada de entidad personalizada, varios campos y relaciones
múltiples.
Su organización tiene varias políticas cuando se trata de solicitudes de préstamos. A
continuación, se muestra una lista de las políticas que tienen:
• Si una solicitud de préstamo es para un préstamo personal, se requiere algún
tipo de garantía
o Si el préstamo personal es por más de $ 25,000. Se recomienda pero
el bot requiere que haya un cosignatario.
• Si una solicitud de préstamo es para un préstamo hipotecario, se requiere
una inspección.

Con las Reglas comerciales, debe implementar esta funcionalidad deseada en la


aplicación.

Pasos de alto nivel:


• Personalizar la entidad de solicitud de préstamo para respaldar la
información necesaria
o Crear un campo de tipo de préstamo (conjunto de opciones)
i. Préstamo hipotecario
ii. Préstamo personal
iii. Préstamo comercial
iv. Línea de crédito
o Crear un campo "Cosignatario recomendado" (dos opciones)
o Crear un campo "Inspección requerida" (dos opciones)
o Crear un campo "colateral"
• Personalizar la solicitud de préstamo de
o Agregue el campo Tipo de préstamo a la sección Detalles de la
aplicación
o Agregue el campo Cosigner recomendado a la sección Detalles de la
aplicación
o Agregue el campo Inspección requerida a la sección Detalles de la
aplicación
o Agregue el campo colateral a la sección Detalles de la aplicación
i. Establecer el campo para que no se muestre de forma
predeterminada
• Crear la regla de negocio de préstamos para vivienda
o Condición: Tipo de préstamo = préstamo hipotecario
o Acción: Inspección requerida = Sí
i. Para todo lo demás, la inspección requerida debe ser no
• Crear la regla de negocio de préstamos personales
o Condición: Tipo de préstamo = Préstamo personal
o Acción: se debe mostrar el campo colateral
i. Para todo lo demás, el campo colateral no debe mostrarse
• Crear la regla comercial recomendada de Cosigner
o Condición: Tipo de préstamo = Préstamo personal "y" Monto del
préstamo> = $ 25,000
o Recomendación:
i. Cosigner recomienda "Sí"
Los pasos detallados para estas prácticas se pueden encontrar en los Materiales de
referencia del curso en la pestaña Recursos.

Revisión del módulo


En este módulo exploramos las Reglas de negocios en Dynamics 365 y examinamos
cómo utilizarlas mejor, incluyendo:
• Proporcionó una visión general de lo que son las Reglas de Negocio y cómo
se usan
• Se examinó cómo trabajar con el diseñador visual de Business Rule
• Explicación de la estructura y diseño de las reglas de negocio
• Se demostró cómo usar las condiciones y acciones
• Proporcionó una visión general de qué son las recomendaciones y cómo
podrían aprovecharse

Prueba tus preguntas de conocimiento


Módulo 2
1. En la entidad Cuenta, ¿en qué debe establecerse el alcance si desea que su regla empresarial
se ejecute en el servidor?

• Cuenta
• Todas las formas
• Entidad *
• Servidor

Explicación: Establecer un alcance de regla de negocio en un formulario específico o en todos


los formularios hará que la regla se ejecute solo en el lado del cliente. Establecer el alcance al
servidor permitirá que se ejecute del lado del servidor. Referencia: alcance de la regla de
negocios.

2. ¿Cuál de estos no es un área del sistema donde puede acceder a las Reglas de Negocios?

• En una solución, en una entidad, nodo de reglas de negocio en el explorador de


soluciones.
• En una Solución, debajo del nodo Procesos en el explorador de soluciones. * *
• En el editor de formularios, en el panel Explorador de reglas empresariales.
• En una solución: en las propiedades de un campo específico de una entidad.

Explicación: Se puede acceder y crear Reglas de negocios desde: una solución: en una entidad
en el nodo Reglas de negocios, abriendo un campo y haciendo clic en las reglas de negocios a la
izquierda, haciendo clic en Reglas de negocios en el panel Explorador de reglas de negocios. Al
abrir un campo de propiedades de control y Seleccionar Reglas de Negocio. Referencia: Reglas
comerciales.

3. ¿Cuál de las siguientes declaraciones sobre Reglas de negocios en Dynamics 365 no es una
declaración verdadera?

• Las reglas de negocio se activan cuando se carga un formulario.


• Una regla de negocio puede tener múltiples condiciones especificadas.
• Las reglas de negocio se activan cuando se guarda un formulario. * *
• Las reglas de negocio se activan al cambiar los datos en un campo.

Explicación: Las reglas de negocio se activan cuando se carga un formulario y / o cuando se


dispara un evento de valor de campo "OnChange". Referencia: Reglas comerciales de activación

También podría gustarte