Categories
Salesforce

Guía salarial de administrador de Salesforce (+ consejos para ganar más) – Inspire Planner

Una estadística sorprendente de Skuid revela que entre el 20 y el 70 % de los proyectos de CRM fallan debido a la falta de experiencia profesional. Las empresas sin administradores de Salesforce capacitados son similares a los propietarios de automóviles costosos de alto rendimiento pero sin licencia de conducir. Lo tienes, pero no puedes usarlo en todo su potencial. Como un hábil conductor detrás del volante, los administradores de Salesforce garantizan el funcionamiento perfecto de Salesforce, la plataforma de CRM líder en el mundo. Pueden adaptar la plataforma para que se adapte a las necesidades comerciales únicas, navegando sus complejidades con facilidad. Pero surge una pregunta importante: ¿qué factores influyen significativamente en el salario de un administrador de Salesforce?

En esta Guía de salario de administrador de Salesforce, profundizaremos en estas preguntas y descubriremos información crucial en el camino. A partir de esta guía, puede esperar descubrir:

  • El papel fundamental de un administrador de Salesforce en la industria tecnológica
  • Un análisis completo de los salarios de los administradores de Salesforce, teniendo en cuenta factores como la experiencia, la ubicación, la industria y las certificaciones.
  • El impacto de las certificaciones y la experiencia en el salario de un administrador de Salesforce
  • Variaciones geográficas de los salarios de los administradores de Salesforce en EE. UU., India y en todo el mundo
  • Efecto de los cambios de trabajo frente a la permanencia en el trabajo en la progresión salarial del administrador de Salesforce
  • Consejos prácticos para los administradores de Salesforce que buscan aumentar sus ingresos

Profundicemos y desentrañemos los aspectos importantes de ser un administrador de Salesforce exitoso.

¿Qué hace un administrador de Salesforce?

Los administradores de Salesforce tienen muchas funciones. Administran usuarios, datos y seguridad, personalizan Salesforce para satisfacer las necesidades comerciales, crean informes y paneles y brindan capacitación a los usuarios finales. Su función requiere una combinación de habilidades técnicas y blandas, incluida la resolución de problemas, la comunicación, la gestión de proyectos y una comprensión profunda de las funcionalidades de Salesforce.

Según un estudio realizado por IDC, se prevé que el ecosistema de Salesforce, incluidos sus clientes y socios, genere 9,3 millones de nuevos puestos de trabajo y contribuya a $1,6 billones en nuevos ingresos comerciales a nivel mundial para 2026. A medida que más empresas adopten Salesforce, el papel de Salesforce Los administradores solo se volverán más fundamentales, haciendo de esta profesión no solo un trabajo, sino una opción de carrera próspera.

Salario de administrador de Salesforce en los EE. UU.

Salario de nivel de entrada y salario promedio anual del administrador de Salesforce

Según Payscale, para aquellos que recién comienzan su viaje como administradores de Salesforce, el salario inicial en los EE. UU. es de aproximadamente $ 61,000 por año. Esta cifra representa el salario inicial estándar para los administradores que tienen menos de un año de experiencia. La cifra puede cambiar según variables como la ubicación, la industria y el tamaño de la empresa.

El salario anual promedio de los administradores de Salesforce en los EE. UU. es de alrededor de $ 73,500. Esta cifra es un promedio de varios niveles de experiencia, industrias y ubicaciones dentro de los EE. UU. Incluye el salario base, aguinaldos, participación en las utilidades y cualquier otro beneficio económico, en su caso.

Variaciones del salario del administrador de Salesforce según la experiencia y la industria

Con 2 a 5 años de experiencia, los administradores pueden esperar ganar alrededor de $71,000 por año. Los administradores sénior de Salesforce con más de 5 años de experiencia pueden ganar entre $86 000 y $92 000 por año, según los datos de Payscale.

La industria también juega un factor clave en la determinación del salario. Por ejemplo, los administradores de Salesforce en los sectores de tecnología y finanzas a menudo ganan más que los de otras industrias debido a la mayor demanda y complejidad de las tareas en estos sectores.

Variaciones geográficas en el salario del administrador de Salesforce

La ubicación geográfica es otro factor clave que influye en los salarios. Los estados que tienen costos de vida más altos, como California y Nueva York, frecuentemente ofrecen salarios más altos como contrapeso. De manera similar, los estados con una alta concentración de empresas tecnológicas, como Washington y Texas, también tienden a ofrecer salarios más altos debido al mercado laboral competitivo.

Salesforce Admin Salario en India

India es uno de los mercados más grandes para el talento tecnológico y juega un papel crucial en el ecosistema de Salesforce. Los ingresos de los administradores de Salesforce en la India también están determinados por numerosas variables, como la experiencia, la ubicación geográfica, la industria y las certificaciones.

Según Talent.com, la estructura del salario del administrador de Salesforce en India varía ampliamente, dependiendo de varios factores. En promedio, pueden esperar ganar ₹ 1,100,000 por año. Para aquellos que recién comienzan su viaje de Salesforce, los salarios de nivel de entrada son alrededor de ₹ 500,000 por año.

Sin embargo, a medida que los administradores de Salesforce acumulan experiencia y perfeccionan sus habilidades, su potencial de ingresos crece significativamente. Los profesionales más experimentados en este campo pueden obtener salarios de hasta ₹ 1 737 500 por año, lo que demuestra la importante progresión financiera posible en esta carrera.

Salario del administrador de Salesforce a nivel mundial

En el panorama tecnológico en constante evolución, los administradores de Salesforce desempeñan un papel fundamental a nivel mundial. Aquí hay un resumen de los salarios promedio de los administradores de Salesforce en varios países a través de diferentes niveles de experiencia:

Salesforce Admin Salary Guide Globally de Inspire Planner, una aplicación de gestión de proyectos nativa de SalesforceSalesforce Admin Salary Guide Globally de Inspire Planner, una aplicación de gestión de proyectos nativa de Salesforce

Estos números pueden variar según numerosos factores, incluidos el país, la industria y el tamaño de la organización. A medida que los administradores obtienen más experiencia y dominan las funcionalidades de Salesforce, sus salarios aumentan significativamente.

Influencia de la certificación y la experiencia en el salario

El poder de las certificaciones y la experiencia de Salesforce para configurar el salario de un administrador de Salesforce no se puede subestimar. Según la Encuesta de salarios de Mason Frank, se reveló que el 43% de los encuestados vieron un aumento en su salario después de obtener una certificación, lo que destaca la correlación directa entre la mejora profesional y las recompensas financieras.

También es fundamental centrarse estratégicamente en las certificaciones más pertinentes. La certificación de Administrador Avanzado, por ejemplo, es muy buscada ya que valida la experiencia en características y funcionalidades avanzadas de Salesforce. Del mismo modo, tener una certificación de Platform App Builder puede brindar una ventaja considerable para aquellos que aspiran a validar su competencia en el diseño, la creación y la implementación de aplicaciones personalizadas en la plataforma Salesforce.

La experiencia también tiene un peso inmenso en el salario de un administrador de Salesforce. El mismo estudio de Mason Frank sugiere que un profesional de Salesforce con más de cinco años de experiencia puede ganar hasta un 20% más que sus contrapartes con menos experiencia.

Sin embargo, si bien es beneficioso tener múltiples certificaciones, es crucial equilibrar esto con la adquisición de experiencia en el mundo real. Los empleadores valoran la experiencia práctica, por lo que centrarse únicamente en las certificaciones sin aplicar las habilidades aprendidas podría hacerte parecer sobrecualificado o fuera de contacto con los aspectos prácticos del puesto.

Tenencia de trabajo vs. Salto de trabajo: ¿Qué afecta más la progresión salarial?

En el sector de la tecnología, y específicamente dentro de los roles de Salesforce, a menudo vemos una mezcla de experiencias. Para algunos, la lealtad a una sola organización conduce a una progresión salarial constante, especialmente si pueden obtener un ascenso dentro de la organización. Sin embargo, otros descubren que cambiar de trabajo cada pocos años acelera el crecimiento de su salario de administrador de Salesforce debido a la "prima de salto de trabajo".

Según los hallazgos del Instituto de Investigación ADP, los empleados que se apegan a sus trabajos han visto crecer sus salarios en un 5,9 %, mientras que aquellos que cambian de trabajo ven un salto mayor, con un aumento del 8,0 %.

Sin embargo, no se trata solo de perseguir el salario más alto. Cambiar de trabajo puede conducir potencialmente a percepciones de inestabilidad o falta de compromiso, lo que podría afectar las perspectivas laborales futuras. Por otro lado, permanecer en una empresa durante un período prolongado podría limitar la exposición a diversas experiencias y, potencialmente, ralentizar el ritmo de desarrollo de habilidades y progresión profesional.

Por lo tanto, si bien cambiar de trabajo puede generar una ganancia financiera inmediata, considere otros factores, como las oportunidades de aprendizaje, la cultura laboral, el equilibrio entre el trabajo y la vida personal y el crecimiento profesional a largo plazo al tomar tales decisiones. Después de todo, una carrera satisfactoria es algo más que las cifras de su cheque de pago.

Consejos para aumentar el salario del administrador de Salesforce

Estos son algunos consejos prácticos para los administradores de Salesforce que buscan aumentar sus ingresos.

  • Obtenga certificaciones de Salesforce : Salesforce ofrece una variedad de certificaciones que certifican su comprensión y experiencia en varias facetas de la plataforma. Las certificaciones como Administrador avanzado o Creador de aplicaciones de plataforma no son solo muestras de su dedicación para dominar la plataforma; también dan fe de su capacidad para manejar tareas más complejas. Obtener estas certificaciones puede mejorar considerablemente su valor de mercado.
  • Especialícese en un área particular : aunque la versatilidad es un rasgo deseable en los administradores de Salesforce, perfeccionar un área específica puede aumentar su valor para las empresas. Por ejemplo, centrarse en CPQ (Configurar, Precio, Cotizar) puede abrir oportunidades en sectores donde la fijación de precios de productos o servicios es compleja. Al convertirse en un experto en CPQ, se posiciona como un especialista que puede optimizar procesos complejos, aumentando así su potencial de ingresos. Consulte nuestra guía para conocer los mejores recursos para la capacitación de Salesforce.
  • Agregue valor al negocio : los administradores de Salesforce pueden aumentar su salario demostrando su valor para el negocio. Esto podría implicar la automatización de procesos en Salesforce, la implementación de nuevas funciones que aumenten la eficiencia o la capacitación de usuarios finales para utilizar mejor la plataforma. Al mostrar cómo su trabajo contribuye a los resultados de la empresa, puede presentar argumentos sólidos a favor de un salario más alto. Aquí puede encontrar más consejos sobre cómo ser un administrador de Salesforce exitoso.
  • Comprenda su valor : use recursos como la Encuesta anual de salarios de Mason Frank, Payscale o Glassdoor para obtener una imagen realista de cuál es el salario típico de un administrador de Salesforce según su ubicación, industria y nivel de experiencia. Esto lo ayuda a medir su valor de mercado y proporciona una base para comenzar las negociaciones.
  • Esté preparado : antes de la negociación, enumere sus principales contribuciones y logros. Incluya proyectos o iniciativas específicas que hayan tenido un impacto sustancial en el negocio. Esto puede proporcionar evidencia convincente de su valía.
  • Practique la escucha activa : la negociación no se trata solo de hacer demandas; también se trata de comprender la perspectiva de la otra parte. Escuchar puede ayudarlo a identificar lo que es importante para el empleador y encontrar puntos en común.
  • Busque un mentor : busque profesionales que estén un par de etapas por delante de usted en su carrera en Salesforce, preferiblemente de 2 a 5 años. Estas personas tendrán una experiencia reciente y relevante que se alinea estrechamente con los desafíos que es probable que encuentre.

Resumen

A medida que la ola de transformación digital sigue aumentando, la demanda de administradores de Salesforce capacitados se dispara. En particular, las funciones de estos profesionales se extienden más allá de la competencia técnica y exigen una combinación armoniosa de habilidades blandas y una comprensión profunda de los procesos comerciales.

No se puede subestimar la influencia de las certificaciones, la experiencia y la ubicación geográfica en el salario de un administrador de Salesforce. Un administrador certificado de Salesforce, especialmente con habilidades de nicho como CPQ, puede esperar un aumento salarial, con incrementos adicionales paralelos a su experiencia acumulada. Los datos muestran que los cambios frecuentes de trabajo también pueden contribuir a un aumento más rápido de los ingresos en comparación con permanencias más largas en una empresa.

Sin embargo, no se trata solo de buscar certificaciones o cambiar de trabajo. La creación de una red sólida, la búsqueda de mentores y el perfeccionamiento de sus habilidades de negociación son esenciales para mejorar su valor y, en consecuencia, su potencial de ingresos.

Para los posibles administradores de Salesforce o los experimentados que buscan avanzar, recuerde que es una combinación de aprendizaje continuo, movimientos profesionales estratégicos y aprovechar la vibrante comunidad de Salesforce lo que lo colocará en los tramos salariales más altos.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://inspireplanner.com/blog/salesforce-admin-salary-guide/

Categories
Salesforce

Incorporación de Agile en Salesforce DevOps – Inspire Planner

La rápida era digital exige que las empresas entreguen valor de manera rápida y eficiente. Sin embargo, los equipos dispersos geográficamente y las operaciones de desarrollo complejas, particularmente en Salesforce DevOps, a menudo pueden dar lugar a plazos incumplidos, equipos tensos y flujos de trabajo inconexos. Ahí es donde entra en juego Agile en Salesforce DevOps.

La gestión ágil de proyectos ofrece una solución que incorpora las metodologías Scrum y Kanban para permitir una adaptación rápida, una colaboración mejorada y una entrega continua de software de alta calidad, lo que ayuda a las empresas a mantenerse competitivas y cumplir con las expectativas de los clientes.

En una encuesta realizada por KPMG, el 84% de los participantes informaron que su organización utiliza metodologías Scrum o Kanban. Entonces, la pregunta es, ¿y tú?

Comprensión de Agile en Salesforce DevOps: Scrum y Kanban

Tabla de contenido

Las metodologías ágiles son estrategias flexibles que facilitan una gestión de proyectos ágil y eficiente en el desarrollo de software. Se basan en los principios de:

  • Transparencia : este principio garantiza que todos los aspectos del proyecto sean visibles para todos los responsables del resultado. Esto incluye información sobre los objetivos, el progreso y el proceso del proyecto.
  • Inspección : los miembros del equipo y las partes interesadas inspeccionan con frecuencia el progreso y el trabajo hacia la meta del proyecto para detectar variaciones no deseadas.
  • Adaptación : si el equipo identifica discrepancias significativas durante una inspección, debe ajustar su proceso o los materiales en los que se está trabajando.

Melé

Scrum está diseñado para equipos compuestos por diez miembros o menos. Este enfoque implica dividir el trabajo en objetivos que deben cumplirse dentro de períodos específicos conocidos como sprints. Un Sprint es un período de tiempo dentro del cual se crea un incremento de producto "Terminado", utilizable y potencialmente liberable.

Por lo general, cada sprint dura hasta un mes, pero la duración más común es de dos semanas. El equipo evalúa su progreso en reuniones diarias de scrum, que son debates rápidos que no superan los 15 minutos.

Al finalizar un sprint, se llevan a cabo dos reuniones adicionales: una revisión del sprint para mostrar el trabajo a las partes interesadas y recopilar sus comentarios, y una retrospectiva del sprint que permite al equipo reflexionar e identificar áreas de mejora.

Gestión de proyectos Scrum en Inspire Planner, la aplicación de gestión de proyectos nativa de Salesforce
Creación de un Sprint en Inspire Planner, una aplicación de gestión de proyectos nativa de Salesforce

Kanban

Kanban es un sistema visual que ayuda a administrar el trabajo, identificar cuellos de botella y garantizar un flujo de trabajo eficiente y rentable.

Kanban sigue cuatro principios:

  • Visualice el flujo de trabajo : un modelo visual del trabajo permite a los miembros observar el flujo de trabajo que se mueve a través del sistema y responder rápidamente a los bloqueos.
  • Limite el trabajo en progreso (WIP) : al limitar la cantidad de trabajo sin terminar que está en proceso, los equipos pueden reducir el tiempo que tarda un elemento en viajar a través del sistema Kanban.
  • Gestionar Flujo : La gestión de elementos de trabajo debe ser continua y enfocada a lograr un flujo fluido, con tiempos de finalización rápidos y trabajo de calidad.
  • Mejora continua : los equipos deben analizar continuamente su flujo de trabajo y hacer los ajustes necesarios para mejorar el rendimiento y la eficiencia.
Tablero Kanban en Inspire Planner, aplicación de gestión de proyectos nativa de SalesforceTablero Kanban en Inspire Planner, aplicación de gestión de proyectos nativa de Salesforce
Tablero Kanban en Inspire Planner, una herramienta de gestión de proyectos nativa de Salesforce

Análisis comparativo de Scrum y Kanban

El siguiente análisis le brinda una breve descripción general de qué marco podría usar en su organización.

Melé Kanban
Flujo de rutina frente a flujo continuo Scrum se basa en iteraciones de tiempo limitado llamadas Sprints, generalmente de 1 a 4 semanas de duración. Se enfoca en el flujo continuo y no tiene plazos específicos.
roles Ayuda a los equipos a administrar proyectos complejos dividiéndolos en "sprints" manejables y con límites de tiempo con revisiones periódicas y retrospectivas Mejora la transparencia y la eficiencia del flujo de trabajo al visualizar las tareas y limitar el trabajo en curso
Filosofía del cambio Scrum desalienta los cambios dentro de un sprint. Permite realizar cambios en cualquier momento
Alcance del Trabajo Funciona mejor con proyectos complejos con elementos interdependientes que requieren colaboración. Funciona bien para tareas en curso y actividades de mantenimiento.

Fortalezas y limitaciones de Agile en Salesforce DevOps: Scrum vs Kanban

Por supuesto, antes de decidir qué marco usar para Agile en Salesforce DevOps, es esencial observar sus fortalezas y limitaciones:

Melé Kanban
Fortalezas + Adecuado para proyectos complejos donde se necesita una estrecha colaboración y una respuesta rápida.
+ Funciones y responsabilidades bien definidas mejoran la rendición de cuentas.
+ Las revisiones periódicas y las retrospectivas fomentan la mejora continua.
+ Excelente visualización del trabajo en curso.
+ Flexibilidad para manejar cambios o nuevas tareas.
+ Ideal para flujos de trabajo continuos e ininterrumpidos.
Limitaciones – Las iteraciones fijas pueden generar ineficiencias si no se completa todo el trabajo dentro del sprint.
– No es tan flexible para cambiar a mitad del sprint.
– Requiere un alto nivel de disciplina y comprensión de los principios de Scrum.
– Puede que no sea tan efectivo para tareas complejas e interdependientes.
– Sin disciplina, los límites WIP pueden ignorarse, lo que genera cuellos de botella.
– La falta de limitaciones de tiempo puede dar lugar a retrasos y falta de urgencia.

El papel de Scrum en Salesforce DevOps

Salesforce es una plataforma altamente personalizable que requiere actualizaciones y mejoras frecuentes para satisfacer las necesidades dinámicas de las empresas. Aquí es donde Scrum puede traer ventajas significativas.

  • Desarrollo iterativo : el enfoque iterativo de Scrum se alinea bien con el desarrollo de Salesforce. Permite lanzamientos menores e incrementales con cada sprint, lo que permite a los equipos responder más rápidamente a los requisitos y cambios comerciales.
  • Claridad de funciones : las funciones definidas en Scrum (Propietario del producto, Scrum Master y Equipo de desarrollo) brindan responsabilidades y responsabilidades claras, fomentando un entorno de trabajo en equipo sólido y una comunicación efectiva, que son fundamentales en los proyectos de Salesforce.
  • Comentarios y mejoras continuas : con las revisiones y retrospectivas periódicas de Scrum, el equipo puede aprender y adaptarse continuamente a las necesidades cambiantes. Esta agilidad es especialmente beneficiosa dados los frecuentes lanzamientos y actualizaciones de Salesforce.
  • Mitigación de riesgos : los sprints breves y delimitados en el tiempo permiten la identificación y resolución temprana de problemas o riesgos, lo que reduce las posibilidades de fracaso del proyecto. Para obtener más detalles sobre este tema, consulte nuestro artículo sobre cómo reducir los riesgos y problemas imprevistos del proyecto.

Beneficios de usar Scrum y Agile en Salesforce DevOps

Mejorar la colaboración, la flexibilidad y la productividad en Salesforce DevOps con Scrum es una excelente manera de garantizar que los proyectos se entreguen con éxito y a tiempo. Este es el por qué:

  • Colaboración : Scrum fomenta un entorno altamente colaborativo. Las reuniones diarias de Scrum mantienen a todos alineados sobre el estado y los desafíos del proyecto, lo que promueve una resolución de problemas más efectiva. Además, la comprensión compartida y la comunicación frecuente reducen los malentendidos y la repetición del trabajo.
  • Flexibilidad : la naturaleza iterativa de Scrum permite que los cambios se incorporen fácilmente en el próximo sprint. Esto es particularmente beneficioso en Salesforce DevOps, donde los cambios son frecuentes debido a nuevos requisitos comerciales, comentarios de clientes o actualizaciones de Salesforce.
  • Productividad : al dividir el proyecto en unidades manejables (sprints), los equipos pueden enfocarse mejor y producir un trabajo de alta calidad, mejorando la productividad. Además, la visibilidad de la capacidad del equipo evita la sobrecarga y fomenta un ritmo sostenible, lo que contribuye a elevar la moral y mejorar aún más la productividad.

    Los equipos que implementan efectivamente las metodologías Scrum pueden presenciar un aumento de la productividad que oscila entre el 300 % y el 400 %.

  • Satisfacción del cliente : Scrum se enfoca en brindar valor con cada sprint, lo que lleva a resultados frecuentes y tangibles. Esta entrega constante de características valiosas puede aumentar la satisfacción del cliente mediante el uso de Agile en Salesforce DevOps.

    Cuando MediaMarkt, el minorista de electrónica de consumo líder en Europa, se expandió a China en 2010, desarrolló rápidamente una innovadora suite de planificación de recursos empresariales (ERP) en un año. Gracias a la metodología Scrum y un equipo colaborativo, implementaron múltiples aplicaciones estándar, lo que facilitó el lanzamiento de nuevas tiendas en Asia y preparó un crecimiento sustancial en China.

