lunes, 30 de mayo de 2016

Cambio de Fase en procesos de negocio (Workflow Tools)

Este fin de semana he dedicado algo mas de tiempo, y he añadido otra nueva funcionalidad a las ya conocidas Workflow Tools (https://msdyncrmworkflowtools.codeplex.com/)

Hoy he mejorado algo la funcionalidad de cambio de procesos que publiqué en diciembre pasado (http://www.demianrasko.com/2015/12/cambiando-el-proceso-de-negocio-de-un.html).

Esa funcionalidad servía para cambiar de proceso de negocio, y la de hoy es para cambiar de fase dentro del mismo proceso de negocio. La verdad, esta vez me ha inspirado mi amigo MVP Pablo Peralta (https://twitter.com/pabloperalta), al cual agradezco que me ha compartido casi todo el código que necesitaba para esta nueva funcionalidad.

La idea es simple y como siempre, todo el código esta disponible y abierto para la comunidad y para poder ser utilizado.

Primero seleccionamos la acción “Set Process Stage”:

SNAGHTML2147d072

Y luego rellenamos los parámetros:

SNAGHTML21485bf9

Lo importante es rellenar el valor del campo de la fase (“Stage”) que sea exactamente el mismo que dispone, porque sino dará un error.

Espero les guste!

abrazo a todos!

@demian_rasko

viernes, 27 de mayo de 2016

Enviar emails a los miembros de un equipo (Workflow Tools)

Muy buenas a todos!

Hoy he añadido una nueva funcionalidad a las tools de Workflows. Muchas veces desde un Workflow es necesario enviar emails a varios usuarios, y estos estos usuarios son dinámicos. El problema es que de forma estándar, debemos entrar al workflow a modificarlo (despublicarlo, modificarlo, y volver a activarlo). Esto es un poco tedioso y difícil de mantener para los usuarios.

Por esto, hoy he añadido otra “tool” para hacer mas fácil la vida de la gente. La idea es que podamos crear un equipo, y de ese equipo añadir en el email de forma dinámica todos los integrantes del mismo como destinatarios.

Como siempre, esta funcionalidad está disponible en Codeplex, con toda la documentación disponible: https://msdyncrmworkflowtools.codeplex.com/

Adicionalmente esta vez he creado dos versiones de la solución para CRM 2016 (8.0) y CRM 2016 Update 1 (8.1).

Explico de forma rápida como funciona:

Primero, seleccionamos la acción que se llama “Email To Team”:

wf1

Luego pasamos los parámetros (Email y equipo):

SNAGHTML16ea89ad

Finalmente al ejecutarlo, en el Email, aparecen todos los destinatarios recogidos del equipo:

wf3

Espero les guste, y sobre todo, que lo veáis útil!

abrazo!

@demian_rasko

domingo, 15 de mayo de 2016

Funciones con números en procesos (Workflow Tools)

Hola a todos, siguiendo la línea abierta añado mas cosas en los workflows tools.

Hoy voy a añadir funcionalidades relacionadas con números. En este caso son las funciones básicas de:

  • Suma
  • Resta
  • Multiplicación
  • División

La idea es que pueda realizar estas operaciones entre dos números, y usar las variables resultantes para otras cosas, sin necesidad de guardar estos datos en una entidad.

La funcionalidad como siempre, es muy simple, primero seleccionamos:

SNAGHTML12641eaf

Luego introducimos los dos números a ser tratados, de tipo decimal:

SNAGHTML12653223

Finalmente tenemos como resultado cuatro variables, que pueden ser utilizadas como se enseña a continuación:

SNAGHTML1266690d

La variables de resultado son:

  • Add
  • Subtract
  • Mutiply
  • Divide

Espero les haya gustado, sigo pensando mas funcionalidades para utilizar, se aceptan ideas Winking smile

un abrazo!

@demian_rasko

lunes, 9 de mayo de 2016

5 Nuevas funcionalidades en Workflow Tools

Buenas a todos, hoy he seguido trabajando con las Workflow Tools, y esta vez he añadido 5 nuevas funcionalidades que me ha compartido otro MVP que se llama Mitch Milam (https://mvp.microsoft.com/en-us/PublicProfile/37049?fullName=Mitch%20%20Milam). Mitch es uno de los mas antiguos MVP de CRM que hay, y es todo un honor el que el me lo haya compartido para añadir en las “tools”.

Como siempre, las he añadido aquí: https://msdyncrmworkflowtools.codeplex.com/

La solución no para de crecer, y ya tengo 31 acciones, mas de 2200 descargas, 8 incidencias reportadas resueltas y unos 17 hilos de discusión y unos cuantos seguidores en Codeplex. Intento responder y dar respuesta a todo el mundo, así que por favor sentiros libres de participar. Intento publicar cuando la inspiración me lo permite y desarrollar nuevas cosas. Actualmente ya tengo todo esto:

wf1.gif

En este caso, se han añadido estas 5 funcionalidades nuevas:

  • AddMarketingListToCampaign: Te añade una lista de Marketing a una Campaña de Marketing.
  • CopyMarketingListMembers: Para copiar los miembros de una lista de marketing a otra
  • CopyToStaticList: Para copiar a una lista estática una lista de marketing dinámica
  • IsMemberOfMarketingList: Para consultar si un registro (Lead, Cuenta, Contacto) está incluido en una lista de Marketing o no.
  • RemoveFromAllMarketingLists: Para quitar un registro (Lead, Cuenta, Contacto) de todas las listas de Marketing a las que pertenece.

Todo esto solamente me motiva para seguir añadiendo mas y pudiendo cubrir mas funcionalidades que se podrían hacer sin necesidad de desarrollar nada. Sigo recibiendo ideas o mas cosas, estoy abierto a vuestra imaginación Winking smile

un abrazo

@demian_rasko

lunes, 2 de mayo de 2016

Calificar Leads desde workflows (Workflow Tools)

Buenas!

Después de unos días sin actualizar mi componentes, hoy he decidido que ya era hora…he estado probando cosas mas complejas, pero como no he conseguido que funcionen del todo bien por temas de seguridad que no he conseguido solventar, he preferido enfocarme en los Leads.

Todos conocemos los típicos procesos de ventas de cualificar un lead en oportunidad y demás, y uno de los temas que no se consiguen fácilmente es el de la conversión, el decidir si crear cuentas, contactos y oportunidades, o elegir que hacer.

Bien, hoy he añadido una actividad para cualificar Leads que he llamado “Qualify Lead”. Básicamente es una llamada al método “QualifyLeadRequest” de la SDK, pero he añadido todos los parámetros para que funcione de la forma mas genérica posible.

Como siempre, todo el código y la solución completa esta disponible en Codeplex: https://msdyncrmworkflowtools.codeplex.com/

Los pasos para utilizar esta acción son primero el de seleccionar la acción “Qualify Lead”:

SNAGHTMLdda596a

Y luego seleccionar los parámetros:

SNAGHTMLddaa662

Básicamente consiste en hacer lo mismo que se hace manualmente, pero de forma automatizada y en un Workflow Winking smile.

Espero les guste y les sirva esta nueva funcionalidad. La verdad que las ideas a veces me cuestan implementarlas, y por esto, os pido que recomendéis mas cosas y yo me encargaré de realizarlas siempre que pueda o sepa como…

Un abrazo!

@demian_rasko