En esta entrada me gustaría compartir con ustedes la importación de la solución de CRM (de cariño) desde Dynamics 365 Business Central al entorno Dynamics 365 for Sales. Con esto logramos que ambos sistemas se integren entre si, según las políticas marcadas de manera nativa por Microsoft para ambos sistemas.
En este sentido, no hay demasiado problema para realizar las acciones que se exponen y donde logramos el primer paso de la integración.
A continuación vemos los pasos para realizar la importación:
- Ubicamos el instalador de Dynamics 365 Business Central y buscamos la carpeta que se nombra como "CrmCustomization". Encontraremos dos archivos con extensión .zip y seleccionamos la versión correspondiente para nuestro CRM:

- En las soluciones, hacemos clic en el botón "Importar":

- Seleccionamos el archivo .zip (del paso 1):

- Si la importación se realiza por primera vez se mostrará una ventana como esta:

- Si la solución ya existe, intentará actualizar la solución:

- En caso que estemos actualizamos, debemos realizar el siguiente paso:

- Si no estamos actualizando, del paso 4, procedemos a importar la solución

- Una vez terminada la importación, veremos el detalle de los archivos importados (generalmente salen advertencias relacionadas a una librería de .NET):

- Por último, veremos la solución agregada al Dynamics 365 for Sales:

De esta forma, hemos agregado la solución de Dynamics 365 Business Central (ERP) dentro de Dynamics 365 for Sales (CRM)
En esta entrada, veremos cómo crear flujos de trabajo dentro de Dynamics 365 for Sales. El proceso es muy directo y no necesitamos dar tantas vueltas.
Aquí mostramos los pasos para la creación de los flujos.
- Seleccionamos "Procesos" en el menú de configuración:

- Vemos los flujos de trabajos ya creados o bien creamos uno nuevo:

- En este ejemplo muestro uno ya creado:

De esta manera se crean y se modifican los flujos de trabajo dentro de Dynamics 365 for Sales.
Esta semana, un cliente, solicitó a la empresa donde trabajo que pueda aplicar descuentos a los montos establecidos de manera personalizada.
A continuación, los pasos para la aplicación de descuentos en Dynamics 365 for Sales:
- Dentro de Configuración > Personalizaciones, buscamos la entidad "Línea de oferta":

- Seleccionamos el formulario donde aplicaremos la lógica:

- Aparece el editor del formulario:

- Si no existe, lo creamos:

- Agregamos el nombre, el tipo de dato, el valor mínimo y máximo. Guardamos y cerramos:

- Arrastramos el campo "Porcentaje de descuento" y hacemos clic en "Cambiar propiedades":

- En la pestaña Eventos, seleccionamos y/o agregamos nuestra Biblioteca. En el evento "AlCambiar" Agregamos nuestra función:

- Seleccionamos la Biblioteca y colocamos el nombre de la función:

- Editamos la Biblioteca:

- Colocamos el código necesario, Guardamos todo y publicamos:

function CalculatePrice()
{
var discPer = Xrm.Page.getAttribute("new_porcentajedescuento").getValue();
var manDisc = Xrm.Page.getAttribute("manualdiscountamount").getValue();
var quan = Xrm.Page.getAttribute("quantity").getValue();
var pricePU = Xrm.Page.getAttribute("priceperunit").getValue();
var manDisc = 0;
if (discPer > 0)
{
manDisc = pricePU * (discPer / 100);
Xrm.Page.getAttribute("manualdiscountamount").setValue(manDisc * quan);
Xrm.Page.getAttribute("manualdiscountamount").setSubmitMode("always");
}
}
- Vamos al formulario de "Ofertas", cargamos los datos y en "Lineas de Oferta" colocamos el porcentaje deseado. La aplicación ejecuta el código que hemos colocado:

Con estos pasos podemos aplicar descuentos porcentuales según la necesidad dentro de Microsoft Dynamics 365 for Sales.
Siguiendo con la entrada anterior referente al tema, veremos como crear una aplicación en Microsoft PowerApps. En este caso crearemos una aplicación para la lectura de PDF (que ya se encuentra disponible en las plantillas).
Los pasos a seguir para la creación de una aplicación son:
- Dentro del portal, debemos hacer clic en "PDF Reader" dentro de la sección "Crear":

- Colocamos el nombre de la aplicación y procedemos a "Crear":

- Saldrá el mensaje correspondiente a la creación:

- Saldrá el mnesaje que pre visualización de la aplicación (pues la app es una plantilla):

- Procedemos a modificar/agregar lo necesario para la aplicación en cuestión:

- Ejecutamos la aplicación de prueba y listo:

De esta manera, hemos creado nuestra aplicación en Microsoft PowerApps. Se pueden crear aplicaciones simples como complejas.
En una entrada anterior, hemos visto los primeros pasos para trabajar con Microsoft Flow. En esta entrada veremos los primeros pasos de Microsoft PowerApps(que ya lo venimos trabajando dentro de Dynamics 365 for Sales). Como mencioné en la entrada anterior, todo está incluído dentro del portal oficial.
A continuación muestro cómo arrancar con Microsoft PowerApps.
- Primeramente, debemos ingresar a https://portal.office.com y hacer clic sobre el icono PowerApps:

- En el Inicio del portal veremos las instrucciones iniciales:

- En la sección de "Aplicaciones" veremos todas las aplicaciones desarrolladas por nosotros y los compartidos conmigo:

- En esta sección veremos los "Flujos" que tenemos en el producto "Microsoft Flow":

- También podemos administrar bases de datos que se utilicen dentro de PowerApps para la utilización de nuestros:

- Crear, es la sección donde creamos las aplicaciones dentro de la plataforma "PowerApps":

De esta manera hemos visto los primeros pasos para trabajar con Microsoft PowerApps.