Aprovechamiento de Kanban para Salesforce DevOps

Kanban es una metodología Agile robusta que mejora la visibilidad y la eficiencia en los entornos de Salesforce DevOps. Así es cómo:

  • Visibilidad : Kanban utiliza un tablero visual (tablero Kanban) para representar el flujo de trabajo. Cada tarea o historia de usuario se representa como una tarjeta en este tablero, moviéndose de una columna a otra a medida que avanza. El uso de tableros Kanban para administrar el flujo de trabajo ha experimentado un aumento constante, con el 61 % de los encuestados usándolos ahora, un aumento sustancial del 6 % inicial informado en la primera encuesta.
  • Eficiencia : al establecer límites de trabajo en curso (WIP), Kanban evita que los miembros del equipo se sientan abrumados con demasiadas tareas. Esto conduce a un mejor enfoque y una finalización más rápida de las tareas. Cuando se identifica un cuello de botella (por ejemplo, demasiadas tareas en una columna en particular), se aborda de inmediato para mantener el flujo de trabajo de manera eficiente.
  • Entrega continua : en un entorno de Salesforce DevOps, a menudo existe la necesidad de entrega, mantenimiento o soporte continuos. Kanban respalda esto al promover un flujo continuo de trabajo en lugar de trabajar en iteraciones o sprints de longitud fija.

    Siemens Health Services quería aumentar la velocidad y la calidad de la entrega de software. A pesar de los contratiempos iniciales con sus métodos ágiles, el cambio hacia el pensamiento Lean y la adopción de Kanban mejoraron drásticamente la transparencia de sus procesos, aumentaron la calidad del trabajo, redujeron las tasas de defectos y, en última instancia, impulsaron el compromiso del equipo, lo que hizo que sus productos fueran más competitivos en un mercado exigente.

  • Flexibilidad : Kanban permite agregar nuevas tareas a la cartera de pedidos en cualquier momento, siempre que se respeten los límites WIP. Esto es particularmente beneficioso en un entorno de Salesforce DevOps donde existe la necesidad de reaccionar rápidamente ante nuevos problemas o cambios.

Pasos para integrar la metodología Kanban en proyectos de Salesforce

Estos son los pasos prácticos necesarios para integrar de manera efectiva la metodología Kanban en sus proyectos de Salesforce para mejorar la visibilidad y la eficiencia:

  • Defina las etapas del flujo de trabajo : divida su flujo de trabajo en distintas etapas. Algunas de las etapas típicas incluyen Backlog, En desarrollo, UAT y Completado, pero se pueden ajustar según las necesidades específicas de su proyecto.
  • Cree un tablero Kanban : use una herramienta de gestión de proyectos física o digital como Inspire Planner para crear su tablero Kanban. Representa cada etapa del flujo de trabajo como una columna en el tablero.
  • Cree tarjetas para tareas : escriba cada tarea o historia de usuario en una tarjeta separada y coloque estas tarjetas en la columna correspondiente en el tablero Kanban.
  • Establecer límites de trabajo en curso (WIP) : defina cuántas tareas pueden estar en curso en cada etapa de su flujo de trabajo en un momento dado. Esto evita la sobrecarga y ayuda a identificar cuellos de botella.
  • Administre y perfeccione el flujo de trabajo : mueva las tarjetas de izquierda a derecha en el tablero a medida que avanza el trabajo. Revise regularmente la junta para identificar y abordar los cuellos de botella. Respete los límites WIP y mueva una tarjeta a la siguiente etapa cuando haya capacidad.
  • Mejora continua : revise y analice el flujo de trabajo con regularidad. Busque formas de mejorar la eficiencia, como ajustar los límites WIP o redefinir las etapas. El objetivo es lograr un flujo de trabajo fluido y eficiente.

10 mejores prácticas para integrar metodologías ágiles en Salesforce DevOps

Las siguientes prácticas pueden ayudarlo a integrar Agile en Salesforce DevOps:

  • Entrenamiento y educación

    Asegúrese de que los miembros de su equipo comprendan los principios Agile y las prácticas de Scrum o Kanban en función de la metodología elegida. Invierta en cursos de capacitación, talleres y recursos relevantes.

  • Empieza pequeño

    Comience con un proyecto pequeño que no tenga mucho en juego. Esto permitirá que su equipo aprenda y se adapte a Agile en Salesforce DevOps en un entorno de baja presión.

  • Seleccione un marco ágil adecuado

    Elija Scrum o Kanban según los requisitos de su proyecto. Scrum es ideal para proyectos complejos que requieren una estrecha colaboración, mientras que Kanban es adecuado para flujos de trabajo continuos con tareas independientes.

  • Utilice herramientas ágiles de gestión de proyectos

    Utilice herramientas diseñadas específicamente para prácticas ágiles. Herramientas como Inspire Planner y Jira pueden facilitar los flujos de trabajo Scrum y Kanban, facilitando la transición. Si su organización utiliza Salesforce, idealmente debería buscar una herramienta de gestión de proyectos nativa de Salesforce en AppExchange.

  • Promover una cultura colaborativa

    Fomente la comunicación abierta, la retroalimentación frecuente y la colaboración activa. Recuerde, Agile en Salesforce DevOps se trata tanto de mentalidad y cultura como de procesos y herramientas.

  • Hacer uso de otras herramientas de DevOps

    Hay otras herramientas de Salesforce DevOps disponibles que también pueden ayudar a los equipos a colaborar de manera efectiva para garantizar que el software que entregan sea rápido y confiable.

  • Perfeccione regularmente el trabajo pendiente : las sesiones periódicas de preparación del trabajo pendiente garantizan que su trabajo pendiente siga siendo relevante, priorizado y manejable.
  • Aceptar los cambios : los cambios son una parte integral de Agile. Esté preparado para incorporar cambios en el próximo sprint (en Scrum) o cuando el límite WIP lo permita (en Kanban).
  • Realice retrospectivas : después de cada sprint (en Scrum) o a intervalos regulares (en Kanban), realice reuniones retrospectivas para analizar qué funcionó bien, qué no y cómo puede mejorar el equipo.
  • Aproveche las herramientas de Salesforce : puede usar herramientas como Inspire Planner que están específicamente diseñadas para administrar procesos Agile directamente en Salesforce. Esto puede ser particularmente útil si su proyecto implica el desarrollo de Salesforce.
Inspire Planner: herramienta ágil de gestión de proyectos para SalesforceInspire Planner: herramienta ágil de gestión de proyectos para Salesforce

8 errores a evitar al incorporar Agile en Salesforce DevOps

La incorporación de Agile en Salesforce DevOps puede traer muchos beneficios, pero hay ciertas trampas que se deben evitar para garantizar una implementación y ejecución sin problemas:

  • No entrenar al equipo : Scrum y Kanban requieren una comprensión clara de los principios y prácticas involucrados. Es vital asegurarse de que su equipo reciba la capacitación adecuada antes de la implementación.
  • Descuidar la comunicación : la comunicación regular y clara es crucial en las metodologías ágiles. Sin ella, pueden surgir malas interpretaciones que conduzcan a ineficiencias y errores.
  • Sobrecargar el flujo de trabajo : Agile no significa hacer más trabajo en menos tiempo. Se trata de administrar el trabajo de manera más efectiva. Asegúrese de que la carga de trabajo del equipo sea manejable y sostenible. En Kanban, es esencial no exceder el límite de trabajo en curso (WIP). La sobrecarga puede provocar cuellos de botella, lo que reduce la productividad general.
  • Descuidar la calidad : para entregar rápidamente, los equipos pueden comprometer la calidad. Incorpore prácticas como el desarrollo basado en pruebas (TDD) y las pruebas automatizadas para garantizar que la calidad no se vea afectada.
  • Ignorando las retrospectivas : Scrum fomenta las retrospectivas periódicas para identificar y abordar áreas de mejora. Ignorar estas reuniones puede dificultar la mejora continua, que es vital en Agile en Salesforce DevOps.
  • No adaptarse al cambio : las metodologías ágiles como Scrum y Kanban se tratan de aceptar el cambio. La resistencia al cambio puede hacer que estas metodologías sean menos efectivas. Supere esto a través de capacitación, comunicación abierta sobre los beneficios de Agile en Salesforce DevOps e involucrando a los miembros del equipo en el proceso de transición.
  • Uso incorrecto de herramientas : las herramientas de Salesforce y Agile deben usarse de manera efectiva para monitorear el progreso y administrar los flujos de trabajo. El uso incorrecto puede generar confusión e ineficiencia. Busque una aplicación de gestión de proyectos de Salesforce Agile que ofrezca un proceso adecuado de incorporación y formación.
  • Falta de participación de las partes interesadas : el aporte de las partes interesadas es invaluable en las metodologías ágiles. Ignorar sus comentarios puede generar productos que no satisfagan las necesidades de los usuarios.

Herramientas compatibles con metodologías ágiles en Salesforce DevOps

Varias herramientas pueden ayudar a administrar los flujos de trabajo de Scrum y Kanban, incluidas Jira, Inspire Planner y Trello.

jira

Atlassian desarrolló Jira como una herramienta versátil compatible con Scrum, Kanban y metodologías mixtas. Sus sólidas funciones incluyen la priorización de tareas pendientes, la planificación de sprints, los gráficos de avance y reducción, los flujos de trabajo personalizados y más. Sin embargo, para integrar Jira con Salesforce, deberá configurar una solución de integrador de terceros y mantenerla a lo largo del tiempo.

Inspirar planificador

Por el contrario, la herramienta llamada Inspire Planner es una aplicación de gestión de proyectos 100% nativa de Salesforce que es totalmente compatible con las metodologías Scrum y Kanban listas para usar. Inspire Planner tiene más de 130 reseñas de 5 estrellas en AppExchange e incluye todas las funciones estándar, como trabajos pendientes, sprints, puntos de la historia, gráficos de trabajo pendiente y más.

Al ser nativo de Salesforce, Inspire Planner no solo ofrece una integración perfecta con Salesforce, sino que también le permite personalizar completamente la aplicación para agilizar su proceso de gestión de proyectos.

¿Y si necesita la gestión de proyectos tradicional de Waterfall? No se preocupe, Inspire Planner también ofrece funciones avanzadas de gestión de proyectos para esta metodología, incluido un gráfico de Gantt interactivo, gestión de recursos, seguimiento del tiempo, carteras, gestión de riesgos, líneas base, dependencias de tareas avanzadas, ruta crítica, uso compartido externo, gestión de restricciones, automatización. , y mucho más.

Trello

Trello es un sistema fácil de usar basado en tarjetas para visualizar el trabajo y administrar los flujos de trabajo de Kanban. Las tarjetas de Trello pueden representar historias de usuarios o tareas, que se pueden mover entre listas (que representan diferentes etapas de su flujo de trabajo) en un tablero de Trello.

Aunque no tiene el nivel de personalización o las funciones de generación de informes detallados como Inspire Planner y Jira, la simplicidad de Trello lo convierte en una opción atractiva para equipos más pequeños o proyectos simples.

Una mirada más cercana a Inspire Planner

Inspire Planner está diseñado para ser una solución de gestión de proyectos Agile integral pero fácil de usar para Salesforce. El hecho de que sea nativo de Salesforce significa que inherentemente funciona bien con sus datos existentes en Salesforce, evitando por completo la necesidad de integraciones.

Inspire Planner Gestión ágil de proyectos en SalesforceInspire Planner Gestión ágil de proyectos en Salesforce

Aquí hay algunas razones por las que Inspire Planner podría ser una buena opción para su equipo:

  • Soporte ágil completo : Inspire Planner es compatible con las metodologías Scrum y Kanban desde el primer momento para que pueda elegir el mejor enfoque para las necesidades de su proyecto. Puede gestionar fácilmente la acumulación de productos, planificar sprints, realizar un seguimiento de los puntos de la historia, visualizar el trabajo mediante tableros Kanban, gestionar recursos y analizar el progreso con gráficos de evolución.
  • Integración perfecta con Salesforce : dado que Inspire Planner vive dentro de su organización de Salesforce, puede vincular directamente sus historias de usuario o tareas a cualquier registro de Salesforce como Oportunidades, Casos y Cuentas, incluidos los registros de sus objetos personalizados. Esto reduce la duplicación de datos y conecta sus datos de Salesforce con sus flujos de trabajo ágiles.
  • Colaboración : Aprovecha Chatter de Salesforce para la comunicación, fomentando la colaboración dentro del equipo. También puede compartir el estado del proyecto con las partes interesadas directamente en Salesforce.
  • Interfaz intuitiva y familiar : incorpore rápidamente nuevos equipos e impulse la adopción a través de una experiencia de usuario perfecta y una interfaz de usuario familiar. Utilice funciones estándar como Tareas de Salesforce, Chatter, Informes y Paneles, y más.

Elegir la herramienta adecuada para sus necesidades y el tamaño de su equipo

Elegir la herramienta adecuada depende del tamaño de su equipo, la complejidad del proyecto y la metodología Agile que siga. Aquí hay algunas pautas:

  • Tamaño del equipo y complejidad del proyecto : para equipos pequeños o proyectos menos complejos, la simplicidad de Trello puede ser ventajosa. Una herramienta más robusta como Jira o Inspire Planner podría ser más adecuada para equipos más grandes o proyectos complejos que requieren flujos de trabajo personalizados, informes detallados y más.
  • Integración de Salesforce : si su organización utiliza mucho Salesforce, una aplicación nativa de Salesforce como Inspire Planner podría ser la mejor opción para una integración perfecta. Y si es nuevo en Salesforce, puede mejorar sus habilidades con los mejores recursos de capacitación de Salesforce para comenzar.
  • Metodología ágil : si su equipo sigue estrictamente Scrum, tanto Inspire Planner como Jira podrían ser preferibles. Para Kanban, las tres herramientas podrían satisfacer sus necesidades. Para una combinación de metodologías Agile y Waterfall, Inspire Planner sería la mejor opción.
  • Presupuesto : El costo podría ser otro factor decisivo. Trello suele ser más rentable para equipos pequeños, mientras que Jira e Inspire Planner ofrecen funciones más avanzadas a un costo mayor.

Conclusión

La incorporación de Agile en Salesforce DevOps realmente puede amplificar la adaptabilidad, la colaboración en equipo, la satisfacción del cliente, la eficiencia y la gestión de riesgos. El énfasis en el desarrollo iterativo y la garantía de calidad garantiza estándares de primer nivel dentro del desarrollo y las operaciones de Salesforce.

Sin embargo, es importante recordar que el corazón de Agile radica en cultivar una mentalidad comprometida con el aprendizaje continuo y la adaptabilidad.

Aquí hay algunas ideas procesables:

  • Comprométase con el aprendizaje continuo : anime a su equipo a aprender de cada iteración y use esos conocimientos para impulsar mejoras en los siguientes sprints.
  • Acepta el cambio : el cambio es la única constante en Agile. Fomentar un entorno en el que el cambio no solo se acepte, sino que se acoja como una oportunidad para mejorar.
  • Fomentar la colaboración : promover una cultura de comunicación abierta y colaboración. Esto puede conducir a soluciones más innovadoras y a un equipo más fuerte.
  • Involucrar a las partes interesadas : involucrar regularmente a las partes interesadas en las revisiones de sprint para garantizar que el producto satisfaga las necesidades y expectativas de los usuarios.
  • Aproveche las herramientas de manera efectiva : use las herramientas de Salesforce y Agile de manera efectiva para realizar un seguimiento del progreso, administrar los flujos de trabajo y facilitar la comunicación.

Al adoptar estas estrategias, los equipos pueden desbloquear todo el potencial de las metodologías ágiles, lo que lleva a un mayor rendimiento y niveles elevados de satisfacción del cliente.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://inspireplanner.com/blog/agile-in-salesforce-devops/

Categories
Developers Salesforce

Establezca su productividad con esteroides creando subflujos

Última actualización el 11 de agosto de 2022 por Rakesh Gupta

Salesforce Flow es una de las herramientas declarativas más utilizadas para automatizar procesos comerciales en Salesforce. La mayoría de nosotros solemos crear un nuevo flujo para cada requisito. Eso no solo no es una mejor práctica, sino que, a largo plazo, es un enfoque altamente improductivo e insostenible para administrar el desarrollo de procesos.

Además, corre el riesgo de llegar al límite del gobernador si crea múltiples flujos en un objeto. Por lo tanto, mi sugerencia es crear el mínimo posible de flujos en cada objeto.

Con la versión reciente, es posible invocar un flujo iniciado automáticamente (como subflujo) desde un flujo activado por registro después de guardar. Con Subflow , puede reutilizar la lógica en los flujos. Cree un flujo iniciado automáticamente (subflujo); llámelo desde múltiples flujos o múltiples grupos de acción en el mismo flujo. Al usar este método, de reutilizar un flujo, puede ahorrar tiempo, mantener el límite del gobernador a distancia y aumentar su productividad.

Pamela Kline trabaja como administradora de sistemas en Gurukul on Cloud (GoC). Debe actualizar el campo personalizado Cuenta, Fuera del negocio, a Verdadero si una Etapa de oportunidad se actualiza a Cerrada perdida.

Hay varias formas, como se enumeran, en las que puede resolver el requisito comercial anterior:

  • Con un flujo desencadenado por registro en el objeto de oportunidad
  • Activador de vértice
  • y mucho más

A partir de ahora, la primera solución se ve bien. Sin embargo, después de algunas semanas, Pamela recibió otro requisito similar: actualizar el campo personalizado de la cuenta, Fuera del negocio, a Verdadero si la calificación de la cuenta no está interesada. ¡Oh, no! ¡No otra vez!

Ahora tiene que volver a escribir la misma lógica creando un flujo activado por registro en el objeto Cuenta; esto es tedioso y requiere mucho tiempo, por decir lo menos. Porque, como puede ver, en ambos requisitos, estamos actualizando el campo personalizado Cuenta, Fuera del negocio, a Verdadero. ¿Qué tal reutilizar la lógica existente con Account Flow? ¡Dejanos hacerlo!

Enfoque de Campeón de Automatización (I-do):

Hay algunas soluciones posibles para el escenario empresarial anterior . Para resolver el requisito empresarial anterior (Actualizar el campo personalizado Cuenta , Fuera del negocio , a Verdadero si una Oportunidad se actualiza a Cerrada perdida ), utilizaremos el concepto de subflujo.

Subflujo significa lanzar otro flujo que esté disponible en su organización. Un flujo iniciado por otro flujo se denomina flujo referenciado .

Tenemos que crear dos flujos para esto, de la siguiente manera:

  • El primer flujo iniciado automáticamente (lo invoca el flujo activado por registros) se usa para actualizar el campo de la cuenta.
  • Se coloca otro flujo (un flujo desencadenado por registro) en el objeto Oportunidad y se activará solo cuando una Etapa de oportunidad se actualice a Cerrada perdida .

El beneficio de usar este enfoque es que si obtiene un requisito en el futuro (actualizar el campo personalizado de la cuenta, Fuera del negocio, a Verdadero si la calificación de la cuenta no está interesada ), entonces llama al flujo iniciado automáticamente desde el registro de su cuenta. flujo sin agregar otra actualización de registro en el flujo de cuenta.

Práctica guiada (nosotros hacemos):

  1. En primer lugar, cree un campo personalizado ( Out_of_Business__c ) tipo de datos Checkbox , en el objeto de la cuenta.
  2. Asegúrese de agregar el valor No me interesa para el campo de calificación (desplegable) en la cuenta.

Paso 3: Definir propiedades de subflujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos, luego haga clic en Nuevo flujo .
  4. Seleccione el flujo iniciado automáticamente (sin disparador) opción.
  5. Haz clic en Crear .

Paso 4: Agregar acción: actualizar registros

El siguiente paso es actualizar el campo Fuera del negocio de la cuenta a Verdadero. Usaremos los registros de actualización   elemento.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Actualizar registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Para obtener información sobre cómo encontrar registros para actualizar y establecer sus valores , seleccione Especificar condiciones para identificar registros y establecer campos individualmente.
  4. Objeto : Cuenta
  5. Seleccione Se cumplen todas las condiciones (Y) .
  6. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Identificación
      2. Operador : Igual
      3. Valor : {!varT_AccountId}
        1. Donde varT_AccountId es una variable de texto de tipo Entrada y Salida.
  7. Establecer valores de campo para los registros de oportunidad
    1. Fila 1:
      1. Campo : Fuera_del_negocio__c
      2. Valor : {!$ConstanteGlobal.Verdadero}
  8. Haga clic en Listo .

Al final, el flujo de subflujo de Pamela se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo l   el nombre de A PI se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 56
  5. Etiqueta de la entrevista : Subflujo: Actualización de la cuenta
  6. Haga clic en Guardar .

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Paso 5: Definir un flujo activado por registro maestro para llamar a un subflujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos, luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear
    1. Objeto : Oportunidad
    2. Activar flujo de oportunidad cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 6: uso del elemento de decisión para verificar si la oportunidad está cerrada, perdida o no

Ahora usaremos el elemento Decisión para verificar StageName y asegurarnos de que sea igual a Cerrado perdido.

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

La próxima vez, cuando un usuario actualice la etapa de la oportunidad a Cerrada perdida, ambos flujos se activarán y actualizarán la cuenta Out_of_business__C a True, como se muestra en la siguiente captura de pantalla:

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/08/11/set-your-productivity-on-steroids-by-creating-subflows-2/

Categories
Developers

Agregar miembro automáticamente al equipo de cuenta predeterminado del nuevo usuario

Última actualización el 2 de junio de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puede agregar automáticamente un usuario específico al equipo de cuenta predeterminado del nuevo usuario?

¿Qué tan bueno sería si Salesforce agregara automáticamente un usuario (usuario especificado) al Equipo de cuenta predeterminado para cada nuevo usuario? Bueno, podemos engatusar a Salesforce para que haga exactamente eso aprovechando Salesforce Flow.

Un equipo de cuenta es un conjunto de usuarios que normalmente trabajan juntos en una cuenta . Un equipo de cuenta típico puede incluir un gerente de cuenta, un representante de ventas, un asesor legal, etc. En Salesforce, un usuario puede definir Equipo de cuenta en dos lugares de la siguiente manera:

1. Defina el equipo de cuenta predeterminado en el registro del usuario.

Si un usuario selecciona la casilla de verificación Agregar automáticamente mi equipo de cuenta predeterminado a las cuentas que creo o las cuentas que se me transfieren , Salesforce agregará automáticamente los miembros del equipo de la cuenta predeterminada a una nueva cuenta .

2. Agregue manualmente los miembros al equipo de cuentas para cada nuevo registro de cuenta .

Una vez que un nuevo usuario inicia sesión correctamente en Salesforce, la siguiente tarea es configurar las preferencias de correo electrónico y agregar miembros a la cuenta predeterminada y los equipos de oportunidades . Aunque las organizaciones tienen capacitación de incorporación para nuevos usuarios, a veces, un usuario puede perderse la configuración crítica. Si es así, ¿por qué no aprovechar Process Builder y/o Visual Workflow para evitar tales percances? Veamos cómo comenzar a trabajar de manera más inteligente abordando un caso de uso empresarial.

Objetivos:

Después de leer este artículo, el lector podrá:

  • Comprenda UserAccountTeamMember y cómo usarlo.
  • Cree un flujo activado por registro para agregar automáticamente miembros al equipo de cuenta predeterminado del usuario.
  • Aprenda a usar un elemento de decisión para encontrar si una variable de registro, o una variable de colección de registros, contiene un registro.
  • Y, por último, pero no menos importante, descubra cómo usar el elemento Crear registros para crear un registro.

Martin Jones trabaja como administrador de sistemas en Gurukul on Cloud (GoC) . En GoC utilizan el equipo de cuentas para rastrear fácilmente la colaboración en las cuentas. Tienen un asesor legal ( Sarika Gupta ) que los ayuda en el aspecto legal de todos los tratos. Martin ha recibido dos requisitos de la alta dirección:

  1. Agregue Sarika Gupta, un asesor legal, al equipo de cuenta predeterminado, en el registro del nuevo usuario. De modo que, cuando el propietario de una cuenta haga clic en Agregar equipo predeterminado (usando el botón disponible en la lista relacionada Equipo de cuenta) o seleccione la casilla Agregar automáticamente mi equipo de cuenta predeterminado a las cuentas que creo o las cuentas que se me transfieran , se agregará Cuenta predeterminada Miembros del equipo a Equipo de cuenta en un registro de cuenta.
  2. Agregar asesores legales (todos los usuarios con perfil de asesor legal) a nuevas cuentas (Esto funcionaría en los casos en que un usuario no seleccione la casilla Agregar automáticamente mi equipo de cuenta predeterminado a las cuentas que creo o las cuentas que me transfieren ) . Blog 146

Querían otorgar el siguiente acceso al Asesor legal como se indica a continuación:

  • Cuenta :- Leer
  • Contacto :- Leer
  • Caso :- Privado
  • Oportunidad :- Leer

Enfoque de Campeón de Automatización (I-do):

Voy a discutir el primer requisito en esta publicación de blog. Para el segundo requisito, consulte este artículo Agregar miembros automáticamente al equipo de cuentas .

Hay algunas soluciones posibles para el escenario comercial anterior, pero usaré el flujo activado por registro después de guardar para resolver el requisito comercial.

Antes de continuar, comprendamos las características de un objeto UserAccountTeamMember : representa a un usuario en el equipo de cuenta predeterminado de otro usuario.

Nombre del campo Detalles
ID de propietario El ID del usuario que posee el equipo de cuenta predeterminado.
EquipoMiembroRol La función que tiene el miembro del equipo en las oportunidades para las que el usuario ha agregado su equipo de cuenta predeterminado.
ID de usuario la identificación del usuario que es miembro del equipo de cuenta predeterminado.
Nivel de acceso a la cuenta / Nivel de acceso al caso /

Nivel de acceso de contacto / Nivel de acceso de oportunidad

Nivel de acceso que tiene el Usuario a la Cuenta, Caso, Contacto y Oportunidad. Los valores posibles son:

  • Leer
  • Editar
  • Todos

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y comprenderlo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 6 pasos para resolver el requisito comercial de Martin mediante el flujo activado por registro . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Crear una fórmula para determinar si el registro se crea o actualiza
  3. Agregue un elemento de decisión para verificar si el usuario está creado y activo
  4. Agregue un elemento de registro para encontrar los detalles del asesor legal (Sarika Gupta)
  5. Agregue un elemento de decisión para verificar si se encontró un asesor legal o no (del paso 4)
  6. Agregue un elemento de creación de registros para agregar un asesor legal (Sarika Gupta) al equipo de cuenta predeterminado del nuevo usuario

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear
    1. Objeto : Usuario
    2. Activar flujo de oportunidad cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: fórmula para determinar si el usuario está creado o actualizado

  1. En Caja de herramientas , seleccione Administrador y, a continuación, haga clic en Nuevo recurso para determinar si el registro se crea o actualiza.
  2. Ingrese la siguiente información :
    1. Tipo de recurso : Fórmula
    2. Nombre de API : forB_IsNew
    3. Tipo de datos : booleano
    4. Fórmula : EsNuevo()
  3. Haga clic en Listo .

Paso 3: uso del elemento de decisión para verificar si el usuario está creado y activo

Ahora usaremos el elemento Decisión para verificar si la cuenta de usuario se acaba de configurar y está activa.
  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la Etiqueta; el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1 :
      1. Recurso : {!$Record.IsActive}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
    2. Haga clic en Agregar condición
    3. Fila 2 :
      1. Recurso : {!forB_IsNew}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}

Paso 4: agregar un elemento Obtener registro para buscar un usuario de asesor legal (Sarika Gupta)

Para encontrar los detalles del perfil del asesor legal , utilizaremos el elemento Obtener registros .

  1. En Flow Designer, debajo del nodo Creado , haga clic en el icono + y seleccione el elemento Obtener registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Seleccione el objeto Usuario de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Nombre
      2. Operador : Igual
      3. Valor : Sarika Gupta
    2. Haga clic en Agregar condición
    3. Fila 2 :
      1. Campo: EstáActivo
      2. Operador: Igual
      3. Valor: {!$ConstanteGlobal.True}
  6. Cuántos registros almacenar:
    1. seleccione Solo el primer registro
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .
  8. Haga clic en Listo .

Paso 5: uso del elemento de decisión para verificar si se encontró o no un asesor legal (del paso 4)

Ahora, usará el elemento Decisión para verificar si el elemento Obtener registros anterior devuelve un registro de usuario o no.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!Get_Legal_Advisor}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 6: agregue el elemento Crear registros para agregar un miembro al equipo de cuenta predeterminado del nuevo usuario

El paso final es agregar un miembro al equipo de cuenta predeterminado para nuevos usuarios. Para ello, utilizaremos el elemento Crear registros .

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Crear registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Ingrese la siguiente información :
    1. Cuántos registros crear : uno
    2. Cómo establecer los campos de registro : use recursos separados y valores literales
    3. Objeto : miembro del equipo de cuenta de usuario
    4. Establecer valores de campo para el miembro del equipo de la cuenta de usuario
    5. Fila 1:
      1. Campo : ID de propietario
      2. Valor : {!$Record.Id}
    6. Haga clic en Agregar campo
    7. Fila 2:
      1. Campo : ID de usuario
      2. Valor : {!Get_Legal_Advisor.Id}
    8. Haga clic en Agregar campo
    9. Fila 3:
      1. Campo : Rol del miembro del equipo
      2. Valor : Asesor Legal
    10. Haga clic en Agregar campo
    11. Fila 4:
      1. Campo : nivel de acceso a la cuenta
      2. Valor : Leer
    12. Haga clic en Agregar campo
    13. Fila 5 :
      1. Campo : Nivel de acceso de contacto
      2. Valor : Leer
    14. Haga clic en Agregar campo
    15. Fila 6 :
      1. Campo : NivelAccesoCaso
      2. Valor : Privado
    16. Haga clic en Agregar campo
    17. Fila 7 :
      1. Campo : OpportunityAccessLevel
      2. Valor : Leer
  4. Haga clic en Listo .

Al final, Martin's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 55
  5. Etiqueta de entrevista : Agregar miembro automáticamente al equipo de cuenta predeterminado del nuevo usuario {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

La próxima vez, cuando el administrador del sistema cree un usuario, el flujo activado por registros que creamos se activará y agregará a Sarika Gupta al equipo de cuenta predeterminado del usuario .

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/06/01/auto-add-member-to-new-users-default-account-team-3/

Categories
Developers

¿Alguna vez ha necesitado seleccionar varios valores de listas de selección en el flujo? ¿Qué tal a través de una sola condición?

Última actualización el 2 de junio de 2022 por Rakesh Gupta

Salesforce Flow es una de las herramientas más poderosas proporcionadas por Salesforce para implementar requisitos comerciales de forma declarativa . ¡ Hasta la fecha, he escrito más de 200 flujos solo para mis publicaciones de blog!

Salesforce Flow ayuda a las empresas a ahorrar tiempo y dinero al implementar soluciones rápidamente. La implementación de Salesforce Flow es sencilla: crea un flujo; lo prueba ; y luego, use el conjunto de cambios para implementarlo en producción. La mejor parte es que no tiene que escribir clases de prueba para sus flujos.

¡Pero existen pocas limitaciones de Salesforce Flow frente a Workflow! ¡Sí! ¡Has leído bien ! ¡El flujo de trabajo tiene ventaja al definir los criterios de regla!

Permítame desentrañar este misterio ofreciendo un ejemplo: como administrador del sistema, recibe un requisito para crear automáticamente un registro de Cotización cada vez que la Etapa de oportunidad es Propuesta/Cotización de precio o Negociación/Revisión .

Para lograr el requisito comercial anterior, a través de una regla de flujo de trabajo , puede hacer algo similar a lo que se muestra en la siguiente captura de pantalla:

Pero para lograr el mismo requisito a través de Record-Triggered Flow , puede hacer algo similar a lo que se muestra en la siguiente captura de pantalla:

Si creó un Flujo desencadenado por registros con Salesforce Flow antes de esa fecha, sabe cómo configuro dos valores para la lista de selección Etapa. Pero, para aquellos que son relativamente nuevos en Salesforce Flow, permítanme guiarlos a través del flujo paso a paso. La regla de flujo de trabajo le permite seleccionar varios valores para una lista de selección. Si observa la captura de pantalla de la regla de flujo de trabajo, he elegido (definido) el valor de la lista de selección en una sola línea usando comas (,).

Pero si intenta lograr lo mismo usando Record-triggered Flow , no funcionará. A diferencia de las reglas de flujo de trabajo, no se puede desarrollar un criterio de regla para seleccionar múltiples valores de listas de selección, en un solo trazo, utilizando flujo activado por registro . Para obtener una explicación detallada, consulte el siguiente artículo publicado por Salesforce : CONTIENE con varios valores separados por comas no activa un Flujo .

La solución sugerida por Salesforce (es la misma que he usado en la captura de pantalla de Process Builder) es buena para el caso de uso comercial simple. Pero, ¿qué pasa con un requisito complicado en el que debe tener en cuenta otras cosas (como Cantidad> $ 1000 y Fecha de cierre> Hoy) al definir los criterios de entrada de flujo?

¡¡Puaj!! ¡Qué pesadilla! ¡Propenso a errores y un enorme dolor de cabeza!

Ya que, en los escenarios antes mencionados, usará varias declaraciones Y/O, como hice en la captura de pantalla anterior : (1 O 2) Y 3 Y 4.

Gracias a los usuarios de gran talento del blog Automationchampion.com por sus comentarios constructivos y, especialmente, por desafiarme a encontrar una solución simplificada para el problema antes mencionado. ¡Pues reto aceptado!

En este artículo, voy a compartir mis trucos para resolver el caso de uso comercial anterior utilizando una fórmula simple. Comencemos con un caso de uso empresarial.

Edward Backhouse trabaja como administrador de sistemas en GurukulOnCloud . En GurukulOnCloud están utilizando el flujo activado por registros para agilizar los procesos de ventas. Hoy, Edward recibió un requisito para crear automáticamente un registro de cotización, tan pronto como una oportunidad cumpla con las siguientes condiciones:

  • Etapa = Propuesta/Cotización de precio o Negociación/Revisión
  • Cantidad > 1,000
  • Fecha de cierre > Hoy

Enfoque de Campeón de Automatización (I-do):

Hay algunas soluciones posibles para el escenario empresarial anterior, pero usaré el flujo activado por registro después de guardar para resolver el requisito empresarial. Dediquemos un tiempo a comprender la fórmula Case en Salesforce y cómo usarla.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y comprenderlo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 4 pasos para resolver el requisito empresarial de Edward mediante el flujo activado por registro . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Cree una fórmula para determinar si la etapa coincide
  3. Agregue un elemento de decisión para verificar los criterios de etapa, cantidad y fecha de cierre
  4. Agregue un elemento de creación de registros para crear una cotización

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear
    1. Objeto : Oportunidad
    2. Activar flujo de oportunidad cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: fórmula para determinar si StageName coincide

  1. En Caja de herramientas , seleccione Administrador y, a continuación, haga clic en Nuevo recurso para determinar si el registro se crea o actualiza.
  2. Ingrese la siguiente información :
    1. Tipo de recurso : Fórmula
    2. Nombre de la API : forT_StageName
    3. Tipo de datos : Texto
    4. Fórmula :
      1. CASE({!$Record.StageName} ,
        “Propuesta/Cotización de precio”, “Verdadero”,
        “Negociación/Revisión”, “Verdadero”,
        "Falso"
        )
  3. Haga clic en Listo .

Paso 3: uso del elemento de decisión para verificar los criterios de etapa, cantidad y fecha de cierre

Ahora usaremos el elemento Decisión para verificar si el nombre de la etapa, la fecha de cierre y la cantidad se describen en el requisito.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Arrastre y suelte el elemento Decisión en el diseñador de flujo.
  3. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  4. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  5. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!forT_StageName}
      2. Operador: Igual
      3. Valor: Verdadero
    2. Haga clic en Agregar condición
    3. Fila 2 :
      1. Recurso : {!$Record.Amount}
      2. Operador : mayor que
      3. Valor : 1000
    4. Haga clic en Agregar condición
    5. Fila 3 :
      1. Recurso : {!$Record.CloseDate}
      2. Operador : mayor que
      3. Valor : {!$Flow.CurrentDate}
  6. Haga clic en Listo .

Paso 4: agregue el elemento Crear registros para crear una cotización

El paso final es crear un registro de cotización. Para ello, utilizaremos el elemento Crear registros .

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Crear registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Ingrese la siguiente información :
    1. Cuántos registros crear : uno
    2. Cómo establecer los campos de registro : use recursos separados y valores literales
    3. Objeto : Cita
    4. Establecer valores de campo para la cotización
    5. Fila 1:
      1. Campo : Estado
      2. Valor : Borrador
    6. Haga clic en Agregar campo
    7. Fila 2:
      1. Campo : ID de oportunidad
      2. Valor : {!$Record.Id}
    8. Haga clic en Agregar campo
    9. Fila 3:
      1. Campo : Nombre
      2. Valor : {!$Registro.Nombre}
  4. Haga clic en Listo .

Al final, Edward's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 55
  5. Etiqueta de entrevista : Usar fórmula en el flujo   {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

La próxima vez, cuando el usuario cree o actualice los registros de Oportunidad, el flujo que creamos (usando el flujo desencadenado por registro) se activará y verificará los criterios. Si cumple con los criterios establecidos, el flujo activado por registro creará un registro de Cotización, como se muestra en el siguiente video:

¡Espero que pueda aprender del blog cómo seleccionar múltiples valores de listas de selección utilizando Salesforce Flow! ¡Sí adelante! ¡Muestre sus habilidades recién adquiridas a sus amigos, colegas y familiares!

Bromas aparte, dominar estas habilidades mejorará su productividad y lo impulsará a probar varias permutaciones y combinaciones para incorporar la automatización en sus procesos y procedimientos cotidianos.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/06/02/ever-needed-to-select-multiple-picklist-values-in-flow/

Categories
Developers Salesforce

Eliminación automática de un registro de grupos de Chatter

Última actualización el 19 de mayo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo elimina automáticamente un registro de los grupos de Chatter?

Salesforce le permite agregar un registro a Grupos de Chatter , lo que significa que ahora puede colaborar y discutir los registros como un equipo en el grupo . Solo puede agregar registros de objetos de Cuenta , Contacto , Contrato , Campaña , Caso , Cliente potencial , Oportunidad y Personalizado a grupos de Chatter. Hace unos meses , había escrito los siguientes artículos:

  1. Agregar automáticamente un registro a un grupo de Chatter
  2. ¡Viva! Analizar una lista de selección múltiple ya no es un problema. ¡Uf!

Que discuten una manera a través de la cual puede agregar automáticamente   un registro para el Chatter Group . Este artículo va un paso más allá y explica cómo eliminar automáticamente el registro de Chatter Group .

Objetivos:

Después de leer este artículo, el lector podrá:

  • Evite el código duro de Id usando el elemento de obtención de registros
  • Utilice el elemento de decisión para comprobar los valores de registro
  • Cree un flujo activado por registro para eliminar automáticamente el registro de los grupos de Chatter
  • y mucho más

Steven Greene trabaja como administrador de sistemas en Gurukul on Cloud (GoC). Ha recibido un nuevo requerimiento de la gerencia; una vez que una oportunidad se marca como cerrada, elimínela automáticamente de todos los grupos de chat.

Enfoque de Campeón de Automatización (I-do):

Hay algunas soluciones posibles para el escenario comercial anterior, pero usaré el flujo activado por registro después de guardar para resolver el requisito comercial.

Hagamos una pausa aquí, familiarícese con el objeto CollaborationGroupRecord en Salesforce. Representa los registros asociados con grupos de Chatter.

Nombre del campo Detalles
ID de registro Representa el Id. del registro asociado con Chatter Group.
CollaborationGroupId El Id. del grupo de Chatter.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo y comprenderlo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 5 pasos para resolver el requisito empresarial de Steven mediante el flujo activado por registro . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Agregue un elemento de decisión para verificar si la oportunidad está cerrada o no
  3. Agregue un elemento de registro para encontrar el registro de grupos de chat donde se agrega la oportunidad
  4. Agregue un elemento de decisión para verificar si la oportunidad se agrega a los grupos de chat o no (desde el paso 4)
  5. Agregue un elemento de registro de eliminación para eliminar la oportunidad de los grupos de chat.

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear
    1. Objeto : Oportunidad
    2. Activar flujo de oportunidad cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: usar el elemento de decisión para verificar si la oportunidad está cerrada o no

Ahora usaremos el elemento Decisión para verificar isClosed para asegurarnos de que sea igual a True.
  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1 :
      1. Recurso : {!$Record.IsClosed}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}

Paso 3: Adición de un elemento Obtener registro para buscar Id. de registro de grupos de Chatter donde se agrega la oportunidad

El siguiente paso es encontrar los Id. de registro de grupos de Chatter , en los que se comparte o agrega el registro de oportunidad. Para hacerlo, siga las instrucciones a continuación: agregue un elemento de obtención de registros para buscar

  1. En Flow Designer, debajo del nodo Cerrado , haga clic en el icono + y seleccione el elemento Obtener elemento.
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Seleccione el registro de grupo   objeto de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : ID de registro
      2. Operador : Igual
      3. Valor : {!$Registro.id}
  6. Cuántos registros almacenar:
    1. seleccione Todos los registros
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .
  8. Haga clic en Listo .

Paso 4: uso del elemento de decisión para verificar la variable de recopilación de registros (del paso 4)

Ahora usaremos el elemento Decisión para verificar la variable de recopilación de registros del paso 4 para encontrar si devuelve los registros del grupo de colaboración para el registro actual o no.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Arrastre y suelte el elemento Decisión en el diseñador de flujo.
  3. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  4. En Detalles del resultado ,   ingrese la etiqueta , el nombre de la API se completará automáticamente.
  5. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!Get_Collaboration_Group_Records}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
  6. Haga clic en Listo .

Paso 5: agregue un elemento Eliminar registros para eliminar el registro de oportunidad de los grupos de Chatter

El paso final es utilizar el elemento Eliminar registros para eliminar una oportunidad de los grupos de Chatter.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Eliminar registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Para Cómo encontrar registros para eliminar , seleccione Usar los ID almacenados en una variable de registro o una variable de colección de registros .
  4. Establecer registro(s) para eliminar
    1. Registro o colección de registros : {!Get_Collaboration_Group_Records}
  5. Haga clic en Listo .

Al final, Steven's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 55
  5. Etiqueta de entrevista : Eliminación automática de registros de grupos de Chatter {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

A partir de ahora, si un usuario comercial actualiza la Etapa de oportunidad a Cerrada ganada, el registro posterior al guardado activado eliminará automáticamente el registro de los grupos de Chatter.

  1. A continuación se muestra el estado actual de Opportunity West Mountain Sign | Q1 2021 en estado de prospección antes de la actualización. Actualmente, la oportunidad se comparte con dos grupos de Chatter.
  2. Actualice la Oportunidad a Cerrada ganada .
  3. Una vez que haya terminado, haga clic en el botón Guardar .
  4. Ahora verifique la lista relacionada con el grupo en el objeto Oportunidad . Ya eliminó registros de los grupos de chat, como se muestra en la siguiente captura de pantalla:

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/05/19/auto-remove-a-record-from-chatter-groups/

Categories
Developers Salesforce

Introducción al control de versiones para Salesforce Flow

Última actualización el 3 de abril de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Qué sucede cuando los requisitos comerciales para un Flujo de Salesforce cambian después de que ya está activado y en uso?

Objetivos:

Después de leer este artículo, podrá:

  • Modificar un flujo existente para reflejar nuevos requisitos
  • Clonar un flujo existente para crear una nueva versión

Tamara McCleary trabaja como administradora de sistemas en Gurukul on Cloud (GoC). Creó un flujo activado por registros que actualizaba otros registros relacionados con una oportunidad. Esto se cubrió en el artículo Actualizar cotizaciones relacionadas a denegadas excepto la que fue aceptada . Ahora, el gerente de ventas quiere que el propietario de la oportunidad le asigne una tarea de seguimiento para enviar el acuerdo final.

Enfoque de Campeón de Automatización (I-do):

Antes de discutirlo, analicemos qué es el control de versiones y por qué lo necesitamos.

¿Qué es el control de versiones?

El control de versiones es un sistema que registra los cambios en un archivo o conjunto de archivos a lo largo del tiempo para que pueda recuperar versiones específicas más adelante.

¿Por qué Salesforce Flow tiene control de versiones?

Salesforce Flow es esencialmente una combinación de reglas de flujo de trabajo y flujo. Salesforce Flow no nos permite modificar la automatización una vez activada. Para realizar cambios, primero tenemos que crear una nueva versión.

Puede tener un máximo de 50 versiones de un flujo. Si necesita continuar creando nuevas versiones, deberá eliminar las anteriores.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Una vez que se activa un flujo , no es posible realizar ningún cambio en él. Ahora tenemos dos opciones que guardan el flujo existente/activado:

  • Una versión del flujo actual
  • Nuevo flujo

Para resolver el requisito comercial anterior, guardaremos el flujo activado existente como una nueva versión. Siga las instrucciones a continuación para modificar el Flujo existente para cumplir con los requisitos comerciales actualizados.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 4 pasos para resolver el requisito comercial de Tamara mediante Record-Triggered Flow . Debemos:

  1. Clonar un flujo existente
  2. Agregar acción: crear un registro

Paso 1: clonar un flujo existente

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en el nombre del flujo que se modificará. En este caso Actualizar cotizaciones relacionadas a Denegado.
  4. Haga clic en el botón Guardar como en la parte superior derecha del generador de flujo.
  5. Haga clic en Guardar .

Paso 2: Agregar acción: crear un registro

El siguiente paso es crear una nueva Tarea, para ello utilizaremos el elemento Crear Registros .

  1. En Flow Designer, debajo del nodo Presupuestos relacionados actualizados , haga clic en el icono + y seleccione el elemento Crear registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Ingrese la siguiente información :
    1. Ingrese la etiqueta , el nombre de la API se completará automáticamente.
    2. Cuántos registros crear : uno
    3. Cómo establecer los campos de registro : use recursos separados y valores literales
    4. Objeto : Tarea
    5. Establecer valores de campo para la oportunidad
    6. Fila 1:
      1. Campo : ID de propietario
      2. Valor : {!$Record.Opportunity.OwnerId}
    7. Haga clic en Agregar campo
    8. Fila 2:
      1. Campo : Prioridad
      2. Valor : Normal
    9. Haga clic en Agregar campo
    10. Fila 3:
      1. Campo : Estado
      2. Valor : No iniciado
    11. Haga clic en Agregar campo
    12. Fila 4:
      1. Campo : WhatId
      2. Valor : {!$Record.Id}
    13. Haga clic en Agregar campo
    14. Fila 5:
      1. Campo : Asunto
      2. Valor : Crear y enviar cotización final
    15. Haga clic en Agregar campo
    16. Fila 6:
      1. Campo : Fecha de actividad
      2. Valor : {!$Flow.CurrentDate}
  4. Haga clic en Listo .

Al final, Tamara's Flow se verá como la siguiente captura de pantalla:

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

A partir de ahora, cuando un usuario comercial actualice el Estado de la cotización a Aceptado, el flujo activado por registro actualizará automáticamente la Descripción de la cotización y el Estado de todas las demás cotizaciones a Denegado. El flujo desencadenado por registro también creará y asignará una tarea al propietario de la oportunidad.

  1. Actualmente, hay tres cotizaciones adjuntas a Opportunity Deer Valley Corp, como se muestra en la siguiente captura de pantalla
  2. Ahora actualizamos el Estado en Cita 1   a Aceptado y haga clic en Marcar como estado actual
  3. Vuelva a la oportunidad para confirmar que se cambiaron otros registros.

Tarea en cotización

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/04/03/an-introduction-to-version-control-for-salesforce-flow-2/

Categories
Developers Salesforce

Notificación por correo electrónico sobre la asignación de temas

Última actualización el 5 de abril de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puede notificar al propietario del tema sobre la Asignación de tema?

Objetivos:

Después de leer este blog, podrá:

  • Cree un flujo activado por registro para enviar notificaciones de correo electrónico personalizadas para la asignación de tema
  • Crear una plantilla de correo electrónico en Flow
  • Use Flow para enviar una alerta de correo electrónico personalizada
  • y mucho más

Pamela Kline trabaja como administradora de sistemas en Gurukul on Cloud (GoC) . Ella recibió un requisito de la gerencia de que cada vez que una cuenta clave de tema se asocie con un registro, publicación o en cualquier lugar, envíe una notificación por correo electrónico al propietario del tema.

Enfoque de Campeón de Automatización (I-do):

Temas para Objetos , nos permite organizar los registros utilizando temas al igual que Chatter . Los temas ayudan a organizar mejor los registros y facilitan la búsqueda . Por ejemplo , si publica que está trabajando en una presentación para Dreamforce20 , es posible que desee agregar el tema del hashtag #Dreamforce22 o # DF22 en sus actualizaciones .

Cualquiera puede hacer clic en estos temas para obtener más información sobre Dreamforce22 y ver quépersonas ygrupos hablan sobre Dreamforce22 . También puede encontrar todos los registros etiquetados con el tema Dreamforce22 . Salesforce le permitió seguir el tema de forma similar al registro, pero el problema es que no recibirá una notificación por correo electrónico cuando se asigne un tema a una publicación en particular.

Para resolver este requisito, utilizaremos el Flujo desencadenado por registro después de guardar . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario. Una razón para usar Flow es que no se puede acceder a EntityId en la plantilla de correo electrónico, lo que significa que no puede obtener el Id. de registro donde se asocia el tema.

Hagamos una pausa aquí y familiaricémonos con TopicAssignment y Topic Objects en Salesforce.

Nombre del objeto Detalles
Asignación de tema Representa la asignación de un tema a un elemento o registro de noticias en particular .
Tema Representa un tema en una publicación o registro de Chatter.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 4 pasos para resolver el requisito empresarial de Pamela mediante el flujo activado por registro . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Agregue una plantilla de texto para construir el cuerpo del correo electrónico
  3. Agregar un elemento de decisión para comprobar el tema claveAccount está asociado
  4. Agregar acción de envío de correo electrónico: para notificar al propietario del tema

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : Asignación de tema
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: agregue una plantilla de texto para construir el cuerpo del correo electrónico

Ahora crearemos una plantilla de correo electrónico utilizando la plantilla de texto . La plantilla de texto le permitió especificar los mensajes de varias líneas. También le permite utilizar código HTML.

  1. En Caja de herramientas , seleccione Administrador y luego haga clic en Nuevo recurso para crear una plantilla de texto.
  2. Ingrese la siguiente información:
    1. Tipo de recurso : plantilla de texto
    2. Nombre de la API : textT_EmailBody
    3. Seleccione Ver como texto enriquecido
    4. Cuerpo
      1. Hola {!$Record.Topic.CreatedBy.FirstName},
      2. Tema #KeyAccount recién agregado a este registro https://myautomationchampion-dev-ed.my.salesforce.com/ {!$Record.EntityId} por {!$Record.CreatedBy.FirstName}
      3. Saludos,
      4. Campeón de automatización
  3. Haga clic en Listo

Paso 3: uso del elemento de decisión para verificar si el tema KeyAccount está asociado

Ahora usaremos el elemento Decisión para comprobar que el tema keyAccount está asociado con la TopicAssignment actual.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1 :
      1. Recurso : {!$Record.Topic.Name}
      2. Operador : Igual
      3. Valor : CuentaClave

Paso 4: agregue la acción Enviar correo electrónico para notificar al propietario del tema

Ahora usaremos la acción estática Enviar correo electrónico para enviar un correo electrónico al propietario del tema .

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Acción .
  2. Busque y seleccione Enviar correo electrónico en el menú desplegable
  3. Etiquete la nueva acción Notificar al propietario del tema
  4. Establecer valores de entrada
    1. Cuerpo: {!textT_EmailBody}
    2. Asunto: Notificación de asignación de tema: {!$Record.Topic.Name}
    3. Direcciones de correo electrónico (separadas por comas): {!$Record.Topic.CreatedBy.Email}
    4. Cuerpo con formato de texto enriquecido: {!$GlobalConstant.True}
  5. Haga clic en Listo .

Al final, Pamela's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 50
  5. Etiqueta de la entrevista : Notificar al propietario del tema {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

A partir de ahora, si un usuario asocia Tema (KeyAccount) para registrar, publicar o en cualquier lugar, el flujo activado por registro se activará y notificará al propietario del tema.

  1. Navegue a la pestaña Prospecto y asocie Tema ( KeyAccount ) al prospecto 16744 , como se muestra en la siguiente captura de pantalla:
  2. Warren (propietario del tema) recibirá la siguiente notificación por correo electrónico.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/04/03/email-notification-on-topic-assignment/

Categories
Developers Salesforce

Crear automáticamente un grupo público para una cuenta nueva

Última actualización el 5 de mayo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puedes crear automáticamente un grupo público para una nueva cuenta?

Si tiene una gran comunidad implementada y una instancia muy activa de Salesforce, probablemente esté aprovechando los grupos públicos de forma extensiva. El grupo público representa un grupo de usuarios. Podemos agregar cualquier número de usuarios a un grupo público. No hay limitación en el número de miembros por Grupo Público. El trabajo diario del administrador de Salesforce es agregar o eliminar usuarios del grupo Público.

Objetivos:

Esta publicación de blog nos ayudará a comprender lo siguiente

  • Utilice filtros y condiciones para diseñar un proceso.
  • Comprender cómo usar Flow para crear un registro
  • Cree un flujo activado por registro para crear automáticamente un grupo público
  • y mucho más

Arda Turan trabaja como administradora de sistemas en Gurukul on Cloud (GoC). Acaban de implementar una comunidad de socios para administrar mejor el trabajo relacionado de sus socios en un solo lugar y ayudarlos a vender más. Como parte del proceso de incorporación de socios, una vez que ambas partes firmen el contrato. Los siguientes pasos son crear una cuenta de socio y contactos en Salesforce, para otorgarles acceso a la comunidad de socios. Actualmente, en Universal Containers tienen pocos procesos manuales que quieren automatizar se mencionan a continuación

  • Como parte del proceso de incorporación de socios, el administrador del sistema en Universal Containers crea manualmente un grupo público (número de cuenta para nombre y nombre de desarrollador) para cada cuenta de socio. ( Blog 142 )
  • Luego, agregue usuarios asociados de esa cuenta al grupo público creado en el paso anterior. ( Blog 102 )

Enfoque de Campeón de Automatización (I-do):

Voy a compartir una solución para el primer requisito de este artículo y publicaré otro artículo para el segundo requisito, es decir, Blog 102 . Hay algunas soluciones posibles para el primer escenario comercial , pero usaré el flujo activado por registro   para resolverlo Hagamos una pausa de un minuto aquí y entendamos Grupo   objetos en Salesforce.

Nombre del objeto Detalles
Grupo Representa un conjunto de registros de usuario. El grupo puede contener usuarios individuales, otros grupos, los usuarios en un rol o territorio particular, o los usuarios en un rol o territorio particular más todos los usuarios debajo de ese rol o territorio en la jerarquía.

Suposición : – Voy a usar el número de cuenta como etiqueta de grupo público y nombre de grupo. La razón detrás de esto es que necesitamos un nombre único para el nombre del grupo público y el número de cuenta (campo estándar en el objeto de la cuenta) siempre es único para el negocio. Si desea usar algo más como Nombre de cuenta más Número de cuenta o ID, considere usar el campo de fórmula.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito comercial de Arda utilizando el flujo activado por registro después de guardar . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Agregue un elemento de decisión para verificar si es una cuenta de socio
  3. Agregue un elemento de creación de registros para crear un nuevo grupo público

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : Cuenta
    2. Activar flujo de oportunidad cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: uso del elemento de decisión para verificar si la cuenta es una cuenta de socio o no

Ahora usaremos el elemento Decisión para verificar si la cuenta es una cuenta de socio o no.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso : {!$Record.IsPartner}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
  5. Cuándo ejecutar el resultado : solo si el registro que activó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición
  6. Haga clic en Listo .

La razón por la que seleccionaríamos la casilla de verificación para la pregunta (Solo si el registro que activó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición) es para permitir que el flujo desencadenado por el registro ejecute las acciones solo si el registro cumple con los criterios. ahora, pero los valores que tenía el registro inmediatamente antes de guardarlo no cumplían con los criterios. Esto significa que estas acciones no se ejecutarán cuando se realicen cambios irrelevantes.

Paso 3: Agregar acción: crear un registro

El siguiente paso es crear un grupo público, tan pronto como una cuenta se habilite como cuenta de socio . Para ello utilizaremos el elemento Create Records .

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Crear registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Ingrese la siguiente información :
    1. Ingrese la etiqueta , el nombre de la API se completará automáticamente.
    2. Cuántos registros crear : uno
    3. Cómo establecer los campos de registro : use recursos separados y valores literales
    4. Objeto : Grupo
    5. Establecer valores de campo para la relación de eventos
    6. Fila 1:
      1. Campo : Nombre
      2. Valor : {!$Record.AccountNumber}
  4. Haga clic en Listo .

Al final, Arda's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Introducir etiqueta de flujo   el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 55
  5. Etiqueta de entrevista : Crear automáticamente un grupo público para una cuenta nueva {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

Si un representante de ventas o un administrador del sistema crea o actualiza una cuenta como cuenta de socio, el flujo activado por registro se activará y creará automáticamente un grupo público .

  1. Vaya a la pestaña Cuenta e identifique una cuenta que desee habilitar como cuenta de socio. En este caso, quiero habilitar Grand Hotels & Resorts Ltd como cuenta de socio. <img data-attachment-id="8522" data-permalink="https://automationchampion.com/2022/05/05/auto-create-a-public-group-for-new-account-3/new-account/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/new-account.png?fit=2078%2C888&ssl=1" data-orig-size="2078,888" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="New Account" data-image-description="

    New Account

    » data-image-caption=»

    New Account

    » data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/new-account.png?fit=300%2C128&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/new-account.png?fit=640%2C273&ssl=1″ loading=»lazy» class=»aligncenter wp-image-8522 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/05/crear-automaticamente-un-grupo-publico-para-una-cuenta-nueva-10.png» alt=»Nueva cuenta» width=»640″ height=»273″ data-recalc-dims=»1″>

  2. Haga clic en Administrar cuenta externa y luego haga clic en Habilitar como socio , como se muestra en la siguiente captura de pantalla: <img data-attachment-id="8523" data-permalink="https://automationchampion.com/2022/05/05/auto-create-a-public-group-for-new-account-3/enable-partner-account/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/enable-partner-account.png?fit=2216%2C894&ssl=1" data-orig-size="2216,894" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Enable Partner Account" data-image-description="

    Enable Partner Account

    » data-image-caption=»

    Enable Partner Account

    » data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/enable-partner-account.png?fit=300%2C121&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/enable-partner-account.png?fit=640%2C258&ssl=1″ loading=»lazy» class=»aligncenter wp-image-8523 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/05/crear-automaticamente-un-grupo-publico-para-una-cuenta-nueva-11.png» alt=»Habilitar cuenta de socio» width=»640″ height=»258″ data-recalc-dims=»1″>

  3. Espere unos minutos y luego navegue hasta el grupo público (Haga clic en Configuración | Administrar | Administrar usuarios | Grupos públicos )

<img data-attachment-id="8524" data-permalink="https://automationchampion.com/2022/05/05/auto-create-a-public-group-for-new-account-3/proof-of-concept-6/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/proof-of-concept.png?fit=1524%2C506&ssl=1" data-orig-size="1524,506" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Proof of concept" data-image-description="

Proof of concept

» data-image-caption=»

Proof of concept

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/proof-of-concept.png?fit=300%2C100&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/proof-of-concept.png?fit=640%2C212&ssl=1″ loading=»lazy» class=»aligncenter wp-image-8524 size-full jetpack-lazy-image» src=»https://discover.egafutura.com/wp-content/uploads/2022/05/crear-automaticamente-un-grupo-publico-para-una-cuenta-nueva-12.png» alt=»Prueba de concepto» width=»640″ height=»212″ data-recalc-dims=»1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″>

<img data-attachment-id="8524" data-permalink="https://automationchampion.com/2022/05/05/auto-create-a-public-group-for-new-account-3/proof-of-concept-6/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/proof-of-concept.png?fit=1524%2C506&ssl=1" data-orig-size="1524,506" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Proof of concept" data-image-description="

Proof of concept

» data-image-caption=»

Proof of concept

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/proof-of-concept.png?fit=300%2C100&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/08/proof-of-concept.png?fit=640%2C212&ssl=1″ loading=»lazy» class=»aligncenter wp-image-8524 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/05/crear-automaticamente-un-grupo-publico-para-una-cuenta-nueva-13.png» alt=»Prueba de concepto» width=»640″ height=»212″ data-recalc-dims=»1″>

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/05/05/auto-create-a-public-group-for-new-account-3/

Categories
Developers Salesforce

@Mencionar a un usuario relacionado en una acción Publicar en Chatter

Última actualización el 4 de abril de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo @menciona a usuarios relacionados en una acción Publicar en Chatter Salesforce Flow?

Objetivos:

Después de leer este blog, podrá:

  • Usar la acción de publicar para charlar en el flujo activado por registro
  • Use el elemento Obtener para evitar la codificación rígida de Id.
  • Use el elemento de decisión para validar el resultado de obtener registros
  • Cómo @mencionar al usuario relacionado en una publicación de chat
  • y mucho más

Brandon Schaefer trabaja como administrador de sistemas en Gurukul on Cloud (GoC). Ha recibido un requisito para publicar los detalles de la oportunidad en el grupo de Chatter de anuncios internos de UC cada vez que se crea o actualiza una oportunidad con una cantidad superior a 100,000 y también menciona a los usuarios relacionados Propietario de la oportunidad y Propietario de la cuenta en la publicación.

Enfoque de Campeón de Automatización (I-do):

En Salesforce Chatter Group representa a un grupo de personas . Es una excelente manera de impulsar la colaboración en su organización . Puede agregar un número ilimitado de miembros a Chatter Group , pero un usuario puede unirse a un máximo de 100 grupos . En este artículo Publicar automáticamente un mensaje en Chatter cuando se crea un evento , analicé cada vez que se crea un evento para que el calendario público publique sus detalles en un grupo de Chatter mediante Salesforce Flow . Este artículo va un paso más allá y explica cómo @mencionar a usuarios relacionados en una acción Publicar en Chatter mediante Salesforce Flow . Si bien esto se puede resolver utilizando varias herramientas de automatización como   Apex Trigger, o Flow , usaremos After-save Record-Triggered Flow . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario. Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 2 pasos para resolver el requisito empresarial de Brandon mediante Record-Triggered Flow . Debemos:

  1. Crear un grupo de chat
  2. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Agregar una plantilla de texto para construir el cuerpo del mensaje de publicación de chat
    3. Agregue un elemento de decisión para verificar que el monto de la oportunidad sea superior a $ 100K
    4. Agregue un elemento de obtener registros para encontrar los detalles del grupo de chat (Anuncios internos de UC)
    5. Agregue un elemento de decisión para verificar si se encontró o no un grupo de chat.
    6. Agregar publicación de acción a la charla: para publicar un mensaje en el grupo de charla

Paso 1: Cree un grupo de Chatter

  1. Navegue hasta el Iniciador de aplicación y haga clic en Grupos .
  2. Hace clic en el botón Nuevo .
  3. Asigne un nombre al grupo y asegúrese de seleccionar el tipo de acceso privado .
  4. Haga clic en Guardar.

Paso 2.1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro opción, haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : Oportunidad
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2.2: Agregue una plantilla de texto para crear un mensaje de publicación de Chatter

Ahora crearemos una plantilla de correo electrónico utilizando la plantilla de texto . La plantilla de texto le permitió especificar los mensajes de varias líneas. También le permite utilizar código HTML.

  1. En Caja de herramientas , seleccione Administrador y luego haga clic en Nuevo recurso para crear una plantilla de texto.
  2. Ingrese la siguiente información:
    1. Tipo de recurso : plantilla de texto
    2. Nombre de la API : textT_MessageBody
    3. Seleccione Ver como texto sin formato
    4. Cuerpo
      1. Se crea o actualiza una oportunidad con una cantidad {!$Record.Amount}. @[{!$Record.OwnerId}] @[{!$Record.Account.OwnerId}]
  3. Haga clic en Listo .

Paso 2.3: uso del elemento de decisión para verificar si el monto de la oportunidad es superior a $ 100K

Ahora usaremos el elemento Decisión para verificar si el monto de la oportunidad es mayor a $10000K.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso : {!$Record.Amount}
      2. Operador : mayor que
      3. Valor : 100000
  5. Cuándo ejecutar el resultado : solo si el registro que activó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición
  6. Haga clic en Listo .

Paso 2.4: Adición de un elemento Obtener registro para buscar un grupo de chat: anuncios internos de UC

El siguiente paso es usar el elemento Obtener registros para encontrar los detalles de los anuncios internos de UC del grupo de chat.

  1. En Flow Designer, debajo del nodo >$100K , haga clic en el icono + y seleccione el elemento Obtener registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Seleccione el objeto Grupo de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Nombre
      2. Operador : Igual
      3. Valor : Anuncios Internos UC
  6. Cuántos registros almacenar:
    1. seleccione Solo el primer registro
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .
  8. Haga clic en Listo .

Paso 2.5: uso del elemento de decisión para verificar si se encontró o no un grupo de Chatter  

Ahora usaremos el elemento Decisión para verificar la Variable de registro del paso 2.4 para encontrar si devuelve los Anuncios internos de UC del grupo Chatter o no.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!Get_Chatter_Group}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 2.6: Agregar la acción Publicar en Chatter para publicar un mensaje en un grupo de Chatter

Ahora usaremos la acción estática Publicar en Chatter para publicar un mensaje en los anuncios internos de UC del grupo de chat.

  1. En Flow Designer, debajo del nodo Grupo encontrado , haga clic en el icono + y seleccione el elemento Acción .
  2. Busque y seleccione Enviar correo electrónico en el menú desplegable
  3. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  4. Establecer valores de entrada
    1. Mensaje : {!textT_MessageBody}
    2. Nombre o ID de destino : {!Get_Chatter_Group.Id}
  5. Haga clic en Listo .

Al final, Brandon's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 54
  5. Etiqueta de entrevista : Publicar un mensaje para el usuario relacionado {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

A partir de ahora, si un usuario comercial actualiza la oportunidad que tiene una cantidad superior a 100 000, el flujo activado por registro se activará automáticamente y creará una publicación en el grupo de chat Anuncios internos de UC .

  1. Actualmente, Deer Valley Corp.   el valor del monto de la oportunidad es 1000, como se muestra en la siguiente captura de pantalla:
  2. Actualicemos la cantidad a 110,000, luego navegue a los anuncios internos de UC del grupo de Chatter y consulte el muro del grupo de Chatter para ver la publicación automatizada:

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/04/04/mention-a-related-user-in-a-post-to-chatter-action-3/

Categories
Developers Salesforce

Actualice el estado del caso a través de la respuesta de correo electrónico a caso

Última actualización el 30 de marzo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puede actualizar automáticamente el estado del caso cuando recibe una respuesta de los clientes a través de Email-to-Case?

Objetivos:

Esta publicación de blog nos ayudará a comprender lo siguiente

  • Comprender cómo funciona el correo electrónico para el caso
  • Cree un flujo que se active en la respuesta del cliente a un correo electrónico para el caso
  • Utilice el elemento de decisión para validar los datos
  • Utilice el elemento de actualización de registros para abrir un caso cerrado

Pamela Kline trabaja como administradora de sistemas en Universal Containers (UC) . Ella acaba de implementar un proceso de correo electrónico a caso. Ahora ha recibido las siguientes mejoras del agente de soporte:

  1. Agregue automáticamente la respuesta del cliente al hilo de correo electrónico del caso, cuando el cliente responda al correo electrónico que se envió desde un caso.
  2. Vuelva a abrir un caso cuando el cliente responda a un correo electrónico del agente de soporte, dentro de los cinco días posteriores al cierre del caso.

Enfoque de Campeón de Automatización (I-do):

Email-to-Case le permite crear un caso automáticamente cuando un cliente envía un correo electrónico. También completa información clave, por ejemplo, el asunto del correo electrónico se convierte en el asunto del caso y el cuerpo del correo electrónico se asigna a la descripción. Puede configurar varios canales de correo electrónico para registro de casos en función de su caso de uso empresarial.

A continuación, debe comprender el ID del subproceso . La identificación del hilo es una identificación única generada para los correos electrónicos salientes dentro del caso. El ID del subproceso se verá como ref:_00D90wAtk._500901Kc5WN:re . Para agregar automáticamente las respuestas de los clientes al hilo de correo electrónico del caso, asegúrese de que Email-to-Case se haya configurado correctamente para que las respuestas de correo electrónico de los clientes se adjunten al caso.

  • Email Threading es una parte importante de la configuración de Email-to-Case. Básicamente, configurar esto significa que, si un cliente le envía un correo electrónico con más información sobre un caso existente, su segundo correo electrónico se adjuntará a su caso existente en lugar de crear un nuevo caso. Si desea agregar automáticamente una ID de hilo única en sus respuestas automáticas y otros correos electrónicos salientes, vaya a Configuración | Configuración de características | Servicio | Email-to-Case y seleccione las casillas de verificación como se muestra en la siguiente captura de pantalla

Inserte el ID del hilo en el asunto y el cuerpo del correo electrónico

Inserte el ID del hilo en el asunto y el cuerpo del correo electrónico

  • Cuando responda a un cliente, asegúrese de cambiar la dirección del propietario al correo electrónico a la dirección de soporte del caso. Si esto no se modifica, la respuesta del cliente se enviará al propietario del caso y no se agregará al hilo de correo electrónico . Siga los pasos a continuación para agregar la dirección de soporte de Email-to-Case a la dirección de (Básicamente, vamos a agregar la dirección de soporte de Email-to-Case a las direcciones de toda la organización:
  1. Copie la dirección de servicios de correo electrónico (es decir, la dirección de correo electrónico larga) de Email-to-Case como se muestra en la captura de pantalla anterior.
  2. El siguiente paso es agregar una nueva dirección de correo electrónico para toda la organización . Use la dirección de servicios de correo electrónico (dirección larga) en lugar de la dirección de correo electrónico, como se muestra en la siguiente captura de pantalla: Direcciones de correo electrónico de toda la organización
  3. Con fines de verificación, Salesforce enviará una notificación por correo electrónico con un enlace de confirmación a la dirección de correo electrónico mencionada anteriormente.
  4. Como estamos usando una dirección de enrutamiento de correo electrónico para caso , se creará automáticamente un caso en su organización, desde donde podrá verificar la propiedad de la dirección de correo electrónico. Verifique su dirección de toda la organización de Salesforce
  5. Haga clic en el enlace mencionado debajo de la descripción para verificar la dirección de toda la organización. Después de una verificación exitosa, puede usar la dirección de soporte de correo electrónico para registro de casos para enviar un correo electrónico desde Salesforce.

Correo electrónico a la dirección de soporte de Case

<img data-attachment-id="8332" data-permalink="https://automationchampion.com/2022/03/30/update-the-case-status-through-email-to-case-response-2/email-to-case-support-address/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/06/email-to-case-support-address.png?fit=1028%2C448&ssl=1" data-orig-size="1028,448" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Email to Case support address" data-image-description="

Email to Case support address

» data-image-caption=»

Email to Case support address

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/06/email-to-case-support-address.png?fit=300%2C131&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/06/email-to-case-support-address.png?fit=640%2C279&ssl=1″ loading=»lazy» class=»aligncenter wp-image-8332 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/04/actualice-el-estado-del-caso-a-traves-de-la-respuesta-de-correo-electronico-a-caso-5.png» alt=»Correo electrónico a la dirección de soporte de Case» width=»640″ height=»279″ data-recalc-dims=»1″>

Salida de muestra

Hilo de correo electrónico

<img data-attachment-id="8346" data-permalink="https://automationchampion.com/2022/03/30/update-the-case-status-through-email-to-case-response-2/email-thread/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/06/email-thread.png?fit=1340%2C295&ssl=1" data-orig-size="1340,295" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Email Thread" data-image-description="

Email Thread

» data-image-caption=»

Email Thread

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/06/email-thread.png?fit=300%2C66&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/06/email-thread.png?fit=640%2C141&ssl=1″ loading=»lazy» class=»aligncenter wp-image-8346 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/04/actualice-el-estado-del-caso-a-traves-de-la-respuesta-de-correo-electronico-a-caso-7.png» alt=»Hilo de correo electrónico» width=»640″ height=»141″ data-recalc-dims=»1″>

Solución para Caso de Uso – 2

Nuestra próxima tarea es crear un flujo en el mensaje de correo electrónico para ejecutar, solo cuando se recibe un mensaje de correo electrónico y volver a abrir un caso cuando el cliente responde a un correo electrónico del agente de soporte, dentro de los cinco días posteriores al cierre del caso.

Para resolver este requisito, utilizaremos el Flujo desencadenado por registro después de guardar . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario.

Hagamos una pausa aquí, familiarícese con los objetos EmailMessage en Salesforce.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 4 pasos para resolver el requisito empresarial de Pamela mediante el flujo activado por registro . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Fórmula para calcular el número de días entre la fecha de cierre y hoy
  3. Agregue un elemento de decisión para verificar el estado del caso y la fórmula de número de días
  4. Agregue un elemento de registros de actualización para volver a abrir un caso

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro y haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : mensaje de correo electrónico
    2. Activar el flujo cuando : se crea un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: fórmula para calcular el número de días entre la fecha de cierre y hoy

  1. En Caja de herramientas , seleccione Administrador , luego haga clic en Nuevo recurso para calcular la cantidad de días entre la fecha de cierre del caso y el día de hoy.
  2. Ingrese la siguiente información :
    1. Tipo de recurso : Fórmula
    2. Nombre de API : forN_DaysSinceCaseClosed
    3. Tipo de datos : Número
    4. Lugares decimales : 0
    5. Fórmula : DATEVALUE({!$Record.Parent.ClosedDate}) – {!$Flow.CurrentDate}
  3. Haga clic en Listo .

Paso 3: uso del elemento de decisión para verificar el estado del caso y la fórmula del número de días

Ahora usaremos el elemento Decisión para verificar el estado del caso y la fórmula del número de días.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!$Record.Parent.Status}
      2. Operador: Igual
      3. Valor: Cerrado
    2. Añadir condición
    3. Fila 2
      1. Recurso : {!$Record.Incoming}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
    4. Añadir condición
    5. Fila 3
      1. Recurso : {!forN_DaysSinceCaseClosed}
      2. Operador : menor o igual
      3. Valor : 5
  5. Haga clic en Listo .

Paso 4: Agregar acción: actualizar registros

El siguiente paso es actualizar el estado del caso para volver a abrirlo. Usaremos los registros de actualización   elemento.

  1. En Flow Designer, debajo del nodo Casos cerrados recientemente , haga clic en el ícono + y seleccione el elemento Actualizar registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Haga clic en Especificar condiciones para identificar registros y establecer campos individualmente
  4. Objeto : Caso
  5. Seleccione Se cumplen todas las condiciones (Y) .
  6. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo: Identificación
      2. Operador: Igual
      3. Valor: {!$Record.ParentId}
  7. Establecer valores de campo para los registros de casos
    1. Fila 1:
      1. Campo: Estado
      2. Valor: Trabajando
  8. Haga clic en Listo .

Al final, Pamela's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 54
  5. Etiqueta de entrevista : Reabrir caso cerrado {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar .

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/03/30/update-the-case-status-through-email-to-case-response-2/

Categories
Developers Salesforce

Licencia de paquete de asignación automática a nuevos usuarios

Última actualización el 17 de marzo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puede asignar automáticamente una licencia de paquete administrado a nuevos usuarios?

Objetivos:

Después de leer esta publicación de blog, el lector podrá:

  • Use Flow para agregar automáticamente una licencia de paquete a nuevos usuarios
  • Use el elemento obtener registros para evitar el código duro de Id.
  • Utilice el elemento de decisión para validar los datos
  • Comprender cómo usar Flow para crear registros

Pamela Kline trabaja como Administradora de sistemas en Universal Containers (UC). Están utilizando Conga Composer para optimizar y escalar su proceso de generación de documentos. Ha recibido un requisito de la gerencia para asignar automáticamente la licencia de Conga Composer a los nuevos usuarios. Lo que les ayuda a minimizar las actividades manuales posteriores a la creación de usuarios.

Enfoque de Campeón de Automatización (I-do):

Hace unos meses , había escrito un artículo Agregar automáticamente un usuario a un grupo de Chatter para discutir una forma a través de la cual puede agregar automáticamente nuevos usuarios a un grupo de Chatter . Para lograrlo , utilizamos Salesforce Flow .

Recibí muy buenos comentarios de todos ustedes y algunos de ellos solicitaron que explicaran cómo pueden automatizar el proceso de asignación de licencias de paquetes. En esta publicación de blog, explicaré cómo configurar un Flujo de Salesforce para automatizar el proceso de asignación de licencias de paquetes.

Para resolver este requisito, utilizaremos el Flujo desencadenado por registro después de guardar . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario.

Hagamos una pausa aquí, familiarícese con los objetos UserPackageLicense y los objetos PackageLicense en Salesforce.

Nombre del objeto Detalles
Licencia de paquete de usuario Representa una licencia de un paquete administrado instalado, asignado a un usuario específico.
PaqueteLicencia Representa una licencia de un paquete administrado instalado.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.


Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 6 pasos para resolver el requisito empresarial de Pamela mediante el flujo activado por registro . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Fórmula para determinar si el usuario es creado o actualizado
  3. Agregue un elemento de decisión para verificar el resultado de la fórmula anterior
  4. Agregue un elemento de obtención de registros para encontrar el ID de licencia del paquete Conga Composer
  5. Agregue un elemento de decisión para verificar si se encontró o no la licencia de Conga Composer
  6. Agregue un elemento de creación de registros para asignar la licencia del paquete al nuevo usuario

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro y haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : Usuario
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: fórmula para determinar si el usuario está creado o actualizado

  1. En Caja de herramientas , seleccione Administrador y, a continuación, haga clic en Nuevo recurso para determinar si el registro es nuevo o antiguo.
  2. Ingrese la siguiente información :
    1. Tipo de recurso : Fórmula
    2. Nombre de API : forB_IsNew
    3. Tipo de datos : booleano
    4. Fórmula : EsNuevo()
  3. Haga clic en Listo .

Paso 3: uso del elemento de decisión para verificar si el usuario está activo y recién creado

Ahora usaremos el elemento Decisión para comprobar si el usuario acaba de configurarse y está activo.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!$Record.IsActive}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.True}
    2. Añadir condición
    3. Fila 2
      1. Recurso : {!forB_IsNew}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 4: Adición de un elemento Obtener registro para encontrar el ID de licencia del paquete Conga Composer

El siguiente paso es utilizar el elemento Obtener registros para obtener el Id. del paquete instalado de Conga Composer.

  1. En Flow Designer, debajo del nodo Creado , haga clic en el icono + y seleccione el elemento Obtener registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Seleccione el objeto Licencia de paquete de registro de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo: Prefijo de espacio de nombres
      2. Operador: Igual
      3. Valor: APXTConga4
  6. Cuántos registros almacenar:
    1. seleccione Solo el primer registro
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .
  8. Haga clic en Listo .

Para encontrar el prefijo de espacio de nombres de los paquetes instalados, vaya a Configuración | Aplicaciones | Embalaje | Paquetes instalados , como se muestra en la siguiente captura de pantalla:

Prefijo de espacio de nombres

<img data-attachment-id="7094" data-permalink="https://automationchampion.com/2022/03/17/auto-assign-package-license-to-new-users/namespace-prefix/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/09/namespace-prefix.png?fit=1126%2C436&ssl=1" data-orig-size="1126,436" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Namespace Prefix" data-image-description="

Namespace Prefix

» data-image-caption=»

Namespace Prefix

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/09/namespace-prefix.png?fit=300%2C116&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/09/namespace-prefix.png?fit=640%2C248&ssl=1″ loading=»lazy» class=»aligncenter wp-image-7094 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/03/licencia-de-paquete-de-asignacion-automatica-a-nuevos-usuarios-10.png» alt=»Prefijo de espacio de nombres» width=»640″ height=»248″ data-recalc-dims=»1″>

Paso 5: uso del elemento de decisión para verificar si se encontró o no la licencia de Conga Composer (del paso 4)

Ahora usaremos el elemento Decisión para verificar la variable de registro del paso 4 para encontrar si devuelve la identificación de la licencia del paquete o no.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!Conga_Composer_Package_License_Id}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
    2. Haga clic en Listo .

Paso 6: agregue el elemento Crear registros para asignar la licencia del paquete a los nuevos usuarios

El último paso es asignar la licencia del paquete Conga a los nuevos usuarios.

  1. En Flow Designer, debajo del nodo Licencia encontrada , haga clic en el icono + y seleccione el elemento Crear registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Ingrese la siguiente información :
    1. Cuántos registros crear : uno
    2. Cómo establecer los campos de registro : use recursos separados y valores literales
    3. Objeto : Licencia de paquete de usuario
    4. Establecer valores de campo para la licencia del paquete de usuario
    5. Fila 1:
      1. Campo : Id . de licencia del paquete
      2. Valor : {!Conga_Composer_Package_License_Id.Id}
    6. Haga clic en Agregar campo
    7. Fila 2:
      1. Campo : ID de usuario
      2. Valor : {!$Record.Id}
  4. Haga clic en Listo .

Al final, Pamela's Flow se verá como la siguiente captura de pantalla:


Una vez que todo se vea bien, realice los siguientes pasos:
  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 54
  5. Etiqueta de entrevista : Asignar licencia de paquete de Conga {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

A partir de ahora, cuando se crea una cuenta de usuario, Salesforce Flow se activará automáticamente y agregará una licencia de paquete ( Conga Composer ) al usuario recién creado. Vamos a probarlo.

  1. Ahora cree un nuevo usuario a través de la interfaz de usuario
  2. Una vez que se crea el usuario, nuestra automatización asignará automáticamente la licencia del paquete al usuario recién creado . Para validar Puede consultar el objeto Licencia del paquete de usuario o navegar a Configuración | Aplicaciones | Embalaje | Paquetes Instalados | Compositor de congas | Administrar Licencias.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/03/17/auto-assign-package-license-to-new-users/

Categories
Developers Salesforce

Invitación automática de clientes a un grupo de Chatter

Última actualización el 6 de marzo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puede invitar automáticamente a los clientes a un grupo de Chatter?

Objetivos:

Esta publicación de blog nos ayudará a comprender lo siguiente

  • Cree un flujo para invitar automáticamente a los clientes a un grupo de chat.
  • Use el elemento get para evitar el código duro de Id.
  • Comprender cómo usar Flow para crear registros

Pamela Kline trabaja como administradora de sistemas en Universal Containers (UC) . Ha recibido un requisito de la gerencia para invitar automáticamente a nuevos Contactos a un grupo privado de clientes de contenedores universales de Chatter .

Enfoque de Campeón de Automatización (I-do):

Salesforce le brinda la capacidad de abrir el acceso de Chatter a audiencias externas . Un grupo de clientes de Chatter representa un grupo de usuarios (internos, incluidos los clientes) . Es una excelente manera de colaborar con sus clientes y tiene todas las publicaciones y archivos contenidos en su organización de Salesforce . Puede tener varios grupos de Chatter para clientes según los tipos de negocios, la geografía o un solo grupo de Chatter para colaborar con sus clientes . Los clientes tienen acceso limitado a Chatter y solo pueden ver los grupos a los que están invitados e interactuar con los miembros de esos grupos.

Hagamos una pausa de un minuto aquí y entendamos CollaborationInvitation objetos en Salesforce. Este objeto representa una invitación para unirse a Chatter , ya sea directamente oa través de un grupo.

Nombre del campo Detalles
Correo electrónico de usuario invitado La dirección de correo electrónico del usuario invitado a unirse a Chatter.
ID de entidad compartida El ID del usuario o grupo asociado con esta invitación. Para invitar a un cliente , establezca SharedEntityId en el ID del CollaborationGroup privado con Permitir clientes activado.

Para resolver este requisito, utilizaremos el Flujo desencadenado por registro después de guardar . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito de negocio de Warren mediante Record-Triggered Flow . Debemos:

  1. Crear un grupo de chat
  2. Otorgar permisos del sistema Invitar clientes a Chatter
  3. Pasos de flujo de Salesforce:
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Agregue un elemento de decisión para verificar si el correo electrónico tiene valor
    3. Agregue un elemento Obtener registros para encontrar el Id. del grupo de chat.
    4. Agregue un elemento de decisión para verificar si se encontró o no un grupo de chat.
    5. Agregue un elemento Crear registros para invitar a los clientes a un grupo de chat.

Paso 1: Cree un grupo de Chatter

  1. Navegue hasta el Iniciador de aplicación y haga clic en Grupos .
  2. Da clic en el botón Nuevo .
  3. Nombra el grupo  
    1. Marque la casilla de verificación para Permitir clientes
    2. Seleccione Privado para el Tipo de acceso .
  4. Haga clic en Guardar.

Paso 2: Conceda Invitar a los clientes a Chatter a los usuarios

Ahora otorgue permisos del sistema Invitar clientes a Chatter a los usuarios a través del perfil y el conjunto de permisos. <img data-attachment-id="7635" data-permalink="https://automationchampion.com/2022/03/06/auto-invite-customers-to-a-chatter-group/system-permissions-invite-customers-to-chatter/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/11/system-permissions-invite-customers-to-chatter.png?fit=1004%2C98&ssl=1" data-orig-size="1004,98" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="System Permissions – Invite Customers to Chatter" data-image-description="

System Permissions – Invite Customers to Chatter

» data-image-caption=»

System Permissions – Invite Customers to Chatter

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/11/system-permissions-invite-customers-to-chatter.png?fit=300%2C29&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/11/system-permissions-invite-customers-to-chatter.png?fit=640%2C62&ssl=1″ loading=»lazy» class=»aligncenter wp-image-7635 size-full jetpack-lazy-image» src=»https://discover.egafutura.com/wp-content/uploads/2022/03/invitacion-automatica-de-clientes-a-un-grupo-de-chatter-3.png» alt=»Permisos del sistema – Invitar clientes a Chatter» width=»640″ height=»62″ data-recalc-dims=»1″ srcset=»data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″>

<img data-attachment-id="7635" data-permalink="https://automationchampion.com/2022/03/06/auto-invite-customers-to-a-chatter-group/system-permissions-invite-customers-to-chatter/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/11/system-permissions-invite-customers-to-chatter.png?fit=1004%2C98&ssl=1" data-orig-size="1004,98" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="System Permissions – Invite Customers to Chatter" data-image-description="

System Permissions – Invite Customers to Chatter

» data-image-caption=»

System Permissions – Invite Customers to Chatter

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/11/system-permissions-invite-customers-to-chatter.png?fit=300%2C29&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/11/system-permissions-invite-customers-to-chatter.png?fit=640%2C62&ssl=1″ loading=»lazy» class=»aligncenter wp-image-7635 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/03/invitacion-automatica-de-clientes-a-un-grupo-de-chatter-4.png» alt=»Permisos del sistema – Invitar clientes a Chatter» width=»640″ height=»62″ data-recalc-dims=»1″>

Paso 3.1: Flujo de Salesforce: definir las propiedades del flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro y haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : Contacto
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 3.2: Flujo de Salesforce: uso del elemento de decisión para verificar si el correo electrónico tiene valor

Ahora usaremos el elemento Decisión para verificar si el correo electrónico tiene valor.
  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!$Record.Email}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
  5. Cuándo ejecutar el resultado : solo si el registro que activó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición.
  6. Haga clic en Listo .

Paso 3.3: Flujo de Salesforce: agregar un elemento Obtener registro para buscar detalles de grupos de Chatter

El siguiente paso es obtener la identificación del grupo de chat. Ahora sigue los pasos a continuación:

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Obtener registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Seleccione el objeto Grupo de colaboración de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Nombre
      2. Operador : Igual
      3. Valor : Clientes de contenedores universales
  6. Cuántos registros almacenar:
    1. seleccione Solo el primer registro
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .
  8. Haga clic en Listo .

Paso 3.4: Flujo de Salesforce: uso del elemento de decisión para verificar si el grupo de Chatter existe o no

Ahora usaremos el elemento Decisión para verificar si el grupo de chat existe o no.
  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!Get_Chatter_Group}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
  5. Cuándo ejecutar el resultado : si se cumplen los requisitos de la condición
  6. Haga clic en Listo .

Paso 3.5: Flujo de Salesforce: agregue un elemento Crear registros para invitar a los clientes a un grupo de Chatter

El siguiente paso es invitar a los clientes a un grupo de chat, para ello utilizaremos el elemento Create Records .

  1. En Flow Designer, haga clic en el icono + y seleccione Crear registros en el lienzo.
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Ingrese la siguiente información :
    1. Cuántos registros crear : uno
    2. Cómo establecer los campos de registro : use recursos separados y valores literales
    3. Objeto : Invitación de colaboración
    4. Establecer valores de campo para la invitación del cliente
    5. Fila 1:
      1. Campo : Correo electrónico de usuario invitado
      2. Valor : {!$Record.Email}
    6. Haga clic en Agregar campo
    7. Fila 2:
      1. Campo : SharedEntityId
      2. Valor : {!Get_Chatter_Group.Id}
  4. Haga clic en Listo .

Al final, Pamela's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 54
  5. Etiqueta de entrevista : Invitar a los clientes a Chatter {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

A partir de ahora, si se crea un contacto y tiene una dirección de correo electrónico completa, el flujo activado por registro se activará y le enviará automáticamente la invitación del grupo de chat.

  1. Actualmente, inicié sesión como usuario en la cuenta de Tushar Gupta ( Perfil:Representantes de ventas de EMEA) . Ahora cree un nuevo contacto como se muestra en la siguiente captura de pantalla:
  2. El contacto recibirá un correo electrónico de Salesforce para unirse al grupo de Chatter.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/03/06/auto-invite-customers-to-a-chatter-group/

Categories
Developers Salesforce

Asigne el origen del cliente potencial al origen de la cuenta durante la conversión del cliente potencial

Última actualización el 24 de febrero de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puede asignar la fuente del cliente potencial a la fuente de la cuenta durante la conversión del cliente potencial?

Un cliente potencial en un contexto de marketing es un contacto de ventas potencial, una persona u organización que expresa interés en sus productos o servicios . Los clientes potenciales generalmente se capturan a través de la referencia de un cliente existente, o directamente a través del sitio web de la empresa (usando web-to-lead), etc. Por lo general, los clientes potenciales se convierten cuando se han identificado como prospectos de ventas calificados .

Durante la conversión, la información de los campos de candidatos estándar aparece en campos estándar para registros de contactos , cuentas y oportunidades . Un origen de prospecto se asigna a un contacto y un origen de prospecto de oportunidad . Significa que el campo Origen de cliente potencial estándar en el objeto Cliente potencial no se asigna automáticamente al campo Origen de la cuenta en el objeto Cuenta al convertir un cliente potencial.

Objetivos:

Esta publicación de blog nos ayudará a comprender lo siguiente

  • Asigne el campo de prospecto a varios campos de objetos (cuenta, contacto u oportunidad) durante la conversión de prospectos
  • Cómo puede actualizar los campos de cuenta convertidos

Pamela Kline trabaja como administradora de sistemas en Universal Containers (UC) . Ha recibido un requisito de la administración para completar automáticamente el campo Origen de la cuenta en el objeto Cuenta del campo Origen del cliente potencial en el objeto Cliente potencial cuando se crea una cuenta a partir de la conversión de clientes potenciales.

Enfoque de Campeón de Automatización (I-do):

Existen múltiples soluciones posibles para el escenario empresarial anterior . Usaremos Salesforce Flow para resolver el requisito comercial anterior.

Para resolver este requisito, utilizaremos el Flujo desencadenado por registro después de guardar . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario. Desglosemos la solución en los siguientes pasos para su comprensión:

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo y comprenderlo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito comercial de Pamela mediante el flujo activado por registro . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Agregue un elemento de decisión para verificar si el cliente potencial se convierte
  3. Agregue un elemento de registros de actualización para actualizar el origen de la cuenta en la cuenta

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro y haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : Plomo
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: usar el elemento de decisión para verificar si el cliente potencial se convierte

Ahora usaremos el elemento Decisión para verificar si el cliente potencial se convierte. Recuerde, una vez que se convierte un cliente potencial, puede verlo en la interfaz de usuario a menos que tenga permiso para ver los clientes potenciales convertidos.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!$Record.IsConverted}
      2. Operador: Igual
      3. Valor: {!$ConstanteGlobal.True}
  5. Cuándo ejecutar el resultado : solo si el registro que activó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición
  6. Haga clic en Listo .

Paso 3: actualice el origen de la cuenta en la cuenta en la que se convirtió el cliente potencial

El siguiente paso es actualizar el campo de la cuenta. en el objeto Cuenta .

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Actualizar registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Para obtener información sobre cómo encontrar registros para actualizar y establecer sus valores , seleccione Especificar condiciones para identificar registros y establecer campos individualmente.
  4. Objeto : Cuenta
  5. Seleccione Se cumplen todas las condiciones (Y) .
  6. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Identificación
      2. Operador : Igual
      3. Valor : {!$Record.ConvertedAccountId}
  7. Establecer valores de campo para los registros de cuenta
    1. Fila 1:
      1. Campo : Origen de la cuenta
      2. Valor : {!$Record.LeadSource}
  8. Haga clic en Listo .


Al final, Pamela's Flow se verá como la siguiente captura de pantalla:
Una vez que todo se vea bien, realice los siguientes pasos:
  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo del nombre de la API   se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Tipo : flujo activado por registro
  5. Versión de API para ejecutar el flujo : 54
  6. Etiqueta de la entrevista : activado por registro: después de guardar el flujo {!$Flow.CurrentDateTime}
  7. Haga clic en Guardar .


¡Casi llegamos! Una vez que todo se vea bien, haga clic en Activar .

Prueba de concepto

A partir de ahora, si un usuario empresarial convierte un cliente potencial, el flujo activado por registros completará automáticamente la fuente del cliente potencial a partir del cliente potencial convertido.

  1. Navegue a la pestaña Cliente potencial, identifique el registro de Cliente potencial y haga clic en Nombre de cliente potencial para abrir la página de detalles del registro, como se muestra en la siguiente captura de pantalla:
  2. Ahora convierta el Lead. Ahora abra el registro de cuenta recién creado y verifique el origen del cliente potencial.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/02/24/map-lead-source-to-account-source-during-lead-conversion/

Categories
Salesforce

Flujos de Salesforce: su guía definitiva

No hay duda de que ha oído hablar de Salesforce Flows: pronto serán la ventanilla única en lo que respecta a la automatización declarativa (usando clics, no código) en la plataforma de Salesforce. Salesforce Flows puede ser una herramienta poderosa para cualquier organización de Salesforce. Le permiten automatizar procesos comerciales fácilmente sin tener que escribir código.

En este artículo, hablaremos sobre una serie de prácticas recomendadas que debe conocer mientras trabaja con Salesforce Flows. También aprenderá sobre los diferentes tipos de flujos que puede crear (activados por registro, flujos de pantalla, etc.), cómo depurar flujos y, finalmente, algunos escenarios en los que no debería usar Salesforce Flows.

¿Qué es un flujo de Salesforce?

Tabla de contenido

Si bien Salesforce Flow ha existido durante varios años, ahora se eleva dentro de las filas de las herramientas de automatización de Salesforce como la única herramienta de automatización declarativa que deben usar los administradores y desarrolladores de Salesforce. Durante un tiempo, ha existido junto con otras dos herramientas: Reglas de flujo de trabajo y Generador de procesos. Salesforce ha comenzado la migración de estas dos herramientas a Salesforce Flow, principalmente para evitar confusiones sobre qué herramienta usar y reducir la complejidad al ejecutar todas las automatizaciones a través de una sola herramienta.

Ejemplo de flujo de Salesforce

Salesforce Flow admite conceptos de procesamiento complejos como colecciones, bucles a través de colecciones y admite la capacidad de ejecutar flujos específicos antes o después de una transacción (y admite la capacidad de ejecutar flujos asíncronos). Salesforce Flow también es compatible con la capacidad de crear pantallas orientadas al usuario y permite que los componentes Lightning se utilicen para mejorar estas interfaces.

Tipos de flujos de Salesforce

Hay cinco tipos diferentes de Flujos que puede crear, cada uno con su propio propósito y funcionalidad especial.

Flujos de pantalla

Estos flujos requieren la entrada del usuario. Puede crear elementos de pantalla y configurar interfaces para sus usuarios.

Flujos de Salesforce - Flujos de pantalla

Flujos activados por programación

Estos flujos de Salesforce se ejecutan en un horario específico y realizan acciones automatizadas en segundo plano.

Flujos de Salesforce - Flujos activados programados

Flujos activados por registro

Estos flujos se comportan de forma similar a los activadores de Apex en el sentido de que se activan cuando se crea, edita o elimina un registro. También realizan acciones automatizadas entre bastidores.

Flujos de Salesforce: flujos activados por registro

Flujos activados por eventos de plataforma

Estos flujos se activan cuando se recibe un mensaje de evento de la plataforma y realizan acciones automatizadas entre bastidores.

Flujos de Salesforce: flujos activados por eventos de plataforma

Flujos iniciados automáticamente

Estos flujos de Salesforce realizan acciones entre bastidores cuando Apex, la API REST, otro flujo y más los llaman. No tienen un gatillo incorporado.

Flujos de Salesforce - Flujos iniciados automáticamente

10 mejores prácticas para usar flujos de Salesforce

1. Usar flujos de Salesforce antes de Apex (clics, no código)

Los flujos de Salesforce son muy intuitivos y pueden ser muy útiles para hacer las cosas de forma rápida y sencilla. Además, son menos costosos de mantener que el código Apex, por lo que pueden ser una opción más rentable para muchas organizaciones.

Salesforce recomienda un enfoque de desarrollo de "clics, no código" para reducir la deuda técnica en su organización de Salesforce. La deuda técnica es el término utilizado para describir la acumulación de código y otra tecnología que es difícil o costosa de mantener y dificulta que las empresas escalen su solución a un negocio en rápida evolución. Cuando una empresa adopta un enfoque de "clics, no código", significa que está diseñando la automatización de su negocio de una manera que reducirá la cantidad de código que se requiere.

Salesforce Flows es una buena idea para las empresas que desean preparar su organización de Salesforce para el futuro. Al usar Salesforce Flows en lugar del código Apex u otras herramientas de personalización programática, las empresas pueden reducir la cantidad de deuda técnica que acumulan con el tiempo. Además, los flujos son fáciles de aprender y no requieren que se escriban clases de prueba para todos y cada uno de los elementos, ya que Apex requiere una clase de prueba para cubrir el 75 % del código.

2. Limite el uso de elementos rojos (crear, actualizar, eliminar y obtener)

Los desarrolladores deben tener cuidado al usar los elementos Crear, Actualizar, Eliminar y Obtener al diseñar y crear Flujos de Salesforce para evitar errores causados por alcanzar los límites del gobernador. Estos límites existen para evitar que las transacciones ralenticen el sistema (recuerde, Salesforce es un entorno multiusuario, lo que significa que varias organizaciones utilizan la misma infraestructura y recursos). Los desarrolladores deben tener especial cuidado al trabajar con colecciones y bucles, ya que usar un elemento rojo dentro de un bucle es un ENORME no-no y puede llevar fácilmente a exceder los límites del gobernador.

Limite el uso de elementos rojos (crear, actualizar, eliminar y obtener)

3. Primero, desarrolle sus flujos de Salesforce en un Sandbox

Cada vez que diseñe y cree un flujo de Salesforce, debe desarrollarlo en un Sandbox para que cualquier error o mal funcionamiento no afecte los datos de producción y pueda resolverse antes de la implementación. Probablemente hayas escuchado el dicho popular que hizo famoso el superhéroe lanzador de telarañas favorito de todos: "Un gran poder conlleva una gran responsabilidad". Como administrador o desarrollador responsable y exitoso de Salesforce, también debe tener esto en cuenta. Los flujos de Salesforce pueden ser extremadamente poderosos y, como resultado, requieren que se asuma una gran responsabilidad al crearlos.

Desarrollar primero en un Sandbox

Los flujos no solo crean registros, sino que también los editan y eliminan, la mayoría de las veces sin intervención del usuario. Imagine que este tipo de poder automatizado se construye incorrectamente y elimina información valiosa de su organización de Salesforce: ¡sus flujos harán más daño que bien! Por esta razón, siempre (¡repito, SIEMPRE!) cree y pruebe sus flujos de Salesforce en un entorno Sandbox y asegúrese de que estén haciendo exactamente lo que espera que hagan antes de enviarlos a su entorno de producción.

4. Cree documentación clara y concisa

Es importante recordar que no estará presente para siempre y que la lógica del negocio no puede existir únicamente en su cabeza. Es probable que tenga muchos trabajos diferentes en su carrera de Salesforce para muchas organizaciones diferentes, y debe asegurarse de haber informado adecuadamente a quienes lo sucedan.

Su documentación debe explicar claramente el propósito de su Flujo y cómo lo logra. Si alguna vez en el futuro sus Flujos se reconstruyen o combinan debido a la evolución de la herramienta en sí, o los requisitos comerciales cambian, su documentación debe proporcionar una guía para que el administrador o desarrollador actual haga lo que debe hacer. .

Su empresa debe tener un repositorio central para toda la documentación relacionada con Salesforce a la que los administradores, desarrolladores o consultores deben tener acceso. Esto facilitará que su organización se amplíe o reduzca a la vez que reduce los problemas, ya que todos los involucrados deberían poder encontrar rápidamente la documentación relevante.

Además de la documentación adecuada de sus flujos de Salesforce, también debe adquirir el hábito de completar los campos de descripción de cualquier elemento que cree dentro de Salesforce, incluidos los elementos de flujo. Esto le da al próximo administrador o desarrollador una buena idea de para qué se está utilizando ese elemento en particular si alguna vez necesita mejorar o actualizar el Flujo.

Esto es particularmente importante para los elementos de flujo que no usan terminología estándar o usan terminología que puede cambiar. Garantizar una descripción clara de lo que es ese elemento en particular hará que sea más fácil cuando usted (u otro administrador o desarrollador de Salesforce) regrese a Salesforce Flow en el futuro.

5. Cree flujos complejos y escalables de Salesforce mediante acciones y subflujos invocables

Si hay una gran cantidad de funciones que se encuentra reconstruyendo constantemente en los Flujos de Salesforce que crea, considere crear un Subflujo que pueda ser aprovechado por múltiples Flujos para ahorrar tiempo en la creación y el mantenimiento de sus Flujos.

Cree flujos de Salesforce complejos y escalables mediante subflujos

Un subflujo es un flujo más pequeño que realiza una tarea común. La documentación de Salesforce brinda un ejemplo de un flujo que recopila información de tarjetas de crédito o realiza la autorización de una compra con tarjeta de crédito como ejemplo de un subflujo.

Otra forma en que puede mejorar sus flujos de Salesforce con componentes reutilizables es crear Apex invocable que se pueda llamar desde sus flujos y usarlos en varios lugares. Si recuerda que Salesforce prefiere un enfoque de desarrollo de "clics, no de código", solo debe considerar el uso de Apex invocable cuando la funcionalidad no se puede lograr mediante el uso de un subflujo.

Cree flujos de Salesforce complejos y escalables mediante acciones invocables

6. Tenga cuidado con los valores nulos y las variables vacías

Si no verifica los valores nulos o vacíos en sus flujos de Salesforce, es posible que esté intentando usar algo que no está allí y provoque un error. Particularmente después de usar un elemento Obtener registros, es aconsejable crear una Decisión para asegurarse de que ha recopilado las variables que está anticipando para evitar errores. ¡Recuerde, planifique siempre para cada escenario cuando esté creando un Flujo de Salesforce!

7. Aprenda a usar diferentes tipos de flujos de Salesforce

Salesforce Flows tiene una curva de aprendizaje significativamente más pequeña que Apex, pero sigue siendo bastante extenso. Una vez que haya aprendido los conceptos básicos, le resultará muy valioso aprender a crear todos los demás tipos de flujos disponibles para usted.

Los cinco tipos de flujos se describen arriba y cada uno tiene su propia funcionalidad.

8. Evite codificar la lógica, los valores o los ID en los flujos de Salesforce

Evite codificar su lógica, valores o ID de uso frecuente dentro de sus Flujos de Salesforce para ayudar a reducir el mantenimiento de sus Flujos, Apex y otras automatizaciones dentro de su organización de Salesforce. El uso de funciones de Salesforce como los metadatos personalizados para los ID de referencia frecuente que pueden cambiar significa que, llegado el momento, solo hay un activo que debe actualizarse, en lugar de 10 flujos, 7 clases de Apex y 38 reglas de validación.

Permitir que la lógica se cree dinámicamente dentro de sus Flujos (y otras herramientas como Apex) significa que podrá escalar sus automatizaciones hacia arriba y hacia abajo según lo requiera el negocio. Por ejemplo, supongamos que tiene una notificación por correo electrónico que se envía al contacto principal de una cuenta cada 14 días si tiene un saldo pendiente. Unos años más tarde, su gerente de ventas le pide que cree otra automatización para las cuentas que deberían recibir una notificación cada 21 días. Pasa un poco más de tiempo y se requiere otra automatización para aquellos que necesitan ser notificados cada 7 días.

Si hubiera diseñado su lógica para enviar una notificación en X días (donde X es un valor que se completa a partir de un campo en la Cuenta), sería tan simple como agregar un nuevo valor a una lista de selección cada vez que cambien los requisitos, en lugar de creando un nuevo Flujo cada vez (o incluso actualizando el Flujo cada vez).

9. Asegúrese de que se manejen los errores

Asegúrese de que incluso si algo sale mal, sus usuarios no se queden con un mensaje de error feo. Si hay un punto de falla en su sistema (es decir, si una variable debe completarse antes de que sus usuarios continúen), asegúrese de que se muestre un mensaje de error amigable y que sus usuarios tengan la oportunidad de regresar y realizar las acciones requeridas.

Si sus errores no se verifican, sus usuarios se mostrarán con un mensaje hostil de "se ha producido un error no controlado", que nunca es una experiencia positiva.

Asegúrese de que se manejen los errores

Además, asegúrese de que sus usuarios estén capacitados sobre cómo usar correctamente los flujos que ha creado para ellos. Y si reciben un mensaje de error no manejado, asegúrese de que sepan cómo informarlo correctamente (entrénelos para que vuelvan sobre sus pasos y proporcionen información contextual sobre cómo activaron el Flujo, desde dónde lo activaron, etc.).

10. ¡Conéctese con Salesforce Ohana!

Finalmente, recuerda que no eres la única persona en el mundo que configura Salesforce Flows. Existe una comunidad amigable para ayudarlo a medida que aprende las nuevas herramientas, lo ayuda a aprender mejores formas de aprovechar las nuevas funciones a medida que aparecen y puede compartir sus soluciones con usted.

Conéctese con Salesforce Ohana

Puede mejorar sus Flujos de Salesforce con componentes de AppExchange o de fuentes de código abierto como UnofficialSF. Hay recursos de capacitación de Salesforce como AutomationChampion que están ahí para ayudarlo a hacer su viaje más fácil, y siempre puede aprovechar Trailblazer Community cuando se encuentra con un problema.

Probar sus flujos de Salesforce mediante la depuración

A diferencia de Apex, los flujos de Salesforce no requieren una clase de prueba o un porcentaje específico de cobertura de código para pasar antes de que puedan implementarse en un entorno de producción. Dicho esto, sigue siendo absolutamente imperativo que pruebe sus Flujos de Salesforce a fondo antes de implementarlos en Producción.

Salesforce ha observado el requisito de probar exhaustivamente un Flujo antes de la implementación y ha creado la herramienta Depurar. Con la herramienta Depurar, puede asegurarse de que su flujo de Salesforce funcione y no afecte negativamente a ninguna otra funcionalidad dentro de su organización antes de permitir que manipule datos comerciales reales.

Uso de Salesforce Flow con Inspire Planner

También puede utilizar herramientas de gestión de proyectos de Salesforce como Inspire Planner para mejorar su experiencia de Salesforce Flow. Por ejemplo, supongamos que su empresa desea una manera fácil de crear una plantilla de proyecto estandarizada dentro de Inspire Planner para guiar a sus administradores, desarrolladores y otros profesionales de Salesforce en la forma estandarizada de su empresa para crear, probar y documentar flujos de Salesforce.

Puede crear etapas para cada uno de sus pasos principales, como Investigar la necesidad empresarial, Desarrollar el flujo (y las mejores prácticas sobre cómo hacerlo, ¡que puede extraer directamente de este artículo!), Documentar el flujo, Probar el flujo, y finalmente Desplegando el Flujo.

Plantilla de flujo de Salesforce en Inspire Planner, una aplicación de gestión de proyectos nativa de Salesforce

Otro escenario común es crear un Flujo de Salesforce para crear automáticamente Proyectos en Inspire Planner a partir de una plantilla cuando las Oportunidades pasan a la etapa Cerrado/Ganado (por ejemplo, incorporación de clientes o implementación de software). Este nuevo proyecto tendrá toda la información requerida previamente completada a partir de la plantilla, como todas las tareas, predecesores, archivos, roles de recursos y más.

Cree un nuevo proyecto en Inspire Planner a partir de una plantilla cuando la oportunidad pase a Cerrada/Ganada

Cuándo debe evitar el uso de flujos de Salesforce

Salesforce siempre solicita a los administradores y desarrolladores que utilicen un enfoque de "clics, no código" para crear en la plataforma de Salesforce, entonces, ¿por qué estaríamos sugiriendo motivos para evitar activamente el uso de Salesforce Flow? La respuesta es bastante simple, en teoría: por increíble que sea Salesforce Flow, no es Apex ni un componente web Lightning.

Salesforce ha creado marcos completos y lenguajes de codificación para permitir que los desarrolladores amplíen la funcionalidad del sistema y, con el tiempo, también han creado herramientas declarativas con la intención de capacitar a quienes no tienen experiencia en TI para que hagan lo mismo.

Apex es un lenguaje de programación avanzado que admite tipos de colecciones más complejos (como Conjuntos y Mapas), así como soporte para procesamiento de datos más complejos. Si alguna vez necesita usar un Mapa para comparar un conjunto de datos usando una clave, aquí es donde deberá alejarse de Flow y usar Apex en su lugar (incluso si crea una acción de Apex invocable y transfiere esa sección particular de su Salesforce Flujo para hacer el procesamiento más complejo).

Aura Components y Lightning Web Components son dos marcos que Salesforce ha creado para permitir a los desarrolladores programáticos crear componentes de interfaz de usuario reutilizables para usar en la plataforma de Salesforce. Los flujos de pantalla le permiten crear pantallas utilizando una serie de componentes estándar (campos de entrada, mostrar texto, etc.), pero estas interfaces siguen siendo bastante básicas sin que se agregue un componente personalizado en la parte superior (por ejemplo, el componente de pantalla de tabla de datos de UnofficialSF).

Resumen

Ahí lo tiene: su ventanilla única para todo lo relacionado con Salesforce Flow. Esperamos que haya aprendido algunos consejos y trucos nuevos para brindar el máximo valor a su negocio, usuarios y, en última instancia, a sus clientes siguiendo algunas de las mejores prácticas mientras trabaja con Salesforce Flows.

Y si está buscando inspiración para usar Flujos en su organización, puede comenzar con nuestras 5 ideas simples de flujo de Salesforce con gran impacto.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://inspireplanner.com/blog/salesforce-flows-your-ultimate-guide/

Categories
Developers Salesforce

Verificar quién creó o modificó por última vez un flujo

Última actualización el 14 de febrero de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo encuentra quién creó o modificó por última vez un flujo?

Objetivos:

Después de leer este blog, podrá:

  • ¿Sabe cómo encontrar quién creó o modificó por última vez un flujo?
  • Comprender los objetos de metadatos relacionados con el flujo

Cathal Murtagh trabaja como administrador de sistemas en Universal Containers (UC). Hace unos meses, creó un proceso Primeros pasos con Salesforce Flow: Parte 62 (Asignación automática o eliminación de conjuntos de permisos para varios usuarios) para asignar o eliminar automáticamente conjuntos de permisos a usuarios según criterios. Parece que; alguien creó una nueva versión, que ahora no funciona. Quiere identificar el nombre de la persona que modificó el proceso por última vez.

Enfoque de Campeón de Automatización (I-do):

En el pasado, he compartido   un par de casos de uso en los que podemos usar Flow o Process Builder para resolver los casos de uso de negocios complejos en lugar de escribir código Apex . En este artículo aprenderemos quién fue la última fecha de modificación de un flujo.

Hagamos una pausa de un minuto aquí y entendamos Flow y FlowDefinition objetos en Salesforce.

Nombre del objeto Detalles
Flujo Representa los metadatos asociados a un flujo.
Definición de flujo Representa la descripción de la definición de flujo y el número de versión de flujo activo.

Práctica guiada (nosotros hacemos):

Hay 8 pasos para resolver el requisito comercial de Cathal. Debemos:

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y, a continuación, seleccione Ver detalles y versiones para el flujo Programado: agregar o quitar automáticamente el conjunto de permisos .
  4. Ahora puede verificar la versión de flujo, la etiqueta de flujo, la descripción , la fecha de creación , el tipo , el estado , el modo de ejecución , la versión de API para ejecutar el flujo , etc.
  5. Verifique FlowDefinition para URL de flujo , nombre de API , tipo , versión activa , activador , etc.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Házmelo saber tuiteándome en @automationchamp o búscame en LinkedIn.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/02/14/verify-who-created-or-last-modified-a-flow/

Categories
Developers Salesforce

Introducción a Salesforce Flow – Parte 72 (Implementar flujos o procesos mediante conjuntos de cambios)

Última actualización el 16 de octubre de 2021 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo se implementan los flujos o procesos mediante los conjuntos de cambios?

Objetivos:

Después de leer esta publicación de blog, el lector podrá:

  • Comprender cómo utilizar conjuntos de cambios para implementar flujos.
  • Comprender cómo utilizar conjuntos de cambios para implementar procesos.
  • Implementar conjuntos de cambios desde la zona de pruebas hasta la producción

Pamela Kline trabaja como administradora de sistemas en Universal Containers (UC). Ha desarrollado la sincronización automática de presupuestos aceptados con el flujo de oportunidades en la zona de pruebas. Recibió la señal verde del equipo de pruebas. Ahora quiere implementar este flujo en producción.

Enfoque de campeón de automatización (I-do):

Una vez que hayamos terminado con el desarrollo de flujo o proceso , el siguiente paso es implementarlo . Hay muchas formas de implementarlo o distribuirlo . Son los siguientes

Cuando ambas organizaciones de Salesforce están conectadas, por ejemplo, Sandbox y Producción , entonces es una mejor práctica usar conjuntos de cambios para implementar los componentes . Hay algunas soluciones posibles para el escenario empresarial anterior , pero usaremos conjuntos de cambios para implementar el flujo de Sandbox a la organización de producción . Antes de continuar, debe comprender los conjuntos de cambios entrantes y salientes en Salesforce.

  • Conjuntos de cambios salientes : – Un conjunto de cambios salientes es un cambio que desea enviar desde la organización en la que inició sesión a otra organización.
  • Conjuntos de cambios entrantes : – Un conjunto de cambios entrantes es un conjunto de cambios que se ha enviado desde otra organización a la organización en la que inició sesión.

Comencemos el despliegue del flujo.

Práctica guiada (lo hacemos):

Hay 4 pasos para resolver los requisitos comerciales de Pamela utilizando Change Set. Debemos:

  1. Crear un conjunto de cambios salientes
  2. Agregar componentes para cambiar el conjunto
  3. Cargar un conjunto de cambios salientes
  4. Implementar el conjunto de cambios entrantes

Paso 1: crear un conjunto de cambios salientes

  1. Primero inicie sesión en Sandbox Org con su cuenta.
  2. Haga clic en Configuración .
  3. En el cuadro Búsqueda rápida, escriba Conjuntos de cambios salientes .
  4. Seleccione O utbound conjuntos de cambios, a continuación, haga clic en Nuevo.
  5. Nombre el conjunto de cambios salientes.
  6. Como práctica recomendada, introduzca siempre una descripción .
  7. Haga clic en Guardar .

Paso 2: agregar componentes al conjunto de cambios salientes

El siguiente paso es agregar componentes al conjunto de cambios de salida.

  1. En la lista de conjuntos de cambios , haga clic en el nombre ( Blog 6 ) de un conjunto de cambios.
  2. Agregar componentes para cambiar el conjunto
    1. Haga clic en Agregar para agregar componentes.
    2. Elija el tipo de componente , en este escenario, elija las Definiciones de flujo.
    3. Seleccione los componentes Sync_Quotes_Automation. Al final, haga clic en Agregar al conjunto de cambios .
  3. Opcionalmente, haga clic en Ver / Agregar dependencias para agregar componentes dependientes.

Paso 3: Cargue un conjunto de cambios salientes

El siguiente paso es cargar el conjunto de cambios de salida a producción.

  1. En la lista Conjuntos de cambios , haga clic en Cargar junto al conjunto de cambios del Blog 6 para cargar.
  2. Seleccione la Organización de destino, es decir, Producción para enviar el conjunto de cambios.
  3. Haga clic en Cargar .

Una vez que se haya completado la carga, recibirá un correo electrónico para confirmar la finalización de la carga de su Conjunto de cambios.

Paso 4: Implementar el conjunto de cambios entrantes

El siguiente paso es agregar componentes al conjunto de cambios de salida.

  1. Primero inicie sesión en Production Org con su cuenta.
  2. Haga clic en Configuración .
  3. En el cuadro Búsqueda rápida, escriba En conjuntos de cambios enlazados y , a continuación, seleccione En conjuntos de cambios enlazados .
  4. En la lista Conjuntos de cambios , haga clic en Implementar junto al conjunto de cambios del Blog 6 para implementar.
  5. Elija la opción de prueba adecuada para su organización.
  6. Haga clic en Implementar .

Cosas para recordar :

  1. Puede incluir solo una versión de un flujo en un conjunto de cambios.
  2. Un flujo activo en un conjunto de cambios se implementa en su destino como inactivo. Active el flujo manualmente después de la implementación.
  3. Si el flujo no tiene una versión activa cuando carga el conjunto de cambios salientes, se usa la última versión inactiva.
  4. Implementar o volver a implementar un flujo con conjuntos de cambios crea una versión del flujo en la organización de destino.
  5. Los conjuntos de cambios salientes caducan seis meses después de la carga. Los conjuntos de cambios se eliminan de forma permanente cuando caducan.
  6. Un conjunto de cambios se implementa en una sola transacción. Si la implementación no puede completarse por algún motivo, se revierte toda la transacción. Una vez que la implementación se completa con éxito, todos los cambios se confirman en su organización y la implementación no se puede revertir.
  7. Si los siguientes elementos de flujo hacen referencia a un componente, la página Dependencias del componente no muestra ese componente. Para implementar el flujo correctamente, agregue manualmente los componentes a los que se hace referencia al conjunto de cambios.
    • Publicar en Chatter
    • Enviar correo electrónico
    • Someter para aprobacion

Prueba de concepto

Evaluación formativa:

¡Quiero saber de ti!

¿Qué aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real?

Avísame twitteando en @automationchamp, o búscame en LinkedIn.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2021/10/14/deploy-flows-or-processes-using-change-sets/

Categories
Salesforce

Cómo convertirse en un administrador exitoso de Salesforce

El mundo de Salesforce crece día a día. Desde las adquisiciones del proveedor de RPA Servicetrace en MuleSoft, hasta el gigante de las comunicaciones Slack, pasando por las cada vez más 150.000 organizaciones que confían en su solución CRM, parece no haber un final a la vista para el meteórico ascenso de Salesforce. Y, a medida que la plataforma y el ecosistema crecen, también lo hace la cantidad de personas que desean capacitarse en Salesforce. Afortunadamente, existe un rol para todos en Salesforce y, como el rol que requiere la menor cantidad de experiencia técnica para comenzar, Salesforce Administrator se está convirtiendo rápidamente en uno de los más populares.

En este artículo, analizaremos por qué Salesforce Administrator es un excelente lugar para comenzar en el ecosistema, así como algunas habilidades y atributos básicos que necesita para tener éxito como Salesforce Administrator.

Primero, ¿qué es un administrador de Salesforce?

En pocas palabras, los administradores de Salesforce son personas que ayudan a las empresas a aprovechar al máximo su configuración de Salesforce. Son responsables de definir los requisitos del sistema y personalizar la plataforma según las necesidades de su negocio.

En las propias palabras de Salesforce, a menudo se puede encontrar un administrador de Salesforce:

  • Mantener la implementación empresarial de la plataforma.
  • Garantizar que sea lo más fácil posible para los usuarios de cualquier nivel técnico utilizar Salesforce
  • Mantenerse actualizado sobre las nuevas herramientas, capacidades o actualizaciones que se han lanzado en la plataforma.

Los administradores de Salesforce son expertos en la creación de cuadros de mando , el intercambio de información vital y la gestión de operaciones de generación de prospectos a través de la plataforma.

Y, debido a que no necesita un título o experiencia técnica para comenzar a aprender a ser un administrador de Salesforce, a menudo es el lugar donde las personas comienzan en el ecosistema. Entonces, ¿qué habilidades y atribuciones necesita para prosperar como administrador de Salesforce?

Las certificaciones son más importantes que nunca para un administrador de Salesforce

Según la Encuesta salarial de Salesforce más reciente de Mason Frank, el 77% de los profesionales que trabajan con Salesforce tienen al menos una certificación oficial, y el 39% declaró que su salario aumentó después de obtener una.

La tendencia de certificación está creciendo dentro de Salesforce y, hoy en día, es bastante raro encontrar a alguien que trabaje profesionalmente con la plataforma que no esté certificado, al menos una vez.

A medida que el ecosistema se ha expandido y se ha vuelto más competitivo (¡una tasa de crecimiento anual del 400% de los administradores de Salesforce hará eso!), Las certificaciones se han convertido en una forma de indicar a los empleadores que usted es alguien que sabe lo que hace.

El examen de certificación en sí cubrirá conceptos como:

  • Gestión de usuarios, datos y seguridad
  • Mantener y personalizar las aplicaciones de Sales Cloud y Service Cloud
  • Creación de informes, paneles y flujos de trabajo

Además, una vez que sea un administrador certificado de Salesforce, puede realizar más certificaciones, como administrador avanzado, consultor de servicios o ventas en la nube, creador de aplicaciones de plataforma y muchas más.

El administrador de Salesforce debe dominar el arte de la comunicación

No importa dónde trabaje en Salesforce, como administrador, desarrollador o arquitecto, las buenas habilidades de comunicación siempre serán cruciales para su éxito en un puesto.

Para conseguir y mantener un trabajo en Salesforce, debe poder comunicarse de manera efectiva con múltiples partes interesadas; incluidos clientes, empleados técnicos y no técnicos, e incluso su propio equipo de Salesforce.

También tendrá que recopilar y comprender los requisitos de manera efectiva, ayudar a las personas a comprender los resúmenes, presentarlos a las partes interesadas y explicar con confianza cualquier solución propuesta.

En resumen, ¡hay mucha comunicación por hacer! Por ejemplo, si está proponiendo una nueva solución, tendrá que poder explicar los beneficios de la misma de una manera que todos puedan entender. Y lo mismo ocurre con la actualización de procesos o herramientas históricos que ya no son necesarios: la comunicación es clave para cualquier proyecto exitoso de Salesforce.

Gracias por los comentarios de Stone & Heen, y Cómo ganar amigos e influir en las personas de Carnegie son excelentes lecturas para cualquier persona interesada en mejorar sus habilidades de comunicación. O, alternativamente, puede consultar algunos cursos en línea sobre cómo mejorar sus habilidades de comunicación .

Un poco de tiempo y un poco de paciencia

Convertirse en administrador de Salesforce puede llevar algo de tiempo. Si bien muchos administradores de Salesforce asumieron el cargo porque alguien en una empresa necesitaba aprender a respaldar su nueva implementación de Salesforce si se está capacitando para convertirse en administrador de Salesforce por su cuenta, puede llevar un poco más de tiempo.

Generalmente, se necesita un mínimo absoluto de 4 a 6 semanas para obtener una nueva certificación de Salesforce, pero puede llevar un poco más de tiempo si, por ejemplo, es la primera vez que obtiene una. Si es su primer intento con su primer certificado, ¡podría tomar hasta 8-10 semanas de aprendizaje a un ritmo bastante intensivo!

Así que tenga un poco de paciencia y no se deje intimidar por la tasa de aprendizaje inicial, ¡al final valdrá la pena!

Además, si cree que necesita un poco de apoyo adicional para completar sus certificaciones, eche un vistazo a nuestro compendio de proveedores y recursos de capacitación de Salesforce.

Los mejores recursos para la formación de Salesforce de Inspire Planner Los mejores recursos para la formación de Salesforce de Inspire Planner

Se espera que Salesforce Administrator ponga en práctica la teoría

Dado que muchas organizaciones contratan a una o más personas para que se ocupen del aspecto administrativo de la implementación de Salesforce, existen muchas oportunidades para conseguir un trabajo como administrador de Salesforce.

Pero, para ser una opción segura en la etapa de la entrevista, deberá poder destacarse entre la multitud de contrataciones.

En Salesforce, la mejor manera de destacar es tener una sólida experiencia práctica y comercial de haber trabajado anteriormente como Administrador de Salesforce en una organización. Es tan simple como eso.

Las empresas quieren ver que puede manejar todo lo que el trabajo puede arrojarle, al mismo tiempo que proporciona informes útiles sobre sus datos de Salesforce y personalización de su implementación. Tener experiencia real de esto realmente puede ayudarlo a conseguir el papel que deseaba.

Afortunadamente, hay formas de adquirir experiencia comercial, incluso si no le han pagado antes por trabajar para una empresa como administrador de Salesforce. Como trabajar para organizaciones benéficas para mejorar su implementación de Salesforce. O puede intentar capacitarse con proveedores como Revolent , que ofrecen programas de carrera de Salesforce que incluyen capacitación, certificación y esas importantes colocaciones laborales remuneradas.

Si no está interesado en trabajar para organizaciones benéficas o sin fines de lucro, puede inscribirse en una organización de desarrolladores gratuita y ganar experiencia en la resolución de problemas con Salesforce con algunos ejemplos prácticos descritos en este artículo de gran utilidad de Gordon Lee . O, alternativamente, puede unirse a un grupo de la comunidad local y colaborar en un proyecto que le interese.

Crear y administrar un perfil de LinkedIn activo y único ayudará enormemente a la hora de buscar experiencia como administrador de Salesforce. Destacar en el ecosistema es una gran parte de la batalla cuando comienzas. La mejor manera de hacerse notar es destacar y ser único, así que construye tu marca LinkedIn en torno a todas las cosas que te hacen auténticamente tú. A la gente le encanta ver el lado "real" de la gente, y ayudar a la gente a entender cómo sus cualidades únicas les beneficiarían le hará mucho más atractivo como prospecto potencial.


Si bien ingresar a una nueva carrera puede ser un desafío, especialmente para encontrar su primer puesto remunerado, una carrera en Salesforce traerá consigo numerosas recompensas. No solo puede ser muy lucrativo dependiendo de su especialidad, sino que también trabajará en uno de los ecosistemas más solidarios y uno que se basa en compartir conocimientos, ayudarse mutuamente y retribuir. También trabajará con una tecnología que está en constante innovación y es líder del mercado en tecnologías CRM, y para las personas que desean una carrera en tecnología, ¡qué es más emocionante que eso!


Sobre el Autor

Nabila Salem está en la Junta de Décimo Grupo Revolución, y como Presidenta de Revolent Group es responsable de liderar la creación de talento, especializándose en Salesforce y AWS. Con más de 15 años de experiencia en servicios profesionales, contratación de tecnología y marketing en el Reino Unido y EE. UU., Nabila fue la primera mujer y la más joven en ser nombrada vicepresidenta de la empresa FTSE 250 para la que solía trabajar. Le apasiona la creación de talento y desempeña un papel activo en el fomento, el apoyo y la promoción de la diversidad en el lugar de trabajo. Nabila fue reconocida en Management Today's 35 Women Under 35 List 2019, y más recientemente en Computer Weekly's Most Influential Women in UK Tech.


Aplicación de gestión de proyectos Inspire Planner Salesforce Aplicación de gestión de proyectos Inspire Planner Salesforce

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://inspireplanner.com/blog/how-to-become-a-successful-salesforce-administrator/

Categories
Salesforce

Mejores recursos para la formación de Salesforce

Independientemente de la experiencia que tenga, Salesforce Training puede cambiar su vida. Salesforce es una de las empresas de software más innovadoras del mundo. Ya es la plataforma de CRM líder con más de 150.000 clientes, pero sigue creciendo y generando más puestos de trabajo dentro del ecosistema de Salesforce. Solo en los Estados Unidos, hay más de 70.000 puestos de trabajo de Salesforce disponibles.

Hay muchos recursos de formación de Salesforce disponibles, por lo que es difícil decidir cuáles se recomiendan y por dónde empezar. Si desea aprender Salesforce desde cero o si desea mejorar sus habilidades en algunas áreas en particular a través de la capacitación de Salesforce, este artículo le proporcionará algunos de los mejores recursos disponibles.

Dónde comenzar con la capacitación de Salesforce

El lugar donde comience a aprender Salesforce depende de sus aspiraciones profesionales. Puede elegir entre varias opciones de carrera: administrador de Salesforce, desarrollador de Salesforce, arquitecto de Salesforce, comercializador de Salesforce y consultor de Salesforce, solo por nombrar algunas.

Hay muchos recursos de capacitación de Salesforce disponibles tanto en línea como en persona, por lo que para cualquier persona nueva en el ecosistema de Salesforce, puede ser difícil decidir dónde buscar.

En primer lugar, diríjase a Salesforce Trailhead . Este es un recurso brillante proporcionado por Salesforce donde puede aprender los entresijos de Salesforce junto con habilidades complementarias en demanda y prepararse para sus certificaciones de Salesforce. En 2019, Salesforce afirmó que más de 1.8 millones de personas usaban Trailhead para mejorar sus habilidades. Ahora, este número debería ser aún mayor, dado que desde entonces Salesforce ha introducido Trailhead GO, una aplicación móvil para iOS, iPadOS y Android, que le permite pasar por los módulos sobre la marcha.

Capacitación de Salesforce - Trailhead

En Trailhead, puede encontrar fácilmente los módulos adecuados para usted que cubran habilidades comerciales, técnicas y sociales mediante el uso de la búsqueda y los filtros basados en su función, su nivel, productos de Salesforce y más. Una vez que aprenda los conceptos básicos de Salesforce , puede dar un paso más con desafíos prácticos y superbadges. La mejor parte: Salesforce hizo que estos recursos sean totalmente gratuitos para fomentar la cultura del aprendizaje.

Los mejores cursos para la formación de Salesforce

Descargo de responsabilidad: NO estamos afiliados a ninguna de las opciones que se enumeran a continuación y NO recibimos ninguna comisión de ellas .

Udemy

Otra gran fuente para aprender y mejorar sus habilidades de Salesforce es Udemy con una sección completa dedicada a los cursos de Salesforce. Algunos cursos pueden ser bastante caros, pero si no tienes prisa, puedes suscribirte para recibir una notificación cuando tu curso favorito salga a la venta (a veces alrededor del 90% del precio normal).

Entre los cursos de Salesforce mejor calificados en Udemy se encuentran los ofrecidos por Mike Wheeler y su hijo Aaron, así como por Francis Pindar. Fueron atendidos por decenas de miles de estudiantes y se actualizan constantemente, por lo que puede estar seguro de que está obteniendo un gran valor y los últimos conocimientos de ellos. Aquellos incluyen:

Centrarse en la fuerza

Para obtener exámenes de práctica y guías de estudio realistas y más recientes, también debe consultar Focus On Force , que lo ayudará a aprobar sus exámenes de certificación. Ofrece materiales para diferentes certificaciones de Salesforce, incluidos administrador, administrador avanzado, creador de aplicaciones, desarrollador de plataformas y más. El sitio web también ofrece un excelente blog donde puede encontrar artículos sobre temas de administración, noticias y entrevistas con expertos de Salesforce.

Capacitación de Salesforce: enfoque en la fuerza

Si bien Focus On Force es una forma legítima de estudiar para sus exámenes, le recomendamos encarecidamente que evite los llamados volcados de preguntas de certificación que se anuncian. Esos están en contra de las pautas de Salesforce y puede revocar su certificación por usarlos.

Academia Trailhead

Trailhead Academy es el lugar donde puede inscribirse en clases de capacitación de Salesforce en persona o en línea dirigidas por Salesforce e instructores autorizados de todo el mundo. Puede seleccionar cursos relevantes filtrándolos por rol, nivel, producto y etiquetas. Si bien Trailhead Academy es una excelente manera de aprender Salesforce, esta es definitivamente una de las opciones más costosas disponibles para usted.

WeLearnSalesforce

Como ex instructora de Trailhead Academy, la persona detrás de WeLearnSalesforce decidió crear su propia plataforma de capacitación para ofrecer una alternativa más flexible y rentable a las clases oficiales de Trailhead Academy. Los cursos de capacitación de WeLearnSalesforce están estrechamente alineados con los cursos de Trailhead Academy, en formato de video, con contenido de aprendizaje extendido y ejercicios prácticos que se completan en Trailhead. Los estudiantes también tienen acceso a exámenes de práctica realistas para llenar cualquier brecha de aprendizaje antes de tomar el examen real. WeLearnSalesforce es un jugador relativamente nuevo en el mercado y agregará más cursos en los próximos meses.

Formación de JanBask Salesforce

JanBask Training ofrece varios programas de capacitación individuales y corporativos para las principales tecnologías, como computación en la nube, gestión de datos, ciencia de datos, programación y más. JanBask Training ofrece cursos de formación de Salesforce en línea en vivo dirigidos por instructores para administradores, desarrolladores, consultores y creadores de aplicaciones. Podrá trabajar en estudios de casos y asignaciones de la vida real, mientras lo instruyen capacitadores experimentados en la industria.

Revolente

Como alternativa a los cursos pagados de Salesforce, también puede consultar Revolent . Ofrecen cursos de Salesforce totalmente financiados durante sus programas de capacitación intensivos de 10 semanas. Actualmente, puede seleccionar entre las siguientes opciones de carrera: programa Salesforce Consultant, programa Salesforce Admin y programa Salesforce Developer. Siguiendo el curso de Revolent, continuará adquiriendo 2 años de experiencia práctica en sitios de clientes de todo el mundo.

Días de certificación de Salesforce

Los días de certificación de Salesforce le ofrecen seminarios web gratuitos de medio día para ayudarlo a prepararse para sus exámenes de certificación de Salesforce. Aprenderá algunos consejos y mejores prácticas directamente de los instructores expertos en las áreas de administrador, desarrollador, consultor o marketing de Salesforce. No solo estos seminarios web son gratuitos, sino que también todos los asistentes recibirán un código de cupón con un descuento de $ 70 USD en cualquier examen de $ 200. Sin embargo, tenga en cuenta que esos seminarios web se centran principalmente en aquellos que están casi listos para su examen de certificación de Salesforce, y no en principiantes.

Un lugar especial para aprender Salesforce para desarrolladores

Como puede ver, hay muchas oportunidades sin importar la experiencia que tenga. Sin embargo, si desea centrarse en una pista más técnica y convertirse en un desarrollador de Salesforce, el mejor lugar para comenzar es el portal de desarrolladores de Salesforce . Ahí puedes:

  • Empiece a aprender sobre los productos de Salesforce (como la plataforma Lightning, Commerce and Community Clouds, Salesforce Einstein , Heroku, etc.)
  • Aprenda Apex (lenguaje de programación orientado a objetos)
  • Obtenga un entorno de desarrollo gratuito de la plataforma Salesforce
  • Acceda a la documentación técnica necesaria y a las muestras de código
  • Escuche el podcast para desarrolladores
  • Unete a la communidad
  • Y mucho más.

Para hacerlo aún más fácil, Salesforce tiene unapágina de introducción dedicada para desarrolladores.

¿Hay demanda de habilidades de Salesforce?

Dado que Salesforce es la plataforma de CRM número uno del mundo, la respuesta es obvia. Además, Salesforce es mucho más que un simple CRM. Es una plataforma poderosa con múltiples productos que puede convertirse en una solución integral para todas sus necesidades comerciales, desde Ventas y Servicios al Cliente hasta Marketing y Gestión de Proyectos .

Salesforce siempre se encuentra entre las empresas más innovadoras de Forbes. De hecho, ha estado cerca de la cima de esta lista cada año desde que Forbes comenzó a crear estas clasificaciones en 2011. Ya vale la pena aprender las habilidades de Salesforce solo para ser parte de esta comunidad innovadora. Sin embargo, además de eso, el ecosistema de Salesforce ofrece oportunidades bien pagadas y de rápido crecimiento con un salario promedio de $ 95,000 para los administradores de Salesforce, $ 125,000 para los desarrolladores de Salesforce y $ 150,000 + para los arquitectos técnicos de Salesforce.

Capacitación de Salesforce - Salarios

Se espera que el ecosistema de Salesforce crezca cinco veces más para 2022, mientras que la firma de investigación IDC estimó que la economía de Salesforce creará 3.3 millones de empleos para entonces. Sin embargo, especialmente para los puestos técnicos, la demanda supera significativamente la oferta. Para los desarrolladores de Salesforce, la proporción de puestos vacantes por talento disponible es 4: 1. Para los arquitectos técnicos, llega hasta 10: 1.

¿Cuánto tiempo lleva la formación de Salesforce?

El tiempo que lleva aprender Salesforce depende en gran medida de cuánto tiempo invierta en él todos los días y cuáles son sus habilidades técnicas existentes. Con un fuerte compromiso y buenos materiales de capacitación, pueden ser necesarios de 3 a 4 meses para aprender las habilidades de administrador de Salesforce, más de 5 meses para la capacitación de desarrolladores de Salesforce y más de 6 meses para aprender las habilidades de consultor de Salesforce. Si decide estudiar por su cuenta, es probable que el tiempo sea más largo.

Sin embargo, debe pensar en esta estimación como un mínimo, ya que muchas empresas requerirían mucha más experiencia con Salesforce incluso para trabajos de nivel de entrada. Y, por supuesto, su capacitación en Salesforce no se detiene allí; en su lugar, notará que este es un viaje de aprendizaje emocionante para toda la vida si desea mantenerse actualizado sobre todas las funciones innovadoras de productos que provienen de Salesforce como parte de sus principales lanzamientos.

¿Existen opciones gratuitas para aprender Salesforce?

Hay muchas opciones de formación de Salesforce disponibles de forma gratuita. Además de la opción Trailhead que mencionamos anteriormente, podemos recomendar varios otros recursos para mejorar sus habilidades de Salesforce.

  • El portal de documentación para desarrolladores contiene una gran cantidad de guías para desarrolladores sobre temas específicos dentro del ecosistema de Salesforce.
  • Los centros para desarrolladores proporcionan herramientas, tutoriales, publicaciones de blog y documentación sobre temas específicos. Allí puede obtener más información sobre la experiencia del desarrollador, integraciones y API, seguridad y más.
  • También puede consultar las hojas de consejos y las guías de implementación proporcionadas por Salesforce que describen las funciones y capacidades de Salesforce.
  • También recomendamos encarecidamente leer los blogs de Salesforce, que están llenos de información para ayudarlo a mejorar sus conocimientos y habilidades de Salesforce. Puede encontrar una gran cantidad de contenido útil en Salesforce Ben , el blog Inspire Planner , SFDC99 , Automation Champion , el blog de Jitendra Zaa, el blog de Enrico Murru , AdminHero y más. Para su comodidad, en Inspire Planner hemos reunido en un solo lugar una lista de los 25 mejores blogs de Salesforce que debe seguir.
Los mejores blogs de Salesforce de Inspire Planner Aplicación de gestión de proyectos de Salesforce
  • Salesforce también es famoso por la increíble comunidad que ha construido alrededor de su plataforma, así que asegúrese de unirse a la comunidad Trailblazer , donde puede aprender, conectarse con otros compañeros y retribuir para ayudar a otros. Consulte los grupos de reuniones de la comunidad local donde puede reunirse con entusiastas de Salesforce y aprender mientras se divierte.
  • Al buscar respuestas en línea, recomendamos utilizar el siguiente sitio web , que filtra los resultados de Google solo por contenido relacionado con Salesforce. Después de ejecutar la consulta de búsqueda, puede filtrar aún más los resultados eligiendo una de las pestañas disponibles, incluidos Documentos, Blogs, Código, Aplicaciones y Videos.

Resumen

Como puede ver, hay muchas oportunidades increíbles que puede aprovechar si aprende Salesforce. Con suerte, nuestra guía de los mejores recursos de capacitación de Salesforce fue útil para usted y lo inspiró a emprender este viaje de aprendizaje de Salesforce de toda la vida.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://inspireplanner.com/blog/best-resources-for-salesforce-training/

Categories
Salesforce

Los mejores artículos de Salesforce de 2020

Para muchas personas y empresas, 2020 fue definitivamente un año extraño con muchas luchas . Sin embargo, Salesforce aún logró tener éxito, aumentando significativamente sus ingresos (por ejemplo, un crecimiento interanual del 29% en el segundo trimestre y un 20% en el tercer trimestre) y superando las expectativas de crecimiento de los analistas .

Además de eso, Salesforce lanzó muchas funciones nuevas e innovadoras, como Split View, Dynamic Forms , la aplicación Salesforce Optimizer, la guía en la aplicación mejorada, la funcionalidad de Einstein mejorada y otras. Salesforce también hizo algunos anuncios importantes durante Dreamforce To You 2020 , como el acuerdo para comprar Slack, la introducción de Salesforce Hyperforce, Einstein Automate y más.

Para ayudarlo a aprovechar al máximo su experiencia con Salesforce, pasamos muchas horas investigando y escribiendo muchos artículos nuevos en 2020. A continuación, destacamos nuestros mejores artículos de Salesforce que demostraron ser los más valiosos para nuestros lectores.

La guía definitiva para Salesforce AppExchange

Guía definitiva de AppExchange de Inspire Planner

Cuando esté pensando en alguna funcionalidad adicional que desee agregar a su organización de Salesforce , el mejor lugar para comenzar su búsqueda es Salesforce AppExchange, el mercado empresarial líder en el mundo. Contiene más de 5,000 listados y más del 95% de las compañías Fortune 100 tienen al menos una aplicación instalada desde este mercado.

Descubra cómo Steve Jobs se relaciona con AppExchange, qué tipos de soluciones puede encontrar en AppExchange, revise los mejores consejos sobre cómo encontrar las aplicaciones adecuadas para su organización, encuentre nuestra lista de verificación para evaluar una aplicación de AppExchange y más en nuestra Guía definitiva para Salesforce AppExchange.

Diez preguntas que debe hacerse al elegir una aplicación de gestión de proyectos de Salesforce

Elegir una aplicación de gestión de proyectos de Salesforce

Si bien Salesforce proporciona tantas funciones además de las capacidades de CRM estándar, no hay una funcionalidad de gestión de proyectos incorporada. Como resultado, muchas organizaciones buscan herramientas de gestión de proyectos, que se crearon específicamente para Salesforce, para obtener una experiencia completamente integrada.

Hay muchas opciones disponibles en el mercado, por lo que para ayudarlo con la investigación, puede revisar nuestras sugerencias para las 5 mejores aplicaciones de administración de proyectos nativas de Salesforce .

Mientras evalúa una aplicación de este tipo, hay 10 preguntas clave que debe considerar, que lo ayudarán a tomar la decisión correcta para su organización en particular. En nuestro artículo a continuación, revisaremos las preguntas sobre los tipos de dependencias de tareas, la integración con las tareas nativas de Salesforce, la funcionalidad de seguimiento del tiempo, los recursos de ayuda y la documentación, y más.

Los mejores recursos para la formación de Salesforce

Los mejores recursos para la formación de Salesforce de Inspire Planner

Salesforce ha cambiado la vida de muchos miembros de Salesforce Ohana. Incluso sin experiencia en tecnología, puede aprender las habilidades necesarias a través de múltiples recursos de capacitación de Salesforce y convertirse en parte de la comunidad de Salesforce. Salesforce no solo es una de las empresas más innovadoras del mundo, sino que también está creciendo la demanda de habilidades de Salesforce.

Con la abundancia de recursos y clases tanto en línea como fuera de línea, es difícil decidir cuáles valen la pena. Ya sea que esté comenzando desde cero o si desea mejorar aún más sus habilidades, nuestra guía le proporcionará una lista de los mejores recursos de capacitación de Salesforce disponibles. ¡Disfrute de su viaje de aprendizaje con los mejores artículos de Salesforce de Inspire Planner !

Cómo integrar Salesforce con WhatsApp Messenger

Cómo integrar Salesforce con WhatsApp Messenger mediante la aplicación de gestión de proyectos de Inspire Planner Salesforce

La integración de Salesforce y WhatsApp fue muy esperada por la comunidad. Y eso no es una sorpresa, ya que WhatsApp tiene una de las bases de usuarios más grandes del mundo (2 mil millones de personas en más de 180 países), mientras que Salesforce es la plataforma de CRM número uno.

WhatsApp introdujo la capacidad para que las empresas se conecten con sus clientes a través de aplicaciones dedicadas y soluciones empresariales para ayudar con el servicio al cliente y las ventas. Por lo tanto, fue un paso natural para Salesforce anunciar la integración directa con WhatsApp como parte del lanzamiento de Spring ’20 para ofrecer una experiencia de cliente conectada. Lea nuestro artículo a continuación para descubrir 3 formas diferentes de conectar las dos plataformas.

Más de 25 mejores blogs de Salesforce que debe seguir

Los mejores blogs de Salesforce de Inspire Planner Aplicación de gestión de proyectos de Salesforce

En 2020, había más de 570 millones de blogs en Internet . Los blogs también han sido calificados como la quinta fuente de información en línea más confiable.

Dentro de la comunidad de Salesforce, los blogs siempre han sido una de las plataformas clave para compartir conocimientos de los MVP y expertos de Salesforce, así como de los socios de Salesforce. Para ayudarlo a navegar en esta extraordinaria cantidad de contenido, hemos elaborado una lista de blogs de alta calidad que generalmente publican algunos de los mejores artículos de Salesforce que existen.

Para que sea aún más útil, hemos categorizado estos blogs por diferentes perfiles de usuario: usuarios administradores, usuarios técnicos / desarrolladores y usuarios comerciales. Estamos seguros de que encontrará una gran cantidad de contenido de buena calidad y consejos prácticos en estos blogs de Salesforce.

Su guía completa para las vistas de lista de Salesforce en Lightning

Guía completa de vistas de lista en Lightning

Si aún no está utilizando las vistas de lista de Salesforce, debería hacerlo. Esta es una herramienta de generación de informes potente y fácil de usar disponible para sus usuarios de Salesforce. Al crear una lista estándar de vistas en su organización y al enseñar a sus usuarios cómo crear dichas vistas de lista para organizar y filtrar rápidamente sus datos, ahorrará mucho tiempo.

Aunque este fue un artículo invitado, queremos destacarlo como un gran recurso donde puede obtener más información sobre la vista de tabla, la vista Kanban y la vista dividida, sobre cómo agregar gráficos y cuáles son las consideraciones clave al optimizar el rendimiento de la vista de lista de Salesforce. .

Cómo el software Salesforce Gantt Chart puede ayudar a administrar proyectos

Diagrama de Gantt en Salesforce

Los diagramas de Gantt han demostrado ser una de las herramientas más eficaces y más utilizadas para gestionar diferentes proyectos. Con la creciente popularidad del software de gestión de proyectos desarrollado para Salesforce , hoy en día incluso las personas sin experiencia pueden crear fácilmente diagramas de Gantt en Salesforce para visualizar sus proyectos y tareas.

En el siguiente artículo, puede obtener más información sobre qué es un diagrama de Gantt, su historial, los principales beneficios y las características imprescindibles que debe tener su software de diagrama de Gantt de Salesforce. Cuanto más practique la creación de diagramas de Gantt, más se enamorará de la simplicidad y eficacia de esta herramienta para gestionar sus proyectos directamente en Salesforce.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://inspireplanner.com/blog/best-salesforce-articles-of-2020-from-inspire-planner/