Categories
Consultor de Salesforce Enterprise Software Salesforce

Habilidad vs. Voluntad: Cuando el «cómo hacerlo» no es suficiente en ventas

Aunque todas las profesiones requieren un cierto equilibrio entre habilidad y motivación, las ventas en particular dependen en gran medida de la motivación. El trabajo que conlleva generar ventas (hacer llamadas, investigar clientes potenciales, hacer un seguimiento, ir más allá para cerrar un trato, superar el rechazo) no puede lograrse sin un cierto grado de impulso y ambición

Cuando un representante de ventas no tiene las habilidades de venta necesarias, los líderes tienen opciones. Pueden recurrir al coaching o a la formación para poner al día al representante novato. Pero cuando un representante carece de la motivación o el impulso para tener éxito, la corrección del rumbo se vuelve infinitamente más difícil.

En este artículo, presentamos un marco de gestión del rendimiento denominado matriz de habilidades frente a voluntad. A continuación, vamos a discutir por qué la habilidad por sí sola no es suficiente en las ventas y cómo usted, como líder de ventas, puede crear una fuerza de ventas más motivada.

La motivación es la clave para el éxito

Motiva a tus representantes con el pago automatizado de incentivos

Descubra el poder de automatizar las comisiones con la Gestión de Compensación de Incentivos, y cree fácilmente programas de incentivos que escalen.




Lo que aprenderás:

¿Qué es la matriz habilidad-voluntad?

La matriz habilidad vs. voluntad fue desarrollada por los líderes empresariales Paul Kersey y Ken Blanchard, y se ha convertido en una herramienta popular para evaluar el rendimiento de los empleados. El objetivo de la matriz es mapear la habilidad de una persona (las competencias básicas necesarias para hacer su trabajo que se pueden aprender, practicar y desarrollar) y su voluntad (su disposición y motivación para hacer algo), dentro de una cuadrícula de dos por dos.

La matriz habilidades vs. voluntad

El lugar que ocupa un empleado dentro de los cuatro cuadrantes dicta la forma en que un gerente podría elegir trabajar con esta persona. Aunque la matriz de habilidades frente a voluntad se puede utilizar en todas las funciones y sectores, es especialmente útil en el mundo de las ventas, donde el esfuerzo, el empuje y la perseverancia de los empleados de ventas pueden tener un impacto tangible en los beneficios de la empresa.

Echemos un vistazo a la matriz y exploremos qué significa cada uno de los cuatro cuadrantes.

Cuadrante 1: Guía – Alta voluntad, baja habilidad

Un empleado que aterriza en el cuadrante uno tiene la motivación para trabajar duro, pero aún no tiene las habilidades que necesita para hacer su trabajo a un alto nivel. Podría ser alguien sin mucha experiencia o alguien que no lleva mucho tiempo en el puesto. El mejor curso de acción a tomar con un empleado en el cuadrante uno es invertir en formación o coaching para desarrollar el conjunto de habilidades de la persona.

Trabajar en equipo

Cuadrante 2: Delegar – Alta voluntad, alta habilidad

Alguien que se encuentra en el cuadrante dos de la matriz habilidad vs. voluntad es una persona que tiene tanto la motivación como las habilidades necesarias para hacer un buen trabajo. Estos son típicamente los de alto rendimiento. La mejor manera de gestionar a alguien en el cuadrante dos es delegar responsabilidades; dar a la gente en este cuadrante algo que hacer y salir de su camino

Cuadrante 3: Directo – Baja voluntad, baja habilidad

Los individuos que caen en esta categoría no tienen ni la habilidad ni la voluntad para hacer el trabajo a un alto nivel. Los empleados de este cuadrante pueden suponer un reto para los directivos. La mejor manera de manejar a un empleado que cae en esta categoría es dirigirlo de cerca y de manera práctica. Déle instrucciones específicas y dígale exactamente cómo y cuándo quiere que haga algo. Trabaje para ver si esta persona es entrenable o tiene capacidad para aumentar su motivación. En circunstancias extremas, puede considerar la posibilidad de despedirlo

Cuadrante 4: Excitar – Baja voluntad, alta habilidad

Alguien con baja voluntad y alta habilidad no está comprometido con su trabajo. Tiene las habilidades para tener éxito en su puesto pero, por una razón u otra, no está motivado para esforzarse. Puede que no se le planteen retos o que el trabajo no sea lo suficientemente interesante. Cualquiera que sea la razón, como jefe de esta persona, es tu trabajo encontrar maneras de motivarla y hacer que se entusiasme con su trabajo

Cómo crear motivación de ventas cuando la habilidad por sí sola no lo corta

En la mayoría de los trabajos de ventas, los empleados que se sitúan en los cuadrantes tres y cuatro de la matriz habilidad vs. voluntad tendrán dificultades para tener éxito en su puesto a largo plazo, a menos que se reconozcan sus deficiencias y se les ponga remedio rápidamente.

Ahí es donde usted, como líder de ventas, entra en escena

Aquí hay algunas técnicas probadas y comprobadas para motivar a los representantes cuando su «voluntad» natural no es suficiente.

Establezca objetivos S.M.A.R.T

Los objetivos de ventas suelen estar estrechamente relacionados con el rendimiento de las ventas y la compensación de incentivos. También le ayudan a destacar comportamientos y resultados de ventas importantes para su equipo. Sin embargo, aunque la mayoría de las organizaciones de ventas confían en la fijación de objetivos como medio para motivar a sus equipos, algunos objetivos son motivadores más eficaces que otros.

Los objetivos de ventas suelen estar estrechamente relacionados con el rendimiento de ventas y la compensación de incentivos

Si no está seguro de la eficacia de sus objetivos de ventas, utilice el marco de objetivos S.M.A.R.T. como punto de referencia.

Si no está seguro de la eficacia de sus objetivos de ventas, utilice el marco de objetivos S.M.A.R.T. como punto de referencia

  • ¿Son sus objetivos lo suficientemente específicos? Si el único objetivo que le da a su equipo es una cuota, puede que necesite ser más específico y establecer objetivos en torno a las actividades de ventas que desea impulsar, como el número de llamadas realizadas al día y las reuniones concertadas.
  • Los objetivos de ventas de su equipo son lo suficientemente específicos
  • ¿Son sus objetivos (M)easurables? Asigne un número a cada uno de sus objetivos y asegúrese de que es algo de lo que puede realizar un seguimiento fácilmente.
  • ¿Son sus objetivos (A)alcanzables? ¿Su equipo está luchando por alcanzar los objetivos debido a su rendimiento, o son sus objetivos poco realistas? Como líder, puede ser tentador establecer constantemente objetivos ambiciosos en un esfuerzo por motivar a su equipo. Pero como miembro del equipo, sentir que estás constantemente rindiendo por debajo de tus posibilidades puede tener exactamente el efecto contrario.
  • ¿Son sus objetivos (R)elevantes? ¿Sus objetivos se correlacionan con los objetivos generales de la organización? O, ¿los objetivos de su equipo se crean en un silo, separados de los objetivos de la organización? Sin una estrecha alineación con el resto de la organización, los objetivos pueden carecer de sentido para los empleados encargados de alcanzarlos. Asegúrese de que los representantes de ventas tienen objetivos relevantes no sólo para sus funciones individuales, sino también para el éxito general de la empresa
  • ¿Sus objetivos están vinculados a un período de tiempo específico? Asocie plazos y fechas límite claros a todos sus objetivos. Una vez más, asegúrese de que el cumplimiento de estos plazos sea realista y alcanzable, pero que suponga un reto adecuado para sus equipos de ventas.
  • Sus objetivos están vinculados a un periodo de tiempo específico?
  • Sus objetivos están vinculados a un periodo de tiempo específico?

Crear propósito

Hay dos tipos de motivadores: intrínsecos y extrínsecos. Los motivadores extrínsecos son cosas que motivan desde fuera. Los motivadores extrínsecos comunes en las ventas son cosas como la compensación, el prestigio y el poder. El problema con los motivadores extrínsecos es que su impacto es efímero; cuando alguien recibe la recompensa de un motivador extrínseco, al principio se siente satisfecho, pero vuelve a la casilla de salida con relativa rapidez.

El problema con los motivadores extrínsecos es que su impacto es efímero

Los motivadores intrínsecos, por otro lado, provienen del interior de uno mismo y están relacionados con los valores personales. Son cosas como la productividad, el propósito, el dominio y la autonomía. Las investigaciones demuestran que los motivadores intrínsecos duran más tiempo y, de hecho, contribuyen más a la satisfacción de los empleados que los motivadores extrínsecos

El propósito, en particular, impulsa nuestras acciones e influye en cómo nos sentimos, tanto en el trabajo como en casa. Cuando los empleados sienten que su trabajo tiene un significado y un propósito mayor, esto repercute positivamente en su actitud y rendimiento.

Para saber si está creando con éxito un sentido de propósito para su equipo de ventas, hágase las siguientes preguntas:

  • ¿Entiende mi equipo la visión y la misión de la organización?
  • ¿Entienden cómo sus contribuciones y objetivos repercuten en la organización en general?
  • ¿Ven cómo las acciones diarias les ayudan a alcanzar sus objetivos?
  • ¿Comparten el «por qué» de las grandes decisiones?

Únete al movimiento Salesblazer

Estamos construyendo la mayor y más exitosa comunidad de profesionales de ventas, para que puedas aprender, conectar y crecer. 


Construir confianza

En la vida, es difícil invertir tiempo y esfuerzo en una persona u organización en la que no confías que tenga tu mejor interés en mente. Lo mismo ocurre con su organización de ventas. Si no has priorizado la construcción de una cultura de confianza entre el liderazgo de ventas y los representantes de ventas, es hora de empezar.

Entonces, ¿cómo fomentas una cultura de confianza en tu equipo de ventas? Desafortunadamente, no hay una solución rápida o un truco de vida que ayude a construir la confianza al instante. Pero, con el tiempo, si te mantienes fiel a tu palabra y actúas con transparencia, tu equipo empezará a confiar en ti

  • Sé transparente. Actúa con transparencia aunque eso signifique decir las cosas difíciles. Nunca es fácil imponer disciplina o llamar la atención sobre el mal rendimiento de alguien, pero hacerlo directamente y sin pelos en la lengua ayudará a generar confianza. Tu equipo sabrá que siempre eres sincero con ellos, sin segundas intenciones ni agendas ocultas, incluso cuando sea difícil.
  • Actuar con transparencia incluso si significa decir las cosas duras
  • Ponga su confianza en sus representantes. Cuando no confía en que su equipo haga su trabajo, es más probable que cuestione sus acciones, los microgestione y les aplique una presión constante para que rindan. A medida que pasa el tiempo, esta presión puede hacer que los representantes se quiebren, lo que refuerza su falta de confianza en ellos, aunque su estilo de gestión fuera el verdadero problema. De este modo, empezar desde la desconfianza puede convertirse en una profecía autocumplida
  • Asume lo mejor de las personas. Es fácil crear historias en tu cabeza sobre cómo o por qué alguien se comporta de la manera en que lo hace, especialmente cuando su comportamiento te impacta negativamente. Pero la realidad es que nadie quiere ser malo en su trabajo y, por lo tanto, suele haber una explicación inocente para el bajo rendimiento: falta de recursos, malentendidos o falta de comunicación. Sacar conclusiones precipitadas y actuar movido por la frustración le impedirá llegar a la raíz del problema.
  • Las personas que se comportan mal en su trabajo suelen tener una explicación inocente
  • Pida opiniones. Pedir opiniones a su equipo demuestra que valora sus aportaciones y que entiende que no es perfecto. Esto crea menos división entre el jefe y el equipo.
  • Pedir feedback a tu equipo demuestra que valoras sus opiniones y que entiendes que no eres perfecto

Contar con un equipo que confía en ti hace que tu entrenamiento y dirección tengan un mayor impacto. De hecho, los estudios demuestran que la confianza en los líderes es el factor más relacionado con el compromiso de los empleados, con un 77%. Es incluso superior a los motivadores tradicionales, como la cultura organizativa (73%) o las oportunidades de desarrollo profesional (66%).

La confianza en los líderes es el factor más importante para el compromiso de los empleados

Reconoce el buen trabajo

Ventas no es un trabajo fácil – los representantes que tienen tanto las habilidades como la motivación para tener éxito (de acuerdo con la matriz de habilidades vs. voluntad anterior) son un hallazgo raro. Así que, cuando veas a un miembro de tu equipo que tiene la motivación y el empuje para cerrar tratos, asegúrate de destacarlo.

Reconoce el buen trabajo

El reconocimiento es un gran motivador y desempeña un papel en la conducción de muchos de los otros motivadores que ya hemos discutido. Aquí hay algunos pequeños pasos que puede tomar para hacer que su reconocimiento sea más significativo.

  • Reconoce tanto las grandes como las pequeñas victorias. Para reforzar los comportamientos correctos en ventas, es importante celebrar las pequeñas victorias en el camino hacia las más grandes. Presta atención a las pequeñas mejoras y reconoce el crecimiento de tu equipo. Asegúrese de que su equipo sabe que está prestando atención y reconociendo esos éxitos.
  • Por favor, no se olvide de celebrar las pequeñas victorias
  • Reconozca tanto en público como en privado. Todos los seres humanos están conectados de forma diferente. Lo que es significativo para un representante puede no serlo tanto para otro. Por eso es importante reconocer a su equipo en público y en privado. Para algunos, el reconocimiento público será un gran logro. Para otros, los comentarios personales pueden ser más importantes
  • Sea específico en su reconocimiento. Cuando elogie a alguien por su buen trabajo, asegúrese de dar información específica sobre por qué su actuación ha sido ejemplar. Los elogios generales pueden parecer vacíos o difíciles de repetir. Los elogios específicos le dan a su equipo algo que reproducir o replicar más adelante.
  • Los elogios generales pueden parecer vacíos o difíciles de replicar

Revisa tus planes de comisiones

En ventas, la compensación juega un papel crítico tanto en el rendimiento de un vendedor como en la forma en que se siente con su trabajo. Si tiene dificultades para motivar a su equipo, eche un vistazo a sus planes de comisiones de ventas y pregúntese:

Los planes de comisiones de ventas son una herramienta fundamental para motivar a los vendedores

  • ¿Sus planes motivan los comportamientos correctos?
  • ¿Cuál es la motivación?
  • ¿Está la compensación vinculada a las métricas más significativas?
  • ¿Es demasiado fácil o demasiado difícil para sus representantes ganar un salario deseable?

Recuerde, el propósito principal del empleo es llevar a casa un cheque de pago. Si sus planes de compensación no se crean teniendo en cuenta la motivación, es posible que vea cómo los niveles de motivación empiezan a decaer. Sabemos que el dinero no lo es todo, pero sería falso decir que no es una pieza importante del rompecabezas

Proporcionar acceso a información crítica

La información es poderosa si se aprovecha de la forma adecuada. Para los líderes de ventas, proporcionar a su equipo acceso a la información correcta en el momento adecuado le permitirá desbloquear nuevos niveles de motivación en su equipo.

La información es poderosa si se aprovecha de la forma correcta

Considere qué tipos de información necesita su equipo a lo largo de cualquier día, semana o ciclo de ventas. Es posible que esté pensando en datos de intención, señales de compra, información de contacto o eventos de comportamiento, ya que todos estos puntos de datos son lo que clasificaríamos como información importante para los representantes de ventas.

El acceso a la información correcta en el momento adecuado le permitirá desbloquear nuevos niveles de motivación en su equipo

El momento en el que entrega esta información es tan importante como los propios datos. Al fin y al cabo, si recibe una señal de intención después de que una organización ya haya decidido comprar a su mayor competidor, esa pieza de información ya no será de utilidad para su equipo.

Por ejemplo, si una organización ya ha decidido comprar a su mayor competidor, esa pieza de información ya no será de utilidad para su equipo

Con esto en mente, recomendamos asociarse con sus equipos de habilitación de ventas y RevOps para hacer lo siguiente.

  • Revisa las notificaciones de tu equipo. ¿Qué tipos de notificaciones recibe tu equipo en un día normal? Si no estás prestando mucha atención, las notificaciones pueden acumularse y distraer, eliminando todo su propósito. Guarde las notificaciones sólo para los puntos de datos más importantes.
  • Las notificaciones pueden distraerle
  • Construye cuadros de mando. Sondea a tus equipos para ver a qué información les cuesta más acceder. A continuación, colabore con las partes necesarias para crear nuevos cuadros de mando que les faciliten tener la información adecuada al alcance de la mano.
  • Cree cuadros de mando
  • Considera tu pila tecnológica. ¿Equipas a tus equipos con las herramientas adecuadas? Cuando introduce una nueva pieza de tecnología, ¿tiene un impacto inmediato o su equipo está confundido sobre cómo y por qué utilizarla? La línea entre una buena pila de tecnología y una mala pila de tecnología es delgada – especialmente teniendo en cuenta la gran cantidad de tecnología disponible para los equipos hoy en día.

Aprovechar la tecnología para mantener la motivación

La motivación de un representante de ventas suele aumentar a medida que se acerca el momento de conseguir un acuerdo. Después de todo, suele ser entonces cuando se les recompensa por el trabajo que dedican a cada ciclo de ventas. Pero, ¿y si existiera una forma de ayudar a tus representantes a mantener ese mismo nivel de motivación durante todo el proceso, desde el principio?

Preguntas frecuentes

Puede hacerlo aprovechando la tecnología de gestión de compensación de incentivos que ofrece a los representantes visibilidad de sus próximas ganancias. Cuando los representantes pueden ver lo cerca que están de alcanzar la cuota completa y la comisión potencial que ganarán por las oportunidades abiertas, todo en tiempo real, sus recompensas se vuelven más tangibles que hipotéticas y estarán mucho más motivados para ganarlas

Considere la matriz habilidades vs. voluntad y comience a ajustar su habilitación

No todos los representantes de ventas van a ser a la vez excepcionalmente hábiles y excepcionalmente motivados. Pero eso no significa que no pueda tomar medidas para influir positivamente en ambos. Aunque es probable que cuente con una formación en ventas basada en las habilidades, no descuide el hecho de que la voluntad y la motivación también pueden mejorarse. Analice su estrategia de capacitación en ventas e identifique formas no sólo de hacer que sus representantes sean vendedores más eficaces, sino también vendedores más motivados.

La capacitación en ventas es una parte importante de su estrategia

Alcanzar la cuota más rápido y acelerar las operaciones de ventas 

Aprenda cómo la Gestión del Rendimiento de Ventas le ayuda a conectar los datos de los clientes con la planificación y ejecución de las ventas. 




Categories
Analista de negocios de Salesforce Consultor de Salesforce Salesforce

Estrellas a seguir del ecosistema de talento de Salesforce: Los socios de Salesforce descubren talentos sin explotar

Hay muchos talentos por descubrir en el ecosistema de Salesforce. Salesforce Talent Ecosystem Stars to Watch (STErs to Watch) es una serie que destaca a los empleadores que dan la oportunidad a las personas de cambiar sus carreras y entrar en el sector tecnológico con conocimientos técnicos limitados. Esta vez queremos celebrar a ACTUM Digital por la contratación de Adela como Consultora de Salesforce. 

«Cuando contrato nuevos talentos, mi instinto guía las decisiones que tomo y, hasta ahora, siempre ha merecido la pena», explica Martin Humpolec, Director de la División de Salesforce en ACTUM Digital. «Cuando alguien te da una corazonada positiva, suele haber una muy buena razón para ello. Es porque te enfrentas a un talento en bruto que sólo espera una oportunidad para florecer»

ACTUM Digital, una empresa que da prioridad a lo digital, es un socio de implementación de Salesforce con sede en Praga, República Checa, que ofrece una serie de servicios digitales, como desarrollo de sitios web, comercio electrónico, gestión de datos de productos y mucho más.

La empresa ACTUM Digital, con sede en Praga, República Checa, ofrece una serie de servicios digitales, como desarrollo de sitios web, comercio electrónico, gestión de datos de productos y mucho más

Para ser una empresa de este tipo, ACTUM busca personas específicas a la hora de contratar. Personas que, o bien tengan una formación técnica, o bien posean la mentalidad que les ayude a adquirirla. «La forma de contratar en ACTUM depende de para qué», afirma Martin. «Si estoy buscando contratar a alguien para un proyecto puntual o algún tipo de implementación, puede que me centre más estrictamente en las credenciales y en el proverbial CV solamente. Si el objetivo es contratar talentos a largo plazo que queremos cultivar, entonces lo importante es la sensación que me transmite el candidato. Las credenciales son mucho menos importantes»

Es un acto de equilibrio. Tenemos que encontrar talento que tenga potencial para crecer rápido.

Martin Humpolec

Director de la división de fuerza de ventas en ACTUM Digital

Contratar para el potencial, invertir para el futuro

«Es una ecuación apasionante», continúa. «No hay un sí/no binario cuando se trata de contratar a alguien basándose únicamente en el talento potencial. Tienes que confiar en tu instinto y dejarte llevar. Lo que realmente buscamos es la forma en que estas personas resuelven los problemas y los ángulos que adoptan para hacerlo. A menudo descubrimos ideas nuevas e innovadoras cuando un problema reservado normalmente a una disciplina específica se deja en manos de alguien nuevo en esa disciplina»

Martin cree que las personas que no están familiarizadas con un problema o un área determinada de una empresa suelen aportar enfoques más inusuales -a veces revolucionarios- porque están más dispuestas a desafiar el statu quo. La coherencia no es mala para las empresas. Pero las organizaciones necesitan personas que les obliguen a pensar de forma diferente si quieren seguir innovando

Adela, una de las contrataciones viscerales que Martin hizo hace algún tiempo, es un caso así. «La trayectoria de Adela es muy distinta de la que ha tenido en ACTUM», dice Martin. «Ascendió de recepcionista a analista hipotecaria en una pequeña empresa de consultoría financiera, pero sentía que no se le planteaban retos. Todo se estaba volviendo rutinario y no había mucho espacio para que ella creciera»

Adela se encontraba en una encrucijada, así que decidió dar un paso transformador. «Adela tenía poca o ninguna experiencia en TI, pero eso no impidió que su creciente interés en el campo diera forma a sus próximos pasos», explica Martin. «Se topó por casualidad con un curso sin código para especialistas en CRM y, según sus palabras, quedó enganchada desde el primer momento. Completó el curso y obtuvo su primera certificación»

Salesforce Talent Ecosystem Stars to Watch: Salesforce Partners Uncover Untapped Talent

Cómo crecer a la manera de ACTUM

Después de obtener la certificación, Adela solicitó un puesto como consultora de Salesforce. Fiel a su naturaleza, fue proactiva y buscó esta oportunidad. Martin quedó impresionado. «Le dimos un caso práctico técnico para que lo presentara como parte de su solicitud», afirma. «Inmediatamente demostró atención al detalle, habilidades lingüísticas y de presentación, confianza y fluidez, todo ello con destreza y superando las expectativas»

Entonces, ¿qué tiene Adela para que su trayectoria haya sido tan exitosa? Martin cree que se reduce a una combinación de concentración, ética de trabajo y dedicación para mejorar. «Independientemente de tu formación o experiencia laboral, siempre hay habilidades que puedes transferir. Adela utiliza sus habilidades personales y analíticas para ser una consultora de Salesforce muy centrada en ACTUM», explica. «Y ese viaje comenzó hace más de un año»

¿Qué últimas palabras de sabiduría tiene Martín? «Mantén los ojos abiertos para la gente que viene a ti, no al revés», concluye. «Sí, busque talento y a las personas adecuadas para reforzar su equipo. Pero ten en cuenta que, seas consciente de ello o no, es muy probable que estés buscando en el mismo sitio con demasiada frecuencia. Cuando el talento ha hecho el esfuerzo de venir a ti, haz el esfuerzo de mantenerlo»

¿Quieres leer otra historia? Échele un vistazo. ¿Desea obtener más información sobre el ecosistema de talento de Salesforce? Visite nuestro sitio Web.

Categories
Salesforce

Mejora tus habilidades en Salesforce con nuestro entrenamiento especializado

Introducción

Salesforce es una plataforma de gestión de relaciones con los clientes (CRM) líder en el mercado que ayuda a las empresas a gestionar y mejorar sus relaciones con los clientes. Es una herramienta esencial para cualquier negocio, ya que permite a las empresas gestionar eficazmente sus ventas, marketing y servicio al cliente. La importancia de Salesforce en el mundo empresarial ha llevado a la necesidad de una formación especializada en esta plataforma.

La formación especializada en Salesforce es fundamental para aprovechar al máximo esta poderosa herramienta. Proporciona a los profesionales las habilidades y conocimientos necesarios para utilizar Salesforce de manera efectiva y maximizar su potencial. En este artículo, exploraremos en detalle qué es Salesforce, por qué es importante para las empresas, cómo la formación especializada puede mejorar tus habilidades en Salesforce y cómo elegir la formación adecuada para tus necesidades.

¿Qué es Salesforce y por qué es importante para las empresas?

Salesforce es una plataforma de gestión de relaciones con los clientes basada en la nube que permite a las empresas gestionar todas sus interacciones con los clientes, desde el marketing hasta las ventas y el servicio al cliente. Proporciona una visión completa de los clientes y ayuda a las empresas a tomar decisiones más informadas y estratégicas.

La importancia de Salesforce para las empresas radica en su capacidad para mejorar la eficiencia y la productividad. Permite a las empresas automatizar tareas repetitivas, como el seguimiento de clientes potenciales y la gestión de oportunidades de venta, lo que ahorra tiempo y recursos. Además, Salesforce proporciona análisis y datos en tiempo real que ayudan a las empresas a tomar decisiones más informadas y a adaptarse rápidamente a las necesidades cambiantes del mercado.

Muchas empresas líderes en diferentes industrias utilizan Salesforce para gestionar sus relaciones con los clientes. Por ejemplo, Coca-Cola utiliza Salesforce para gestionar su fuerza de ventas y mejorar la eficiencia de sus operaciones. Adidas utiliza Salesforce para mejorar la experiencia del cliente y aumentar las ventas. Estos son solo algunos ejemplos de cómo Salesforce ha ayudado a las empresas a alcanzar el éxito.

¿Cómo puede la formación especializada mejorar tus habilidades en Salesforce?

La formación especializada en Salesforce es esencial para mejorar tus habilidades en esta plataforma y aprovechar al máximo sus características y funcionalidades. Proporciona a los profesionales los conocimientos y habilidades necesarios para utilizar Salesforce de manera efectiva y maximizar su potencial.

La formación especializada en Salesforce ofrece una serie de beneficios. En primer lugar, te ayuda a entender cómo funciona Salesforce y cómo utilizar sus diferentes herramientas y funcionalidades. Esto te permite aprovechar al máximo la plataforma y utilizarla de manera eficiente en tu trabajo diario.

Además, la formación especializada en Salesforce te ayuda a adquirir habilidades técnicas específicas que son altamente demandadas en el mercado laboral actual. Estas habilidades te hacen más valioso como profesional y te abren nuevas oportunidades de carrera.

Por último, la formación especializada en Salesforce te mantiene actualizado sobre las últimas tendencias y actualizaciones en la plataforma. Esto es especialmente importante, ya que Salesforce está en constante evolución y es fundamental estar al tanto de las últimas novedades para utilizar la plataforma de manera efectiva.

Tipos de formación especializada disponible para Salesforce

Existen diferentes tipos de formación especializada disponibles para Salesforce, que van desde cursos en línea hasta programas de certificación. Algunos de los tipos de formación especializada más comunes incluyen:

1. Cursos en línea: Estos cursos están disponibles en plataformas de aprendizaje en línea y te permiten aprender a tu propio ritmo. Puedes acceder a los materiales de formación en cualquier momento y lugar, lo que te brinda flexibilidad para adaptar la formación a tu horario.

2. Programas de certificación: Salesforce ofrece una serie de programas de certificación que te permiten demostrar tus habilidades y conocimientos en la plataforma. Estas certificaciones son reconocidas en la industria y pueden mejorar tus oportunidades de carrera.

3. Formación presencial: Algunas organizaciones y proveedores de formación ofrecen cursos presenciales donde puedes aprender directamente de expertos en Salesforce. Estos cursos suelen ser más intensivos y te brindan la oportunidad de interactuar con otros profesionales.

Cómo elegir la formación adecuada para tus necesidades en Salesforce

Al elegir la formación adecuada para tus necesidades en Salesforce, hay varios factores que debes tener en cuenta. En primer lugar, debes considerar tu nivel de experiencia en Salesforce. Si eres un principiante, es posible que desees comenzar con cursos básicos que te enseñen los fundamentos de la plataforma. Si ya tienes experiencia en Salesforce, puedes optar por cursos más avanzados o programas de certificación.

También debes considerar tus objetivos profesionales y las habilidades que deseas adquirir. Por ejemplo, si estás interesado en convertirte en un administrador certificado de Salesforce, debes buscar programas de certificación que te preparen para el examen correspondiente.

Además, debes tener en cuenta tu presupuesto y el tiempo que puedes dedicar a la formación. Algunos cursos y programas de certificación pueden ser costosos, por lo que debes asegurarte de que se ajusten a tu presupuesto. Además, debes considerar si prefieres la flexibilidad de los cursos en línea o la interacción personal de los cursos presenciales.

Aplicación de la formación especializada en Salesforce en el mundo real

La formación especializada en Salesforce puede ser aplicada en una variedad de escenarios del mundo real para mejorar la eficiencia y la productividad. Por ejemplo, un profesional con formación especializada en Salesforce puede utilizar la plataforma para automatizar tareas repetitivas, como el seguimiento de clientes potenciales y la gestión de oportunidades de venta. Esto ahorra tiempo y recursos, permitiendo al profesional centrarse en tareas más estratégicas.

Además, la formación especializada en Salesforce permite a los profesionales utilizar las herramientas y funcionalidades avanzadas de la plataforma para mejorar la experiencia del cliente. Por ejemplo, un profesional con formación especializada puede utilizar Salesforce para personalizar las interacciones con los clientes y proporcionar un servicio más personalizado.

La aplicación de la formación especializada en Salesforce también puede ayudar a las empresas a tomar decisiones más informadas y estratégicas. Los profesionales con formación especializada pueden utilizar los análisis y datos en tiempo real proporcionados por Salesforce para identificar tendencias y patrones, lo que les permite tomar decisiones más informadas y adaptarse rápidamente a las necesidades cambiantes del mercado.

Cómo la formación especializada en Salesforce puede mejorar tus oportunidades de carrera

La formación especializada en Salesforce puede mejorar significativamente tus oportunidades de carrera al proporcionarte las habilidades y conocimientos necesarios para tener éxito en el mercado laboral actual. Las empresas valoran cada vez más las habilidades en Salesforce y buscan profesionales con experiencia en la plataforma.

La formación especializada en Salesforce te hace más valioso como profesional y te diferencia de otros candidatos en el mercado laboral. Te permite adquirir habilidades técnicas específicas que son altamente demandadas, como la administración de Salesforce, el desarrollo de aplicaciones y la personalización de la plataforma.

Además, la formación especializada en Salesforce te permite obtener certificaciones reconocidas en la industria que pueden mejorar tus oportunidades de carrera. Las certificaciones de Salesforce son altamente valoradas por las empresas y pueden abrirte puertas a nuevas oportunidades de empleo y promoción.

Medición del éxito de la formación especializada en Salesforce

La medición del éxito de la formación especializada en Salesforce puede ser desafiante, pero hay varias métricas que puedes utilizar para evaluar tu progreso y el impacto de la formación en tu trabajo. Algunas métricas comunes incluyen:

1. Certificaciones obtenidas: Si has obtenido certificaciones de Salesforce como resultado de tu formación, esto es un indicador claro de tu éxito y demuestra tus habilidades y conocimientos en la plataforma.

2. Mejora en las métricas clave del negocio: Puedes medir el impacto de tu formación en Salesforce observando mejoras en las métricas clave del negocio, como el aumento de las ventas o la mejora del servicio al cliente.

3. Retroalimentación positiva: Si recibes retroalimentación positiva de tus superiores, colegas o clientes sobre tu trabajo con Salesforce después de recibir formación especializada, esto es un indicador de éxito.

4. Avance en tu carrera: Si has logrado avanzar en tu carrera o conseguir nuevas oportunidades de empleo después de recibir formación especializada en Salesforce, esto es un claro indicador de éxito.

Mantenerse al día con las últimas tendencias y actualizaciones en Salesforce

Es fundamental mantenerse al día con las últimas tendencias y actualizaciones en Salesforce para utilizar la plataforma de manera efectiva. Salesforce está en constante evolución y se lanzan regularmente nuevas características y funcionalidades.

Para mantenerse informado, puedes suscribirte a boletines informativos y blogs de Salesforce, seguir a expertos en Salesforce en las redes sociales y participar en eventos y conferencias relacionadas con la plataforma. Además, puedes aprovechar la formación continua para actualizar tus habilidades y conocimientos en Salesforce.

Mejorar la colaboración y la eficiencia en el equipo de Salesforce a través de la formación especializada

La formación especializada en Salesforce puede mejorar significativamente la colaboración y la eficiencia en el equipo de Salesforce. Al proporcionar a todos los miembros del equipo una formación común, se crea un lenguaje común y se mejora la comunicación.

Además, la formación especializada permite a los miembros del equipo utilizar las herramientas y funcionalidades avanzadas de Salesforce de manera efectiva, lo que mejora la eficiencia y la productividad. Esto permite al equipo trabajar de manera más colaborativa y lograr mejores resultados.

Maximizar el retorno de la inversión en formación especializada en Salesforce

Para maximizar el retorno de la inversión en formación especializada en Salesforce, es importante seguir algunos consejos clave. En primer lugar, debes establecer objetivos claros para tu formación y asegurarte de que estén alineados con tus objetivos profesionales y las necesidades de tu empresa.

Además, debes elegir la formación adecuada para tus necesidades y asegurarte de que sea relevante y actualizada. También debes asegurarte de aplicar lo que has aprendido en tu trabajo diario y buscar oportunidades para utilizar tus nuevas habilidades y conocimientos.

Por último, debes medir el impacto de tu formación en Salesforce y evaluar si ha cumplido tus objetivos. Si no has logrado los resultados deseados, puedes considerar buscar formación adicional o buscar oportunidades para aplicar tus habilidades en otros proyectos o tareas.

Conclusión

La formación especializada en Salesforce es esencial para aprovechar al máximo esta poderosa herramienta y mejorar tus habilidades en el mundo empresarial actual. Proporciona a los profesionales los conocimientos y habilidades necesarios para utilizar Salesforce de manera efectiva y maximizar su potencial.

La formación especializada en Salesforce ofrece una serie de beneficios, como mejorar la eficiencia y la productividad, adquirir habilidades técnicas específicas y mantenerse actualizado sobre las últimas tendencias y actualizaciones en la plataforma.

Al elegir la formación adecuada para tus necesidades en Salesforce, debes considerar tu nivel de experiencia, tus objetivos profesionales, tu presupuesto y el tiempo que puedes dedicar a la formación. Además, debes medir el éxito de tu formación utilizando métricas como las certificaciones obtenidas, la mejora en las métricas clave del negocio, la retroalimentación positiva y el avance en tu carrera.

En resumen, la formación especializada en Salesforce es una inversión valiosa que puede mejorar tus habilidades y oportunidades de carrera. No pierdas la oportunidad de aprovechar al máximo esta poderosa herramienta y mejorar tus habilidades en el mundo empresarial actual.
Si estás interesado en mejorar tus habilidades en Salesforce, te recomendamos leer nuestro artículo sobre «Cómo impulsar el crecimiento con soluciones de comercio rápido en AppExchange». En este artículo, encontrarás información valiosa sobre cómo utilizar las soluciones de comercio rápido en AppExchange para impulsar el crecimiento de tu negocio. Aprenderás cómo aprovechar al máximo esta plataforma y cómo utilizarla para mejorar tus habilidades como desarrollador. ¡No te lo pierdas! Leer más

Categories
Developers

Integración de API de zona horaria de Salesforce y Google: traducción de coordenadas a información de zona horaria

Última actualización el 29 de junio de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puede aprovechar la API de zona horaria de Google para actualizar automáticamente la información de zona horaria de un cliente potencial en función de sus coordenadas geográficas?

Objetivos:

Después de leer este blog, podrá:

Jestilla Zetkin se desempeña actualmente como arquitecta de Salesforce en Gurukul On Cloud (GoC). El Director Comercial le ha confiado a Jestilla un desafío único. El objetivo es asegurarse de que, en el momento de la creación, los prospectos de Salesforce (creados a través de Web-to-lead) reciban los detalles exactos de la zona horaria, que se determinan en función de sus respectivas coordenadas geográficas.

  1. El caso de uso comercial requiere que usemos la API de zona horaria de Google para actualizar automáticamente cuatro campos específicos en los clientes potenciales:
    1. dstOffset (la compensación del horario de verano en segundos)
    2. rawOffset (el desplazamiento de la hora universal coordinada para la zona horaria de la ubicación dada)
    3. timeZoneId (una cadena que identifica de forma única la zona horaria)
    4. y timeZoneName (el nombre largo de la zona horaria)
  2. En caso de una respuesta fallida, instituya una acción de contingencia para crear una tarea para el propietario designado del cliente potencial.

¿Qué es la API de zona horaria de Google?

Hay muchas posibilidades de que su base de clientes esté repartida en varias zonas horarias. Este factor puede influir en gran medida en sus interacciones con ellos, especialmente al programar llamadas, reuniones o enviar mensajes automáticos. La plataforma de Salesforce ofrece un entorno altamente adaptable para almacenar y administrar datos de clientes, pero de forma predeterminada, no proporciona una forma de registrar automáticamente la zona horaria del cliente potencial en función de sus coordenadas geográficas.

La API de zona horaria de Google es un servicio ofrecido por Google como parte de su plataforma Google Maps. La API proporciona datos de zona horaria para cualquier ubicación en todo el mundo en función de las coordenadas de latitud y longitud. Este servicio puede ser particularmente útil para los desarrolladores que necesitan ajustar la comunicación de acuerdo con la ubicación geográfica de un cliente potencial o contacto o para empresas que operan en diferentes zonas horarias.

La API de zona horaria proporciona la siguiente información:

  • El ID de la zona horaria , según lo define la base de datos de zonas horarias de la IANA (por ejemplo, America/New_York ).
  • El nombre de la zona horaria (por ejemplo, hora de verano del este ).
  • La diferencia horaria con respecto a la hora universal coordinada (UTC) sin tener en cuenta el horario de verano (rawOffset).
  • El desfase horario debido al horario de verano (dstOffset).

Tenga en cuenta que la API de zona horaria de Google está sujeta a cargos, por lo que es importante comprender las implicaciones de costos antes de implementarla.

¿ Cómo funciona la API de zona horaria de Google?

La API de zona horaria de Google funciona tomando coordenadas de latitud y longitud y devolviendo datos de zona horaria en formato JSON. Aquí hay un ejemplo básico de cómo usarlo.

La siguiente solicitud HTTP GET obtiene información de zona horaria para una ubicación en la latitud 40.712776 y longitud -74.005974 (ciudad de Nueva York), y asume que está realizando la solicitud en una determinada marca de tiempo (marca de tiempo UNIX).

 https://maps.googleapis.com/maps/api/timezone/json?location=40.712776,-74.005974&timestamp=1458000000&key=YOUR_API_KEY

En la URL de solicitud anterior, reemplace YOUR_API_KEY con su clave API real.

Aquí hay una respuesta de muestra en formato JSON que la API podría devolver:


{ "dstOffset": 3600, "compensación sin procesar": -18000, "estado": "OK", "timeZoneId": "América/Nueva_York", "timeZoneName" : "Hora de verano del Este"
}

La respuesta incluye la siguiente información:

  1. dstOffset : La compensación del horario de verano en segundos. Será cero si la zona horaria no está en el horario de verano durante la marca de tiempo especificada.
  2. rawOffset : el desplazamiento de UTC (sin contar el horario de verano) en segundos.
  3. estado : una cadena que indica el estado de la solicitud. “OK” significa que la solicitud fue exitosa.
  4. timeZoneId : una cadena que contiene el ID "tz" de la zona horaria (por ejemplo, "América/Nueva_York").
  5. timeZoneName : una cadena que contiene el nombre de forma larga de la zona horaria (por ejemplo, "hora de verano del este").

Recuerde, en la URL de solicitud, se requiere el parámetro de marca de tiempo y el parámetro de ubicación espera coordenadas de latitud y longitud.

  1. Marca de tiempo : el tiempo deseado en segundos desde la medianoche del 1 de enero de 1970 UTC. La API de zona horaria utiliza la marca de tiempo para determinar si se debe aplicar o no el horario de verano, según la zona horaria de la ubicación.
  2. Ubicación : una tupla de latitud, longitud separada por comas, ubicación = 40.712776, -74.005974, que representa la ubicación para buscar.

Además, no olvide incluir su clave API.

Beneficios de usar la API de zona horaria de Google

La API de zona horaria de Google ofrece una serie de beneficios significativos, especialmente para desarrolladores y empresas que necesitan operar en diferentes zonas horarias. Estos son algunos de los beneficios clave:

  1. Precisión : la API de zona horaria de Google proporciona datos de zona horaria precisos para cualquier ubicación en todo el mundo. Tiene en cuenta tanto la zona horaria 'sin procesar' como el horario de verano, lo que garantiza que siempre tenga la hora local correcta.
  2. Facilidad de uso : la API es fácil de usar y solo requiere la latitud y la longitud como entradas. Devuelve datos en un formato JSON estructurado, que es fácil de analizar y usar en varias aplicaciones.
  3. Cobertura global : la API proporciona datos de zona horaria para ubicaciones en todo el mundo, lo que la hace útil para empresas globales y aplicaciones con bases de usuarios internacionales.
  4. Confiabilidad : como servicio proporcionado por Google, es altamente confiable, lo que garantiza que tenga acceso constante a los datos de la zona horaria cuando los necesite.
  5. Integración : se puede integrar en una variedad de aplicaciones y plataformas, incluidas aplicaciones móviles, servicios web y plataformas de CRM como Salesforce. Esto permite funcionalidades como la programación de comunicaciones en diferentes franjas horarias, etc.
  6. Información actualizada : Google actualiza continuamente sus bases de datos, lo que garantiza que los datos devueltos por la API de zona horaria, como los cambios de horario de verano, estén siempre actualizados.

Al aprovechar estos beneficios, las empresas pueden mejorar la experiencia del cliente, aumentar la eficiencia operativa y garantizar un registro de datos preciso, entre otras ventajas.

Antes de comenzar a usar la API de zona horaria, necesita un proyecto con una cuenta de facturación y la API de zona horaria habilitada. Aquí hay una guía paso a paso para configurar su proyecto de Google Cloud y habilitar la API de zona horaria:

Paso 1: crea o selecciona tu proyecto

  1. Navegue a Google Cloud Console .
  2. Si ha creado un proyecto anteriormente, puede seleccionarlo de la lista desplegable en la parte superior. De lo contrario, haga clic en Nuevo proyecto en la parte superior derecha.
  3. Asigne un nombre a su proyecto y, opcionalmente, también puede editar el ID del proyecto.
  4. Haga clic en Crear para crear el proyecto.

Paso 2: configurar una cuenta de facturación

Debe vincular una cuenta de facturación a su proyecto para usar la API de zona horaria de Google. Así es cómo:

  1. En Google Cloud Console, abra el menú del lado izquierdo de la consola y haga clic en Facturación .
  2. Si tiene una o más cuentas de facturación, elija una cuenta y asóciela con su proyecto. De lo contrario, haga clic en Crear cuenta , complete el formulario para crear una nueva cuenta de facturación y luego asóciela con su proyecto.

Paso 3: habilite la API de zona horaria

Una vez que haya configurado su proyecto y su cuenta de facturación, puede habilitar la API de zona horaria.

  1. En Google Cloud Console, abra el menú del lado izquierdo de la consola y vaya a API y servicios | biblioteca
  2. En la biblioteca de API, busque API de zona horaria y selecciónela.
  3. En la página de la API de zona horaria, haga clic en Habilitar .

Paso 4: Genere su clave API

Finalmente, necesita una clave de API para autenticar sus solicitudes en la API de zona horaria.

  1. En Google Cloud Console, abra el menú del lado izquierdo de la consola y vaya a API y servicios | Cartas credenciales.
  2. Haga clic en el botón + CREAR CREDENCIALES en la parte superior y seleccione Clave API .
  3. Su nueva clave de API se creará y se mostrará. Cópielo y guárdelo de forma segura. Necesitará esta clave para realizar solicitudes a la API de zona horaria.

Ahora, su proyecto de Google Cloud está todo configurado y puede comenzar a usar la API de zona horaria de Google.

👉 Si bien la API de zona horaria es compatible con OAuth 2.0 y la cuenta de servicio para la autenticación, esta guía se enfoca en el método de clave de API más simple por razones de brevedad. Si necesita un método de autenticación más seguro o complejo, consulte la documentación de autenticación oficial de Google.

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

Si bien esto se puede resolver utilizando varias herramientas de automatización como Apex Trigger y otras, utilizaremos Salesforce Flow y la función de flujo HTTP Callout (GET) recientemente introducida .

HTTP Callout extrae o envía datos entre la base de datos de Salesforce y un sistema externo a través de Flow Builder sin usar código. Puede configurar integraciones directas según sea necesario sin tener que trabajar con un desarrollador o llamar a una herramienta de middleware, como Mulesoft. Después de configurar la acción de llamada HTTP en un flujo, Flow Builder genera automáticamente un registro de servicio externo , una acción invocable y una clase de Apex que puede usar para crear un recurso definido por Apex para flujos. A continuación, puede utilizar la salida de datos de la solicitud de la API como entrada en Flow Builder y en Salesforce.

Puede usar HTTP Callout para conectar un flujo a una variedad de API.

  • Obtener información de direcciones usando una API de mapa
  • Obtén las condiciones meteorológicas con una API de servicios meteorológicos
  • Genere el código de barras con una API de servicio de código de barras
  • Obtenga información de autorización de pago con una API de procesamiento de pagos
  • y mucho más

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

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito empresarial de Jestilla mediante Record-Triggered After-Save Flow . Debemos:

  1. Cree campos personalizados en el cliente potencial para almacenar la respuesta
  2. Crear una credencial con nombre
  3. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Agregue una fórmula para calcular la marca de tiempo
    3. Configurar una llamada HTTP GET para la API de zona horaria
    4. Agregue un elemento de decisión para verificar el código de respuesta
    5. Agregue un elemento Actualizar registros para actualizar el prospecto
    6. Agregue un elemento Crear registros para crear una tarea para que el propietario del cliente potencial maneje la respuesta de error

Paso 1: Cree campos personalizados en el objeto principal para almacenar la respuesta

En este paso, hemos establecido campos personalizados dentro del objeto principal. Estos servirán como repositorios para los datos de respuesta de la API de zona horaria de Google.

Etiqueta de campo Nombre de API de campo Tipo de datos
dstOffset dstOffset __c Número (18,0)
rawOffset rawOffset__c Número (18,0)
Posición actual Posición_actual__c Geolocalización
Identificación de zona horaria Time_Zone_Id__c Texto (255)
Nombre de zona horaria
Nombre_de_la_zona_horaria__c Texto (255)

Paso 2: crear una credencial con nombre

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, ingrese Credenciales con nombre y luego seleccione Credenciales con nombre .
  3. Haga clic en Nuevo legado .
  4. Rellene la página con la URL y los parámetros de autenticación del extremo de la llamada.
  5. Haga clic en Guardar .

Paso 3.1: Definir propiedades de flujo

  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 la opción Flujo activado por registro , haga clic en Crear
    1. Objeto: Plomo
    2. Activar el flujo cuando: se crea un registro
    3. Establecer condiciones de entrada: se cumplen todas las condiciones (Y)
    4. Fila 1:
      1. Campo : Posición_Actual__Latitud__s
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Falso}
    5. Haga clic en + Agregar condición
    6. Fila 2:
      1. Campo : Posición_Actual__Longitud__s
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Falso}
    7. Optimizar el flujo para : acción y registros relacionados
    8. Elija la opción para incluir una ruta de ejecución asíncrona para acceder a un sistema externo después de que la transacción original para el registro de activación se confirme con éxito .
  5. Haga clic en Listo.

Paso 3.2: fórmula para calcular la marca de tiempo

  1. En Caja de herramientas , seleccione Administrador y luego haga clic en Nuevo recurso para calcular los segundos desde la época de Unix (1 de enero de 1970, 00:00:00).
  2. Ingrese la siguiente información :
    1. Tipo de recurso : Fórmula
    2. Nombre de API : forN_Timestamp
    3. Tipo de datos : Número
    4. Lugares decimales : 0
    5. Fórmula : RONDA((AHORA() – FECHAHORAVALUE(“1970-01-01 00:00:00”)) * 24 * 60 * 60, 0)
  3. Haga clic en Listo.

Paso 3.3: configurar una acción de llamada HTTP GET

HTTP Callout lo guía a través de la introducción de los detalles sobre el servicio HTTP basado en web o el punto final de la API REST al que se está conectando. Después de completar la configuración, invoca la acción en un flujo.

  1. En el nodo Ejecutar asincrónicamente , seleccione Acción .
  2. Haga clic en + Crear llamada HTTP .
  3. Configure el servicio externo que conecta Salesforce con la API basada en HTTP.
    1. Introduzca un Nombre para el servicio externo.
    2. Seleccione la credencial con nombre que creó en el paso 2 .
    3. Haga clic en Siguiente .
  4. El siguiente paso es configurar la acción invocable que puede usar en Flow Builder o en Salesforce.
    1. Para Etiqueta , ingrese la acción que realiza la llamada.
    2. Método : OBTENER
    3. Agregue el extremo de la URL para la solicitud.
      1. Ruta URL : /maps/api/timezone/json
    4. Agregue claves de parámetros de consulta si la API a la que está llamando las tiene. Cuando usa esta acción en un flujo, ingresa valores para las claves definidas.
      1. Haga clic en Agregar clave
        1. Clave : ubicación
        2. Tipo de datos : cadena
        3. Requerido : Verdadero
      2. Haga clic en Agregar clave
        1. Clave : marca de tiempo
        2. Tipo de datos : entero
        3. Requerido : Verdadero
      3. Haga clic en Agregar clave
        1. Clave: clave
        2. Tipo de datos : cadena
        3. Requerido : Verdadero
  5. Proporcione un cuerpo de respuesta de API de muestra. Salesforce genera una estructura de datos a partir de la respuesta de muestra.
    1. Vaya a la sección Proporcione una respuesta de muestra .
    2. Haga clic en Nuevo .
    3. Pegue una respuesta JSON de muestra .
       { "timeZoneName": "cadena de muestra", "compensación sin procesar": 1, "timeZoneId": "cadena de muestra", "errorMessage": "cadena de muestra", "dstOffset": 1, "estado": "cadena de muestra"
      }

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2023/06/29/salesforce-and-googles-time-zone-api-integration-translating-coordinates-into-time-zone-info-2/

Categories
Developers

Eliminación definitiva de registros con Salesforce Flow

Última actualización el 22 de mayo de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo eliminar registros de Salesforce utilizando Flow?

Objetivos:

Después de leer este blog, podrá:

  • Comprender la anotación @InvocableMethod
  • Más información sobre el método database.emptyRecycleBin
  • Configurar la acción de Apex para eliminar registros de forma permanente de Flow
  • Configurar el flujo de pantalla con el elemento Eliminar registro
  • Y mucho más

¿Qué es la eliminación completa?

La eliminación definitiva es la eliminación permanente de los registros especificados de la Papelera de reciclaje. Cuando los datos se eliminan de forma permanente, es casi imposible recuperarlos. Esto generalmente se logra a través de los métodos Database.EmptyRecycleBin .

Al vaciar los contenedores de reciclaje, tenga en cuenta las siguientes reglas y pautas:

  • Una vez que los registros se eliminan de la Papelera de reciclaje mediante esta llamada, se pueden consultar mediante queryAll() durante algún tiempo. Por lo general, este tiempo es de 24 horas, pero puede ser más corto o más largo.
  • Una vez que los registros se eliminan mediante la llamada Database.EmptyRecycleBin , no se pueden recuperar.

Warren Mason es administrador de sistemas en Gurukul on Cloud (GoC). En GoC están utilizando Salesforce Flow para optimizar los procesos de ventas. Warren tiene un requisito para eliminar clientes potenciales sin correo electrónico. Está construyendo un flujo de pantalla:

  1. Descubra todos los clientes potenciales sin correo electrónico
  2. Eliminar definitivamente tales clientes potenciales

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

Si bien esto se puede resolver con varias herramientas de automatización como Apex Trigger y otras, usaremos Salesforce Flow y llamaremos a un método de Apex . Para llamar a un método de Apex , agregue el elemento Acción a su Flujo de Salesforce y seleccione una clase de Apex con una anotación @InvocableMethod .

En este artículo, usaremos la llamada clase de base de datos EmptyRecycleBin . Con Database.EmptyRecycleBin es posible borrar los registros de Salesforce. El método EmptyRecycleBin() elimina los registros de la papelera de reciclaje inmediatamente. A partir del lanzamiento de Summer'23 , no es posible acceder directamente al método EmptyRecycleBin desde Flow, por eso estamos usando la clase Apex Invocable.

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

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 2 pasos para resolver el requisito comercial de Warren usando Screen Flow . Debemos:

  1. Cree una clase de Apex y una clase de prueba para eliminar registros de forma permanente de la Papelera de reciclaje.
  2. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo de pantalla
    2. Agregue un elemento Obtener registros para encontrar todos los clientes potenciales sin dirección de correo electrónico
    3. Agregue un elemento de decisión para verificar los clientes potenciales encontrados o no (del paso 2)
    4. Agregue el elemento Eliminar registros para eliminar clientes potenciales
    5. Agregar acción: llame a Empty RecycleBin Invocable Apex Class

Paso 1: Cree una clase de Apex y una clase de prueba

Ahora, tenemos que comprender una nueva anotación de Apex, es decir, @InvocableMethod . Esta anotación nos permite usar un método de Apex como algo que se puede llamar desde Flow y Apex. Los métodos invocables se llaman con la API REST y se usan para invocar un solo método de Apex. Los métodos invocables tienen valores de entrada y salida dinámicos y admiten llamadas de descripción.

La anotación InvocableVariable identifica una variable de clase utilizada como parámetro de entrada o salida para la acción invocable de un método InvocableMethod. Si crea su propia clase personalizada para usarla como entrada o salida de un método invocable, puede anotar variables de miembros de clase individuales para que estén disponibles para el método.

La anotación de variable invocable admite los modificadores que se muestran en este ejemplo.


@InvocableVariable(label='variableLabel' description='variableDescription' requerido=(verdadero | falso))

La clase EmptyRecycleBin contiene dos variables, una para eliminar un solo registro y otra para manejar la eliminación de varios registros. Siéntase libre de pasar el valor a una o ambas variables según sea necesario. Cree la siguiente clase en su organización.


clase pública EmptyRecycleBin { @InvocableMethod(label='Papelera de reciclaje vacía' description='Eliminar permanentemente los registros de la Papelera de reciclaje.' iconName='slds:estándar:record_delete' categoría = 'Acciones de Apex personalizadas') ejecución de vacío estático público (Lista <Solicitudes> lista de solicitudes) { List<SObject> recordstoDelete = New List<SObject>(); para (Solicitudes req: lista de solicitudes) { if(req.obj != null){ recordstoDelete.add(req.obj); } if(req.listofSObjects != null){ recordstoDelete.addAll(req.listofSObjects); } } if(registrosparaEliminar.tamaño()>0){ Database.emptyRecycleBin(registrosparaEliminar); } } Solicitudes de clases públicas{ @InvocableVariable (descripción ='Aceptar un registro de tipo SObject.' requerido=falso) objeto público SObject; @InvocableVariable (descripción ='Aceptar múltiples registros de un tipo SObject.' requerido=falso) public List<SObject> listofSObjects; }
}

Copie el código de GitHub o instálelo usando esta URL .

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 de pantalla   opción y haga clic en Crear y configurar el flujo.
  5. Se abrirá el diseñador de flujo para usted.

Paso 2.2: Adición de elementos Obtener registros para encontrar clientes potenciales sin correo electrónico

El siguiente paso es usar el objeto Prospecto para encontrar los prospectos sin dirección de correo electrónico.

  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 Prospecto de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Correo electrónico
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.EmptyString}
  6. Cuántos registros almacenar:
    1. Seleccionar todos los registros
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .

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

Ahora usaremos el elemento Decisión para comprobar la Variable de recopilación de registros del paso 2 para saber si devuelve el cliente potencial 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_Leads}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
    2. Haga clic en Listo .

Paso 2.4: Agregar acción: eliminar registros para eliminar clientes potenciales

El siguiente paso es eliminar los clientes potenciales que encontramos en el Paso 2.2 . Para ello utilizaremos el elemento Eliminar Registros .

  1. En Flow Designer, debajo del nodo , 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. Selecciona el   {!Get_Leads} de la lista desplegable.
  5. Haga clic en Listo.

Paso 2.5: Adición de una acción para llamar a una clase de Apex invocable

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Acción .
  2. Seleccione la clase de Apex invocable EmptyRecycleBin .
  3. Ingrese un nombre en el campo Etiqueta : el nombre de la API se completará automáticamente.
  4. Establecer valores de entrada:
    1. Objeto para “listofSObjects” (Entrada) : Lead
    2. Objeto para "obj" (Entrada) : Plomo
  5. Almacenar valores de entrada
    1. listofSObjects : {!Get_Leads}
  6. Haga clic en Listo .

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

Una vez que todo se vea bien, guarde el flujo.

Prueba de concepto

  1. Creé 201 clientes potenciales sin una dirección de correo electrónico para probar el flujo anterior.
  2. Ahora ejecute el flujo de pantalla y espere a que se complete el flujo.
  3. Vuelva a la Papelera de reciclaje para asegurarse de que los clientes potenciales se hayan eliminado definitivamente.

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/2023/05/22/hard-delete-records-using-salesforce-flow-2/

Categories
Developers

Buscar el siguiente día hábil a partir de una fecha específica

Última actualización el 7 de abril de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

No queremos trabajar los fines de semana o días festivos, ¡todos lo entendemos! Si es así, ¿cree que nuestros clientes o prospectos lo hacen ?

Si tiene dudas, intente enviar un correo electrónico a sus prospectos para comprar una casa en Navidad. ¿O qué tal enviar un correo electrónico de renovación de contrato a sus clientes el fin de semana? Tasa de éxito si estas acciones no es demasiado difícil de estimar, ¿verdad?

Entiendes mi punto.

Este blog es una continuación de mi blog anterior, Omitir el flujo programado en fines de semana y días festivos , donde discutimos cómo averiguar si la fecha objetivo especificada ocurre dentro del horario comercial. Este artículo irá un paso más allá y explicará cómo determinar el siguiente día hábil a partir de la fecha indicada teniendo en cuenta el horario comercial y los días festivos.

Comencemos con un caso de uso comercial.

Objetivos:

En este artículo, el lector aprenderá lo siguiente:

  • Cuándo usar la acción Invocable de Apex con Flow
  • Comprender la clase BusinesshHours y sus métodos asociados
  • Comprender la anotación @InvocableMethod
  • Cómo llamar a un método de Apex usando Flow para averiguar la próxima fecha en que el horario comercial está abierto

Warren Mason es administrador de sistemas en Gurukul on Cloud (GoC). Creó la automatización para enviar la notificación automática por correo electrónico al cliente después de la creación de la oportunidad.

El proceso funciona a las mil maravillas hasta que Warren recibe una solicitud de mejora para enviar alertas por correo electrónico sobre el horario laboral de la empresa. ¡¡Ay!! Ayudaremos a Warren a averiguar el siguiente día hábil y lo almacenaremos en un campo personalizado Next_workday__c en el objeto de oportunidad .

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

Si bien esto se puede resolver con varias herramientas de automatización como Apex Trigger y otras , usaremos Salesforce Flow y llamaremos a un método de Apex . Para llamar a un método de Apex , agregue el elemento Acción a su Flujo de Salesforce y seleccione una clase de Apex con una anotación @InvocableMethod .

En este artículo, utilizaremos la clase de base de datos call BusinessHours . Asegúrate de revisarlo. Utilice el
método nextStartDate que devuelve la próxima fecha cuando el horario comercial está abierto. Si la fecha objetivo especificada se encuentra dentro del horario comercial, se devuelve esta fecha objetivo. A partir del lanzamiento de Spring'23 , no es posible acceder directamente al método BusinessHours desde Flow, por eso estamos usando la clase Apex Invocable.

Antes de discutir la solución, permítame mostrarle un diagrama del proceso a un alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo para comprenderlo.
Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 4 pasos para resolver el requisito empresarial de Warren utilizando el flujo activado por registro después de guardar . Debemos:

  1. Establecer horario comercial y días festivos
  2. Cree un campo personalizado en el objeto Oportunidad para almacenar el próximo día laboral
  3. Crear clase de Apex y clase de prueba
  4. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Agregar acción: llame a NextStartDate Invocable Apex Class
    3. Agregue el elemento Actualizar registros para actualizar la oportunidad

Paso 1: Configuración del horario comercial y días festivos

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Horario comercial .
  3. Establezca el horario comercial y los días festivos , como se muestra en la siguiente captura de pantalla:

Paso 2: cree un campo personalizado en el objeto de oportunidad para almacenar el próximo día laboral

  1. Haga clic en Configuración .
  2. En el Administrador de objetos, escriba Oportunidad .
  3. Seleccione Campos y relaciones , luego haga clic en Nuevo .
  4. Seleccione Fecha/Hora como Tipo de datos, luego haga clic en Siguiente .
  5. Ingrese Etiqueta de campo y haga clic en la tecla de tabulación, se completará el Nombre de campo .
    1. Ingrese los detalles:
      1. Como práctica recomendada, introduzca siempre una descripción y un texto de ayuda .
      2. Haga clic en el botón Siguiente .
  6. Establezca la seguridad a nivel de campo para los perfiles .
  7. Agregue este campo a Diseño de página .
  8. Haga clic en Guardar .

Paso 3: Cree una clase de Apex y una clase de prueba

Ahora, tenemos que entender una nueva anotación de Apex, es decir , . @MétodoInvocable . Esta anotación nos permite usar un método de Apex como algo que se puede llamar desde Flow y Apex. Los métodos invocables se llaman con la API REST y se usan para invocar un solo método de Apex. Los métodos invocables tienen valores de entrada y salida dinámicos y admiten llamadas de descripción.

La clase NextStartDate contiene un único método que pasa la Fecha/Hora para encontrar si la fecha objetivo está dentro del horario comercial dado, se devuelve la fecha objetivo. La hora devuelta está en la zona horaria local. Cree la siguiente clase en su organización.

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Clases de Apex .
  3. Haga clic en el botón Nuevo .
  4. Copie el código de GitHub y péguelo en su clase de Apex.
  5. Haga clic en Guardar.

público sin compartir clase NextStartDate { @InvocableMethod(label = 'Encuentra la próxima fecha a partir de la fecha objetivo cuando se reabre el horario comercial' iconName='slds:custom:custom63') public static List<response> calculeNextStartDate(List<Request> requestList) { List<response> finalList = new List<response>(); BusinessHours bh = [SELECCIONE Id FROM BusinessHours WHERE IsDefault=true]; para (Solicitud de solicitud: lista de solicitudes){ respuesta resp = nueva respuesta(); resp.nextStart=Horarios.nextStartDate(bh.id, req.targetDate); finalList.add(resp); } volver listafinal; } Solicitud de clase pública{ @InvocableVariable(etiqueta = 'Fecha objetivo' requerido = verdadero) fecha y hora pública fecha de destino; } Respuesta de clase pública { @InvocableVariable (etiqueta='Siguiente Inicio') fecha y hora pública nextStart; }
}

Paso 4.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 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 4.2: Adición de una acción para llamar a una clase de Apex invocable

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Acción .
  2. Seleccione la clase de Apex invocable NextStartDate .
  3. Ingrese un nombre en el campo Etiqueta : el nombre de la API se completará automáticamente.
  4. Establecer valores de entrada:
    1. Campo : Fecha objetivo
    2. Valor : {!$Record.CreatedDate}
  5. Almacenar valores de salida
    1. Campo : Siguiente inicio
    2. Valor : {!$Record.Next_Workday__c}
  6. Haga clic en Listo .

Paso 4.3: Adición de un elemento Actualizar registros para actualizar la oportunidad

El siguiente paso es actualizar el campo siguiente día laborable de la oportunidad. 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 Usar los ID y todos los valores de campo de un registro o colección de registros.
  4. Seleccionar registro(s) para actualizar
    1. Registro o colección de registros: {!$Record}
  5. Haga clic en Listo.


Al final, Warren'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 : 57
  5. Etiqueta de entrevista : Próxima fecha de inicio {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

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

Prueba de concepto

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/2023/04/07/find-next-business-day-from-a-specified-date-2/

Categories
Developers Salesforce

Agregar seguidores de Chatter al registro

Última actualización el 23 de marzo de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo puedo permitir que los usuarios agreguen fácilmente a otros como seguidores de un registro?
  • ¿Puedo incorporarlo como parte de un flujo nuevo/existente?

Objetivos:

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

  • Agregar otro usuario como seguidor de un registro específico utilizando Salesforce Flow
  • Utilice un elemento de decisión para saber si un campo contiene un valor o no.
  • Y, por último, pero no menos importante, descubra cómo usar el elemento Crear registros para crear registros.
  • y mucho más

Brenda David trabaja como administradora de sistemas en Gurukul on Cloud (GoC). Ha recibido un requisito para desarrollar una aplicación que permitirá a los usuarios con acceso de edición en el objeto de la cuenta agregar seguidores de Chatter al registro.

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

Hay algunas soluciones posibles para el escenario empresarial anterior . Usaremos Record-Triggered Flow para resolver el requisito.

El flujo se puede ejecutar en modo Sistema , omitiendo los permisos del usuario en ejecución. Para obtener instrucciones sobre cómo lograr este mismo caso de uso solo con Screen Flow, consulte esta publicación: Primeros pasos con Salesforce Flow: parte 42 (Ejecución de un flujo en modo de sistema)

Antes de continuar, debe familiarizarse con el objeto EntitySubscription en Salesforce. Representa una suscripción para un usuario que sigue un registro u otro usuario. Un usuario puede suscribirse a un registro oa otro usuario.

Nombre del campo Detalles
Identificación de los padres El ID del registro o usuario que el usuario está siguiendo
Identificación de suscriptor El ID del Usuario que está siguiendo el registro o usuario

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 2 pasos para resolver el requisito empresarial de Brenda utilizando el flujo activado por registro después de guardar . Debemos:

  1. Creación de un campo de búsqueda personalizado en la cuenta para almacenar un nuevo seguidor
  2. 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 que el valor del campo de búsqueda personalizado no sea nulo
    3. Agregue un elemento de obtención de registros para encontrar el estado del seguidor del usuario seleccionado para el registro actual
    4. Agregue un elemento de decisión para verificar si el usuario está siguiendo el registro actual o no
    5. Agregue un elemento de creación de registros para agregar un usuario al seguidor de registros

Paso 1: crear un campo de búsqueda personalizado en el objeto de cuenta para almacenar un nuevo seguidor

  1. Haga clic en Configuración .
  2. En el Administrador de objetos, escriba Cuenta .
  3. Seleccione Campos y relaciones , luego haga clic en Nuevo .
  4. Seleccione Relación de búsqueda como tipo de datos y, a continuación, haga clic en Siguiente .
  5. Seleccione Usuario relacionado con y , a continuación, haga clic en Siguiente .
  6. Ingrese Etiqueta de campo y haga clic en la tecla de tabulación, se completará el Nombre de campo .
  7. Como práctica recomendada, siempre ingrese una descripción .
  8. Configure la Seguridad a nivel de campo para los perfiles , asegúrese de configurar este campo como Solo visible .
  9. Agregue este campo a Diseño de página .
  10. 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 : Cuenta
    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: uso del elemento de decisión para comprobar que el valor del campo de búsqueda personalizado no es nulo

Ahora usaremos el elemento Decisión para verificar si el campo de búsqueda personalizado para Usuario contiene algún valor 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.Add_Follower__c}
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Falso}
  5. Cuándo ejecutar el resultado : si Solo si el registro que desencadenó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición
  6. Haga clic en Listo .

Paso 2.3: Adición de un elemento Obtener registro para encontrar el estado del seguidor del usuario seleccionado para el registro actual

El siguiente paso es usar el elemento Obtener registros para encontrar el estado de seguidor del usuario seleccionado para el registro actual.

  1. En Flow Designer, debajo del nodo Agregar seguidor no es nulo , 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 Suscripción de entidad de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : ID de padre
      2. Operador : Igual
      3. Valor : {!$Record.Id}
    2. Haga clic en Agregar condición
    3. Fila 2:
      1. Campo : ID de suscriptor
      2. Operador : Igual
      3. Valor : {!$Record.Add_Follower__c}
  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.4: uso del elemento de decisión para verificar si el usuario seleccionado está siguiendo el registro actual o no

Ahora usaremos el elemento Decisión para verificar que la variable de registro del paso 2.3 sea nula 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_Follower_Status}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.True}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 2.5: Crear registros: agregar usuarios al seguidor de registros

Para agregar un nuevo usuario a Record Follower necesitamos crear un registro en el objeto EntitySubscription . Para ello utilizaremos el elemento Create Records. Ahora sigue los pasos a continuación:

  1. En Flow Designer, debajo del nodo No , 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 : EntitySubscription
    5. Establecer valores de campo para EntitySubscription
    6. Fila 1 :
      1. Campo: ParentId
      2. Valor: {!$Record.Id}
    7. Haga clic en Agregar campo
    8. Fila 2 :
      1. Campo: ID de suscriptor
      2. Valor: {!$Record.Add_Follower__c}
  4. Haga clic en Listo.

Al final, Brenda'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 : 57
  5. Etiqueta de entrevista : Agregar seguidor de Chatter para registrar {!$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

  1. Inicie sesión como Brenda David ( Perfil asignado : – Usuario estándar, la licencia de función Force.com Flow User no está asignada a este usuario).
  2. Navegue a un registro de cuenta y complete el campo Agregar seguidor con Nushi Davoud
  3. Confirmar que el usuario ha sido agregado
    1. Cerrar sesión como Brenda .
    2. Cambiar a Clásico
    3. Navega a la cuenta y revisa los seguidores.
  4. Estás listo .

Práctica Independiente (Hacemos):

Identifique los casos de uso en los que es posible que sea necesario compartir los registros de otros objetos de una manera más manual e implemente el uso compartido con la solución anterior.

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/2023/03/23/add-chatter-followers-to-record-3/

Categories
Developers

Maximice su uso de Salesforce AppExchange

Última actualización el 15 de marzo de 2023 por Rakesh Gupta

Durante la última década, Salesforce AppExchange ha tenido un gran éxito debido a su capacidad para ayudar a las empresas a impulsar el éxito y el crecimiento. Hoy en día, hay más de 6000 aplicaciones y firmas de consultoría listadas en el intercambio. Con tantas excelentes opciones disponibles, identificar la solución adecuada para llenar un vacío o desafío específico puede ser abrumador y consumir mucho tiempo. Pero la complejidad no se detiene ahí. Una vez que identifique una breve lista de soluciones, hay muchas consideraciones durante el proceso de evaluación de la aplicación. ¿Qué sucede si la aplicación seleccionada funciona para el liderazgo empresarial, pero no satisface las necesidades de su equipo de seguridad, cumplimiento o desarrollo?

Es seguro decir que encontrar la aplicación adecuada para sus necesidades puede llevar mucho tiempo, ser complejo y estar lleno de riesgos si se implementa la solución incorrecta. El mercado de InVisory se creó para ayudar a resolver este desafío. Al aprovechar el mercado, los usuarios de Salesforce toman decisiones mejores y más informadas para impulsar un mayor valor comercial para su organización. A diferencia de otros sitios de revisión de software, InVisory se centra únicamente en el ecosistema de Salesforce, lo que permite una evaluación más matizada (por ejemplo, si la aplicación es nativa o no nativa).

InVisory tiene como objetivo ayudar a las organizaciones a descubrir y seleccionar de manera más eficiente las aplicaciones y/o consultores más valiosos para su caso de uso comercial específico. Han desarrollado varias herramientas únicas para ayudarlo en su proceso de selección y evaluación de aplicaciones.

Descubriendo las mejores aplicaciones

Una vez que identifica un punto débil o una necesidad en su organización, el primer paso suele comenzar con la búsqueda de aplicaciones específicas que resuelvan su caso de uso. En el pasado, esto implicaba buscar información en mercados de software generales, AppExchange, referencias y otras fuentes. Cada una de estas fuentes tiene sus propias limitaciones por ser demasiado general, dificultad para encontrar soluciones específicas, recomendaciones sesgadas y, en general, ser un proceso que consume mucho tiempo.

InVisory agiliza este proceso ayudándolo a realizar su propia investigación, brindándole recomendaciones basadas en sus intereses y permitiéndole buscar aplicaciones populares.

Realice su propia investigación

¿Tiene una necesidad específica y quiere hacer su propia investigación para identificar las mejores aplicaciones? InVisory ha simplificado ese proceso para usted. Puede utilizar su función de búsqueda guiada . El equipo editorial ha etiquetado las más de 4000 aplicaciones con términos de búsqueda específicos. Esto asegura que encuentre exactamente lo que está buscando y lo orienta en la dirección correcta cuando sabe lo que está buscando, pero no conoce la nomenclatura exacta.

También seleccionaron las categorías de soluciones para garantizar que solo aparezcan las aplicaciones más relevantes. Por ejemplo, si busca "Inteligencia de ventas" en AppExchange, aparecen más de 450 proveedores, pero con el mercado de InVisory, estratificaron la lista a alrededor de 100 proveedores que ofrecen capacidades sólidas en esta área. Estas innovaciones le aseguran encontrar soluciones relevantes de manera más oportuna.

Reciba recomendaciones e información proactivas

A veces, es posible que las organizaciones ni siquiera sepan que existe una aplicación revolucionaria. Para mantenerlo informado, InVisory presenta soluciones de manera proactiva para usted. Por ejemplo, según la información de su perfil, su página de inicio mostrará aplicaciones que podrían ser útiles para su organización. También se mantendrá actualizado sobre las aplicaciones más populares, las aplicaciones con mayor puntuación y más para asegurarse de que su conjunto de aplicaciones de Salesforce tenga el máximo impacto.

Proceso de evaluación acelerado

Ahora que ha descubierto o creado una breve lista de aplicaciones, el siguiente paso es evaluar e identificar a los contendientes. InVisory lo tiene cubierto allí. La puntuación de InVisory, un algoritmo de puntuación patentado, evalúa las más de 4000 aplicaciones en función de 12 factores, como la solidez de las características, la naturalidad de la plataforma de la fuerza de ventas, la facilidad de integración, la opinión del mercado y la innovación del producto. Revise los perfiles detallados para evaluar otras funciones clave, como la preparación para la iluminación, los límites de las aplicaciones, etc.

Conéctese con pares con las comunidades de Invisory

¿No estás considerando comprar una nueva aplicación en este momento? Luego consulte las comunidades de InVisory. Dentro de las comunidades, los miembros pueden publicar o contribuir a varios temas a través de un formato de panel de discusión. Los miembros reciben puntos por contribuir y pueden usarlos para ganar recompensas de alto valor.

¿Dónde se accede al mercado?

Considere cómo nos gustaría a todos tener más horas en el día y cómo buscamos continuamente formas de maximizar nuestras inversiones en Salesforce. Considere también cuán valiosos pueden ser los consejos imparciales, como InVisory Score, al tomar una decisión de compra. Esta podría ser la solución para maximizar su impacto y eficiencia en su organización.

Haciendo todo esto aún mejor, el mercado es libre de unirse. No hay nada que perder, puede probarlo usted mismo e incorporarlo a sus esfuerzos de descubrimiento e investigación. O si está buscando un foro neutral para hacer preguntas específicas de Salesforce, publique y revise las respuestas de la comunidad de InVisory.

👉

👉 Para unirte simplemente tienes que crear un breve perfil en InVisory .

Patrick Cronan es el fundador y director ejecutivo de InVisory. Antes de fundar InVisory, Patrick ocupó cargos de liderazgo en Salesforce, Gartner, FiscalNote y Thomson Reuters. Fue durante su experiencia en Salesforce que a Patrick se le ocurrió la idea de InVisory y lanzó el negocio.

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/2023/03/15/maximize-your-use-of-the-salesforce-appexchange/

Categories
Discover Magazine Transformación digital

Las 8 métricas que importan en el servicio de campo: cómo puede mejorarlas

Estas 8 métricas de servicio de campo pueden ayudar a su empresa | Fuerza de ventas

Saltar al contenido

Hay ocho métricas clave para medir el éxito en la gestión de servicios de campo, desde la táctica hasta la satisfacción del cliente. Si está buscando una manera de ser más eficiente y aumentar sus ingresos, controlar estas métricas de servicio de campo puede ayudar a su empresa a prosperar. Hemos descrito soluciones y capacidades simples que pueden ayudarlo a lograr resultados de servicio de campo positivos y ver un tiempo de valor más rápido.

Si su empresa invirtió recientemente en la gestión de servicios de campo , ya está en el camino correcto para preparar su negocio para el futuro . El siguiente paso es conectar su solución de gestión de servicios de campo a su plataforma de gestión de relaciones con el cliente (CRM) para obtener una visión completa de su cliente. Esto le ayuda a ver lo que funciona de manera eficiente y lo que podría mejorarse.

Luego, obtendrá una mejor vista de las métricas de servicio de campo importantes, desde las tácticas, como la tasa de reparación en la primera vez y el tiempo hasta el sitio, hasta el objetivo final: la satisfacción del cliente. Si no ve mejoras en estas áreas, aquí hay soluciones y capacidades simples que pueden generar resultados positivos para sus clientes y reducir los costos operativos para usted.

salesforce-blog-offer»>

¿Sus equipos de primera línea están trabajando de manera eficiente?

Descubra cómo las empresas líderes están innovando con la gestión de servicios de campo. Esta guía puede ayudarlo a aumentar los ingresos y reducir los costos, mientras prioriza la productividad y la satisfacción del cliente.

1. Volumen de llamadas

¿Has visto una disminución en las llamadas?

Los clientes quieren que el servicio sea tan fácil como hacer un pedido en una aplicación para la entrega de alimentos o solicitar un viaje a través de un servicio de viaje compartido. Están acostumbrados a obtener una hora estimada de llegada precisa y actualizada.

El volumen de llamadas puede ser uno de los KPI de servicio de campo más importantes para monitorear, lo que lo ayuda a controlar mejor la eficiencia. Si sus despachadores aún reciben un gran volumen de llamadas con solicitudes de programación y actualizaciones de estado, use la asistencia para citas en su aplicación orientada al cliente. Con la asistencia con cita, puede ofrecer:

  • Capacidades de autoservicio: Permita que los clientes realicen y cambien las solicitudes por sí mismos. Habilite el autoservicio a través de un portal de clientes en su sitio o aplicación orientada al cliente. Los clientes pueden realizar y cambiar solicitudes y obtener respuestas a preguntas frecuentes, como cómo acceder a su historial de servicio o cuándo es el momento de realizar un mantenimiento preventivo.
  • Notificaciones automáticas: mantenga a los clientes informados con actualizaciones automáticas. Notifíquelos a través de su dispositivo móvil cuando el servicio esté en camino o si hay un retraso.
  • Seguimiento en vivo: Brinde a los clientes la capacidad de ver dónde está el trabajador de servicio de primera línea asignado en un mapa con un cálculo de llegada, similar a lo que vería en una aplicación de viaje compartido.

2. Tiempo hasta el sitio

¿Llegan sus trabajadores móviles cuando los clientes esperan?

Nada frustra más a los clientes que una hora estimada de llegada imprecisa. ¡Después de todo, esperar desperdicia su valioso tiempo! Si implementó una solución conectada, pero las métricas de servicio de campo muestran que sus trabajadores de servicio de primera línea aún no llegan a sus lugares de trabajo a tiempo, use lo siguiente:

  • Optimización de rutas : ayude a los despachadores a administrar de manera efectiva cada ubicación, encontrar las rutas más cortas y facilitar la planificación con una vista completa del mapa desde su pantalla.
  • Planificación inteligente: aproveche la inteligencia actualizada con una vista completa de su fuerza de trabajo móvil. De esta forma, puede asignar (o reasignar) los empleados y contratistas correctos para cada trabajo según la ubicación, la disponibilidad, el conjunto de habilidades y el equipo.
  • Seguimiento de geolocalización: incorpore la tecnología GPS en la aplicación de servicio de campo para guiar a sus trabajadores móviles a la ruta más corta al sitio y brinde a los despachadores una vista completa de los recursos en el campo.

3. Trabajos por día

¿Está programando de la manera más eficiente?

Un beneficio importante de una solución de administración de servicios de campo es tener una mejor visibilidad de los KPI de servicios de campo que muestran lo que sucede en el campo. Los despachadores pueden optimizar la programación simple o compleja y aceptar más trabajos con tan solo dos semanas y hasta seis meses de anticipación para programar citas y contabilizar las ausencias.

Asegúrese de que sus despachadores estén utilizando análisis de la fuerza laboral para asignar trabajos en función de un conjunto de reglas comerciales:

  • Ubicación
  • Conjunto de habilidades
  • Disponibilidad de trabajadores móviles
  • Disponibilidad de equipos
  • Inventario a la mano

Con una vista clara de los horarios actualizados, los despachadores también pueden ajustar el horario de cada trabajador móvil y reasignar tareas rápidamente en caso de retrasos o un cruce de horarios.

4. Tasas fijas por primera vez

¿Sus trabajadores pueden resolver problemas en una sola visita?

Si sus trabajadores de servicio de primera línea todavía tienen dificultades para resolver casos en la primera visita, asegúrese de que tengan las mejores capacidades móviles en el campo, que incluyen:

  • Información consolidada: Brinde a sus trabajadores móviles acceso a información de trabajo, datos de clientes, detalles de tareas, historial de activos, información sobre dispositivos conectados y horarios desde sus dispositivos móviles para prepararlos incluso antes de cruzar la puerta.
  • Capacidades fuera de línea y en línea: a menudo, los trabajos se realizan en áreas remotas sin un servicio celular confiable o sin ningún servicio. Con capacidades fuera de línea, los trabajadores móviles pueden descargar la información del cliente con anticipación y registrar actualizaciones fuera de línea que se sincronizan una vez que se vuelven a conectar a los datos o Wi-Fi.
  • Soporte continuo: asegúrese de que sus trabajadores móviles tengan recursos útiles para casos más complejos, como artículos de conocimiento y tutoriales en video disponibles en su aplicación. Ofrezca la opción para que los trabajadores móviles se conecten directamente con un agente remoto por teléfono o chat para encontrar la solución adecuada.

5. Satisfacción del cliente

¿Su esfuerzo de 5 estrellas está recibiendo reseñas de 5 estrellas?

En el pasado, el servicio de campo tenía poca o ninguna visibilidad de la satisfacción del cliente (a menos, por supuesto, que un cliente llamara para quejarse). Ahora, hay más formas que nunca de obtener información sobre una de las métricas de servicio de campo más críticas: la satisfacción del cliente.

Si aún no tiene métricas claras sobre la satisfacción del cliente, brinde a los clientes la capacidad de proporcionar comentarios fácilmente a través de su portal, correo electrónico o mensajes de texto. Puede cerrar el ciclo de comentarios con una breve encuesta, un cuestionario abierto o una divulgación directa sobre todo, desde la reserva de citas hasta la experiencia con un trabajador móvil.

6. Rotación de empleados y contratistas

¿Sus procesos lo ayudan a mantener a los trabajadores felices y productivos?

El servicio de campo ve una alta tasa de rotación de trabajadores móviles que luchan por recibir su pago a tiempo debido a los lentos procesos manuales de aprobación y seguimiento del tiempo. Uno de los KPI de servicio de campo más importantes para monitorear es la rotación, para que pueda ver si los empleados están satisfechos con sus roles.

Si la rotación sigue siendo alta, incorpore capacidades de seguimiento del tiempo en su aplicación de servicio de campo y cree plantillas de hojas de tiempo para períodos de una semana o un mes que realicen un seguimiento de las tareas, los viajes y los descansos. Sus trabajadores móviles marcan la entrada y la salida desde sus dispositivos móviles, y el proceso de pago se agiliza.

7. Costos generales

¿Su solución de gestión de servicios de campo claramente le está ahorrando dinero?

Su solución de gestión de servicios de campo conectados impulsa la eficiencia de los despachadores y mejora la productividad en el campo con una visión completa del cliente. Si aún no ha visto una reducción en los costos debido a esto, considere lo siguiente:

  • Tiempo más rápido para facturar: algunos contratistas aún pueden usar una hoja de papel para comenzar el proceso de facturación. Con todo lo que tienen que hacer, existe una alta probabilidad de que el papel se pierda en el camino desde el campo hasta la oficina. Permita que todos sus trabajadores móviles marquen los trabajos como completos directamente desde su aplicación móvil. Al dar a los trabajadores móviles un aviso digital a través de su aplicación, se confirma la finalización del trabajo desde su dispositivo móvil y se factura a los clientes más rápido.
  • Flujo de procesos: puede optimizar el servicio de campo con un flujo simple de procesos de bajo esfuerzo mediante la automatización. La programación inteligente ayuda a los despachadores a asignar a los trabajadores móviles más capacitados y disponibles y trazar rutas de planificación que reducen el tiempo que se pasa en la carretera y los posibles costos de horas extra.
  • Estado del trabajo: permita que sus trabajadores móviles registren actualizaciones antes, durante y después de las citas directamente desde sus dispositivos móviles. Esto brinda a los despachadores una vista en vivo del estado del trabajo y les permite crear viajes de planificación de manera efectiva.

8. Oportunidades de venta

¿Sus trabajadores móviles pueden ayudar a los clientes con productos y servicios adicionales?

Si un cliente necesita una reparación o reemplazo costoso, un trabajador móvil puede guiarlo a través de sus opciones. Si aún no ha configurado a sus trabajadores móviles para realizar ventas cruzadas o adicionales , conecte las capacidades de ventas a su solución de gestión de servicios de campo.

Sus trabajadores móviles adjuntan oportunidades cuando registran actualizaciones de trabajo desde su dispositivo móvil, que filtran a los representantes que pueden hacer un seguimiento de los clientes para una experiencia de ventas personalizada.

Cuando sus trabajadores puedan sugerir productos y servicios adicionales, verá un aumento en una de las mejores métricas de servicio de campo para el éxito a largo plazo: oportunidades de venta.

Si ha encontrado oportunidades de mejora después de comparar su operación de servicio de campo con estas métricas centrales, tome nuestro curso guiado de conceptos básicos de servicio de campo para asegurarse de que está aprovechando al máximo su solución de gestión de servicio de campo.

Transforme su negocio con la gestión de servicios de campo

Escuche cómo puede configurar sus equipos de servicio de campo para el éxito, aumentando los ingresos, la productividad y el ahorro de costos.

Taksina Eammano Vicepresidenta ejecutiva y directora general de Field Service en Salesforce

Taksina Eammano es vicepresidenta ejecutiva y gerente general de Field Service en Salesforce. Es responsable de la estrategia y la visión generales, la descripción del producto y la innovación, y el desempeño financiero de Field Service.

Más de Taksina Eammano

Recibe los últimos artículos en tu bandeja de entrada.

copiado

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://www.salesforce.com/blog/field-service-management-key-metrics/

Categories
Developers Tutoriales de Salesforce

Comience a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Comience a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead | Blog de desarrolladores de Salesforce

Los desarrolladores valoran y confían en Salesforce Platform porque simplifica el proceso de creación de soluciones empresariales seguras. Al utilizar las herramientas y los servicios integrados de la plataforma para la automatización, la integración y más, los desarrolladores pueden lograr el éxito comercial más rápido. Los desarrolladores de Salesforce abordan problemas comerciales complejos escribiendo código y utilizando herramientas sin código que ofrecen funciones simples rápidamente. Las herramientas sin código de la plataforma reducen la necesidad de que los desarrolladores escriban código repetitivo, para que puedan concentrarse en escribir código para funciones de mayor valor.

Para iniciar su viaje de desarrollo de Salesforce, hemos creado un nuevo Proyecto Trailhead: Comience con el desarrollo de Salesforce . Este blog le presenta el proyecto y proporciona una descripción general de lo que puede esperar de él.

Además de Salesforce Platform, el ecosistema más amplio de tecnologías de Salesforce incluye Heroku, MuleSoft, Marketing Cloud, Tableau, Slack y otros. El proyecto Trailhead del que hablaremos aquí está diseñado específicamente para desarrolladores que estén interesados en comenzar con Salesforce Platform.

requisitos previos

El único requisito previo para este proyecto es crear una cuenta en Trailhead , nuestra plataforma de aprendizaje en línea gratuita y divertida. Una vez que llegue a Trailhead, haga clic en el proyecto Comenzar con el desarrollo de Salesforce y siga las instrucciones del proyecto.

Si tiene experiencia previa en ingeniería de software, puede encontrar las instrucciones paso a paso fáciles de navegar. Sin embargo, los estudiantes sin experiencia en programación también deberían poder completar este proyecto.

Panorama de herramientas para desarrolladores de Salesforce

La plataforma Salesforce permite a los equipos de desarrollo elegir la herramienta adecuada para el trabajo adecuado. La combinación de herramientas sin código con código escrito hace que los desarrolladores sean más productivos y acelera el desarrollo.

Herramientas sin código: las herramientas sin código vienen listas para usar dentro del entorno de Salesforce. Los desarrolladores usan estas herramientas para crear modelos de datos de aplicaciones (Schema Builder), configurar la seguridad de los datos, escribir automatización sin código y mucho más.

Herramientas de código : como cualquier otra tecnología de desarrollo de software, los desarrolladores de Salesforce Platform utilizan herramientas de línea de comandos y un IDE. La CLI de Salesforce es la herramienta de línea de comandos que ejecuta comandos en organizaciones de Salesforce y funciona con archivos de origen en su máquina local. El paquete de extensión de Salesforce para Visual Studio Code contiene funciones que agilizan aún más el desarrollo y brindan una experiencia IDE.

Su primer paso hacia el desarrollo de Salesforce es aprender a instalar estas herramientas. La primera unidad del proyecto, Prepárese para desarrollar , está diseñada para ayudarlo a configurar el entorno de desarrollo y prepararse para crear aplicaciones.

El poder de menos código

Las aplicaciones modernas suelen necesitar una interfaz de usuario intuitiva, API para integrarse con otros sistemas y procesos, y una seguridad robusta, todo lo cual requiere un código complejo. La buena noticia es que Salesforce Platform proporciona herramientas integradas para ayudarlo a incorporar estas funciones en sus aplicaciones sin necesidad de escribir y mantener una gran cantidad de código.

La segunda unidad del proyecto, Crear un modelo de datos mediante clics , le presenta herramientas sin código para crear modelos de datos y también proporciona una descripción general de algunas de las capacidades listas para usar de la plataforma Salesforce.

Ampliación de los servicios listos para usar y las capacidades de la plataforma

Los desarrolladores pueden personalizar la plataforma Salesforce para resolver problemas comerciales complejos. Una de las formas en que pueden hacerlo es escribiendo código para ampliar las capacidades de las herramientas sin código de la plataforma.

JavaScript y Apex son los dos lenguajes más destacados en Salesforce Platform para escribir personalizaciones. Apex es el lenguaje de back-end más ampliamente adoptado en el ecosistema de Salesforce, y JavaScript se utiliza para el desarrollo de front-end que aparece a través de Lightning Web Components.

Escribiendo lógica de negocios en Apex

El lenguaje de programación de Apex está optimizado para ejecutarse en el entorno multiusuario de Salesforce. Está fuertemente tipado y orientado a objetos, y permite a los desarrolladores automatizar procesos comerciales de back-end complejos cuando se necesita código.

Apex se integra con la capa de persistencia de datos de Salesforce y tiene soporte integrado para trabajar con datos de Salesforce, lo que permite a los desarrolladores ser más productivos. Y además de eso, Apex fomenta automáticamente las buenas prácticas de codificación al hacer cumplir los límites del regulador y los requisitos de prueba .

Los desarrolladores de Salesforce necesitan conocer Apex, ya que les permite ampliar la funcionalidad lista para usar proporcionada por la Plataforma de Salesforce. La tercera unidad del proyecto, Write Business Login in Apex , cubre cómo escribir y probar el código Apex.

Personalización de la interfaz de usuario de Salesforce con componentes web Lightning

Los componentes web Lightning son elementos HTML personalizados que utilizan los estándares de los componentes web y están creados con HTML y JavaScript moderno. Un componente web Lightning (LWC) se ejecuta en el navegador de forma nativa y permite a los desarrolladores crear nuevas aplicaciones o personalizar la interfaz de usuario lista para usar de las aplicaciones existentes.

Saber cómo trabajar con LWC es una habilidad de desarrollo clave de Salesforce, ya que le permite crear experiencias personalizadas en la plataforma de Salesforce. La última y última unidad, Crear un componente de interfaz de usuario reutilizable con componentes web Lightning , lo guiará paso a paso a través del proceso de creación de un componente web Lightning.

¿Qué más puedes aprender?

Además del proyecto Trailhead que se analiza en este blog, tiene la oportunidad de aprender habilidades de desarrollo aún más importantes en Trailhead . Algunos que recomendamos incluyen:

Flujo de fuerza de ventas

Salesforce Flow le permite automatizar los procesos comerciales con poca o ninguna codificación, lo que le permite ahorrar tiempo y recursos. Puede interactuar con Apex y LWC. Por ejemplo, como desarrollador, puede escribir clases de Apex que Flow puede invocar. También puede crear una interfaz de usuario de flujo personalizada usando LWC, o tener su flujo alojado en la página en un LWC. Al combinar Flows, Apex y LWC, puede crear rápidamente soluciones que agreguen valor comercial.

Funciones de la fuerza de ventas

Para el código de escala elástica, puede utilizar Funciones de Salesforce . Estas unidades de código de funciones como servicio (FaaS) le permiten ampliar Salesforce utilizando lenguajes de código abierto como Java, JavaScript y Python. Las funciones de Salesforce también le permiten conectarse fácilmente a servicios de bases de datos administrados en Heroku. Escalar su aplicación Salesforce con código nunca ha sido tan fácil.

Cliente 360

La plataforma de Salesforce permite el éxito inmediato al trabajar sin problemas con Salesforce Customer 360 y proporcionar beneficios rápidos de tiempo de valor de código bajo. Sin embargo, las habilidades de desarrollador también son útiles cuando se trabaja con gran parte del panorama tecnológico de Salesforce. Esto incluye la creación de experiencias y recorridos personalizados con Marketing Cloud, la creación y el escalado de escaparates y sitios web de comercio electrónico con Commerce Cloud , la visualización de análisis basados en datos con Tableau o la creación de aplicaciones conectadas con Slack .

Conclusión

El proyecto Trailhead, Primeros pasos con el desarrollo de Salesforce , le brinda una descripción general de lo que es ser un desarrollador que trabaja con las capacidades de la plataforma Salesforce. Pero esto es sólo el comienzo. Cada una de las unidades dentro del proyecto tiene enlaces a otros recursos para brindarle una comprensión más profunda.

Finalmente, si te quedas atascado, recuerda que no estás solo. El grupo de desarrolladores de Salesforce en Trailblazer Community es donde puede colaborar, conectarse en red, crear conexiones y aprender con otros desarrolladores a nivel mundial.

Recursos

Comience con el desarrollo de Salesforce

Sobre el Autor

Mohith Shrivastava es promotor de desarrollo en Salesforce con una década de experiencia en la creación de productos a escala empresarial en la plataforma de Salesforce. Actualmente se está enfocando en las herramientas para desarrolladores de Salesforce, Apex y Lightning Web Components en Salesforce. Mohith se encuentra actualmente entre los principales contribuyentes en Salesforce Stackexchange, un foro de desarrolladores donde los desarrolladores de Salesforce pueden hacer preguntas y compartir conocimientos. Puedes seguirlo a través de su Twitter @msrivastav13.

Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.

Agregar a Slack Suscríbete a RSS

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/11/get-started-building-salesforce-apps-now-with-a-new-trailhead-project.html

Categories
Developers

Implemente la gamificación en su Salesforce

Última actualización el 22 de noviembre de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo puedo usar la ludificación en Salesforce para impulsar las ventas? ¿Cuáles son las formas de automatizar la gamificación?

Objetivos:

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

  • Cree un flujo que publicará automáticamente una insignia
  • Aprenda a usar un elemento de decisión para averiguar si una variable de registro o una variable de colección de registros contiene un registro
  • Utilice el elemento de decisión para validar los datos
  • Publicar automáticamente en Chatter
  • y mucho más

Martin Jones trabaja como administrador de sistemas en Gurukul On Cloud (GoC) . Su organización quiere implementar la gamificación para ayudar a impulsar el canal de ventas . Recibió un requerimiento de su gerente si una Oportunidad se cierra dentro de los 7 días de su creación, haga lo siguiente:

  • Entregue una insignia de Deal Maker al propietario de la oportunidad del vicepresidente sénior de ventas y marketing (es decir, Tushar Gupta)
  • Publique esta información en el perfil de Chatter del propietario de la oportunidad (vea la captura de pantalla)

Gamificación en Salesforce

Gamificación en Salesforce

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

La gamificación es la utilización de mecánicas de juego (desafíos, competición, puntuación, etc.) en otros ámbitos de actividad. En los negocios, es una forma de aprovechar el espíritu competitivo de los representantes de ventas, el impulso creativo de los especialistas en marketing y el deseo de reconocimiento y la recompensa de todos los demás . Ayuda a su organización a impulsar la adopción de Salesforce mediante la aplicación de mecánicas de juego comprobadas para recompensar a los representantes de ventas por generar resultados comerciales reales .

Los tres pilares principales de la ludificación son Desafío , Competición y Reconocimiento . Podemos implementar la gamificación en Salesforce usando clics, no código . Existen múltiples soluciones posibles para el escenario empresarial anterior . Usaremos flujo activado por registro   para resolver el requisito comercial anterior. Antes de continuar, debe comprender los objetos mencionados a continuación en Salesforce .

  1. WorkBadge : – Este objeto contiene información sobre a quién se entregó la credencial y qué credencial se entregó.
  2. WorkThanks : este objeto representa la fuente y el mensaje de una publicación de agradecimiento.

Usaremos Flow para crear registros de WorkThanks, WorkBadge y Chatter Post. Para iniciar el flujo siempre que la oportunidad se cierre y se gane.

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 de negocio de Martin utilizando Record-Triggered Flow . Debemos:

  1. Pasos para configurar work.com
  2. Creación de una etiqueta personalizada para almacenar el ID de usuario de SVP de Ventas y Marketing
  3. Creación de una etiqueta personalizada para almacenar la identificación de la insignia
  4. Pasos de flujo de Salesforce:
    1. Definir propiedades de flujo
    2. Agregar una variable de texto para construir un mensaje de publicación de Chatter
    3. Crear una fórmula para calcular los días transcurridos
    4. Utilice un elemento de decisión para comprobar los días transcurridos
    5. Agregue un elemento de creación de registros: cree un registro de agradecimiento (WorkThanks)
    6. Agregue un elemento de creación de registros: cree un registro de insignia recibida (Insignia de trabajo)
    7. Agregue un elemento de creación de registros: publique una insignia de agradecimiento en Chatter

Paso 1: Configurar Work.com

Siga los pasos proporcionados por Salesforce para configurar work.com (algo de esto deberá hacerse en Classic).

    1. Asignar un administrador de Work.com
    2. Habilitar las funciones de Work.com
    3. Asignar conjuntos de permisos de Work.com

Paso 2: creación de una etiqueta personalizada para almacenar el ID del usuario de SVP de ventas y marketing

Para almacenar la identificación del vicepresidente sénior de ventas y marketing, necesitamos obtener la identificación de usuario **Alternativamente, podría crear una variable para la identificación del usuario específico, pero es una buena práctica no codificar las identificaciones de usuario**

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Etiquetas personalizadas .
  3. Haga clic en el botón Nueva etiqueta personalizada .
  4. Ingrese una descripción breve , el nombre se completará automáticamente.
  5. Ahora ingrese el ID de usuario de SVP Tushar en el valor .
    1. En Developer Console Query Editor, ejecute la siguiente consulta SOQL para obtener el ID de usuario de SVP de Ventas y Marketing
      1. seleccione la identificación del usuario donde userrole.Name='SVP, Sales & Marketing'
  6. Haga clic en Guardar.

Paso 3: crear una etiqueta personalizada para almacenar la identificación de la insignia

Ahora crearemos una Variable para almacenar BadgeId , en este caso, Badge Deal Maker .

  1. Haga clic en Configuración .
  2. En la interfaz de usuario, escriba Etiquetas personalizadas .
  3. Haga clic en el botón Nueva etiqueta personalizada .
  4. Ingrese una descripción breve , el nombre se completará automáticamente.
  5. Ahora ingrese la identificación de la insignia del creador de tratos en el valor .
    1. En Developer Console Query Editor, ejecute la siguiente consulta SOQL para obtener el Id. de la insignia del creador de tratos
      1. seleccione id de WorkBadgeDefinition donde Nombre = 'Deal Maker'
  6. Haga clic en Guardar.

Paso 4.1: Definir propiedades de flujo

  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 la opción Record-Triggered Flow , haga clic en Create 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 4.2: Agregue una variable de texto para crear un mensaje de publicación de Chatter

  1. En Caja de herramientas , seleccione Administrador y luego haga clic en Nuevo recurso para crear un mensaje para la publicación de Chatter. También puede utilizar la plantilla de texto.
  2. Ingrese la siguiente información:
    1. Tipo de recurso : Variable
    2. Nombre de la API : varT_Message
    3. Tipo de datos : Texto
    4. Valor predeterminado : ¡Felicitaciones! Acaba de obtener la insignia de Deal Maker por cerrar la Oportunidad “{!$Record.Name} ” dentro de los {!Day_Elapsed} días de su creación.
    5. Comprobar disponible para entrada
    6. Comprobar disponible para la salida
  3. Haga clic en Listo .

Paso 4.3: Cree una fórmula para calcular el tiempo transcurrido

  1. En Caja de herramientas , seleccione Administrador y luego haga clic en Nuevo recurso para calcular el tiempo transcurrido.
  2. Ingrese la siguiente información:
    1. Tipo de recurso : Fórmula
    2. Nombre de la API : forN_ElapsedTime
    3. Tipo de datos : Número
    4. Lugares decimales : 2
    5. Fórmula: {!$Record.LastModifiedDate} – {!$Record.CreatedDate}
  3. Haga clic en Listo .

Paso 4.4: uso del elemento de decisión para comprobar los días transcurridos

Ahora usaremos el elemento Decisión para verificar la etapa de oportunidad y el tiempo transcurrido.

  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: {!forN_ElapsedTime}
      2. Operador: Menor que o Igual
      3. Valor: 7
    2. Haga clic en Agregar condición
    3. Fila 2:
      1. Recurso: {!$Record.StageName}
      2. Operador: Igual
      3. Valor: Cerrado Ganado
  5. Haga clic en Listo .

Paso 4.5: Crear registros: crear un registro de agradecimiento (WorkThanks)

Si el tiempo necesario para cerrar con éxito un trato es inferior a 7, el siguiente paso es crear un registro de WorkThanks .

  1. En Flow Designer, debajo del nodo <= 7 , 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 : TrabajoGracias
    4. Establecer valores de campo para las gracias
    5. Fila 1:
      1. Campo : ID de proveedor
      2. Valor : {!$Etiqueta.SVP_Tushar_User_Id}
    6. Haga clic en Agregar fila
    7. Fila 2:
      1. Campo : Mensaje
      2. Valor : {!varT_Message}
  4. Haga clic en Listo .

Paso 4.6: Crear registros: crear un registro de credencial recibida (credencial de trabajo)

El siguiente paso es crear un registro de insignia de trabajo .

  1. En Flow Designer, 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 : Insignia recibida
    4. Establecer valores de campo para la insignia recibida
    5. Fila 1:
      1. Campo : ID de definición
      2. Valor : {!$Label.Deal_Maker_Badge_Id}
    6. Haga clic en Agregar fila
    7. Fila 2:
      1. Campo : ID del destinatario
      2. Valor : {!$Record.OwnerId}
    8. Haga clic en Agregar fila
    9. Fila 3:
      1. Campo : Id . de origen
      2. Valor : { ! Create_WorkThanks_Record}
  4. Haga clic en Listo .

Paso 4.7: Crear registros: publicar la insignia de agradecimiento en Chatter

El elemento final para crear es la publicación de Chatter.

  1. En Flow Designer, 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 : elemento de alimentación
    5. Establecer valores de campo para el elemento de alimentación
    6. Fila 1:
      1. Campo : Cuerpo
      2. Valor : {!varTMessage}
    7. Haga clic en Agregar fila
    8. Fila 2:
      1. Campo : Creado por ID
      2. Valor : {!$Etiqueta.SVP_Tushar_User_Id}
    9. Haga clic en Agregar fila
    10. Fila 3:
      1. Campo : ID de padre
      2. Valor : {!$Record.Id}
    11. Haga clic en Agregar fila
    12. Fila 4:
      1. Campo : ID de registro relacionado
      2. Valor : {!Create_WorkThanks_Record}
    13. Haga clic en Agregar fila
    14. Fila 5:
      1. Campo : Tipo
      2. Valor : RypplePost
  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 : 56
  5. Etiqueta de entrevista : Implemente la gamificación en su fuerza de ventas: 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

Supongamos que un usuario comercial actualiza la Etapa de oportunidad a Cerrada ganada. En ese caso, el flujo de activación de registro se activará automáticamente y otorgará una insignia al propietario de la oportunidad si cierra la oportunidad en menos de 7 días.

  1. La tercera fase del generador de la planta de tejido de Burlington Textiles de oportunidad está en calificación de etapa y se creó el 17/03/2015 a las 12:54 a. m., como se muestra en la siguiente captura de pantalla: Información de oportunidades antes de la actualización
  2. Ahora actualice el estado de la oportunidad a Cerrada ganada y verifique su perfil de Chatter (Actualmente, estoy conectado como Brandon Schaefer ).

Salida final

Salida final

Práctica Independiente (Tú-haces):

Cree una automatización que publique la insignia Key Win en el Feed de un usuario cuando cierre una oportunidad por más de $25,000. La credencial debe provenir de un Ejecutivo de Ventas.

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/11/22/implement-gamification-to-your-salesforce/

Categories
Developers

Cómo aprobar el examen

de Tableau CRM y Einstein Discovery Consultant

Última actualización el 20 de noviembre de 2022 por Rakesh Gupta

Han pasado aproximadamente tres años desde que aprobé el examen de Einstein Analytics and Discovery Consultant . En las últimas semanas, muchas personas se comunicaron conmigo para pedirme orientación y un camino para convertirme en un consultor certificado de análisis y descubrimiento de Einstein .

Eso me da una idea para escribir una publicación de blog sobre este tema. Al leer desde el principio hasta el final de este artículo, comprenderá claramente cómo aprobar el examen de certificación de consultor de análisis y descubrimiento de Einstein y podrá idear un plan y una estrategia para hacerlo.

👉

👉 Ya que está aquí, es posible que desee consultar los siguientes artículos:

  1. Cómo aprobar el examen de certificación de consultor Pardot de Salesforce
  2. Cómo aprobar el examen de certificación de consultor de servicio de campo de Salesforce

Entonces, ¿quién es un candidato ideal para el examen?

La credencial de Salesforce Certified Tableau CRM y Einstein Discovery Consultant está destinada a personas que tienen el conocimiento, las habilidades y la experiencia con los procesos de ingesta de datos, las implementaciones de acceso y seguridad y la creación de tableros. Esta credencial abarca el conocimiento y las habilidades fundamentales para diseñar, crear y respaldar aplicaciones, conjuntos de datos, tableros e historias en Tableau CRM y Einstein Discovery.

El consultor de Tableau CRM y Einstein Discovery certificado por Salesforce generalmente tiene un mínimo de un año de experiencia y habilidades en los dominios de Tableau CRM y Einstein Discovery, que incluyen:

  • Interfaz
  • Parte trasera
  • Administrativo/Medio
  • Descubrimiento de Einstein

¿Cómo prepararse para el examen?

Los estilos de aprendizaje difieren ampliamente, por lo que no existe una fórmula mágica que uno pueda seguir para aprobar un examen. La mejor práctica es estudiar durante unas horas al día, ¡llueva o truene! A continuación se presentan algunos detalles sobre el examen y los materiales de estudio:

  • 60 preguntas de opción múltiple/selección múltiple – 90 minutos
  • 68% es el puntaje de aprobación
  • Secciones de examen y ponderación
    • Capa de datos: 24%
    • Seguridad : 11%
    • Administración : 9%
    • Diseño de tablero de Tableau CRM : 19 %
    • Implementación del tablero de Tableau CRM : 18 %
    • Diseño de la historia del descubrimiento de Einstein : 19 %
  • La tarifa del examen es de $ 200 más los impuestos aplicables.
  • Cuota de retomar: $100
  • Programa tu examen de certificación aquí

La siguiente lista no es exhaustiva; así que échale un vistazo y utilízalo como punto de partida:

  1. Guía de examen para consultores certificados de Tableau CRM y Einstein Discovery de Salesforce
  2. Trailmix : Aprenda Tableau CRM Plus
  3. Capacitación de Tableau CRM de Consultant Academy: más de 10 horas de videos
    1. Enlace de la Academia de consultores
    2. Enlace de YouTube
  4. Senderos del comienzo del sendero:
    1. Explore con Tableau CRM
    2. Obtenga información con Einstein Discovery
    3. Conceptos básicos de las aplicaciones de CRM de Tableau
    4. Cree y administre Tableau CRM
    5. Acelere Tableau CRM con aplicaciones
  5. Serie de videos de EA Tech Lounge : más de 20 horas de videos
  6. Superinsignias de Trailhead:
    1. Especialista en preparación de datos de análisis de CRM
    2. Especialista en CRM Analytics y Einstein Discovery Insights
  7. Capacitación dirigida por un instructor por Trailhead Academy
    1. Creación de lentes, tableros y aplicaciones en Einstein Analytics (ANC201)
    2. Implementar y administrar Tableau CRM (ANC301)

Lo que necesita saber para suavizar su viaje

En un nivel muy alto, debe comprender los siguientes temas para aprobar el examen. No hay atajo para el éxito. Lee y practica todo lo que puedas. Todo el mérito es para el equipo de Salesforce Trailhead y sus respectivos propietarios.

  1. Comencemos desde lo básico : aunque no haya trabajado en ninguna herramienta de análisis e inteligencia comercial (BI) (o incluso en el mundo de TI) y desee obtener la certificación de Einstein Analytics and Discovery Consultant, los siguientes pasos lo ayudarán a lograr su objetivo .
    1. Aprende SQL
      1. freeCodeCamp es una comunidad de código abierto que ayuda a las personas a aprender a codificar. Si nunca antes ha estudiado bases de datos o SQL , este es un excelente punto de partida. El curso comienza con Mike ayudándole a instalar MySQL en Windows o Mac. Luego, explora temas como el diseño de esquemas, las operaciones Crear-Leer-Actualizar-Eliminar (CRUD) y otros aspectos fundamentales de la base de datos.
        1. El conocimiento de SQL lo ayudará cuando comience a trabajar con SAQL o escriba consultas personalizadas en CRM Analytics.
      2. Finalice SQL y bases de datos: un curso completo para principiantes .
      3. Puede acompañar su aprendizaje con un curso de SQL para ciencia de datos . En este curso de UC Davis, aprenderá los conceptos básicos sobre cómo usar SQL en el contexto de la ciencia de datos. Este curso es gratuito para auditar en Coursera.
    2. Comprender JSON
      1. JSON , o notación de objetos de JavaScript, es un formato utilizado para representar datos. Se introdujo a principios de la década de 2000 como parte de JavaScript y se expandió gradualmente hasta convertirse en el medio más común para describir e intercambiar datos basados en texto. Hoy, JSON es el estándar universal de intercambio de datos.
      2. Si bien trabajar en CRM Analytics varias veces requiere actualizar el JSON para crear el tablero deseado. Uno de los mejores ejemplos: está creando un gráfico de indicadores dinámicos.
      3. El propósito de este ejercicio es que comprenda qué es JSON, la sintaxis y cómo editarlo.
        1. JSON para principiantes: notación de objetos de JavaScript explicada en lenguaje sencillo
        2. Aprenda JSON: curso acelerado completo para principiantes
    3. Ahora es el momento de comenzar con CRM Analytics, anteriormente conocido como Tableau CRM .
      1. Complete el módulo Explore con Tableau CRM Trailhead
      2. Complete esta capacitación: Capacitación de Tableau CRM de Consultant Academy: más de 10 horas de videos
        1. Enlace de la Academia de consultores
        2. Enlace de YouTube
        3. La clave del éxito es practicar tanto como sea posible en su organización de desarrollador. Obtenga una edición para desarrolladores habilitada para CRM de Tableau gratis.
  2. Capa de datos: 24%
    1. Un conjunto de datos es un conjunto de datos de origen con formato especial, optimizados para la exploración interactiva.
    2. Utilice una receta de preparación de datos (recetas) en CRM Analytics para limpiar, transformar y enriquecer los datos antes de cargarlos en uno o más objetivos.
    3. Una lente es una exploración guardada. Profundizarás más sobre las lentes más adelante en el camino cuando hagas tus primeras exploraciones.
    4. Un tablero es un conjunto seleccionado de gráficos, métricas y tablas que le brinda una vista interactiva de los datos de su negocio.
    5. Una aplicación es un conjunto de análisis y respuestas especialmente diseñado sobre un área específica de su negocio. Con las aplicaciones, puede proporcionar rutas seleccionadas a través de sus datos, además de herramientas poderosas para exploraciones profundas y espontáneas. Después de crear tableros, lentes y conjuntos de datos, puede organizarlos en aplicaciones para presentar activos en el orden correspondiente y luego compartir aplicaciones con las personas y los grupos adecuados.
    6. El componente de panel de análisis de CRM es un componente de Aura que se utiliza para incorporar paneles de análisis de CRM en páginas de Visualforce y Lightning. El componente puede representar un tablero de CRM Analytics en vivo o puede ser interactivo con la página usando eventos y métodos para actualizar el estado del tablero.
    7. Una historia define los datos y la configuración analítica que utiliza Einstein Discovery para generar conocimientos y construir modelos predictivos. La configuración de la historia incluye la variable de resultado, ya sea para maximizar o minimizar la variable de resultado, los datos para analizar en un conjunto de datos de CRM Analytics y otras preferencias.
    8. Los conectores de CRM Analytics le brindan una manera fácil de conectar datos dentro y fuera de Salesforce con CRM Analytics.CRM Analytics proporciona un conector preconstruido para datos en su organización local y una variedad de conectores configurables para datos remotos en organizaciones, aplicaciones y almacenes de datos externos de Salesforce. y servicios de bases de datos.
    9. Antes de ejecutar o programar la sincronización de datos, especifique si la sincronización extrae cambios incrementales o todos los registros de cada objeto de Salesforce. De forma predeterminada, CRM Analytics realiza una sincronización incremental. Una sincronización incremental se ejecuta más rápido porque extrae solo los últimos cambios en el objeto de Salesforce.
      1. Durante la primera sincronización de un objeto, CRM Analytics siempre realiza una sincronización completa. Cambiar el sitio o migrar la organización también activa el objeto para realizar una sincronización completa.
      2. La sincronización incremental no es compatible con objetos grandes de Salesforce o estos objetos.
        1. Centro de llamadas
        2. CasoEquipoMiembro
        3. CategoríaNodo
        4. ColaboraciónGrupo
        5. CollaborationGroupMiembro
        6. CollaborationGroupMemberRequest
        7. División
        8. Dominio
        9. DominioSitio
        10. Grupo
        11. Miembro del grupo
        12. ModeloFactor
        13. Perfil
        14. Sitio
        15. Territorio
        16. Tema
        17. Usuario
        18. Rol del usuario
        19. Territorio de usuario
      3. Ejecute la sincronización de datos manualmente la primera vez para que los datos estén disponibles en CRM Analytics para crear recetas. Programe sincronizaciones posteriores para actualizar periódicamente los datos.
      4. Ejecute una sincronización completa para los objetos que contienen campos de fórmula. Con la sincronización incremental, los campos de fórmula pueden perder la sincronización con su objeto sincronizado.
      5. Para asegurarse de que se incluyan todas las actualizaciones, establezca el modo de conexión del objeto en Sincronización completa periódica.
      6. Para garantizar que los datos de origen más recientes se carguen en conjuntos de datos, programe sincronizaciones de datos para extraer datos en CRM Analytics antes de las recetas correspondientes. Usted programa la sincronización de datos para cada conexión, donde todos los objetos bajo la conexión se sincronizan a la hora especificada y no los objetos individuales. Para sincronizar objetos de la misma fuente de datos en diferentes intervalos, cree varias conexiones a la fuente de datos y establezca una programación única para cada conexión.
    10. Supervise el progreso de las sincronizaciones de datos de CRM Analytics en Data Manager.
    11. Configure las notificaciones de Sincronización de datos para recibir una notificación por correo electrónico cuando un trabajo de sincronización de CRM Analytics tenga advertencias, cuando falle la sincronización o cada vez que finalice la sincronización.
    12. Mejores prácticas para evitar trabajos cancelados debido a la superposición de horarios
      1. Programe sus trabajos de receta y sincronización de datos con suficiente tiempo entre las ejecuciones para permitir posibles retrasos.
      2. Revise periódicamente las ejecuciones de su trabajo para ver cuánto tiempo toma un trabajo promedio y actualice el cronograma para permitir posibles demoras.
      3. Divida los trabajos de sincronización de datos grandes en varios trabajos de sincronización de datos más pequeños utilizando conexiones remotas o locales adicionales a la misma fuente de datos. Puede establecer cronogramas de sincronización más frecuentes para grupos más pequeños de objetos que requieren actualizaciones más frecuentes y cronogramas de sincronización poco frecuentes para objetos menos actualizados.
      4. Habilite la programación prioritaria para poner automáticamente en cola ejecuciones más cortas o más pequeñas antes de ejecuciones más largas o más grandes.
    13. Tenga en cuenta estos comportamientos al crear o actualizar un flujo de datos con la sincronización de datos habilitada.
      1. Cuando carga un archivo de definición de flujo de datos o actualiza un flujo de datos en el editor de flujo de datos, CRM Analytics valida el archivo de definición o el flujo de datos. Si ve errores, corríjalos y cargue el archivo o actualice el flujo de datos nuevamente.
      2. Las cargas de archivos de definición de flujo de datos pueden demorar más porque CRM Analytics valida el archivo y usa los nodos sfdcDigest para definir la configuración de sincronización.
      3. Cuando elimina el nodo sfdcDigest de un objeto del archivo de definición, la sincronización no se deshabilita para ese objeto. Si es necesario, desconecte el objeto de la sincronización en la pestaña Conectar del administrador de datos.
      4. Cuando elimina un campo de un nodo sfdcDigest, el campo aún se incluye para la sincronización. Si es necesario, excluya el campo en la configuración de sincronización de objetos.
      5. Cuando agrega un campo en un nodo sfdcDigest, el campo se incluye para la sincronización de datos y se activa una sincronización para el objeto cuando el flujo de datos se ejecuta a continuación.
      6. Cuando cancela la programación del flujo de datos, CRM Analytics no desconecta los objetos y campos de Salesforce de la sincronización.
    14. Edite un conjunto de datos para cambiar su nombre, aplicación, seguridad o metadatos extendidos (XMD). También puede reemplazar datos en un conjunto de datos, restaurarlos a una versión anterior o eliminarlos. La página de edición del conjunto de datos también proporciona información clave sobre cuándo se creó y se actualizó por última vez el conjunto de datos, y dónde se usa.
      1. La restauración de un conjunto de datos no tiene efecto en los flujos de datos o recetas asociados. Es posible que la próxima vez que se ejecute un flujo de datos asociado o una receta, pueda deshacer los resultados de una restauración.
      2. Antes de eliminar un conjunto de datos , considere las siguientes pautas.
        1. No puede recuperar un conjunto de datos eliminado.
        2. Use el administrador de datos para eliminar conjuntos de datos de Mi aplicación privada de otro usuario. No puede ver ni eliminar los conjuntos de datos privados de otros usuarios desde las pestañas de la aplicación o de inicio de CRM Analytics. Por razones de seguridad, tampoco puede ver los datos en los conjuntos de datos privados de otros usuarios.
        3. Tampoco puede eliminar un conjunto de datos que se usa en un tablero, una lente o un flujo de datos. Antes de eliminar un conjunto de datos, primero elimine las referencias a él desde los tableros o las transformaciones de flujo de datos y elimine las lentes asociadas.
        4. Analytics no verifica ni muestra si un conjunto de datos se usa en recetas. Asegúrese de eliminar también las referencias de conjuntos de datos de las recetas. Si elimina un conjunto de datos que se usa en una receta, la receta fallará la próxima vez que se ejecute.
    15. La API de datos externos le permite cargar archivos de datos externos a CRM Analytics. La API de datos externos puede cargar archivos .csv y, opcionalmente, puede especificar la estructura de sus datos definiendo metadatos en formato JSON.
      1. Los pasos de alto nivel para cargar datos externos mediante la API son:
        1. Prepare sus datos en formato CSV y luego cree un archivo de metadatos para especificar la estructura de los datos.
        2. Conéctese mediante programación a su organización de Salesforce.
        3. Configure la carga insertando una fila en el objeto InsightsExternalData y luego establezca valores de entrada como el nombre del conjunto de datos, el formato de los datos y la operación a realizar en los datos.
        4. Divida sus datos en fragmentos de 10 MB y luego cargue los fragmentos en objetos InsightsExternalDataPart.
        5. Inicie la carga actualizando el campo Acción en el objeto InsightsExternalData.
        6. Supervise el objeto InsightsExternalData en busca de actualizaciones de estado y luego verifique que la carga del archivo se haya realizado correctamente.
    16. Para configurar el acceso a los datos de origen, cree una conexión. Cuando cree una conexión, seleccione objetos y columnas para extraer datos. Puede agregar un filtro a la conexión para extraer un subconjunto de todas las filas. En las propiedades de la conexión, también especifica una cuenta de usuario que determina a qué datos puede acceder la conexión. Por ejemplo, para acceder a datos en Amazon S3, especifique una cuenta de usuario de Amazon S3. Si la cuenta de usuario no tiene acceso a un objeto, la conexión no puede extraer datos de ese objeto.
      1. Después de crear una conexión, ejecute su sincronización de datos para extraer los datos de cada objeto seleccionado en la fuente de datos y almacenarlos en el objeto conectado de CRM Analytics correspondiente. Después de ejecutar una sincronización de datos por primera vez, puede agregar los objetos conectados como fuentes para recetas. En la preparación de datos, puede agregar transformaciones para preparar los datos en los objetos conectados y generar los resultados en conjuntos de datos.
      2. Ejecute la receta para crear conjuntos de datos. Continúe ejecutándolos para actualizar los datos. Puede ejecutar sincronización de datos y recetas a pedido. También puede programarlos para que se ejecuten de forma continua. Para asegurarse de que sus recetas usen los datos más recientes, programe los trabajos de sincronización de datos para que se completen antes de que se ejecuten las recetas dependientes.
      3. Consideraciones antes de integrar datos en conjuntos de datos
        1. Manejar valores numéricos : CRM Analytics almacena internamente valores numéricos en conjuntos de datos como valores largos. Por ejemplo, CRM Analytics almacena el número 3200,99 con una escala de 2 como 320099. La interfaz de usuario vuelve a convertir el valor almacenado en notación decimal para mostrar el número como 3200,99.
        2. Manejar valores de fecha : cuando CRM Analytics carga fechas en un conjunto de datos, divide cada fecha en varias columnas, como día, semana, mes, trimestre y año, según el año calendario. Por ejemplo, si extrae fechas de una columna CreateDate, CRM Analytics genera columnas como CreateDate_Day y CreateDate_Week. Si su año fiscal difiere del año calendario, puede habilitar CRM Analytics para generar columnas de fecha fiscal también.
        3. Manejar valores de zona horaria personalizados: la compatibilidad con la zona horaria le permite ver datos específicos de la hora en paneles en una zona horaria que especifique para su organización. De forma predeterminada, los conjuntos de datos de CRM Analytics no tienen en cuenta la zona horaria, por lo que CRM Analytics trata todos los valores de fecha y hora como si estuvieran en GMT. Los datos que ve en sus tableros están en GMT, independientemente de su zona horaria local. Cuando habilita el soporte de zona horaria, CRM Analytics convierte los valores de fecha y hora en sus conjuntos de datos a la zona horaria seleccionada para CRM Analytics. A continuación, puede crear paneles habilitados para la zona horaria para mostrar estos valores de fecha y hora convertidos. Los usuarios ven los datos del panel en la única zona horaria personalizada que establezca, no en su zona horaria personal especificada en Salesforce.
        4. Manejar valores de texto : confirme que los valores de texto en una columna sean uniformes en formato, ortografía e idioma. Pueden ocurrir inconsistencias dentro de las fuentes de datos y después de fusionar datos de varias fuentes de datos.
        5. Capacidad y límites del conjunto de datos : antes de crear cualquier conjunto de datos, revise los límites. Por ejemplo, cada organización de Salesforce tiene un número máximo de filas para todos los conjuntos de datos de la organización. También hay límites en la cantidad de columnas en un conjunto de datos y caracteres en una columna.
        6. Nombres de campo de conjunto de datos reservados : la preparación de datos de CRM Analytics no admite el uso de algunas palabras clave reservadas como nombres de campo en lentes y paneles de explorador.
          1. todos
          2. TODOS
          3. contar
    17. Limpie, transforme y cargue datos con preparación de datos
    18. Ejecute sincronización de datos y recetas para crear y actualizar conjuntos de datos
    19. Comience más rápido con las plantillas de datos
    20. Cada conjunto de datos admite hasta 2 mil millones de filas. Si su organización de Salesforce tiene menos de 2 mil millones de filas asignadas, cada conjunto de datos admite hasta las filas asignadas de su organización.
    21. Límites de campo del conjunto de datos
      Límite Valor
      Número máximo de campos en un conjunto de datos 5000 (incluidos hasta 1000 campos de fecha)
      Número máximo de lugares decimales para cada valor en un campo numérico en un conjunto de datos (límite de desbordamiento) 17 decimales

      Cuando un valor excede el número máximo de lugares decimales, se desborda . Tanto 100,000,000,000,000,000 como 10,000,000,000,000,000.0 se desbordan porque usan más de 17 decimales. Un número también se desborda si es mayor (o menor) que el valor máximo (o mínimo) admitido. 36.028.797.018.963.968 se desborda porque su valor es mayor que 36.028.797.018.963.967. -36 028 797 018 963 968 se desborda porque es menor que -36 028 797 018 963 967.

      Cuando un número se desborda, el comportamiento resultante en CRM Analytics es impredecible. A veces, CRM Analytics arroja un error. A veces reemplaza un valor numérico con un valor nulo. Y, a veces, los cálculos matemáticos, como sumas o promedios, arrojan resultados incorrectos. Ocasionalmente, CRM Analytics maneja números de hasta 19 dígitos sin desbordarse porque están dentro del valor máximo para un número entero de 64 bits con signo (2 63 – 1). Pero no se garantiza que los números de estas longitudes se procesen.

      Como práctica recomendada, utilice números que tengan 17 decimales o menos. Si son necesarios números que se desbordarían, establecer una precisión y una escala más bajas en el conjunto de datos que contiene los números grandes a veces evita el desbordamiento.

      Valor máximo para cada campo numérico en un conjunto de datos, incluidos los lugares decimales 36.028.797.018.963.967

      Por ejemplo, si se utilizan tres decimales, el valor máximo es 36.028.797.018.963,967

      Valor mínimo para cada campo numérico en un conjunto de datos, incluidos los lugares decimales -36.028.797.018.963.968

      Por ejemplo, si se utilizan cinco decimales, el valor mínimo es -36.028.797.018,9,63968

      Número máximo de caracteres en un campo 32,000
  3. Seguridad : 11%
    1. Uso compartido a nivel de aplicación
      1. Las aplicaciones de CRM Analytics son como carpetas, lo que permite a los usuarios organizar sus propios proyectos de datos, tanto privados como compartidos, y controlar el uso compartido de conjuntos de datos, lentes y tableros.
      2. Cada usuario también tiene acceso a una aplicación predeterminada lista para usar, llamada Mi aplicación privada, destinada a proyectos personales en curso. Los administradores no pueden ver el contenido de Mi aplicación privada de cada usuario, pero se pueden compartir los paneles y lentes en Mi aplicación privada.
      3. Todas las demás aplicaciones creadas por usuarios individuales son privadas, de forma predeterminada; el propietario y los administradores de la aplicación tienen acceso de administrador y pueden extender el acceso a otros usuarios, grupos o roles.
      4. Para permitir que otros vean una lente, un tablero o un conjunto de datos, una forma de compartir es compartir la aplicación en la que se encuentra.
      5. Resumen de lo que los usuarios pueden hacer con el acceso de Visor, Editor y Administrador.
        Acción Espectador Editor Gerente
        Ver tablero, lentes y conjunto de datos en la aplicación X X X
        Ver quién tiene acceso a la aplicación X X X
        Explore conjuntos de datos a los que el usuario tiene acceso de espectador y guarde lentes en una aplicación a la que el usuario tenga acceso de editor o administrador X X X
        Guarde el contenido de la aplicación en otra aplicación a la que el usuario tenga acceso de editor o administrador X X X
        Guarde los cambios en el tablero, las lentes y el conjunto de datos existentes en la aplicación (guardar tablero requiere la licencia y el permiso del conjunto de permisos apropiados) X X
        Cambiar la configuración para compartir de la aplicación X
        Cambiar el nombre de la aplicación X
        Actualizar la visibilidad de los activos en una aplicación X X
        eliminar la aplicación X
      6. Si tiene acceso de administrador a una aplicación, puede eliminarla. Al eliminar una aplicación, se eliminan de forma permanente todas sus lentes, paneles y conjuntos de datos de CRM Analytics.
    2. Seguridad del conjunto de datos para controlar el acceso a las filas
      1. Si un usuario de CRM Analytics tiene acceso a un conjunto de datos, el usuario tiene acceso a todos los registros del conjunto de datos de forma predeterminada. Para restringir el acceso a los registros, puede implementar la seguridad de nivel de fila en un conjunto de datos cuando utiliza la herencia compartida y los predicados de seguridad. La herencia de colaboración aplica automáticamente la lógica de colaboración de un objeto de Salesforce a las filas del conjunto de datos. Un predicado de seguridad es una condición de filtro asignada manualmente que define el acceso a las filas del conjunto de datos.
        1. CRM Analytics: seguridad de datos para controlar el acceso a las filas
        2. Agregar seguridad de nivel de fila con un predicado de seguridad
        3. Agregar seguridad a nivel de fila mediante la herencia de reglas de colaboración
      2. La herencia de uso compartido se puede aplicar desde un objeto compatible si todos los registros de objetos tienen menos de 400 descriptores de uso compartido cada uno. Los objetos admitidos para compartir la herencia son:
        1. Cuenta
        2. Caso
        3. Contacto
        4. Guiar
        5. Oportunidad
      3. Es una buena práctica tener un predicado de seguridad definido para los conjuntos de datos que utilizan el uso compartido heredado. Sin un predicado de seguridad, los usuarios que no están cubiertos por la herencia compartida no ven datos en el conjunto de datos porque no tienen acceso a nivel de fila del conjunto de datos.
      4. El uso compartido no se aplica automáticamente a los conjuntos de datos. Aplicar el uso compartido a cada conjunto de datos manualmente.
      5. Compartir la herencia puede afectar el rendimiento de las consultas, los flujos de datos y las recetas de preparación de datos. Si sus requisitos incluyen el mejor rendimiento posible, use predicados de seguridad en lugar de compartir la herencia.
      6. Los cambios en la configuración de seguridad de rowLevelSharingSource o rowLevelSecurityFilter en un flujo de datos solo afectan a los conjuntos de datos creados después de guardar el cambio. Del mismo modo, los cambios en los campos Fuente de uso compartido y Predicado de seguridad del nodo de salida de una receta de preparación de datos solo afectan a los conjuntos de datos creados después de guardar el cambio. Actualice esa configuración para los conjuntos de datos existentes en la página de edición de conjuntos de datos.
      7. Un conjunto de datos puede heredar la configuración de uso compartido de un solo objeto, independientemente de cuántos objetos de origen se utilicen para crear el conjunto de datos. Debido a que muchos objetos componen el conjunto de datos, cada objeto puede usar un modelo de seguridad diferente.
      8. Los campos calculados se tratan como campos normales. Se ignora la seguridad a nivel de fila aplicada durante el cálculo en Salesforce.
    3. Sintaxis de expresión de predicado para conjuntos de datos
      1. Debe utilizar una sintaxis válida al definir la expresión de predicado.
        1. <columna del conjunto de datos> <operador> <valor>
      2. Tenga en cuenta los siguientes requisitos para la expresión de predicado:
        1. La expresión distingue entre mayúsculas y minúsculas.
        2. La expresión no puede exceder los 5.000 caracteres.
        3. Debe haber al menos un espacio entre la columna del conjunto de datos y el operador, entre el operador y el valor, y antes y después de los operadores lógicos. Esta expresión no es válida: 'Revenue'>100 . Debe tener espacios como este: 'Revenue' > 100 .
  4. Administración : 9%
    1. Cada licencia de CRM Analytics Growth y CRM Analytics Plus es una licencia de usuario único que brinda acceso a CRM Analytics. La licencia limita su instancia de CRM Analytics a mil millones de filas de datos. Si necesita más datos, puede comprar CRM Analytics – Filas de datos adicionales, que le da derecho a 100 millones de filas más.
    2. La licencia CRM Analytics Growth incluye dos conjuntos de permisos prediseñados:
      1. CRM Analytics Growth Admin habilita todos los permisos necesarios para administrar la plataforma de CRM Analytics, incluidos los permisos para crear y administrar aplicaciones y aplicaciones con plantillas de CRM Analytics.
      2. CRM Analytics Growth User habilita todos los permisos necesarios para usar la plataforma de CRM Analytics y las aplicaciones y aplicaciones con plantilla de CRM Analytics.
    3. La licencia de CRM Analytics Plus incluye dos conjuntos de permisos prediseñados:
      1. CRM Analytics Plus Admin habilita todos los permisos necesarios para administrar la plataforma de CRM Analytics y Einstein Discovery, incluidos los permisos para crear y administrar aplicaciones y aplicaciones con plantillas de CRM Analytics.
      2. CRM Analytics Plus User habilita todos los permisos necesarios para usar la plataforma de CRM Analytics, Einstein Discovery y las aplicaciones y aplicaciones con plantilla de CRM Analytics.
    4. Puede asignar una licencia de conjunto de permisos de CRM Analytics junto con cualquiera de las siguientes licencias de usuario de Salesforce:
      1. Plataforma Lightning (suscripción a la aplicación)
      2. Plataforma Lightning (una aplicación)
      3. CRM completo
      4. Plataforma de fuerza de ventas
      5. Plataforma Uno de Salesforce
    5. Implemente aplicaciones prediseñadas de CRM Analytics
    6. Cifrado de análisis de CRM
    7. Limitaciones de análisis de CRM
  5. Diseño de tablero de Tableau CRM : 19 %
    1. Siga las prácticas recomendadas para diseñar y crear paneles de análisis de CRM útiles y efectivos, al tiempo que minimiza la repetición del trabajo y aborda las posibles brechas.
    2. Antes de crear el tablero, tenga en cuenta las siguientes mejores prácticas de diseño:
      1. Dibuje su tablero en papel o en una pizarra antes de comenzar a construir.
      2. Prioriza los elementos, de arriba a la izquierda a abajo a la derecha. Con los idiomas que se leen de izquierda a derecha, las personas comienzan mirando la esquina superior izquierda y avanzan hacia abajo. Considere el lenguaje de la audiencia y el diseño para ello. Si su audiencia tiene tiempo o atención limitados, coloque elementos importantes donde se noten.
      3. Coloque widgets procesables, fáciles de leer y de alto nivel cerca de la parte superior izquierda, y coloque widgets con información de apoyo más abajo. Por ejemplo, coloque números que muestren una sola medida, como los ingresos del trimestre actual, arriba ya la izquierda.
      4. Agrupe los filtros en la parte superior o izquierda para que se noten rápidamente. Puede usar un widget de contenedor para separarlos en el tablero.
      5. Tenga en cuenta que un gráfico en CRM Analytics es principalmente una forma de hacer preguntas, no una forma de ilustrar una conclusión. Un buen tablero invita a la audiencia a profundizar y buscar información cada vez más enfocada y útil.
      6. Elija tipos de gráficos en función de las características de los datos, no por el aspecto o la variedad. Por ejemplo, si la mayoría de sus gráficos muestran cambios de valores a lo largo del tiempo, está bien si todos son gráficos de líneas.
      7. Si un gráfico parece necesitar una leyenda o un título extensos, reconsidere si el gráfico está haciendo su trabajo. Los datos bien elegidos a menudo hablan por sí mismos.
      8. Use widgets de contenedor para enmarcar y organizar elementos relacionados en el tablero.
      9. Mientras crea el tablero:
        1. Aplique etiquetas a secciones y gráficos para anotar el tablero. Cada gráfico en el tablero contiene una etiqueta.
        2. Utilice colores para definir las secciones. El panel utiliza colores para separar las métricas y filtros de rendimiento clave.
        3. No abarrote el tablero, deje un espacio vacío. Si es necesario, divida un tablero en una serie de tableros, utilizando widgets de vínculo para ayudar al usuario a navegar por ellos.
      10. Después de crear el tablero
        1. Pida a los usuarios que revisen el tablero antes de que sea definitivo. Puede publicar un tablero en Chatter para obtener comentarios. Los usuarios pueden anotar los widgets en el tablero para tener conversaciones sobre el contenido.
  6. Implementación del tablero de Tableau CRM : 18 %
    1. Vea qué ideas inesperadas puede sacar a la superficie explorando y visualizando sus datos de forma interactiva, utilizando las herramientas del explorador.
    2. Use tablas para obtener una vista de los datos que están cerca del conjunto de datos subyacente, y puede usar tablas para manipular y ampliar los datos para exponer nuevos conocimientos. Con valores, comparación y tablas dinámicas, CRM Analytics explorer le brinda opciones para ambos objetivos.
    3. Si su objetivo es comprender grandes cantidades de datos comerciales y comunicar esa comprensión a sus compañeros de trabajo, socios y clientes, es fundamental poder visualizar sus datos. CRM Analytics proporciona un gráfico para cada necesidad, cada uno de los cuales es un medio para ilustrar los aspectos clave de su negocio de la manera correcta.
    4. Cree un tablero de análisis de CRM para monitorear continuamente las métricas clave de su negocio, analizando los resultados por dimensiones clave, como región, productos y período de tiempo. Agregue gráficos interactivos que sinteticen la información en un formato fácil de leer. Para complementar los gráficos, agregue tablas que muestren detalles a nivel de registro. Agregue filtros para permitir que los espectadores del tablero cambien el enfoque de los resultados. Cree diseños personalizados para optimizar la visualización de un tablero en diferentes tipos de dispositivos, como teléfonos móviles, tabletas y computadoras de escritorio.
    5. Las plantillas de tablero aceleran el desarrollo de su análisis al crear tableros automáticamente. Algunas proporcionan diseños en blanco que se rellenan con datos, mientras que otras plantillas "inteligentes" crean paneles que requieren poca o ninguna configuración adicional.
    6. Los componentes del tablero son un tipo de widget de tablero que puede contener otros widgets, páginas y componentes web Lightning. Utilice los componentes del tablero para administrar y reutilizar grupos de gráficos, tablas, filtros, texto y más en múltiples tableros. Utilice componentes web Lightning para llevar la funcionalidad personalizada de Lightning Experience directamente a los tableros.
    7. Use widgets repetidores para mostrar campos seleccionados de una consulta en una lista desplazable en su tablero. Cree un diseño personalizado de texto, números, gráficos e imágenes en un widget repetidor, y los usuarios de su tablero pueden desplazarse por una vista estilizada de los datos de consulta.
    8. Haga que la información en un tablero sea más fácil de digerir fragmentando el contenido en varias páginas . Y con menos consultas por página, el rendimiento del tablero aumenta. Con las páginas, puede contar una historia creando un camino dinámico a través de su tablero.
    9. Los widgets son los componentes básicos de un tablero. En el diseñador de paneles, puede agregar diferentes widgets para realizar funciones. Por ejemplo, los widgets pueden calcular indicadores clave de rendimiento, filtrar los resultados del tablero, visualizar sus datos mediante gráficos interactivos y mostrar detalles a nivel de registro en tablas.
    10. Las consultas devuelven resultados que se muestran en widgets. Por ejemplo, un widget numérico muestra el resultado de un cálculo definido en una consulta. Las consultas se pueden crear en una fuente de datos, como un conjunto de datos o un objeto de Salesforce. También pueden ser "consultas personalizadas" creadas con valores definidos por el usuario.
    11. Configure las selecciones iniciales y los filtros globales que aparecen cuando se abre el tablero por primera vez. Para analizar los resultados desde un ángulo diferente, el visor del tablero puede cambiar las selecciones iniciales y, si está configurado, los filtros globales mientras ve el tablero.
    12. Antes de finalizar el tablero, ejecute una verificación de rendimiento en el tablero y sus consultas para asegurarse de que todo funcione de manera óptima. El inspector del tablero identifica diferentes tipos de cuellos de botella, como problemas de consultas y consultas redundantes, y brinda recomendaciones para mejorar el rendimiento. Debido a que los diseños de tablero pueden contener diferentes widgets (y consultas), ejecute el inspector en cada diseño. Si un tablero contiene varias páginas, ejecute el inspector en cada página. El inspector proporciona resultados solo para la página actual.
    13. Extienda CRM Analytics a todas partes de su empresa. Las visualizaciones de CRM Analytics que ha creado son más potentes cuando las comparte en su experiencia de Salesforce integrándolas en páginas personalizadas, páginas de Visualforce, sitios de Experience Cloud y más. Además, los menús personalizados en lentes y tableros le permiten realizar acciones comunes de Salesforce directamente desde CRM Analytics.
      1. Compare las opciones para incrustar tableros. Para obtener más información sobre la incorporación de paneles para usuarios móviles.
    14. Optimizar el rendimiento del panel
  7. Diseño de la historia del descubrimiento de Einstein : 19 %
    1. Einstein Discovery es un análisis impulsado por IA que permite a los usuarios comerciales descubrir automáticamente patrones relevantes en función de sus datos, sin tener que crear modelos de datos sofisticados.
      1. Análisis automatizado : analice millones de combinaciones de datos en minutos.
      2. Perspectivas imparciales : comprenda qué sucedió, por qué sucedió, qué podría suceder y qué hacer al respecto.
      3. Explicaciones narrativas : perspectivas e historias basadas en lenguaje natural exportadas a Salesforce o Microsoft Office.
      4. Acciones recomendadas : tome medidas, manténgase al tanto de los cambios e itere.
    2. Puede explorar perspectivas para cualquier historia a la que tenga acceso. Una idea es un hallazgo estadísticamente significativo en sus datos. Cuando crea una versión de la historia, Einstein Discovery analiza los datos en su conjunto de datos y genera perspectivas basadas en su análisis. Las perspectivas proporcionan un punto de partida para que investigue las relaciones entre las variables explicativas de su historia y su objetivo.
    3. Las métricas del modelo revelan medidas de calidad y detalles asociados para un modelo. Utilice las métricas del modelo para evaluar la capacidad de un modelo para predecir un resultado. Cuando esté listo, implemente un modelo en Salesforce para predecir los resultados en producción.
      1. Las métricas que están visibles en las pestañas Métricas del modelo dependen del caso de uso (clasificación binaria, numérica o clasificación multiclase) para la variable de resultado en su historia.
        1. El caso de uso numérico se basa en resultados que son variables numéricas. Las pestañas Métricas del modelo muestran estadísticas de calidad asociadas con los modelos de regresión lineal.
        2. El caso de uso de clasificación binaria se basa en variables de texto (categóricas) con resultados binarios. Las pestañas Métricas del modelo muestran estadísticas de calidad asociadas con los modelos de regresión logística.
        3. El caso de uso de clasificación multiclase se basa en variables categóricas con 3-10 resultados posibles. Las pestañas Métricas del modelo muestran estadísticas de calidad asociadas con modelos multiclase.
    4. Capacidades y límites de Einstein Discovery

Recursos adicionales

Algunos blogs/videos lo ayudan a prepararse para el examen de Einstein Analytics and Discovery Consultant.

  1. Guía de diseño de análisis de CRM
  2. Juguemos a Salesforce – por Peter Lyons
  3. Blogger de Salesforce : por Rikke Hovgaard
  4. Guía de implementación de seguridad de CRM Analytics
  5. Guía para desarrolladores de SAQL de Analytics
  6. SQL para análisis de CRM
  7. Descripción general de JSON del panel de análisis de CRM
  8. Glosario de análisis de CRM
  9. Recursos de aprendizaje

Conclusión

Si tiene experiencia básica con todos los temas anteriores, aprobar el examen será pan comido y podrá obtener el codiciado examen de certificación de Salesforce Certified Einstein Analytics and Discovery . Sin embargo, si no tiene suficiente experiencia (4 a 6 meses) con CRM Analytics y planea convertirse en un Consultor certificado de Einstein Analytics and Discovery . Le sugiero que dibuje un plan de 8 a 12 semanas (finalice el Trailhead anterior para prepararse).

Espero que encuentre útiles estos consejos y recursos. Si pones el tiempo y el esfuerzo, tendrás éxito. ¡Feliz estudio y buena suerte!

Evaluación formativa:

¡Quiero saber de ti!

¿Ha realizado el examen de consultor de Salesforce Certified Einstein Analytics and Discovery ? ¿Te estás preparando para el examen ahora? ¡Comparte tus consejos en los comentarios!

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/11/19/how-to-pass-tableau-crm-einstein-discovery-consultant-exam/

Categories
Developers

Cómo aprobar el examen de certificación de consultor de Sales Cloud

Última actualización el 20 de noviembre de 2022 por Rakesh Gupta

Como consultor certificado de Sales Cloud recientemente acuñado, estoy compartiendo mis experiencias de estudio con usted y quiero que sea el próximo en hacerlo. ¡Así que prepárate y sumérgete!


👉 Ya que está aquí, es posible que desee consultar el artículo Cómo aprobar el examen de certificación de consultor de servicio de campo de Salesforce .

Entonces, ¿quién es un candidato ideal para el examen?

Un consultor de nube de ventas certificado por Salesforce diseña e implementa soluciones que respaldan los requisitos y los procesos comerciales de los clientes mediante las aplicaciones de Salesforce. El consultor tiene experiencia en el diseño de soluciones que optimizan la funcionalidad de Sales Cloud y puede liderar la implementación de estas soluciones dentro de la organización de un cliente. El consultor tiene experiencia en la industria y experiencia en aplicaciones de Salesforce, incluido el conocimiento necesario para implementar múltiples aplicaciones en escenarios comunes de clientes.

El consultor de ventas en la nube certificado por Salesforce está interesado en demostrar su experiencia como consultor de implementación de computación en la nube. El consultor de nube de ventas certificado por Salesforce tiene uno o más años de experiencia en el uso de Salesforce, trabajando con procesos de ventas y desarrollando soluciones comerciales. La experiencia del candidato debe incluir:

  • Comprensión sólida del proceso de consultoría.
  • Experiencia con el ciclo de vida completo del proyecto de implementaciones de Sales Cloud
  • Fuertes habilidades analíticas y de resolución de problemas.
  • Conocimiento profundo de las características y funciones de Sales Cloud
  • Sólida comprensión de la gestión de datos y los conceptos de bases de datos.
  • Experiencia en el alcance de proyectos
  • Comprender el proceso de descubrimiento, incluida la recopilación y documentación de los requisitos.

¿Cómo prepararse para el examen?

Los estilos de aprendizaje difieren ampliamente, por lo que no existe una fórmula mágica que uno pueda seguir para aprobar un examen. La mejor práctica es estudiar durante unas horas al día, ¡llueva o truene! A continuación se presentan algunos detalles sobre el examen y los materiales de estudio:

  • Requisito previo: credencial de administrador de Salesforce
  • 60 preguntas de opción múltiple/selección múltiple y 5 preguntas sin puntaje* – 105 minutos
  • 68% es el puntaje de aprobación
  • Secciones de examen y ponderación
    • Prácticas de Ventas : 11%
    • Estrategias de implementación : 13%
    • Aplicación del conocimiento del producto : 18%
    • Gestión de clientes potenciales: 7%
    • Gestión de cuentas y contactos : 11%
    • Gestión de oportunidades : 10%
    • Productividad e Integración de Ventas : 8%
    • Prácticas de Consultoría : 7%
    • Métricas de ventas, informes y paneles : 7 %
    • Gestión de datos : 8%
  • La tarifa del examen es de $ 200 más los impuestos aplicables.
  • Cuota de retomar: $100
  • Programa tu examen de certificación aquí

La siguiente lista no es exhaustiva; así que échale un vistazo y utilízalo como punto de partida:

  1. Guía de examen de consultor certificado de Sales Cloud de Salesforce
  2. Trailmix: Prepárese para su credencial de consultor de Salesforce Sales Cloud
  3. Superinsignias
    1. Especialista en implementación de rayos
    2. Superinsignia de especialista en seguridad
    3. Especialista en Administración de Empresas

Lo que necesita saber para suavizar su viaje

En un nivel muy alto, debe comprender los siguientes temas para aprobar el examen. Todo el mérito es para el equipo de Salesforce Trailhead y sus respectivos propietarios.

  1. Algunos consejos para descifrar con éxito el examen:
    1. Lee atentamente la pregunta. Este es uno de los exámenes con más palabras que puedo recordar, y si lees por encima, es fácil malinterpretar el escenario. Más de una vez, a lo largo de los años, me he encontrado eligiendo la opción que estaba 100 % equivocada y solo la recogí durante una revisión de las preguntas.
    2. Algunas de las posibles respuestas son completamente incorrectas, por lo que incluso si no está seguro de la respuesta correcta, es posible eliminar lo imposible. Y como dijo Sherlock Holmes, cuando eliminas lo imposible, lo que quede, por improbable que sea, debe ser la verdad.
    3. Encuentro útil anotar preguntas de las que no estoy seguro con un porcentaje de confianza. ¡Esto me permite determinar cómo me está yendo contra la marca de aprobación y no sentirme mal si tengo un par de conjeturas totales allí!
  2. Prácticas de Ventas : 11%
    1. 9 KPI de ventas que todo equipo de ventas debe seguir
    2. No importa cuán minucioso sea en la planificación, es probable que surja algo que no anticipó: un cambio en la tecnología, un cambio en las mejores prácticas de la industria, un cambio en la empresa misma. Esto esta bien. Incluso los mejores equipos de ventas y operaciones de ventas necesitan hacer ajustes. Aquí hay algunas cosas a considerar más allá de la planificación anual.
      1. Hacer ajustes constantes
      2. Nunca es demasiado tarde para ser más inteligente
      3. Comprender la estacionalidad
      4. No todas las métricas son medidas de éxito
    3. Modelos de territorio y cómo funcionan
      1. Dependiendo del modelo que elija, se necesita un esfuerzo para encontrar un equilibrio.
        Modelo de territorio Descripción
        Geografía Uso de límites geográficos existentes, como estados o códigos postales
        Vertical Creación de territorios basados en la industria
        Ingresos Agrupación de empresas potenciales por rangos de ingresos
        Cuentas con nombre Las cuentas se asignan directamente a cada representante por su nombre (las subsidiarias pertenecen a su empresa matriz)
        Tamaño Agrupación de empresas potenciales por rangos de personal
        ronda robin Asignación aleatoria de territorios
    4. Los informes ponen a disposición todo tipo de datos comerciales. Aquí hay una tabla de informes comunes, la parte del proceso de ventas que respaldan y dónde puede encontrar los datos.
      Informes Descripción
      Actividades de ventas Datos capturados en una herramienta de automatización de la fuerza de ventas (SFA) o gestión de relaciones con los clientes (CRM). Por lo general, esto incluye información sobre cuentas, oportunidades, clientes potenciales y actividades/tareas, como llamadas y correos electrónicos realizados. También puede utilizar estos datos para crear tablas de clasificación.
      Mapeo de territorios Visualización de datos enfocada a la geografía. Esto generalmente se usa para identificar dónde están los clientes, quién en el equipo de ventas es responsable de vender a estos clientes, etc.
      Compensación Los sistemas de compensación generalmente calculan cuánto ganan los miembros del equipo en función de su desempeño, el desempeño de la empresa y cualquier otra política que se establezca durante el proceso de planificación anual.
      Reconocimiento Las herramientas de reconocimiento permiten que sus colegas se agradezcan públicamente y ayudan a las empresas a identificar a sus colaboradores de alto impacto.
      Informes generales y visualización de datos Algunas herramientas están disponibles para integrarse con los sistemas mencionados anteriormente. Visualizan e interactúan con los datos de forma agregada. Por ejemplo, puede integrar datos de ventas con datos de mapeo de territorios para que pueda ver fácilmente el rendimiento de cada región.
    5. Hay seis componentes clave de un plan de compensación
      Componente del plan
      Descripción
      Términos Definiciones generales de las palabras técnicas utilizadas en el plan de compensación, qué sucede en caso de rescisión, etc.
      Variable El monto de la comisión pagada cuando un representante de ventas alcanza su objetivo de ganancias (OTE), o el monto objetivo que gana si cumple con el 100 % en sus métricas
      Tasas de pago El porcentaje de un trato pagado a un representante como comisión
      Niveles Diferentes tasas de pago para productos, servicios, diferentes plazos (por ejemplo, vender un contrato de 24 meses puede generar más comisiones que vender un contrato de 12 meses), etc.
      Aceleradores Un aumento en las tasas de pago una vez que se alcanza el 100% de una métrica de resultados
      salpica Pagos de comisiones a tanto alzado vinculados a actividades o productos específicos
    6. Aquí hay algunas preguntas que lo ayudarán a comprender la estrategia de comercialización de su empresa y orientar el proceso de gestión territorial.
      1. ¿Está tratando de expandirse a un nuevo mercado este año?
      2. ¿Ha cambiado su producto para adaptarse a los clientes en una nueva industria?
      3. ¿Ha encontrado que el mercado direccionable total (TAM) es más grande en una industria determinada de lo que anticipó en un principio?
      4. ¿Está apuntando a un cierto tamaño de empresa este año?
      5. Hay algunas formas preparadas para dividir territorios, pero depender de una sola puede crear problemas. Por ejemplo:
        1. Puede dar a cada representante un código postal. ¡Excelente! Pero, ¿y si Seema tiene 59007 en un área escasamente poblada de Montana y Marisol tiene 94105 en el corazón de San Francisco? Seema no tendrá tantas cuentas como Marisol.
        2. Puede dar a cada representante el mismo número de cuentas. ¡Pan comido! Pero, ¿qué pasa si Mark tiene 45 prospectos muertos y solo 5 prospectos viables, y Ramón tiene 50 prospectos viables? A Mark le va a costar mucho más cumplir con la cuota.
      6. Ya se hace una idea: es posible que el uso de un solo factor no dé como resultado los territorios iguales que desea. ¿Entonces, Qué haces? Introduce más factores en tu fórmula. Algunos que puedes considerar son:
        1. Número de empresas
        2. Geografía
        3. Tamaño de las empresas (puede ser el número de empleados o los ingresos anuales)
        4. Propensión a comprar
        5. Industria
    7. Una cuota es una forma importante de medir el éxito, pero no necesita ser exactamente la misma para cada representante. Tiene diferentes representantes de ventas en varios niveles de experiencia y habilidad. Así que tome los territorios más grandes, asígneles una cuota más alta y asígnelos a sus representantes experimentados que seguramente disfrutarán la oportunidad. Repita para los territorios más pequeños, con cuotas más pequeñas y representantes más nuevos que todavía necesitan aprender.
    8. Al planificar sus territorios, siempre es mejor comenzar temprano. Si la planificación territorial aún no forma parte de su cultura, asegúrese de tomarse el tiempo para obtener la aceptación de sus vendedores y líderes antes de implementar nuevos planes.
      1. Plan de crecimiento
      2. Evite la interrupción
      3. Reducir el tiempo de rampa
      4. Liderar con datos
      5. Sé justo
      6. Ajustar siempre
    9. Como era de esperar, la canalización sigue de cerca como la segunda métrica más importante. Si no tiene una tubería, no puede cerrar el negocio. Pero es importante asegurarse de que su tubería sea viable y que comprenda en qué consiste al hacer preguntas como:
      1. ¿Qué tipo de transacciones están en proceso? Debería ver un equilibrio saludable de negocios grandes, transacciones más pequeñas y oportunidades de ventas adicionales.
      2. ¿El momento se ve bien? Busque eventos convincentes o un presupuesto que le indique si el trato puede cerrarse a tiempo.
      3. ¿Cuánta experiencia tiene el vendedor? Puede esperar más oportunidades en curso y más tratos cerrados de un representante veterano frente a un representante novato.
    10. Gestión de territorios en Salesforce
      1. Modele sus territorios : juegue con diferentes modelos de territorio y vea sus efectos sin tocar sus datos reales. Y cuando elige implementar un modelo, automáticamente asigna sus cuentas.
      2. Cree una jerarquía de territorios : al igual que necesita un organigrama en los negocios, los territorios necesitan una jerarquía. Por ejemplo, puede crear un territorio maestro para los EE. UU., dividido en territorios más pequeños para el este y el oeste, y estos pueden dividirse en territorios más pequeños: California, Texas, Nueva York. Puede ejecutar reglas directamente desde esa jerarquía, incluso si son diferentes para cada territorio.
      3. Defina reglas de asignación : ingrese sus reglas para saber qué cuentas pertenecen a qué territorios. Por ejemplo, las cuentas en el código postal x, con ingresos y y en la industria z pertenecen al Territorio A. De esa manera, no tiene que hacerlo manualmente. Si utiliza una jerarquía de territorios, puede asignar esas mismas reglas a todos los territorios de la jerarquía, sin tener que agregarlos y volver a agregarlos manualmente.
      4. Promueva la venta en equipo : una excelente manera de ayudar a los representantes a encontrar a la persona adecuada para cerrar tratos es asignar roles de colaboración en un territorio. Esta es una forma efectiva de activar las ventas en equipo.
    11. La diferencia entre canalización y previsión
      1. Pipeline es una vista integral de las oportunidades abiertas de un representante, sin importar en qué etapa se encuentre. Incluye todo, desde el prospecto más nuevo hasta esa oportunidad con un bolígrafo en la mano, listo para firmar.
      2. El pronóstico es un subconjunto de la canalización e incluye solo aquellos acuerdos que se espera que se cierren en un período determinado, como este trimestre, por ejemplo.
    12. Gestión de pedidos de Salesforce
    13. Aproveche al máximo las previsiones en Sales Cloud
      1. cap. 1 – Lograr los resultados de su negocio
      2. cap. 2 Descripción general de la previsión
      3. cap. 3 tipos de jerarquía de pronóstico
      4. cap. 4 Precisión del pronóstico con Einstein Forecasting
      5. cap. 5 Ver Pronóstico en Acción Demostración
      6. cap. 6 Mejores prácticas de pronóstico
    14. Administrar equipos de cuentas
    15. Las cadencias de ventas reúnen todas sus actividades pendientes en una sola vista y registran automáticamente las actividades a medida que los representantes las completan. Después de que los representantes comiencen a usar cadencias, los gerentes pueden informar qué cadencias generan los mejores resultados de ventas.
      1. Compromiso de ventas básico
      2. ¿Ya ha atravesado el camino de baldosas amarillas de la cadencia de ventas?
    16. Salesforce Maps se basa en la plataforma Salesforce, por lo que puede hacer mucho más que solo visualizar sus datos; puede interactuar y cambiar los datos según sea necesario. Supongamos que tiene un requisito comercial para visitar todas sus oportunidades proyectadas para cerrar este mes. Visualice las ubicaciones de sus oportunidades por etapa para priorizar qué cuentas visitar primero, registrar sus llamadas, ingresar notas después de cada visita y cambiar los campos obligatorios. Todo esto se puede lograr desde la interfaz de Salesforce Maps.
      1. Serie de mapas para principiantes de Salesforce
      2. Inicio rápido de mapas de Salesforce
    17. ¿Qué es la habilitación de ventas? Una guía completa
      1. Acelere su equipo de ventas con el compromiso de ventas
    18. Precios de la nube de ventas
  3. Estrategias de implementación : 13%
    1. El descubrimiento centrado en el cliente consta de cuatro pasos.
      Paso de descubrimiento centrado en el cliente Lo que haces en este paso
      Conozca a su cliente. Conozca la industria y el negocio de su cliente.
      Sea su cliente. Ponte en los zapatos de tu cliente.
      Conecta con tu cliente. Comparta sus conocimientos con su cliente.
      Crea con tu cliente. Desarrolle una estrategia con su cliente.
    2. Cada paso del proceso de descubrimiento centrado en el cliente lo acerca a sus clientes para que pueda:
      1. Co-crear estrategias basadas en desafíos confirmados . Esto le permite saber que está trabajando en lo que más le importa a su cliente.
      2. Concéntrese en soluciones que tengan el tamaño adecuado para las necesidades de su cliente . Esto les permite entregar a tiempo y dentro del presupuesto.
    3. Mire más de cerca y comience a analizar el negocio de su cliente directamente para que pueda comprender más sobre su:
      1. Metas : Lo que quieren lograr.
      2. Valores : Cuáles son sus principios rectores internamente y con sus consumidores.
      3. Iniciativas : Lo que hacen ahora para lograr sus objetivos.
      4. Estrategias : Lo que planean hacer para lograr sus objetivos.
      5. Obstáculos : qué problemas enfrentan mientras trabajan para lograr sus objetivos.
    4. Cuando se reúna con su cliente, comparta sus ideas con estos consejos en mente.
      1. Sea sincero Comparta sus experiencias con su negocio de una manera auténtica y optimista. Describa los puntos positivos y las áreas de mejora.
      2. Siga sus puntos de vista con una declaración empática . Intente algo como, "Hemos visto esto antes…" u "Otros clientes con los que he trabajado se enfrentan a este mismo desafío por…" Este tipo de afirmaciones demuestran que tiene experiencia.
      3. Obtenga la opinión de su cliente haciendo preguntas abiertas . Si encuentra algo desafiante sobre la experiencia de la aplicación móvil de su cliente, pregunte: “¿Cuál es su estrategia actual para el desarrollo móvil? ¿Qué tan bien crees que está funcionando?
      4. Comparta una cita notable que su cliente haya dicho antes . Puede ser muy poderoso para el cliente escuchar sus propias palabras, especialmente cuando se trata de algo que necesita mejorar.
    5. Analice cada desafío con su cliente preguntando:
      1. ¿Quién? ¿Quién está más afectado por este problema?
      2. ¿Qué? ¿Cuál es el resultado de este problema?
      3. Dónde: ¿dónde ocurre este problema?
      4. Cuándo: ¿cuándo ocurre este problema?
      5. ¿Por qué? ¿Por qué ocurre este problema?
      6. Cómo—¿Qué condiciones causan este problema?
    6. A medida que explore los desafíos comerciales de su cliente, documente lo que aprenda.
      1. Escriba sus ideas en una pizarra.
      2. Haga una lluvia de ideas y escriba más ideas en notas adhesivas, luego muévalas.
      3. Dibujar diagramas.
      4. Organizar las ideas por nivel de importancia.
    7. Además de la pizarra, siéntete libre de ser creativo con la lluvia de ideas.
      1. Use herramientas de lluvia de ideas y mapas mentales; esto es especialmente útil en conversaciones en las que no se reúnen en persona.
      2. Juego de roles: esto ayuda a dar vida a los desafíos.
    8. En este último paso del descubrimiento centrado en el cliente, Cree con su cliente, usted:
      1. Revise los desafíos que confirmó con su cliente.
      2. Guión gráfico de la visión de su cliente para el futuro.
      3. Redacte un plan con recomendaciones detalladas para los próximos pasos.
    9. Storyboarding: un proceso para trazar la conexión entre los desafíos actuales de su cliente y las metas para el futuro con próximos pasos realistas. Aquí hay algunos enfoques de guión gráfico que usted y su cliente pueden hacer juntos, y cómo puede hacer cada uno.
      Enfoque del guión gráfico Cómo haces esto
      Basado en la persona o en el día a día Enfócate en un personaje que sea un empleado o cliente. Muestre el problema y planifique una solución que sea única para el empleado o el cliente.
      basado en procesos Compare un proceso actual e ineficiente con un proceso nuevo y mejorado que recomiende.
      Juegos de rol o parodias Demuestra la vida antes y después de tu recomendación a través de parodias y juegos de rol, especialmente si quieres reírte.
      Comodín Use accesorios, videos o juegue un juego de números para mostrarle a su cliente lo que puede lograr con su recomendación.
    10. Trabajar en estrecha colaboración con un grupo de partes interesadas es importante porque lo ayuda a impulsar el éxito desde la planificación hasta la implementación y la adopción. Su equipo de éxito se asegura de que el trabajo se priorice, sea significativo para el negocio y ofrezca un cambio positivo para su equipo de ventas.
      Jugador clave Role
      Patrocinador(es) ejecutivo(s) La persona que prioriza y aprueba cómo se emplea el tiempo de su equipo en Sales Cloud.
      Gerente de operaciones (o equivalente) La persona que más sabe sobre el proceso de venta del día a día.
      Usuarios finales) Un miembro del equipo que tiene tiempo para probar Sales Cloud y dar su opinión.
      Administración La persona que realiza cambios en Sales Cloud y gestiona la implementación. ¡Este podrías ser tú!
    11. A medida que finalice sus métricas de éxito, asegúrese de que sean INTELIGENTES.
      1. Específico
      2. Mensurable
      3. Realizable
      4. Importante
      5. Limitados en el tiempo
    12. Entender el valor de la Gobernanza
    13. Entonces, ¿cuál es una SOW de mejores prácticas?
      1. Es un documento legal. Es el acuerdo legal entre usted y su cliente.
      2. Establece una línea de base. Los cambios del SOW requieren una solicitud de cambio formal.
      3. Define qué se va a hacer, cuándo y quién va a hacer el trabajo.
      4. Se hace juntos. Requiere múltiples conversaciones a lo largo del proceso de venta.
    14. El SOW es la fase final del proceso de implementación de ventas. En este proceso, el consultor y el cliente trabajan juntos para identificar las tareas específicas necesarias para llevar a cabo el proyecto. Incluye varias fases. Echemos un vistazo a cada uno.
      Fase El consultor Con el fin de
      1. Descubrimiento Habla con las partes interesadas de sus clientes para identificar lo que quieren hacer y por qué quieren hacerlo. Conozca el negocio del cliente, los productos y el valor comercial del proyecto para preparar un orden de magnitud aproximado.
      2. Orden de magnitud aproximado Identifica los servicios, el personal requerido para proporcionar los servicios y un rango de costos para que todo suceda. Establecer las expectativas del cliente y determinar los próximos pasos del proyecto.
      3. Propuesta Crea una descripción más detallada de lo que quieren hacer para el cliente, con una estimación más precisa de los costos. Demuestre su comprensión, aumente la confianza de sus clientes y confirme que están en el camino correcto.
      4. SEMBRAR Traza actividades, cronogramas, costos y entregables específicos del proyecto.* Defina las responsabilidades y los acuerdos de trabajo entre todas las partes, incluido qué trabajo se realizará, por quién, cómo, cuándo y por cuánto.
    15. ¿Qué hace una SOW de mejores prácticas?
      1. Plantea conversaciones difíciles antes de que comience el proyecto. Esto sienta un precedente de comunicación honesta y directa.
      2. Construye un entendimiento común entre el socio y el cliente. Esto explica a todas las partes de qué son responsables y cuándo.
      3. Demuestra la experiencia del socio en la comprensión de la cantidad de esfuerzo requerido para cada entregable, por lo que el cliente confía en el socio.
      4. Evita la ambigüedad al delinear claramente los resultados y las formas de lograrlos.
    16. Comprender el mapeo de procesos
      1. El mapeo de procesos crea representaciones visuales de procesos comerciales. Incluye cualquier actividad que defina lo que hace una empresa, quién es responsable de qué, cómo se completan los procesos comerciales estándar y cómo se mide el éxito.
    17. Beneficios del mapeo de procesos
      1. El mapeo de procesos destaca los desperdicios, agiliza los procesos de trabajo y genera comprensión. El mapeo de procesos le permite comunicar visualmente los detalles importantes de un proceso en lugar de escribir instrucciones extensas.
        1. Los diagramas de flujo y los mapas de procesos se utilizan para:
          1. Aumentar la comprensión de un proceso.
          2. Analizar cómo se podría mejorar un proceso.
          3. Mostrar a otros cómo se hace un proceso
          4. Mejorar la comunicación entre personas involucradas en el mismo proceso.
          5. Proporcionar documentación del proceso.
          6. Planificar proyecto
        2. Los mapas de procesos pueden ahorrar tiempo y simplificar proyectos porque:
          1. Crear y acelerar el diseño del proyecto
          2. Proporcionar una comunicación visual eficaz de ideas, información y datos.
          3. Ayuda en la resolución de problemas y toma de decisiones
          4. Identificar problemas y posibles soluciones.
          5. Se puede construir de forma rápida y económica.
          6. Muestre que los procesos se dividen en pasos y usan símbolos que son fáciles de seguir
          7. Mostrar conexiones y secuencias detalladas
          8. Mostrar un proceso completo desde el principio hasta el final.
    18. UPN significa Universal Process Notation y es la forma más sencilla de mapear visualmente los procesos comerciales. Al crear flujos y diagramas simples, todos en la empresa pueden comprender cómo funcionan los diferentes aspectos del negocio.
    19. Por qué son importantes las habilidades de análisis empresarial
      1. El análisis empresarial aumenta la adopción de Salesforce
      2. El análisis empresarial reduce el retrabajo
      3. El análisis empresarial impacta en la arquitectura
      4. El análisis de negocio aumenta la agilidad e impulsa la transformación digital
    20. Principios de la UPN
      1. No más de 8-10 cuadros de actividad en una pantalla
      2. Profundice desde un cuadro de actividad a un nivel inferior para describir el detalle
      3. Adjuntar información de apoyo a un cuadro de actividad
      4. Ver y editar controlados por derechos de acceso
      5. Control de versiones e historial de cambios a nivel de diagrama
    21. Otros diagramas de proceso
      1. Modelo de capacidad: los modelos de capacidad o los planos de la industria enumeran las áreas de proceso de alto nivel. Estos son útiles para explorar el área específica que está mapeando y mostrar el contexto dentro del negocio en general.
      2. Mapa de proceso detallado : un mapa de proceso detallado es un diagrama de flujo que muestra una versión detallada de un proceso que contiene todos los detalles de cada paso del proceso y cualquier paso posterior en el camino.
      3. SIPOC : SIPOC significa Proveedores, Entradas, Procesos, Salidas y Clientes. SIPOC es un método de mapeo y mejora de procesos que resume las entradas y salidas de uno o más procesos utilizando un diagrama SIPOC.
      4. Mapa de flujo de valor: se utiliza un mapa de flujo de valor para visualizar el flujo de material y la información necesaria para llevar un producto al cliente.
    22. Las métricas de éxito que use dependen de los comportamientos de los usuarios que espera ver, pero aquí hay algunas sugerencias.
      1. ¿Cuántas oportunidades han creado los usuarios en los últimos 30 días?
      2. ¿Cuántas actividades completaron los usuarios en los últimos 30 días?
      3. ¿Qué datos han creado o actualizado los usuarios en los últimos 30 días?
      4. ¿Cuál es la tasa de inicio de sesión en los últimos 7 días?
      5. ¿Quién inicia sesión y, lo que es más importante, quién no inicia sesión y por qué?
    23. La buena calidad de los datos es otra forma valiosa de medir la adopción. Recuerde: “Si no está en Salesforce, no existe”. La calidad de los datos, que incluye la precisión y la integridad de los datos, es la clave para garantizar que su organización utilice Salesforce en todo su potencial.
    24. Después de configurar el uso y el análisis de calidad de los datos, el siguiente paso es evaluar la satisfacción del usuario. La forma más común de hacerlo es mediante una encuesta o una revisión formal del proceso empresarial.
    25. Algunas preguntas de muestra y métricas de éxito asociadas.
      Preguntas clave Métricas de éxito
      ¿Cómo está mi equipo realizando un seguimiento de las ventas? Ventas del año hasta la fecha (YTD)
      Ventas trimestrales hasta la fecha (QTD)
      Proporción de oportunidades ganadas/perdidas para el año actual y el anterior
      ¿Tengo una canalización suficiente? Pipeline de nuevos negocios
      Oleoducto por propietario
      ¿Cuál es la calidad de mis leads? Tasas de conversión de clientes potenciales
      Tasas de conversión de clientes potenciales por fuente
      ¿Seguimos comprometidos con nuestros clientes? Cuentas sin actividad en los últimos 90 días
  4. Aplicación del conocimiento del producto : 18%
    1. La configuración de la empresa consta de:
      Detalles clave Por ejemplo
      Información de la empresa Nombre y dirección Se utiliza para facturación y soporte. La tienda de espionaje de mamá y papá
      7 Wink Nudge Drive
      Frisco, CA 94101
      Contacto primario También para facturación y soporte. madre intriga
      Configuración regional predeterminada La actualización de esta configuración determina la forma en que se muestra una tonelada de información dentro de Salesforce (Cubriremos esto por separado más adelante) Inglés Estados Unidos)
      Moneda predeterminada Moneda aplicada a los registros Inglés (Estados Unidos) USD
      Monedas Lista de todas las monedas utilizadas en la organización solo USD
      Almacenamiento utilizado ¡Esas fotos de gatos se acumulan rápido! 27,3 GB (11 %)
      Licencias disponibles Incluye Salesforce y licencias de funciones Plataforma Salesforce: 14 de 15 usados
      Información del año fiscal Año fiscal Se utiliza en informes y pronósticos. Estándar, a partir de enero
      Información de soporte Horas de trabajo Estos se utilizan cuando las reglas de escalado hacen su escalado Lun a Vie, 8AM a 8PM
      Días festivos Días que los casos saltan la escalada 27 de junio (Día Internacional del Misterio)
    2. Primero echemos un vistazo a lo que se ve afectado al actualizar la configuración regional predeterminada o personal
      La configuración regional incluye Por ejemplo
      Lugar Formato de fecha y hora mm/dd/aaaa o dd/mm/aaaa
      Formato numérico 1.000 o 1.000 por mil
      Orden de nombres Apellido, Primero o Primero Apellido
      Formato de dirección País, código postal, estado y luego calle
      Formato de número de teléfono (123) 456-7890 o +12 2345 67-0
      Idioma Todo el texto Pestañas y campos estándar
      Ayuda en linea Idioma del texto en la Ayuda
      Zona horaria Hora de inicio/finalización del evento Entradas de calendario y eventos
      Campos de fecha u hora
    3. De forma predeterminada, las organizaciones de Salesforce utilizan una moneda única. Una vez que establezca la configuración regional de moneda requerida en la configuración de su empresa, todos los valores de moneda en los registros se mostrarán en esa moneda.
    4. Productos, cotizaciones y contratos
    5. Administrar productos, precios, cotizaciones y pedidos
    6. Comprar vs. Construir: Entendiendo la Solución Correcta
    7. Salesforce proporciona varias herramientas y procesos de desarrollo para satisfacer las necesidades de los clientes.
      1. Desarrollo de conjuntos de cambios
      2. desarrollo organizativo
      3. Desarrollo de paquetes
    8. En un nivel alto, los tres modelos de desarrollo siguen el mismo proceso ALM. Pero los modelos difieren en la forma en que le permiten administrar los cambios en su organización. Controlar el cambio es un gran problema en el desarrollo de software, y puede elegir el modelo de desarrollo que mejor se adapte a su situación si comprende sus opciones.
    9. Puede desarrollar con seguridad algunos tipos de funcionalidades nuevas en una organización de producción. Es seguro crear personalizaciones que no afecten los datos en una organización de producción, como el desarrollo de nuevos tableros, informes y plantillas de correo electrónico.
    10. ALM proporciona procesos y políticas que les ayudan a crear aplicaciones sin problemas y, por lo tanto, más rápido, sin romper nada. Las aplicaciones y herramientas pueden variar, pero los pasos del ciclo ALM se aplican a cualquier proyecto de desarrollo de Salesforce. El ciclo de ALM: planificar la versión, desarrollar, probar, compilar la versión, probar la versión, lanzar
      1. Paso 1: Lanzamiento del plan : comience su proyecto de personalización o desarrollo con un plan. Reúna los requisitos y analícelos. Haga que su gerente de producto (o equivalente) cree especificaciones de diseño y las comparta con el equipo de desarrollo para su implementación. Determine los diversos entornos de desarrollo y prueba que necesita el equipo a medida que el proyecto avanza a través del ciclo ALM.
      2. Paso 2: Desarrollar – Completar el trabajo, siguiendo las especificaciones de diseño. Realice el trabajo en un entorno que contenga una copia de los metadatos de la organización de producción, pero sin datos de producción. Desarrolle en Lightning Platform utilizando una combinación adecuada de herramientas declarativas (Process Builder, el asistente de objetos personalizados y otras en la interfaz de usuario) y herramientas programáticas (Consola de desarrollador, Editor de código fuente o Visual Studio Code).
      3. Paso 3: prueba: ejerza los cambios que está realizando para comprobar que funcionan según lo previsto antes de integrarlos con el trabajo de otras personas. Realice sus pruebas en el mismo tipo de entorno que utilizó en el paso de desarrollo, pero mantenga separados sus entornos de desarrollo y de pruebas integradas. En este punto, concéntrese en probar sus propios cambios, no en comprender cómo estos afectan otras partes del lanzamiento o la aplicación como un todo.
      4. Paso 4: Cree la versión: agregue todos los activos que creó o modificó durante la etapa de desarrollo en un solo artefacto de versión: un paquete lógico de personalizaciones que implementa en producción. De ahora en adelante, concéntrese en lo que va a lanzar, no en las contribuciones de los individuos.
      5. Paso 5: Lanzamiento de prueba: pruebe lo que realmente va a implementar, pero pruébelo de manera segura en un entorno de prueba que imite la producción tanto como sea posible. Utilice una cantidad realista de datos de producción representativos. Conecte sus entornos de prueba con todos los sistemas externos que necesitan para imitar los puntos de integración de su sistema de producción. Ejecute pruebas de regresión completa y rendimiento final en este paso. Pruebe el lanzamiento con un pequeño grupo de personas experimentadas que brindan comentarios (una técnica llamada prueba de aceptación del usuario).
      6. Paso 6: Lanzamiento : cuando haya completado sus pruebas y haya alcanzado sus puntos de referencia de calidad, puede implementar la personalización en producción. Entrene a sus empleados y socios para que entiendan los cambios. Si una versión tiene un impacto significativo en el usuario, cree un entorno separado con datos realistas para capacitar a los usuarios.
    11. Los lanzamientos normalmente caen en una de tres categorías
      1. Corrección de errores y cambios simples: los cambios simples incluyen informes, paneles, vistas de lista y plantillas de correo electrónico.
      2. Cambios menores con impacto limitado, como una nueva regla de flujo de trabajo o desencadenante que afecta un solo proceso comercial.
        1. Estas versiones generalmente requieren pruebas, pero solo capacitación limitada y administración de cambios. Por lo general, un equipo entrega los cambios para una versión menor en unas pocas semanas.
      3. Cambios principales con un impacto significativo, incluidos los cambios con una o más dependencias. Debido a que estos lanzamientos pueden afectar en gran medida la experiencia del usuario y la calidad de los datos, requieren pruebas exhaustivas, capacitación y una gestión de cambios cuidadosa. Los lanzamientos principales generalmente se entregan una vez por trimestre (Salesforce lo hace tres veces al año).
        1. Liberar en un horario consistente.
    12. En el desarrollo de paquetes , administra diferentes personalizaciones como paquetes separados, no como un gran lanzamiento de cambios en la organización. ¿Recuerda cómo en el desarrollo de conjuntos de cambios administra un conjunto de cambios de múltiples proyectos como si estuvieran en un solo contenedor? Cuando los lanzamientos se vuelven tan complejos que tiene sentido administrar la organización como varios contenedores, es hora de pasar al modelo de desarrollo de paquetes. Si su equipo ya está creando artefactos de lanzamiento modulares en otras plataformas, encontrarán algunas similitudes trabajando en el desarrollo de paquetes.
  5. Gestión de clientes potenciales : 7%
    1. Una campaña es un poco como una carpeta o un contenedor para esfuerzos de marketing relacionados. Un registro de campaña lo ayuda a agrupar activos de marketing y clientes interesados, de modo que pueda organizar sus planes o revisar lo que ha logrado.
      1. Seleccione la casilla de verificación Usuario de marketing en su perfil de usuario y asegúrese de tener permiso para crear campañas.
    2. Al usar el campo Campaña principal en las campañas, el gerente de marketing puede relacionar sus campañas entre sí en una jerarquía. Con una jerarquía, pueden agrupar sus campañas en categorías que se adapten a su negocio.
      1. Hay algunas formas diferentes en que las jerarquías se pueden aplicar a las prácticas de marketing de una empresa. Un enfoque común es utilizar la jerarquía para agrupar campañas por estrategia de marketing. La jerarquía puede tener hasta cinco niveles, pero tres niveles funcionan bien para muchas empresas. El nivel superior puede representar un enfoque estratégico general, como vender un nuevo producto en la línea de una empresa o crear conciencia de marca.
      2. El segundo nivel puede ser para los diferentes aspectos de ese enfoque, como el lanzamiento del producto, obtener comentarios de los compradores o aumentar las ventas de clientes anteriores. Finalmente, el tercer nivel puede representar esfuerzos de marketing individuales, como un correo electrónico, un anuncio en línea, invitaciones a demostraciones o la demostración misma.
      3. Otra forma de usar jerarquías es agrupar campañas por período de tiempo. En este enfoque, el nivel superior puede ser para los esfuerzos de marketing de todo el año, el segundo nivel puede ser para cada trimestre fiscal y el tercer nivel para campañas individuales en cada trimestre.
      4. Una tercera forma de usar jerarquías es usar el primer nivel para un gran evento, como una conferencia anual. El segundo nivel puede ser para respaldar los esfuerzos de marketing, como el registro y los correos electrónicos, y el tercer nivel puede ser para sesiones individuales en la conferencia.
    3. Influencia de la campaña
    4. Guía de implementación de gestión de clientes potenciales
    5. Estrategia de contacto de prospección
    6. Estrategias de implementación de Sales Cloud Einstein
  6. Gestión de cuentas y contactos : 11%
    1. Configuración de cuentas personales
      1. Consideraciones para el uso de cuentas personales
      2. Uso compartido de contactos comerciales para organizaciones que usan cuentas personales
    2. Guía de implementación de gestión de territorio de empresa
  7. Gestión de oportunidades : 10%
    1. Equipos de oportunidad y divisiones de oportunidad
    2. Aumente la productividad y ayude a los representantes a recopilar datos completos. Cree caminos para guiar a sus usuarios a través de los pasos de un proceso comercial, como aprovechar una oportunidad desde un cliente potencial nuevo hasta un trato cerrado con éxito. En cada paso de una ruta, puede resaltar campos clave e incluir orientación personalizada para el éxito.
      1. La ruta está disponible para los siguientes objetos:
        1. Cuentas (cuentas comerciales y cuentas personales)
        2. Activos
        3. Campañas
        4. Casos
        5. Contactos
        6. Contratos
        7. orden de cumplimiento
        8. Dirige
        9. Oportunidades
        10. Pedidos
        11. Campañas de servicios de productos
        12. Artículos de campaña de servicio de producto
        13. Cotizaciones
        14. citas de servicio
        15. Contratos de servicio
        16. Órdenes de trabajo
        17. Líneas de pedido de trabajo
        18. Objetos personalizados
      2. Ruta y espacios de trabajo
      3. Personalice una ruta de ventas para su equipo
      4. Consideraciones y pautas para crear caminos
    3. Pipeline Inspection brinda a los equipos de ventas una vista consolidada de las métricas de canalización, las oportunidades, los cambios semanales, los conocimientos basados en IA, las predicciones de fecha de cierre y la información de actividad. Con esta inteligencia, los equipos de ventas pueden concentrarse en las oportunidades más importantes y pronosticar los ingresos con mayor precisión.
  8. Productividad e Integración de Ventas : 8%
    1. Integración de Salesforce y Outlook
    2. Conceptos básicos de Salesforce Einstein
    3. Descubrimiento de Einstein: vista rápida
    4. Conceptos básicos de Quip
  9. Prácticas de Consultoría : 7%
    1. El analista comercial de Salesforce es un rol de mejora comercial basado en proyectos. Los analistas comerciales ayudan a guiar a las empresas a mejorar los procesos comerciales y la eficiencia en Salesforce. Obtienen, documentan y analizan los requisitos en torno a los desafíos comerciales y luego producen soluciones basadas en datos. Piense en el analista comercial de Salesforce como un intérprete. Son la persona de referencia cuando se trata de la comunicación entre TI y las partes interesadas del negocio para garantizar que todos los involucrados trabajen juntos para lograr los mejores resultados.
    2. Familiarícese con el rol de analista de negocios, las habilidades requeridas y las actividades clave.
      1. Por ejemplo , las habilidades blandas que debe tener un analista de negocios: video de YouTube
        1. Necesita analisis
        2. Obtención de requisitos
        3. Definición de caso de negocio
        4. Redacción de requisitos
        5. Revisión de requisitos
        6. Diagramación de flujo y proceso
        7. estructura de alambre
        8. Análisis de datos comerciales
        9. resolución de problemas
    3. Un BA también debe tener al menos una comprensión básica de estas habilidades técnicas de Salesforce:
      1. intercambio de aplicaciones
      2. Automatización
      3. Colaboración
      4. Gestión de datos
      5. Informes y paneles
      6. CRM
      7. Plataforma
      8. Ventas y marketing
    4. ¿Cuáles son las actividades clave que realiza un analista comercial? Video de YouTube
      1. Comunicación
      2. Sonsacamiento
      3. Requisitos de documentación
      4. Analizando información
      5. Facilitando soluciones
      6. Implementando soluciones
      7. Pruebas
    5. Hay muchos conceptos erróneos sobre lo que hace un analista comercial de Salesforce. Es posible que esté pensando que deben ser muy técnicos, que solo se necesitan después de que comienza un proyecto o que solo se enfocan en los requisitos del proyecto. Abordemos los conceptos erróneos más comunes sobre los BA de Salesforce para agregar más claridad en torno al rol.

      Idea equivocada

      Explicación

      Los analistas comerciales de Salesforce deben ser muy técnicos. No. Siempre que tengan una comprensión básica de la plataforma de Salesforce, estén al día con los cambios de la plataforma y tengan suficiente conocimiento para comprender las capacidades y limitaciones de la plataforma, el administrador de Salesforce se encarga de las cosas "técnicas" de Salesforce.
      Los analistas comerciales de Salesforce no deben configurar la plataforma. Comúnmente se piensa que un BA no debe realizar la configuración en la plataforma. Esto depende de cada individuo. Si tienen las habilidades, el conocimiento y el ancho de banda para hacerlo mientras supervisan la implementación de una solución de proyecto, ¡genial! Cuantas más manos amigas, mejor.
      Los analistas comerciales de Salesforce solo son necesarios después de que comienza un proyecto. Los BA se incorporan a los proyectos de Salesforce desde el principio. Muchos piensan que solo se necesitan después de que se inicia un proyecto. Pero obtener esa comprensión inicial de las necesidades y el alcance de un proyecto es una de las piezas más importantes.
      Los analistas comerciales de Salesforce solo se centran en los requisitos. Los BA no se centran únicamente en los requisitos. Sí, eso es una gran parte de lo que hacen, pero como destacamos en la sección anterior, ¡hacen mucho más!
    6. Administrador de Salesforce frente a rol de analista comercial
      1. La administración de Salesforce es un rol operativo. Los administradores de Salesforce trabajan con las partes interesadas para definir procesos óptimos y personalizar la Plataforma de Salesforce. Ayudan a los usuarios de su empresa a aprovechar al máximo Salesforce haciendo que la plataforma funcione para las necesidades únicas de la empresa. Dan vida a la innovación: automatizan los procesos comerciales, crean informes y paneles, capacitan a los usuarios y se mantienen al tanto de las actualizaciones de la plataforma.
      2. El análisis empresarial de Salesforce es una función de mejora empresarial basada en proyectos. Los analistas comerciales ayudan a las empresas a mejorar los procesos y la eficiencia en Salesforce al obtener, documentar y analizar los requisitos en torno a los desafíos comerciales. Luego producen soluciones basadas en datos. Piense en el analista de negocios como un intérprete. Son la persona a la que acudir cuando se trata de la comunicación entre TI y las partes interesadas del negocio. Los analistas de negocios se aseguran de que todos los involucrados trabajen juntos para lograr los mejores resultados.
    7. Habilidades requeridas

      administrador de la fuerza de ventas

      Analista comercial de Salesforce

      • Habilidades de comunicación para trabajar con personas de toda la organización, desde el liderazgo hasta los propios usuarios.
      • Habilidades de gestión del tiempo para ayudar con la gestión de casos y las solicitudes constantes de los usuarios.
      • Habilidades de liderazgo para liderar el camino en todo lo relacionado con Salesforce.
      • Habilidades para resolver problemas para encontrar la mejor solución para la organización.
      • Habilidades de liderazgo para guiar el negocio a lo largo de un proyecto y tener confianza en las soluciones adecuadas.
      • Habilidades de comunicación para trabajar con las partes interesadas en todos los niveles del negocio, recopilar requisitos y supervisar proyectos de principio a fin.
      • Habilidades de gestión de proyectos para mantener los proyectos de Salesforce en marcha y avanzar hacia el objetivo comercial final.
    8. Cualidades clave

      administrador de la fuerza de ventas

      Analista comercial de Salesforce

      • Empático. Escucha y comprende las necesidades, solicitudes y problemas de los clientes.
      • Confidente. Se basa en el conocimiento sobre la Plataforma de Salesforce para argumentar en contra de las solicitudes que no están en el mejor interés de la empresa.
      • Alentador. Impulsa la adopción del usuario.
      • Basado en datos. Realiza un seguimiento y evalúa los datos para proporcionar información a la empresa.
      • Acción orientada. Hace recomendaciones rápidas y procesables basadas en hallazgos de datos.
      • Solucion orientada. Toma los requisitos del proyecto y crea la mejor solución para la organización.
    9. algunas de las habilidades más importantes que utilizan los BA para trabajar eficazmente con personas e información para facilitar la solución de un problema.
      1. Descubrimiento de información
      2. Análisis y Síntesis
      3. Comunicación, colaboración y documentación
    10. Habilidades esenciales del analista de negocios
    11. Hay tres componentes de cada historia de usuario
      1. Quién : ¿Desde la perspectiva de quién (también conocida como persona del usuario) se escribirá esta historia de usuario dentro de Salesforce?
      2. ¿Qué objetivo se logrará o implementará dentro de la organización de Salesforce como resultado de la historia de usuario?
      3. ¿ Por qué el usuario necesita la funcionalidad o característica de Salesforce descrita en la historia de usuario?
    12. El quién, qué y por qué se organizan en una oración como esta:
      1. Como < quien >
      2. quiero <que>
      3. Así que <por qué>
        1. Ejemplo: como representante de atención al cliente, quiero tomar posesión de nuevos casos y comunicarme con los clientes para poder brindarles experiencias de alto nivel.
    13. Una buena historia de usuario debe ser:
      1. Independiente
      2. Negociable
      3. Valioso
      4. Estimable
      5. Pequeña
      6. Comprobable
    14. Las conversaciones centradas en el cliente (CCC) son conversaciones en las que coloca a su cliente en el centro de la conversación y utiliza la información que aprende durante el descubrimiento para descubrir nuevas oportunidades. ¿Porque es esto importante? Porque cuanto más entienda a sus clientes, mayor será el valor de su oportunidad.
      1. El marco de la conversación centrada en el cliente (CCC) consta de lo siguiente.
        1. Riesgo
        2. Salir
        3. Desafío
        4. Pedir
    15. Una vez que se haya establecido el marco, piense qué pieza es la más importante. Si tiene 30 segundos para tener una conversación centrada en el cliente, ¿cuál de los componentes del marco es el más importante a destacar? Una recomendación es el método de la línea inferior al frente (o BLUF).
      1. El método BLUF tiene cuatro pasos clave.
        1. Siempre tenga en cuenta su pregunta y el resultado deseado de la conversación.
        2. Liderar con resultados siempre que sea posible.
        3. Sea breve y conciso.
        4. ¡Ve a lo grande!
    16. Cuando se reúna con un ejecutivo, siga estas mejores prácticas.
      1. Sé conciso.
      2. Sea transparente y claro.
      3. Proporcione sentimiento si corresponde.
      4. Marco para su audiencia.
      5. Concéntrese en su pregunta, solución o recomendación.
    17. La UPN (notación universal de procesos) es una forma sencilla de documentar procesos y todos los asistentes a la reunión la entienden fácilmente, y el enfoque detallado mantiene los diagramas compactos para que puedan verse en línea. Esto es importante porque cada vez más los talleres son remotos para poder incluir a todas las partes interesadas, sin importar dónde se encuentren.
    18. Mejores prácticas de analistas de negocios
  10. Métricas de ventas, informes y paneles : 7 %
    1. Informes y tableros para Lightning Experience
    2. La base de un sólido equipo de ventas se compone de indicadores clave de rendimiento (KPI) claramente definidos. Los KPI son el "qué" y el "cuánto" que guían el comportamiento de los vendedores. Por ejemplo, la cuota es cuánto dinero se espera que un representante de ventas aporte a una empresa en un año determinado.
    3. Aquí es donde entran las medidas de actividad y resultado.
      1. Las medidas de actividad son KPI que se enfocan en las acciones que los vendedores realizan diariamente, semanalmente, mensualmente, que ayudan a impulsar la construcción de relaciones y la conexión con nuevos clientes. Las medidas de actividad están diseñadas para llevar a los vendedores a lograr medidas de resultados.
      2. Las medidas de resultado se enfocan en el resultado final de estas acciones y generalmente están más vinculadas al dinero.
    4. Entonces, ¿cuáles son las medidas típicas de actividad y resultado?
      Medida de actividad
      Descripción
      Llamadas realizadas El número de llamadas salientes realizadas por representante, durante un período de tiempo determinado
      Correos electrónicos enviados La cantidad de correos electrónicos enviados por representante, durante un período de tiempo determinado
      Conjunto de reuniones El número de reuniones establecidas por representante, durante un período de tiempo determinado
      Correos de voz El número de mensajes de voz dejados por representante, durante un período de tiempo determinado
      Inicios de sesión de IP (asistencia) Con qué frecuencia y desde qué direcciones IP su equipo de ventas accede a los sistemas de la empresa, como un sistema de automatización de la fuerza de ventas (SFA) o de gestión de relaciones con los clientes (CRM).
      Visitas in situ Cuántas veces un representante de ventas ha visitado a sus prospectos o clientes durante un período de tiempo determinado
      Asistencia al seminario web
      Cuántos asistentes ha llevado un representante de ventas a un seminario web en particular
      Medida de resultados
      Descripción
      Ingresos Dinero reservado
      Logro Qué tan cerca, como porcentaje, está un representante de ventas de alcanzar su objetivo de ingresos
      Nuevos logotipos Clientes recién contratados
      Clientes potenciales generados Consultas como resultado de actividades de ventas salientes
      Tiempo de seguimiento de clientes potenciales Cuánto tiempo le toma a un representante de ventas dar seguimiento a una nueva consulta
      Tasa de conversión de clientes potenciales ¿Qué porcentaje de clientes potenciales se convierten en clientes?
      Retencion ¿Qué porcentaje de clientes siguen siendo clientes año tras año?
      Batir
      ¿Qué porcentaje de ingresos renovables se pierde cada año debido a la pérdida de clientes o la reducción de clientes en sus compras o suscripciones?
      Vida útil del cliente Cuánto tiempo (en años) un cliente renovable ha estado con un negocio
    5. A continuación se encuentran los incentivos comunes que se pueden encontrar en un paquete de incentivos.
      1. Incentivos en Efectivo o Comisión . Este es el motivador universalmente aceptado para un vendedor en todas las industrias. Desde el software hasta el hardware y las empresas de servicios, cada miembro del equipo de ventas tiene un plan de incentivos con un componente de efectivo o comisión.
      2. Bienes materiales o relacionados con el efectivo . Vacaciones extra pagadas, productos electrónicos de consumo (teléfonos, tabletas, computadoras portátiles, relojes inteligentes), artículos para el hogar (cafetera, suscripciones de comida), viajes pagados: todas estas son recompensas extrínsecas que pueden ser parte de una estructura de incentivos sólida.
      3. Reconocimiento Social . ¡Los elogios de sus colegas pueden sentirse tan gratificantes como acertar su número! El reconocimiento social se puede facilitar a través de campanas de trato, reconocimiento de correo electrónico en todo el equipo, tablas de clasificación, etc. Crear un entorno de apoyo e incluso divertido puede impulsar la motivación intrínseca de los miembros de su equipo. Ver a otros recompensados también puede convertirse en una motivación extrínseca para los espectadores que aún no han alcanzado sus objetivos.
  11. Gestión de datos : 8%
    1. ¿Has preguntado alguna vez? – ¿Qué son los objetos grandes? ¿Cuáles son sus casos de uso? ¿Cómo se implementan? – ¡Por supuesto que sí!
    2. Conceptos básicos de objetos grandes
    3. Estrategias para la Arquitectura Big Data
    4. Salesforce ofrece dos métodos principales para importar datos.
      1. Asistente de importación de datos : esta herramienta, accesible a través del menú Configuración, le permite importar datos en objetos estándar comunes, como contactos, clientes potenciales, cuentas, así como datos en objetos personalizados.
        1. Debe cargar menos de 50.000 registros.
        2. Los objetos que necesita importar son compatibles con el asistente.
        3. No necesita que el proceso de importación esté automatizado.
      2. Cargador de datos : esta es una aplicación cliente que puede importar hasta cinco millones de registros a la vez, de cualquier tipo de datos, ya sea desde archivos o una conexión de base de datos. Se puede operar a través de la interfaz de usuario o la línea de comandos.
        1. Debe cargar de 50.000 a cinco millones de registros.
        2. Debe cargar en un objeto que no es compatible con el Asistente de importación de datos.
        3. Desea programar cargas de datos periódicas, como importaciones nocturnas.
      3. Siga estos pasos antes de comenzar a importar datos.
        1. Utilice su software existente para crear un archivo de exportación. Utilizará este archivo de datos exportados para importar ahora los datos a Salesforce.
        2. Limpie el archivo de importación para mayor precisión y consistencia. Esto implica actualizar los datos para eliminar duplicados, eliminar información innecesaria, corregir la ortografía y otros errores, y hacer cumplir las convenciones de nomenclatura.
        3. Compare sus campos de datos con los campos de Salesforce a los que puede importar y verifique que sus datos se asignen a los campos de Salesforce adecuados. Es posible que deba ajustar la asignación antes de iniciar la importación. Para obtener más información, consulte Asignación de campos para orígenes de datos en la ayuda en línea.
        4. Realice los cambios de configuración necesarios en Salesforce para gestionar los datos importados. Por ejemplo, es posible que deba crear nuevos campos personalizados, agregar nuevos valores a las listas de selección o desactivar temporalmente las reglas de flujo de trabajo.
    5. Salesforce ofrece dos métodos principales para exportar datos.
      1. Servicio de exportación de datos : un servicio en el navegador, accesible a través del menú Configuración. Le permite exportar datos manualmente una vez cada 7 días (para exportación semanal) o 29 días (para exportación mensual). También puede exportar datos automáticamente a intervalos semanales o mensuales. Las exportaciones semanales están disponibles en las ediciones Enterprise, Performance y Unlimited. En Professional Edition y Developer Edition, puede generar archivos de copia de seguridad solo cada 29 días o automáticamente solo en intervalos mensuales.
      2. Cargador de datos: una aplicación cliente que debe instalar por separado. Se puede operar a través de la interfaz de usuario o la línea de comandos. La última opción es útil si desea automatizar el proceso de exportación o usar API para integrarse con otro sistema.
    6. Planifique y trabaje con grandes volúmenes de datos dentro de Salesforce .

Recursos adicionales

Algunos blogs lo ayudan a prepararse para el examen de consultor certificado de Sales Cloud de Salesforce.

  1. Regístrese en el seminario web de Días de certificación de Salesforce para: Certificación de consultor de Sales Cloud
  2. Videos de Youtube
    1. Incorporación de administrador de Sales Cloud
    2. Introducción a la gestión de campañas de Sales Cloud
    3. Gestionar clientes potenciales en Sales Cloud
    4. Consideraciones para cuentas y contactos en Sales Cloud
    5. Cómo configurar y realizar un seguimiento de las oportunidades en Sales Cloud
    6. Introducción a las plantillas de correo electrónico en Sales Cloud
    7. Cómo realizar copias de seguridad, administrar y restaurar datos de Salesforce
    8. Configure su implementación de Sales Cloud para el éxito
    9. Introducción a los informes y paneles de Sales Cloud
  3. Guía de implementación de Sales Cloud
  4. Guía de implementación de compromiso de ventas
  5. Capacitación dirigida por un instructor por Trailhead Academy
    1. Prepárese para su examen de certificación de consultor de Sales Cloud (CRT251)
    2. Fundamentos administrativos para nuevos administradores en Lightning Experience (ADX201)
    3. Administrar, ampliar y automatizar Salesforce (ADX211)

Conclusión

Si tiene experiencia básica con todos los temas anteriores, aprobar el examen será pan comido y podrá obtener el codiciado examen de certificación de Salesforce Certified Sales Cloud Consultant. Sin embargo, si no tiene suficiente experiencia (9 a 12 meses) con la implementación de Sales Cloud y planea convertirse en un consultor certificado de Sales Cloud. Le sugiero que dibuje un plan de 12 a 16 semanas (finalice el Trailhead anterior para prepararse).

Espero que encuentre útiles estos consejos y recursos. Si pones el tiempo y el esfuerzo, tendrás éxito. ¡Feliz estudio y buena suerte!

Evaluación formativa:

¡Quiero saber de ti!

¿Ha realizado el examen de consultor de Sales Cloud Certified Salesforce? ¿Te estás preparando para el examen ahora? ¡Comparte tus consejos en los comentarios!

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/11/20/how-to-pass-sales-cloud-consultant-certification-exam/

Categories
Developers Tutoriales de Salesforce

Una experiencia de desarrollador completa en Heroku, funciones de Salesforce y AWS ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Una experiencia de desarrollador completa en Heroku, funciones de Salesforce y AWS | Blog de desarrolladores de Salesforce

En Salesforce, la innovación es uno de nuestros valores fundamentales. Con eso en mente, nos comprometemos a innovar en las tecnologías de la plataforma Salesforce, como Heroku y Salesforce Functions, así como a través de nuestra asociación con AWS, para unificar y mejorar la experiencia del desarrollador. En esta publicación de blog, le brindamos una descripción general de nuestras actualizaciones recientes, nuestra hoja de ruta y el poder de combinar estas tecnologías.

Convierta las aplicaciones en experiencias conectadas

Heroku es una plataforma como servicio para crear, implementar, ejecutar y administrar aplicaciones, y continúa siendo una parte esencial de la plataforma Salesforce. Para organizaciones de todo tipo, Heroku reduce los gastos continuos de DevOps y proporciona la flexibilidad para escalar bajo demanda en función de las necesidades comerciales. Para los desarrolladores y los equipos, Heroku les permite crear aplicaciones utilizando las herramientas que elijan y una experiencia de desarrollador meticulosamente diseñada. Salesforce continúa invirtiendo en Heroku y facilita su uso con otras nubes de Salesforce.

Heroku Connect , un potente servicio complementario de Heroku, es una solución de sincronización de datos que sincroniza automáticamente datos entre Heroku Postgres y una organización de Salesforce, lo que permite a los desarrolladores crear rápidamente aplicaciones escalables y elásticas que se basan en datos de Salesforce. Disminuye la carga de los desarrolladores encargados de la sincronización de datos entre aplicaciones y Salesforce. Heroku Connect también se conecta a otros servicios de Heroku (p. ej., Apache Kafka en Heroku , Heroku Data para Redis, conectores de transmisión de datos y está disponible a través del mercado de Heroku Elements ). No hay mejor solución para sincronizar datos entre Salesforce y las aplicaciones orientadas al cliente sin alcanzar los límites de la API.

Escale de forma nativa en la plataforma de Salesforce

Funciones de Salesforce ( GA Winter'22 ) proporciona un entorno informático escalable en la plataforma de Salesforce para su lógica empresarial. Escritas en los idiomas y herramientas de su elección, y estrechamente integradas con la estructura de directorios del proyecto SFDX y la CLI, las funciones de Salesforce están alojadas en una infraestructura informática elástica administrada por Salesforce y preconfiguradas para integrarse de forma segura con su organización. Las funciones de Salesforce pueden ayudarlo a superar los límites del regulador en la plataforma, específicamente los límites de CPU, memoria y Apex asíncrono (ya que la invocación asíncrona de funciones es ilimitada). Otros límites, como DML mixto y la cantidad de llamadas HTTP por solicitud, también se eliminan en Funciones. Tenga en cuenta que las operaciones y consultas DML realizadas desde una función se ejecutarán en la plataforma y deben cumplir con los límites del gobernador.

Salesforce Functions incorporó recientemente la capacidad de utilizar los servicios de datos de Heroku (Heroku Postgres, Heroku Data for Redis y Apache Kafka en Heroku), que es una de mis innovaciones favoritas. Para obtener más información, mire esta sesión de TrailblazerDX '22 o esta excelente sesión sobre eliminación de duplicados de registros de Dreamforce '22. Además, mi colega Julián Duque publicó algunos episodios increíbles de codLive sobre el tema, incluidos: codeLive: Heroku Data in Functions with Redis , codeLive: Heroku Data in Functions with Apache Kafka y codeLive: Heroku Data in Functions with Postgres .

Libere el poder de las nubes conectadas

Salesforce y AWS anunciaron su asociación ampliada en junio del año pasado, diseñada para facilitar a los clientes de todo el mundo el uso conjunto de las capacidades de Salesforce y AWS para aprovechar de forma nativa los servicios de AWS en Salesforce, y permitir que ambos desarrolladores creen y lancen soluciones personalizadas. aplicaciones y conecte datos y flujos de trabajo de forma segura en ambas plataformas.

Muchos clientes ya tienen datos en un almacén de datos en AWS. Los adaptadores de Salesforce Connect le permiten desbloquear esos datos dentro de Customer 360 sin necesidad de una integración personalizada o middleware. Por ejemplo, los adaptadores de Salesforce Connect para Amazon DynamoDB y Amazon Athena le permiten virtualizar datos de servicios de datos de AWS, como Amazon DynamoDB o Amazon S3, en objetos externos de Salesforce.

Event Relays for AWS Beta (GA) le permite conectar de forma nativa Salesforce y AWS con eventos en tiempo real, lo que acelera el desarrollo de aplicaciones multiplataforma. Event Relays también agiliza la sincronización de datos cuando los datos residen en su propia implementación de AWS.

Construye más rápido, a tu manera

Salesforce Platform proporciona un conjunto de primitivas con Heroku, Salesforce Functions y productos de asociación de AWS que lo ayudan a crear aplicaciones más rápidamente y con mayor flexibilidad. A los desarrolladores les encanta Heroku porque pueden concentrarse en crear aplicaciones y servicios, y no en mantener la infraestructura. Heroku se esfuerza por deleitar a los desarrolladores con una PaaS obstinada que agiliza el desarrollo de aplicaciones modernas y DevOps, ayudando a los clientes a acelerar la velocidad de ingeniería y la seguridad de implementación.

Entendemos que muchos clientes ya tienen datos en un almacén de datos en AWS (por ejemplo, Amazon RDS, S3 o DynamoDB). La expansión de la asociación entre Salesforce y AWS impulsará el desarrollo de integraciones sencillas entre los servicios de Salesforce y AWS. Si desea integrar los servicios de AWS existentes en Salesforce, ahora tendrá la opción de hacerlo con un conjunto simplificado de opciones de configuración. Esta asociación le permite desbloquear esos datos dentro de Customer 360 sin tener que sincronizarlos con una base de datos de Postgres en Heroku. Los servicios de datos de Heroku y Heroku Connect siguen siendo excelentes opciones para los clientes sin inversiones significativas en almacenes de datos de AWS.

Desde el punto de vista de un desarrollador, tiene un valor inmenso que Salesforce brinde una solución integral completa para construir dentro del ecosistema. Con esto en mente, lanzamos Salesforce Functions para ofrecer capacidades informáticas elásticas en la plataforma a nuestros desarrolladores. Y con la experiencia de desarrollador integrado (DX) de Salesforce, disfrutan de un acceso transparente a los datos de Salesforce y una integración más estrecha con las experiencias creadas en herramientas de bajo código.

Por otro lado, sabemos que las decisiones comerciales pueden optar por capacidades existentes sobre nuevas capacidades. Si un cliente de Salesforce tiene flujos de trabajo integrados con los servicios de AWS, el uso de Event Relays for AWS para activar esos flujos de trabajo desde Salesforce significa que no tiene que gastar valiosos recursos de desarrollador en la creación de middleware o integraciones personalizadas.

Con todas estas innovaciones implementadas, es posible que se pregunte cuándo usar una u otra, o cuándo usarlas juntas. A continuación, se incluyen algunos consejos basados en los requisitos de los casos de uso:

REQUISITO SOLUCIÓN RECOMENDADA
Cree experiencias digitales orientadas al cliente con acceso a datos de Salesforce Core y herramientas de automatización, como Salesforce Flow Heroku
Conecte datos uni o bidireccionalmente en Heroku con Salesforce Conexión Heroku
Ofrezca experiencias escalables dentro de los límites de confianza de Salesforce utilizando los idiomas estándar de la industria (235 000 llamadas adicionales por día más allá del límite de asignación diaria) Funciones de la fuerza de ventas
Acceda de forma segura a los productos de datos de Heroku, incluidos Heroku Postgres, Apache Kafka en Heroku y Heroku Data para Redis, directamente desde un entorno informático elástico. Funciones de la fuerza de ventas
Virtualice los datos de AWS en Salesforce para crear aplicaciones empresariales conscientes del cliente Adaptadores de Salesforce Connect para servicios de datos de AWS
Acceda a servicios o características existentes en AWS desde flujos de trabajo o aplicaciones de Salesforce Retransmisiones de eventos para AWS

Hoja de ruta y próximos pasos

Para concluir, echemos un vistazo a algunas funciones relacionadas que están en la hoja de ruta y que estarán disponibles próximamente (consulte nuestra declaración prospectiva ).

  • Compatibilidad con Heroku en la unificación de la CLI de Salesforce , lo que significa que los comandos de la CLI de Heroku estarán disponibles en nuestro propio ejecutable sf (¡sí!), el mismo que se usa para Funciones.
  • Nuevo plan Heroku Dynos de bajo coste . Dynos duerme después de 30 minutos sin tráfico web y solo consume horas cuando está activo, lo que brinda una solución económica.
  • Compatibilidad con más idiomas en las funciones de Salesforce. El siguiente en venir: ¡Python! Eche un vistazo a la nota clave para desarrolladores de Dreamforce '22 para verla en acción o regístrese para el programa piloto .
  • Integración de Salesforce Functions con Flow, LWC y Platform Events.
  • Compatibilidad con almacenes de datos de AWS adicionales en Salesforce Connect, como Amazon RDS.

Eche un vistazo más profundo a las hojas de ruta en el sitio de arquitectos de Salesforce y la hoja de ruta pública interactiva de Heroku en GitHub.

Si desea probar algún código, eche un vistazo a nuestras nuevas aplicaciones de muestra de combinación de cuentas y generador de PDF en GitHub, y comuníquese con su ejecutivo de cuenta si necesita una licencia de cortesía.

Como ha visto, hay una variedad de soluciones disponibles, dependiendo de su implementación actual y expansión futura, para ayudarlo a aprovechar al máximo estas tecnologías de la plataforma Salesforce. En función de sus comentarios, nos comprometemos a proporcionarle elementos primitivos en la Plataforma de Salesforce que le permitan construir rápidamente, a su manera.

Sobre los autores

Alba Rivas trabaja como Principal Developer Advocate en Salesforce. Actualmente se enfoca en el desarrollo de Lightning Web Components y Slack. Puedes seguirla en Twitter o Linkedin .

Srini Nirmalgandhi es directora de marketing de productos en Salesforce y se centra en productos para desarrolladores para la plataforma Salesforce. Puede comunicarse con él en Twitter o Linkedin .

Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.

Agregar a Slack Suscríbete a RSS

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/11/a-complete-developer-experience-across-heroku-salesforce-functions-and-aws.html

Categories
Developers Discover Magazine Marketing Salesforce Tutoriales de Salesforce

Campañas conectadas de Marketing Cloud

Algunos de vosotros ya sabréis que en Pardot existe oficialmente una funcionalidad llamada “Campañas Conectadas”. Esta es una funcionalidad que aún no está disponible para su hermano de otra madre: Marketing Cloud.

Personalmente, Marketing Cloud es su propia bestia … una que debe domar antes de que se salga de control. Comparando muy brevemente Marketing Cloud con Pardot es que este último es muy fácil de comenzar y es intuitivo, siempre con el mantra de Lo que ves es lo que obtienes.

Permítame dejar aquí un diagrama general de los sistemas de Marketing Cloud para darle una idea de alto nivel de su arquitectura:

Crédito de la imagen Pluralsight Salesforce Play by Play: desmitificando Salesforce MarketingCloud

Como puede ver, tiene muchas partes diferentes y posibles formas de comunicarse en diferentes áreas. Para reducir la complejidad, podríamos inspirarnos en las campañas conectadas de Pardot.

“La definición de genio es tomar lo complejo y hacerlo simple”. – Albert Einstein

Cualquier tonto puede complicar las cosas.


Conexión a Salesforce

La forma más sencilla de implementar la comunicación entre Salesforce y Marketing Cloud es aprovechar el conector estándar y aprovechar Campaign Object.

Esto significa que Salesforce enviará a los suscriptores de Marketing Cloud a través de Campañas y Marketing Cloud puede enviar los resultados de la interacción a Salesforce a través del objeto Resultados de correo electrónico individuales desde el conector estándar. Se vería algo como esto:

Si no necesita en este punto datos relacionales, entonces está a punto de descubrir la forma más sencilla que encuentro para que los clientes comiencen con ellos: simple, fácil y rápidamente mientras envía correos electrónicos sin complicar el proceso.

Necesitas 4 pasos allí, bueno 5.

Los ingredientes son:

  • conector
  • campaña de fuerza de ventas
  • Extensión de datos sincronizados
  • Correo electrónico a través de Content Builder
  • Journey de varios pasos a través de Journey Builder
  • Informe estándar de Salesforce

trabajo de preparación

Primero necesita hacer que los dos sistemas se comuniquen entre sí, consulte este módulo, ya que es una guía paso a paso para hacer exactamente eso.

Asegúrese de que la extensión de datos sincronizados de clientes potenciales/contactos esté configurada e incluya los campos que desea para sus envíos.

Los pasos

1. CAMPAÑA (CRM)

(de Salesforce) Cree una campaña dentro de Salesforce CRM, en este punto no hemos discutido las jerarquías, así que simplemente cree una simple, elija fechas y actívela (casilla de verificación)


2. CORREO ELECTRÓNICO (MC)

(de Marketing Cloud) Esta vez, desde su inicio de sesión de Marketing Cloud, cree su correo electrónico desde el generador de contenido, incluidos los campos de combinación que desee incluir, como %%firstname%%

En las propiedades Crear correo electrónico a partir de una plantilla > seleccione cualquiera de los correos electrónicos con plantilla y cree su correo electrónico. Una vez que haya editado los bloques de contenido y todo, Guardar y Salir.


3. VIAJE (MC)

(de Marketing Cloud) El paso tres es navegar en Marketing Cloud a Journey Builder, lo hace pasando el cursor sobre 'Correo electrónico' en la parte superior izquierda y luego Journey Builder > Journey Builder.

Utilice un tipo de viaje de varios pasos, incluso si solo tiene un paso. La razón de esto es simplemente la funcionalidad, puede acceder a elementos desde el lienzo, incluida la campaña relacionada, que no puede hacer con las otras opciones.

Asígnele un nombre, edite la configuración del viaje, por ejemplo, No-Reentry (es el que usará con más frecuencia).

Como fuente de entrada, seleccione: Datos de Salesforce y arrástrelo al lienzo. Luego, en "Campaña de Salesforce", haga clic en Siguiente. Seleccione la campaña que creó en el paso uno en Salesforce CRM, seleccione la siguiente dos veces y 'listo'

Si agregó un campo combinado, después de seleccionar su campaña, haga clic en 'Miembro de la campaña' para agregar ese campo combinado.

Luego arrastre el elemento Correo electrónico al lienzo y complete la información, seleccionando el mensaje de correo electrónico que creó en el Paso 2.

Configuración de mensajes para línea de asunto y preencabezado también si necesita cambiar de correo electrónico comercial a transaccional.

Dentro de Configuración del mensaje, puede seleccionar el perfil del remitente para el mensaje. Es decir, el nombre y la dirección de correo electrónico predeterminados o personalizados si se han personalizado.

Las opciones de entrega son clave para enviar solo a quien ha aceptado estar en una lista, por lo que puede definir la lista de publicación relevante.

Una vez que esté listo, haga clic en 'Activar' > revise cualquier error y espere a que aparezca la ventana emergente que le informa que su viaje ya está activo.

**Nota: su viaje debe estar activo antes del siguiente paso, esto es CLAVE.


4. INFORME (CRM)

(de Salesforce) Este es el último paso y está ahí para agregar a las personas al viaje activo (esto debe hacerse en el último paso), así que ahora navegue de regreso a su CRM.

Agrega personas a las campañas con informes. Los agregas como 'Miembros de la campaña', para hacerlo ve a Informes.

Cree un informe de clientes potenciales/contactos a los que desea enviar el correo electrónico, asegúrese de agregar el ID de cliente potencial/contacto y el correo electrónico. Puede cambiar los filtros en el informe para que se adapten mejor al envío, ya que así es como está definiendo su segmentación para su envío.

Una vez que esté listo, en el menú desplegable del lado derecho, seleccione 'Agregar a la campaña'. Asegúrese de que la campaña que ha creado en el Paso 1 sea la misma que la del viaje seleccionado en el Paso 3.

Una vez hecho esto, ¡el correo electrónico está en camino! En unos minutos, debería ver los suscriptores y las métricas completadas dentro del recorrido.

**Recomendaría hacer todo eso en un viaje de prueba y agregarse como líder a la prueba y asegurarse de que está satisfecho con ella. Aún mejor si consigues que un equipo revise después de ti (esto se llama revisión por pares, ¡y es súper poderoso!).


Resumen

Salesforce CRM contiene los datos de la persona y, para poder enviarlos a la aplicación Marketing Cloud para enviar correos electrónicos, puede usar informes.

Los informes en Salesforce CRM se utilizan para segmentar y agregar personas/contactos como miembros de la campaña (esto debe hacerse como el último paso, recuerde).

Marketing Cloud es donde elabora sus correos electrónicos, crea un viaje para "buscar" a su audiencia y enviar su mensaje.

Marketing Cloud, a cambio, envía datos de correo electrónico individuales a Salesforce CRM como un registro relacionado con el contacto llamado "Resultado de correo electrónico individual", donde puede ver lo que se envió, las aperturas, los clics, etc.

¡BAM!

Háganos saber cómo le va y qué significa esto para usted.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://salesforceweek.ly/2022/10/marketing-cloud-connected-campaigns.html

Categories
Discover Magazine Transformación digital

3 formas de promover un crecimiento eficiente con los recursos que ya tiene

3 maneras de lograr un crecimiento eficiente con los recursos que ya tiene | Fuerza de ventas

Saltar al contenido

Saltar al contenido

Una ilustración de crecimiento eficiente que muestra a una persona sentada sobre ladrillos de oro usando una computadora. Manténgase enfocado en las cuentas que generan ingresos, reduzca la tecnología que no le sirve y cuide a sus clientes y empleados. [Malte Müeller / Getty Images] 11 de octubre de 2022 Lectura de 6 minutos "Es posible que nuestros movimientos de venta nunca sean los mismos". “La intensidad competitiva solo va a aumentar… podríamos quedarnos atrás”. “Tendremos que hacer más con menos dadas las congelaciones de contratación y gastos”. Esos son algunos de los estribillos comunes que escucho de los líderes de ventas en estos días, muchos de los cuales están comprometidos a promover un crecimiento eficiente, incluso cuando enfrentamos una recesión económica.

Como director sénior de servicios de valor comercial en Salesforce, trabajo con nuestros clientes empresariales más grandes, incluidos Johnson & Johnson, Medtronic y Philips, para ayudarlos a desarrollar un retorno de la inversión para iniciativas de ventas clave. Entonces, cuando casi todas las personas con las que hablo insinúan recortes presupuestarios (y las encuestas muestran las mismas tendencias), sé que esta es la era de hacer más con menos.

Los líderes de ventas deberán concentrarse en dónde ellos y sus equipos pueden aumentar la eficiencia, administrar el riesgo y, lo que es más importante, generar ingresos . Deberán priorizar despiadadamente, implementar herramientas efectivas para los vendedores y capacitar a sus representantes de ventas en las nuevas habilidades requeridas en el entorno de ventas actual.

Las siguientes son algunas estrategias que he visto usar a mis clientes para enfrentar el desafío:

Las ventas tienen que ver con contarle a la persona correcta la historia correcta en el momento correcto. En un entorno de “hacer más con menos”, los equipos de ventas deben centrarse en los mejores mercados, cuentas y tomadores de decisiones a seguir.

Esta priorización requiere un enfoque inteligente que se base en datos. Uno de mis clientes de Fortune 500 aprovechó los conocimientos predictivos para determinar qué acuerdos podrían impulsarse en el próximo trimestre. Luego desarrollaron planes de recuperación para acelerar los cierres de negocios y capturar millones de dólares en ingresos en el trimestre actual.

Así es como funciona:

  • Vuelva a calificar y puntuar sus cuentas en función de los ingresos actuales y el potencial futuro. Trace cada una de sus cuentas en una matriz de 2×2 de menor a mayor, con el potencial futuro en el eje vertical y los ingresos actuales en el eje horizontal.

Ejemplo de matriz de priorización de cuentas de ventas.

Ejemplo de matriz de priorización de cuentas de ventas.

  • Determine sus cuentas de mayor prioridad. De la matriz anterior, su enfoque principal debe estar en los dos cuadrantes superiores: clientes con alto potencial futuro y altos ingresos. Para cada uno de esos cuadrantes, desea determinar si tiene la cobertura de ventas y los recursos adecuados, lo que podría requerir el despliegue de nuevos canales de comunicación o ventas para facilitar la participación del cliente y incorporar más representantes para manejar cuentas complejas.
  • Para las cuentas de alta prioridad, desarrolle planes estratégicos de cuentas para descubrir nuevas oportunidades de ventas. El plan de cuenta no necesita ser una novela larga, pero como mínimo debe incluir una descripción general de la cuenta a nivel ejecutivo, metas y objetivos de ventas clave, oportunidades principales para el año y un plan de relación (cómo pretende comunicarse con partes interesadas). Desde el punto de vista de la ejecución del plan, debe incluir las funciones y responsabilidades del equipo de cuentas, una cadencia de reuniones y un plan de acción general. Como mínimo, los líderes de ventas deben revisar el plan mensual y trimestralmente. (Consulte esta publicación para obtener una guía paso a paso sobre la planificación de cuentas).
  • Aproveche una herramienta integrada con automatización, IA y datos en tiempo real para realizar un seguimiento del progreso y el rendimiento de la cuenta. La herramienta debe incluir información sobre marketing, ventas y servicio, o al menos integrarse a la perfección con las herramientas utilizadas en estos departamentos. Para que sea lo más efectivo posible, asegúrese de que automatice las tareas manuales y las comunicaciones, y ofrezca información inteligente para que los vendedores puedan priorizar las mejores oportunidades tan pronto como surjan. Si ya tiene un CRM, verifique si tiene esta funcionalidad; algunos la incluyen como parte de la plataforma central.

2. Simplifique su pila de tecnología de ventas

Nuestro último informe Estado de las ventas reveló algo alarmante sobre los representantes de ventas: la mayoría de ellos dedican solo un tercio de su tiempo a vender. Los otros dos tercios se dedican a hacer malabarismos con tareas manuales como la entrada de datos y la gestión de registros de transacciones en CRM obsoletos e innumerables otras herramientas desconectadas. ¿La solución? Racionalización y optimización de la tecnología. Algunos de nuestros clientes han reducido los costos en cientos de millones de dólares al estandarizar y simplificar sus sistemas.

Para hacer lo mismo para su negocio, considere seguir los siguientes pasos:

  • Describa cada sistema o herramienta involucrada en el proceso de ventas.
  • Determine cuánto se usa cada herramienta durante el proceso de ventas como un indicador de valor. Por lo general, las herramientas sin usar, o herramientas con muchas características sin usar, indican un valor bajo.
  • Cree un plan para poner fin a los sistemas y herramientas que agregan poco valor al vendedor o al proceso.

Una herramienta por sí sola no generará resultados, pero ver a un representante en acción, impulsado por sus sistemas, puede generar el tipo de impacto que buscan los líderes.

Gabrielle "GB" Blackwell, líder representante de desarrollo de ventas en Airtable

¡Uno de nuestros clientes de Global 500 hizo un inventario de las diferentes herramientas y sistemas que sus vendedores usaban como parte de un ciclo de ventas y encontró más de 30! Encontraron múltiples herramientas de cotización y calculadoras, junto con diferentes procesos y software para analizar la tubería y el pronóstico. Al eliminar la superposición, pudieron ahorrar dinero, reducir la complejidad y mejorar la experiencia del vendedor.

Para Gabrielle “GB” Blackwell, líder representante de desarrollo de ventas en Airtable, también se trata de invertir en herramientas que complementen la forma en que sus representantes ya trabajan.

“Considere cómo las herramientas apoyan a los representantes dentro del contexto de su trabajo”, dijo Blackwell. “Una herramienta por sí sola no generará resultados, pero ver a un representante en acción, impulsado por sus sistemas, puede generar el tipo de impacto que buscan los líderes”.

Para comprometerse con la productividad ajustada a largo plazo, duplique las operaciones de ventas, si aún no lo ha hecho. Con un ojo atento a la eficiencia de los procesos y la optimización de la tecnología (aprovechando lo último en automatización e inteligencia artificial), los equipos de operaciones de ventas eliminan la hinchazón en el proceso de ventas que prolonga los ciclos de negociación y dificulta que los equipos alcancen la cuota. Puede consultar nuestra guía completa de operaciones de ventas para obtener más orientación sobre el crecimiento eficiente.

(Además, lea acerca de cómo la empresa de seguridad cibernética McAfee abordó la optimización de sus operaciones de ventas ).

3. Minimice el riesgo comercial centrándose en la satisfacción del cliente y del empleado

Sin recursos financieros excedentes, el riesgo puede aumentar. Carece de margen de error para realizar una mala adquisición o lanzar una campaña o producto de marketing agradable. Ese excedente solo es posible cuando los ingresos son estables, y los ingresos estables solo son posibles cuando los clientes están satisfechos y se retiene el talento de alto rendimiento. Es por eso que debe asegurarse de que tanto los clientes como sus empleados estén contentos. Así es cómo:

Para su talento: Encueste a sus equipos de ventas para medir los niveles y las áreas de insatisfacción. Según sea necesario, ejecute las estrategias de retención necesarias que aborden estas áreas de preocupación. Por ejemplo, si sus representantes están frustrados con los salarios bajos, considere las bonificaciones de varios años. Si los SDR se preguntan cómo progresar en sus carreras, implemente nuevas oportunidades de desarrollo profesional como clases y seminarios.

Además, asegúrese de que sus representantes tengan todo lo que necesitan para tener éxito en su trabajo diario al establecer programas de habilitación con la incorporación, el entrenamiento, las herramientas de capacitación y los recursos adecuados. Los estudios muestran que si les das todo lo que necesitan para vender más, más rápido desde el principio, es más probable que se queden. Dini Mehta, directora de ingresos de Lattice, cree que estas tácticas son aún más importantes cuando las cosas se ponen difíciles. “En tiempos de incertidumbre, es natural inclinarse por una gestión basada en el miedo”, dijo. "En su lugar, utilice encuestas anónimas de compromiso de los empleados para comprender lo que su equipo necesita y valide sus próximos pasos con datos".

Para sus clientes: en primer lugar, capacite a sus representantes para involucrar a los clientes más allá de la venta. Otórgueles la propiedad de la relación con el cliente para que realicen un seguimiento del progreso tanto hasta la venta como después de que se firma el acuerdo, lo que garantiza que el servicio, la facturación y todas las demás interacciones del equipo sean excepcionales. Fomente la comunicación o las llamadas de verificación periódicas, incluso si el cliente no se comunica con una pregunta. Esto los hace sentir valorados, lo que fomenta la lealtad.

Para tener una idea de los clientes que podrían estar listos para irse a la competencia, mire datos como el comportamiento de compra anterior o problemas de servicio. Por ejemplo, un cliente que deja de comprar con tanta frecuencia o tanto como antes puede correr el riesgo de desertar. También es posible que se comuniquen más con el centro de servicio y tengan un número cada vez mayor de casos de soporte. Sea proactivo para abordar estos problemas: dé prioridad a comunicarse con los clientes cuyos comportamientos han cambiado o que necesitan ayuda adicional.

Próximos pasos para un crecimiento eficiente

Impulsar un crecimiento eficiente en tiempos difíciles se logra en última instancia volviendo a lo básico. Lo que es más importante, manténgase enfocado en las cuentas que generan ingresos, reduzca la tecnología que no le sirve y cuide a sus clientes y empleados. Además, esté preparado para ajustar estrategias y procesos cuando no estén funcionando. Si puede lograr esto, no solo tendrá un mejor desempeño durante una recesión, sino que también se preparará para un crecimiento eficiente siempre que las condiciones del mercado fluctúen.


Michael Perla es director sénior de Servicios de valor comercial en Salesforce. Anteriormente fue consultor de estrategia y eficacia de ventas y fue coautor de un libro sobre Transformación de la fuerza de ventas. Reside en el área metropolitana de Atlanta con su esposa y sus dos hijos. Conéctate con él en LinkedIn.

Más de Michael

Icono / Divisor / Aumento Historias relacionadas

Tres asistentes de Dreamforce miran el evento, que incluye consejos sobre trucos de ventas

El futuro de las ventas es el crecimiento eficiente. Descubra cómo volver a poner el foco en el lado humano de las ventas, con automatización, inteligencia y datos en tiempo real manejando el resto.

Micah Jacobson de Salesforce habla sobre consejos de habilitación de ventas.

Esto es lo que usamos en Salesforce para generar un éxito medible para los representantes y aumentar los ingresos. También puede personalizar estas estrategias para su equipo.

Hombre y mujer sentados en un escritorio de oficina hablando de las objeciones de los clientes

Para realizar la venta, su prospecto debe ver que el valor supera el riesgo. Estas son las objeciones más comunes de los clientes, y las soluciones más comunes, para ayudar a los equipos de ventas en cualquier campo.

Una mujer junto a un gráfico en una reunión de negocios: recesión económica

Una recesión puede estar en camino. Ahora es el momento de desarrollar un plan de juego para su organización de ventas que se centre en inversiones en herramientas, capacitación y tácticas de ventas efectivas.

Una mujer escribe en un teclado, tal vez utilizando nuestros consejos de correo electrónico de ventas.

Los correos electrónicos de ventas siguen siendo un canal dominante para llegar a los clientes y cumplir con las cuotas. Haz que se destaquen cada vez.

Una mujer y un hombre mirando una computadora portátil, tal vez como parte de un entrenamiento de ventas uno a uno.

Dirija con empatía, genere confianza con su equipo y aprenda a cultivar a sus representantes de ventas para mantenerlos comprometidos y vendiendo. Así es como se ve ahora el coaching de ventas efectivo.

Una mujer hablando por teléfono, algo que la automatización de ventas podría liberar más tiempo para hacer.

Utilice estos tres trucos de automatización de ventas para liberar a sus representantes del trabajo manual que les quita tiempo.

primer plano de un hombre con la barbilla apoyada en el puño: Salesforce en Salesforce, tubería para impulsar el crecimiento

El canal de ventas debe ser su principal motor de crecimiento. Así es como los departamentos de Ventas y Marketing de Salesforce se alinean para que esto suceda.

Mujer y hombre usando una computadora: modelo de negocio de suscripción

Descubra cómo las suscripciones pueden generar más ingresos de los clientes y productos que ya tiene.

astro

Recibe los últimos artículos en tu bandeja de entrada.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://www.salesforce.com/blog/grow-sales-existing-resources/

Categories
Developers

Cómo aprobar el examen de certificación de consultor Pardot de Salesforce

Última actualización el 8 de octubre de 2022 por Rakesh Gupta

Han pasado seis años desde que aprobé el examen de consultor Pardot certificado de Salesforce . En los últimos meses, muchas personas se pusieron en contacto conmigo para pedirme orientación y un camino para convertirme en un consultor certificado de Pardot (Marketing Cloud Account Engagement).

Eso me da una idea para escribir una publicación de blog sobre este tema. Al leer desde el principio hasta el final de este artículo, tendrá una comprensión clara de cómo aprobar el examen de consultor certificado de Pardot de Salesforce y podrá diseñar un plan y una estrategia para hacerlo.

👉

👉 Ya que está aquí, es posible que desee consultar la preparación para la certificación de especialista certificado de Pardot de Salesforce .

Entonces, ¿quién es un candidato ideal para el examen?

El programa Salesforce Certified Pardot Consultant está diseñado para personas con experiencia en la implementación de la aplicación Pardot y pueden explicar los conceptos de administración de Salesforce relacionados con las funciones de Pardot. El Consultor de Pardot certificado por Salesforce tiene experiencia con la administración y configuración de Pardot, y puede diseñar e implementar con éxito soluciones de Pardot que cumplan con los requisitos comerciales del cliente, sean mantenibles y escalables, y contribuyan al éxito del cliente a largo plazo.

El candidato a consultor Pardot certificado de Salesforce tiene la experiencia, las habilidades y los conocimientos que se describen a continuación:

  • Identificar y comprender la estrategia actual de marketing a ventas de un cliente.
  • Asigne los objetivos de los clientes a las funciones de Pardot.
  • Diseñar una estrategia para satisfacer las necesidades comerciales de los clientes en función de un análisis de indicadores clave de rendimiento.
  • Recomendar procesos de automatización para alcanzar los objetivos de negocio.
  • Recomendar herramientas y funciones de Pardot (Salesforce Engage, Pardot Einstein) para implementar la estrategia de marketing a ventas.
  • Desarrollar y recomendar una estrategia de migración de datos y contenido.
  • Articular las implicaciones y la importancia de la configuración técnica.
  • Analice la estrategia de calificación de clientes potenciales existente y haga recomendaciones para traducir a Pardot.
  • Analice la estrategia de crianza de clientes potenciales existente y haga recomendaciones para traducir a Pardot.
  • Analice la estrategia de generación de prospectos existente y haga recomendaciones para traducir a Pardot.
  • Desarrolle y recomiende una forma escalable de organizar datos y activos en Pardot.
  • Analice los datos generados en las herramientas de informes de Pardot para hacer recomendaciones para la optimización del sistema.
  • Configure e interprete informes/paneles en B2B Marketing Analytics.
  • Gestión de diferentes metas/objetivos en las divisiones de una empresa mediante las unidades de negocio de Pardot.
  • Comprender el gobierno de datos: sincronización de registros, gestión de usuarios, etc.
  • Comprender la higiene, la autorización y la organización de los datos.
  • Desarrollar y administrar la integración entre Pardot y Salesforce.
  • Invierta tiempo en estudiar los recursos enumerados en esta Guía de examen y cualquier material de estudio adicional proporcionado por Pardot.

¿Cómo prepararse para el examen?

El punto de partida para mí con cualquier examen es la Guía de estudio. Esto le brinda detalles del propósito y el formato del examen y luego un resumen punto por punto de las áreas en las que se evaluará y cuánto cuentan para la calificación general.

  • 60 preguntas de opción múltiple/selección múltiple: 105 minutos
  • 68% es el puntaje de aprobación
  • Secciones de examen y ponderación
    • Evaluación : 17%
    • Configuración de cuenta : 20%
    • Automatización de procesos comerciales : 17 %
    • Marketing por correo electrónico : 10%
    • Gestión de clientes potenciales: 14%
    • Personalización de la experiencia del cliente potencial : 8 %
    • Informes, métricas y análisis : 11 %
    • Participación de Salesforce : 3%
  • La tarifa del examen es de $ 200 más los impuestos aplicables.
  • Tarifa de repetición: USD 100, más impuestos aplicables según lo exija la ley local
  • Para obtener más información sobre los detalles del examen y los objetivos del examen, consulte la Guía del examen de consultor Pardot certificado de Salesforce .
  • Programa tu examen de certificación aquí

Lo que suceda a continuación depende de cómo le guste estudiar: si encuentra videos de la mejor manera, el principal catálogo de capacitación en línea tiene un excelente material, que incluye preguntas de verificación de conocimientos para ver si algo se mantiene. Si no tiene acceso a eso, hay una gran cantidad en el canal de Salesforce en YouTube.

La siguiente lista no es exhaustiva; así que échale un vistazo y utilízalo como punto de partida:

  1. Trailmix: Prepárese para su credencial de consultor de Pardot
  2. Base de conocimientos de Pardot
  3. Cuadro comparativo de la edición completa de Pardot
  4. Automatice el marketing para empresas con la aplicación Pardot Lightning
  5. Además, vea el video Introducción a Pardot de Iman Maghroori
  6. Mientras tanto, visite la página de eventos de éxito de Salesforce para encontrar la sesión de asesoramiento de expertos de Pardot e inscríbase .
  7. Seminarios web grabados para obtener más información sobre Pardot .
  8. Flashcards y cuestionarios de Pardot .

Lo que necesita saber para suavizar su viaje

En un nivel muy alto, debe comprender los siguientes temas para aprobar el examen. Todo el mérito es para el equipo de Salesforce Trailhead y sus respectivos propietarios.

  1. Evaluación: 17%
    1. Para la implementación de Pardot, el descubrimiento es conocer los requisitos detallados del cliente para diseñar e implementar soluciones que cumplan con sus metas y objetivos comerciales.
    2. Implementación de Pardot: proceso y actividades clave
        1. Descubrimiento
        2. Configuración de cuenta
        1. Personalización de la experiencia del cliente potencial
        2. Correo de propaganda
        3. Generación líder
        1. Calificación de plomo
        2. Automatización de prácticas comerciales
        1. Interacción de Salesforce
    3. Alineación de empresa y proyecto
      1. Declaración de trabajo (SOW)
        1. Planificación de proyectos
          1. Herramienta de gestión de proyectos
          2. Plan de Implementación Personalizado
          3. Llamada de lanzamiento de Project Discovery
          4. Llamada de cierre de revisión de proyecto
        2. Integración CRM
          1. Instalar el paquete/paquete del conector de Pardot
          2. Diseños de página de clientes potenciales y contactos actualizados
          3. Asignación de campos de prospectos a campos de contacto
          4. Asignación de campos personalizados de CRM a campos personalizados de Pardot
          5. Asignación de usuarios e inicio de sesión único
          6. Guiar la configuración de Salesforce Engage
        3. Configuración técnica
          1. Implementar el código de seguimiento del sitio web para registrar la actividad de los visitantes
          2. Crear dominio Vanity Tracker (CNAME) para enlaces de Pardot de marca
          3. Implementar la autenticación de correo electrónico para la optimización de la capacidad de entrega de correo electrónico
        4. Configuración de integración y activos de marketing
          1. Configuración de plantilla de correo electrónico
          2. Configuración de campaña
          3. Configuración de formulario/manejador de formulario
          4. Configuración de la página de destino
          5. Configuración de reglas de automatización
          6. Configuración de programas de participación
          7. Importación de base de datos
          8. Configuración de complementos y conectores
          9. Configuración de IP de correo electrónico dedicada
          10. Configuración de integración de búsqueda en el sitio
        5. Capacitación en proyectos
          1. Capacitación personalizada semanal / diaria basada en el Plan del proyecto
          2. Documentación en línea, recursos en la aplicación y seminarios web grupales
          3. Capacitación de líderes para usuarios finales de ventas sobre cómo usar Salesforce Engage
      2. Resumen de la empresa
      3. Partes interesadas clave
        1. Configure una llamada inicial con las siguientes personas para comprender mejor el proceso actual:
          1. Coordinador de Mercadeo
          2. Gerente de Mercadeo
          3. Gerente de ventas
          4. Consultor
          5. Administrador de página web
      4. Objetivos de marketing (corto y largo plazo)
      5. Un indicador clave de rendimiento (KPI) es un valor medible que demuestra la eficacia con la que una unidad de negocio u organización está logrando objetivos comerciales clave.
        1. KPI comunes en la automatización de marketing:
          1. Impresiones (anuncios y redes sociales)
          2. Tráfico del sitio web (Visitantes)
          3. Conversiones (Nuevos Prospectos)
          4. Compromiso de correo electrónico (aperturas, clics, etc.)
          5. Clientes potenciales calificados de marketing (clientes potenciales asignados)
          6. Clientes potenciales calificados de ventas (nuevas oportunidades)
          7. Ingresos (ROI de la campaña)
          8. Velocidad (tasa de cambio entre etapas en el embudo)
    4. Soluciones y herramientas actuales:
      1. Desafíos de marketing actuales
      2. Herramientas de marketing actuales
      3. Configuración actual de Salesforce
      4. Procesos de automatización actuales
      5. Activos de marketing actuales
      6. Fuentes de datos actuales
    5. Preguntas de descubrimiento
      1. ¿Utiliza un CRM? ¿Si es así, cómo?
      2. ¿Cómo se aloja y gestiona el sitio web? ¿Usas alguna analítica web?
      3. ¿Qué marketing de motores de búsqueda y anuncios en línea utiliza?
      4. ¿Cuál es su estrategia de Emails y Lead Nurturing?
      5. ¿Está utilizando su sitio web para la generación de clientes potenciales?
      6. ¿Usas Landing Page?
      7. ¿Cuál es su herramienta de seminario web?
      8. Detalles de presencia en redes sociales
      9. ¿Cómo maneja la transferencia de prospectos de marketing a ventas?
      10. ¿Cómo está midiendo y evaluando su éxito de marketing (KPI)?
      11. ¿Cómo está midiendo y evaluando su éxito de ventas (KPI)?
      12. ¿Objetivos de automatización de marketing a corto plazo?
      13. ¿Objetivos de automatización de marketing a largo plazo?
      14. ¿Qué procesos podrían establecerse para facilitar la colaboración con ventas?
  2. Configuración de cuenta: 20%
    1. Se accede a Pardot a través de Salesforce.
    2. Prepárese para su implementación de Pardot
    3. Cómo crear una estrategia de marketing global con Pardot
    4. Elementos de configuración técnica
      1. Revise la salud de su Pardot: cap. 3 Instalación y configuración técnica
      2. Código de seguimiento : copie y pegue el código de seguimiento antes de la etiqueta de cuerpo cerrado en sus páginas HTML.
        1. Establecer la cookie de Pardot
        2. Seguimiento de actividad de Pardot (visitantes y clientes potenciales)
        3. Establecer campaña de Pardot
        4. Asíncrono: no afecta la carga de la página
      3. Subdominio de rastreador (CNAME)
        1. Beneficios:
          1. Marcas URL de Pardot
          2. Habilita URL mnemónicas
          3. Se puede usar con: redireccionamientos personalizados, archivos, páginas de destino, formularios, etc.
          4. Ejemplos comunes:
            1. ir.salesforce.com
            2. www2.gurukuloncloud.com
            3. info.rakeshkumar.com
      4. Verificacion de Email
        1. Beneficios:
          1. Autentica Pardot para enviar correos electrónicos en nombre de los dominios de correo electrónico
          2. Aumenta significativamente la tasa de capacidad de entrega de correo electrónico
          3. El soporte de Pardot puede soportar los desafíos de capacidad de entrega
      5. Lista blanca de IP
        1. Evite que los correos electrónicos de prueba acaben atrapados en el filtro de spam de su empresa. Pida al equipo de TI que agregue la dirección IP de Pardot asignada a su empresa a la lista blanca del filtro de spam.
      6. Notificaciones de productos y servicios
        1. Pardot envía diferentes tipos de notificaciones de productos y servicios. Designe un punto de contacto diferente para cada notificación según los roles de la organización.
      7. Complemento de WordPress
        1. Incruste fácilmente formularios y contenido dinámico en sus páginas y publicaciones de WordPress.
      8. Fuentes personalizadas
        1. Asegúrese de que las fuentes personalizadas alojadas en su dominio concedan permiso a Pardot para usar sus fuentes en activos de Pardot para garantizar la consistencia del estilo.
    5. Evaluación de la higiene de la base de datos en Pardot
    6. Cómo integrar Pardot con Google Ads y Analytics
    7. Cómo usar campañas de Salesforce en Pardot
    8. Cómo habilitar la aplicación Pardot Lightning
    9. Integración de Salesforce: la combinación de la mejor automatización de marketing de su clase con el mejor CRM de su clase permite a sus clientes potenciar su proceso de ventas.
      1. Conducir nuevos clientes potenciales más calificados
      2. Cerrar tratos rápido
      3. Seguimiento del ROI más importante
    10. Actividades de Pardot que activan una sincronización
      1. Acciones de prospectos
        1. Envío de formulario
        2. Envío del controlador de formulario
        3. Envío de la página de destino
        4. Correo electrónico para darse de baja y volver a suscribirse
      2. Acciones del usuario
        1. Importación de prospectos
        2. Cambios en el campo de prospectos (incluida la exclusión voluntaria de prospectos, manualmente o a través de la importación)
        3. Cambios en la campaña de Pardot
        4. Cambios a un usuario asignado
        5. Sincronización manual desde el registro de cliente potencial
      3. Acciones del sistema
        1. Registre los cambios que se produzcan debido a una regla de automatización o una acción de finalización
        2. Agregue a una campaña de Salesforce o una actualización de estado de campaña de Salesforce a través de una regla de automatización, una regla de segmentación, una acción de finalización o una acción del Programa de participación.
    11. Actividades de Salesforce que activan una sincronización
      1. Actualización de usuario (propietario) asignado al cliente potencial o contacto
      2. Cambio de campo de cliente potencial o contacto
      3. Creación de un nuevo cliente potencial o contacto, si el conector está habilitado para 'Crear automáticamente clientes potenciales en Pardot si se crean como un cliente potencial
    12. Pardot sincronizará los datos actualizados con Salesforce cada 2 a 4 minutos.
      1. Si se encuentran menos de 400 registros, Pardot sincroniza los clientes potenciales asociados inmediatamente.
      2. Si se encuentran más de 400 registros, Pardot agrega los Id. de Salesforce a una cola y los procesa por lotes. El procesamiento por lotes estándar equivale a 12 000 registros por hora.
    13. Qué sincronización de registros
      1. Cuentas de clientes potenciales, contactos y personas
      2. cuentas
      3. Oportunidades
      4. Campañas y miembros de la campaña
      5. Objetos personalizados (sincronización de solo lectura)
    14. Sincronización bidireccional
      1. Un cliente potencial es un registro en Pardot que representa a una persona individual. Los prospectos se sincronizan con prospectos, contactos y personas
        cuentas en Salesforce.
        1. Qué saber:
          1. Pardot puede crear, leer y actualizar registros de clientes potenciales y contactos.
          2. Se requiere una dirección de correo electrónico para la sincronización.
          3. Los prospectos se sincronizan usando el Id. de Salesforce como identificador único; una dirección de correo electrónico se puede usar opcionalmente como una coincidencia secundaria.
            1. Pardot mantiene el registro de prospectos y actualiza el Id. de Salesforce cuando un prospecto se convierte en un contacto.
    15. Sincronización de solo lectura
      1. Las cuentas en Pardot representan empresas, grupos u organizaciones. Las cuentas en Pardot se sincronizan con las cuentas en Salesforce.
        1. Qué saber:
          1. Pardot puede leer objetos de cuenta en Salesforce.
          2. Pardot se sincroniza automáticamente con las cuentas asociadas con la sincronización de contactos.
      2. Las oportunidades en Pardot representan un acuerdo de venta potencial. Las oportunidades en Pardot se sincronizan con oportunidades en Salesforce.
        1. Qué saber:
          1. Pardot puede leer objetos de oportunidad en Salesforce.
          2. Pardot se sincroniza automáticamente con oportunidades asociadas con la sincronización de contactos a través de funciones de contacto.
          3. Funciones de contacto es un objeto de unión que se vincula con el contacto y el registro de oportunidad.
    16. Sincronización bidireccional limitada
      1. Los clientes potenciales en Pardot se pueden agregar a las campañas de Salesforce para realizar un seguimiento del compromiso con el marketing
        programas Esto crea un registro de miembro de campaña en Salesforce. Los miembros de la campaña son simplemente clientes potenciales o
        contactos que pertenecen a una campaña.
        1. Qué saber:
          1. Pardot puede crear, leer y actualizar registros de miembros de campañas y estados de miembros de campañas.
          2. Pardot también puede leer el objeto de campaña para agregar un miembro de campaña a la campaña.
            1. Las campañas de Pardot y las campañas de Salesforce son dos objetos diferentes que no se sincronizan directamente por
              defecto; sin embargo, puede conectarlos* para agilizar la gestión de campañas.
    17. Sincronización limitada de solo lectura
      1. Los objetos personalizados en Pardot se utilizan para rastrear objetos que no son nativos de su organización de Pardot. Si has comprado
        la integración de objetos personalizados, puede sincronizar con objetos adicionales en Salesforce.
        1. Qué saber:
        2. Pardot puede leer objetos personalizados que están directamente vinculados a un registro de cliente potencial, contacto o cuenta.
        3. Sincronizar demasiados campos o registros de objetos personalizados puede ralentizar significativamente su cuenta de Pardot.
        4. Sincronice solo los objetos personalizados que son vitales para sus objetivos de segmentación.
    18. Conceptos básicos de la integración de Pardot y Salesforce
    19. Guía de implementación de Salesforce-Pardot Connector v2
    20. Habilite la sincronización de usuarios de Salesforce para sincronizar usuarios de Salesforce: cuando habilita la sincronización de usuarios de Salesforce, creará, actualizará y desactivará usuarios en Salesforce para controlar el acceso a Pardot. Asegúrese de revisar detenidamente los elementos de Preparación para la sincronización de usuarios de Salesforce antes de habilitar; esto no se puede deshabilitar.
    21. Rol del usuario
      1. Un rol de usuario define a qué funciones y datos tiene acceso un usuario. Elija un rol predeterminado o personalizado cuando cree un usuario.
      2. Por usuario, establezca límites máximos en el número de:
        1. Importaciones
        2. Exportaciones
        3. Envío de correo electrónico
      3. Roles de usuario predeterminados : Pardot incluye cuatro roles de usuario predeterminados: Administrador, Marketing, Gerente de ventas y Ventas. No puede editar las funciones de usuario predeterminadas.
        1. Rol de administrador : los administradores pueden acceder a todas las configuraciones, datos de prospectos y módulos.
        2. Rol de marketing: los usuarios de marketing tienen control sobre los datos de prospectos y los módulos de marketing, incluida la creación de listas, formularios, páginas de destino y listas de envío de correos electrónicos.
        3. Función de gerente de ventas: los gerentes de ventas tienen acceso a todos los datos de prospectos y visitantes, pero no a la funcionalidad de marketing. Los gerentes de ventas pueden enviar correos electrónicos uno a uno a los prospectos pero no pueden enviar correos electrónicos de lista.
        4. Ventas : los usuarios de ventas solo tienen acceso a la funcionalidad de administración de prospectos. Los usuarios de ventas pueden enviar correos electrónicos uno a uno a clientes potenciales, pero no pueden enviar correos electrónicos de lista. Pueden ver, editar y exportar los prospectos que se les han asignado.
      4. Roles de usuario personalizados
        1. Puede crear un rol personalizado para proporcionar permisos específicos a los usuarios. Puede crear un rol desde cero o clonar un rol predeterminado y modificar los permisos.
        2. Práctica recomendada: copie el rol de usuario que mejor se ajuste.
    22. Proceso de migración de datos de prospectos de alto nivel
      1. Datos de inventario
        1. Identificar las fuentes de datos.
        2. Trabaje con el cliente para centralizar archivos en todas las fuentes de datos.
      2. Limpiar datos
        1. Evaluar el estado y la limpieza de los datos.
        2. Eliminar prospectos no comprometidos y duplicados.
        3. Compruebe si el volumen de contactos se alinea con la cantidad de bloques de contactos de Pardot.
      3. Configurar campos
        1. Discutir e identificar los campos utilizados para la comercialización
        2. Evaluar qué campos deben migrarse/condensarse
        3. Discutir qué sistema de gobierno y validación para los valores de campo
      4. Configurar objetos
        1. No todos los clientes necesitan este paso, ya que es posible que muchos no usen objetos personalizados. Cuando sea posible, utilice objetos estándar.
        2. Discuta e identifique cualquier objeto personalizado necesario para la comercialización (si corresponde).
      5. Importar prospectos
        1. Estructura tus datos en formato CSV.
        2. Importar archivos a Pardot.
        3. Verifique las importaciones y revise cualquier error.
  3. Automatización de Procesos Comerciales: 17%
    1. Cómo usar herramientas de automatización en Pardot
    2. Cree un programa de consolidación con Marketing Cloud Account Engagement
    3. Diferentes herramientas de automatización en pardot
      1. Acciones de finalización : active acciones en función de las actividades de los clientes potenciales.
      2. Acciones de la página : activa acciones basadas en las vistas de la página del cliente potencial.
      3. Listas dinámicas : cree listas de automantenimiento basadas en criterios de prospectos.
      4. Reglas de segmentación : active acciones únicas basadas en criterios de prospectos.
      5. Reglas de automatización : active acciones únicas o repetidas según los criterios de los clientes potenciales.
      6. Engagement Studio : cree una serie de automatización basada en criterios o actividades diseñadas para participar.
    4. Elegir la herramienta de automatización adecuada para sus necesidades puede simplificar sus esfuerzos de marketing. Responda algunas preguntas para ayudarlo a decidir qué herramienta usar.
      1. ¿La regla se basa en criterios o en una acción que realiza el prospecto?
        1. Acción: utilice una acción de finalización.
        2. Criterios: vaya al paso 2.
      2. ¿Es la automatización de una sola vez?
        1. Sí: utilice una regla de segmentación.
        2. No: vaya al paso 3.
      3. ¿Cuál es el objetivo?
        1. Actualizar una lista: utilice una lista dinámica.
        2. Acción basada en criterios: use una regla de automatización.
    5. Las reglas de finalización le permiten automatizar acciones directamente desde un elemento de marketing. Puede agregar acciones de finalización a formularios, controladores de formularios, redireccionamientos personalizados, correos electrónicos y archivos que no son de imagen.
      1. Se ejecuta cada vez que se completa la acción.
      2. Ejecutar solo para clientes potenciales, no para visitantes
      3. Ejecutar en el orden indicado.
      4. No retroactivo. Esto solo se aplica a las actividades futuras. No se ejecutará para:
        1. Visitantes anónimos
        2. Archivos de imagen
        3. Actividades filtradas
    6. Las reglas de automatización le permiten realizar acciones únicas o repetidas en clientes potenciales que cumplen ciertos criterios.
      1. Evalúe continuamente prospectos nuevos o actualizados según los criterios de las reglas.
      2. Evalúa retroactivamente todos los prospectos existentes.
      3. El prospecto coincidente solo aplicará acciones una vez. Las perspectivas no pueden desempatar.
        1. Marque la casilla Repetir regla para permitir múltiples coincidencias y configure sus ajustes de regla repetitiva.
    7. Las listas dinámicas son listas basadas en reglas que se actualizan automáticamente cuando cambian los datos de un cliente potencial. La membresía se actualiza constantemente.
      1. Los criterios coincidentes de los clientes potenciales se agregan a la lista dinámica.
      2. Si el prospecto ya no cumple con los criterios, será eliminado de la lista.
      3. Se puede agregar a la página de preferencias de correo electrónico
      4. Visible solo si los criterios coinciden
      5. No puede ser CRM visible.
    8. Las reglas de segmentación se ejecutan una vez y le permiten crear una lista de clientes potenciales o ejecutar acciones de segmentación específicas.
      1. A diferencia de las reglas de automatización, las reglas de segmentación no se ejecutan continuamente. Las reglas de segmentación se ejecutan una vez y coinciden solo con los clientes potenciales que cumplen los criterios de la regla cuando se ejecuta la regla.
    9. Informe de Automatizaciones Inactivas Mensuales (Automatización activa y sin actualizaciones de prospectos en >30 días)
      1. Hasta cinco inactivos más recientemente:
        1. Programas de compromiso
        2. Programas de goteo
        3. Listas dinámicas
        4. Reglas de automatización
    10. Estudio de compromiso
  4. Marketing por correo electrónico: 10%
    1. Correos electrónicos de la lista de envío de Pardot
    2. Cómo habilitar el nuevo generador de correo electrónico de Pardot
    3. Marketing por correo electrónico involucrado
      1. Autenticación y capacidad de entrega
        1. Verificacion de Email
          1. El paso más importante para evitar los filtros de spam (completar lo antes posible).
          2. Autentica que Pardot tiene permiso para enviar correos electrónicos en nombre del dominio del remitente.
          3. Los estándares comúnmente aceptados son SPF, DomainKeys y DKIM.
          4. Involucra al departamento de TI en la adición de registros TXT al DNS del dominio.
        2. Calentamiento IP
          1. Todas las direcciones IP comienzan "frías" y deben "calentarse" aumentando gradualmente el volumen de envío.
          2. El calentamiento evita las señales de alerta y le permite evitar los monitores de spam.
          3. Comience con sus mejores y más activas listas.
          4. Evite comenzar con listas antiguas (>1 año).
          5. Busque cualquier problema inicial que pueda surgir, incluidas las altas tasas de rebote (> 10%).
        3. Compilar listas limpias
          1. Nunca envíe a listas compradas.
          2. Use las opciones activas o confirme.
          3. Haga que las opciones de exclusión sean fáciles y rápidas.
      2. Diseño y contenido
        1. HTML
          1. Estética mejorada
          2. Amplias opciones de diseño
          3. Tasas de participación más altas
          4. Seguimiento de correos electrónicos abiertos
        2. Texto sin formato
          1. Tasas de entrega más altas
          2. Representación consistente
          3. Carece de seguimiento de apertura de correo electrónico
        3. Proporción de imagen a texto
        4. Cancelar suscripción y/o página de preferencias de correo electrónico
        5. Claro llamado a la acción (CTA)
          1. Ubicación (sobre el pliegue)
          2. Diseño (Color/Imagen)
          3. Transmitir valor (mantenerse corto)
          4. Indicar Urgencia
      3. Pruebas y optimización
        1. Métodos de prueba internos
          1. Listas de prueba : experimente de primera mano una simulación en vivo de la experiencia de correo electrónico del cliente potencial:
            1. Enlaces rastreados reescritos
            2. Etiquetas variables pobladas
            3. Replicar el usuario "De"
          2. Correos electrónicos individuales : escriba manualmente la dirección de correo electrónico para recibir el correo electrónico de prueba.
            1. No se requiere registro de prospecto
            2. Reciba versiones de prueba de texto y HTML.
            3. Sin seguimiento de enlaces ni etiquetas de variables pobladas.
          3. Pruebas de representación: vea cómo se ven los correos electrónicos en varios clientes y navegadores.
            1. Representación de correo electrónico
            2. Vista previa de la línea de asunto
            3. Análisis de correo no deseado
        2. Métodos de prueba externos
          1. Las pruebas A/B le permiten cambiar elementos en su correo electrónico, segmentar su lista de destinatarios en una audiencia de prueba y una audiencia ganadora, y usar los datos de participación del correo electrónico para determinar y distribuir automáticamente el correo electrónico ganador.
      4. Enviando
      5. Seguimiento e informes
    4. Centrarse en la optimización:
      1. Automatice y simplifique sus tareas diarias
      2. Recopile datos y tome decisiones más efectivas a largo plazo
      3. Entiende mejor a tu audiencia
    5. Para una tasa de rebote alta, 10% o más:
      1. Limpie/actualice su base de datos para asegurarse de que las direcciones de correo electrónico sean correctas y estén actualizadas.
      2. Realice un pase de permiso para volver a optar por prospectos más antiguos.
      3. Configura una regla de automatización para eliminar regularmente a los prospectos no comprometidos.
    6. Para aumentar su CTR, considere:
      1. Experimente con la forma/tamaño/color de su llamada a la acción (CTA).
      2. Mueva su CTA arriba del pliegue.
      3. Incluya solo 1-2 enlaces en su correo electrónico (CTR cae significativamente después de 3).
    7. Correo electrónico enviado: su correo electrónico de Pardot se marca como 'Enviado' una vez que Pardot:
      1. Limpiaste tu lista de destinatarios
      2. Etiquetas de variables formateadas
      3. Reescribió sus enlaces para que sean rastreables
    8. Correo electrónico entregado: su correo electrónico de Pardot se marca como 'Entregado' una vez que el servidor de correo electrónico:
      1. Dirección de correo electrónico verificada del destinatario
      2. Revisé su correo electrónico en busca de desencadenantes comunes de spam
      3. Colocó con éxito su correo electrónico en el buzón del destinatario
  5. Gestión de Leads: 14%
    1. Calificación de plomo
      1. El proceso de evaluar el interés de un cliente potencial en su empresa y su disposición a comprar.
    2. Asignación de clientes potenciales
      1. El proceso de enviar un prospecto calificado a su equipo de ventas para una evaluación adicional.
    3. Redirecciones personalizadas
      1. Anuncios de banner en sitios de terceros para realizar un seguimiento explícito de un anuncio de banner y ver cuántas personas acceden a él.
      2. Intercambio social para rastrear un enlace en Facebook, LinkedIn, Twitter, etc., publicado desde cualquier herramienta social.
      3. Los redireccionamientos personalizados pueden apuntar a páginas o archivos que no alojas.
      4. Opcionalmente, las acciones de finalización se pueden aplicar a los clientes potenciales identificados.
    4. archivos
      1. Imágenes y archivos de recursos para usar en activos de marketing, como correos electrónicos, formularios y páginas de destino.
      2. El tamaño del archivo está limitado a 50 MB por archivo.
    5. Cómo utilizar los formularios y las páginas de destino de Pardot
    6. Formularios frente a controladores de formularios
      1. Use formularios o controladores de formularios para acceder al contenido y/o recopilar información sobre los visitantes y convertir a los visitantes anónimos en prospectos identificados.
      2. Los formularios se crean y administran directamente en Pardot.
        1. Perfilado progresivo
        2. campos dependientes
        3. Protección contra bots invisibles
        4. Mostrar contenido de agradecimiento
        5. No para recopilar datos confidenciales.
      3. Los controladores de formularios le permiten traer información recopilada en formularios externos a Pardot.
        1. Mantener el flujo actual de clientes potenciales
        2. Admite la edición de front-end personalizada
        3. Informacion delicada
    7. Plantillas de diseño
      1. Controla cómo se muestran los elementos en los formularios de Pardot y las páginas de destino.
      2. Pestañas de edición
        1. Diseño: estilo HTML y CSS
        2. Búsqueda de formularios y sitios: Lógica de sustitución
      3. Etiquetas variables
        1. %%content%% = Texto y formulario
        2. %%description%% = Metaetiquetas SEO
        3. %%title%% = Título de la página de destino
      4. Regiones de contenido
        1. Use regiones de contenido para bloquear el estilo de la plantilla y solo permita que los usuarios editen ciertas áreas de la página de destino, como el título, las imágenes o los enlaces.
        2. Las plantillas de diseño de página de destino no admiten regiones de contenido repetible y extraíble.
      5. Estilismo
        1. El estilo de control del elemento contenedor más externo:
        2. Si tiene un formulario solo, utilizará la plantilla de diseño para ese formulario.
        3. Si tiene un formulario en una página de destino, la plantilla de la página de destino tendrá prioridad sobre la del formulario.
        4. Si coloca un formulario en una página de destino con el generador de páginas de destino, no utilizará una plantilla de diseño.
    8. Página de destino
      1. Por lo general, se accede a una página específica después de hacer clic en un enlace o anuncio. Presenta un camino simplificado diseñado para provocar una acción específica por parte del visitante.
      2. Opciones de diseño de contenido:
        1. HTML existente: usar plantillas de diseño
        2. Editor WYSIWYG: Usar plantillas estándar
  6. Personalización de la Experiencia del Prospecto: 8%
    1. ¿Por qué personalizar la experiencia del cliente potencial?
      1. Las empresas que personalizan las experiencias web ven un aumento promedio del 19% en las ventas.
      2. Los correos electrónicos de marketing personalizados reciben tasas de apertura un 29 % más altas y tasas de clics un 41 % más altas.
    2. Mercadeo de Contenidos
      1. El marketing de contenido crea contenido útil y relevante y lo aloja en su sitio o en sitios de terceros para atraer prospectos calificados que buscan información para abordar sus puntos débiles y necesidades.
      2. El contenido puede incluir:
        1. Redes sociales
        2. blogs
        3. infografías
        4. Libros blancos
        5. Vídeos
        6. libros electrónicos
        7. Caso de estudio
    3. El contenido debe ser relevante para el lugar en el que se encuentran tus prospectos en el embudo.
      1. Haga una lluvia de ideas sobre cómo se vería el contenido en cada etapa (Medio y tema):
        1. Superior (Generación de prospectos)
          1. Cualquiera de los siguientes contenidos es adecuado para los compradores en esta etapa:
            1. Libros blancos educativos
            2. Hojas de consejos y listas de verificación
            3. Vídeos
            4. infografías
            5. Publicaciones de blog
        2. Medio (Nutrición de Leads)
          1. Cualquiera de los siguientes contenidos es adecuado para los compradores en esta etapa:
            1. Seminarios web grabados
            2. Estudios de caso
            3. Calculadoras de ROI
            4. Informes de la industria
            5. Fichas técnicas con información del producto
            6. Documentos técnicos centrados en el producto o el ROI
        3. Abajo (Adquisición y Expansión)
          1. Cualquiera de los siguientes contenidos es adecuado para los compradores en esta etapa:
            1. Información de implementación y soporte
            2. guías del comprador
            3. White papers/una sola hoja
    4. Las siguientes son formas populares en que su cliente puede enmarcar el valor comercial para los posibles compradores.
      1. Mejorar la experiencia del cliente
      2. Aumente la eficiencia
      3. Reducir los costos operativos
      4. educar a los prospectos
      5. Aumentar los ingresos
    5. Personalización de la experiencia del cliente potencial en Pardot
      1. ¿Cómo?
        1. Segmentación
        2. Etiquetas variables
        3. Contenido dinámico
      2. ¿Dónde?
        1. Correo electrónico
        2. Páginas web
        3. formularios
    6. Estrategias de segmentación
      1. Producto de interés
      2. Ubicación
      3. Escenario
      4. Calidad del prospecto (puntuación y calificación)
      5. Estado del seminario web (registrado / asistido)
      6. Estado del evento (registrado / asistido)
      7. Estado de oportunidades (Abierto, Ganado, Perdido)
    7. Use etiquetas variables para completar la información del usuario y de la cuenta, y personalice los mensajes al incluir información extraída de los registros de los destinatarios. Pardot viene con las etiquetas de variable de usuario, cuenta y cliente potencial estándar.
      1. Residencia en:
        1. Campo de prospecto : %%field_id%%
        2. Campos de cuenta : %%prospect_account.field_id%%
        3. Campos de usuario : %%user_field_id%%
      2. Limitaciones:
        1. Las etiquetas variables no se completarán si el campo relevante no tiene un valor.
        2. No hay campos personalizados con 'Grabar y mostrar respuestas múltiples' habilitado.
        3. Sin campos Oportunidad u Objeto personalizado.
        4. Las etiquetas variables en las páginas de destino se rellenan de manera inconsistente.
        5. Utilice el Compositor de asunto avanzado para incluir etiquetas variables en las líneas de asunto.
    8. Contenido dinámico : le permite mostrar cierto contenido HTML en sus correos electrónicos o páginas web en función de la puntuación, la calificación, los campos predeterminados o los campos personalizados de un cliente potencial.
      1. Variaciones basadas en el campo de prospectos:
        1. Puntaje
        2. Calificación
        3. Campos predeterminados de prospectos
        4. Campos personalizados de prospectos
        5. Limitaciones:
          1. Solo 1 criterio de variación
  7. Informes, Métricas y Análisis: 11%
    1. Pardot ofrece informes que son específicos para su contenido y conectores de Pardot. Si utiliza la aplicación Lightning de Pardot con Salesforce, también tiene acceso a los informes de Salesforce basados en objetos de Salesforce.
    2. Bueno para los clientes que buscan una forma sencilla de informar sobre el rendimiento de la automatización de marketing con una configuración mínima.
      1. preconstruido
      2. Filtros limitados
      3. Personalización limitada
      4. Representaciones visuales incorporadas
      5. Encontrado en la pestaña Informes
    3. Un informe de rendimiento de la campaña proporciona una descripción general de alto nivel del estado general de una campaña en comparación con otras campañas en un gráfico interactivo.
    4. Lifecycle Report combina datos de marketing y ventas para perfilar el estado del embudo.
      1. Pipeline: Volumen de etapa y porcentaje de cambio
      2. Velocidad: tiempo medio de transición entre etapas
    5. El informe del seminario web muestra los detalles de registro y asistencia para sus servicios de seminario web conectados.
    6. Un informe de conversiones muestra a los visitantes que se han convertido en clientes potenciales y su puntuación, punto de conversión e información de referencia de origen.
    7. Cuando un visitante o cliente potencial hace clic en un enlace a un archivo alojado en Pardot, el clic se registra en la tabla Estadísticas de archivos. Puede filtrar la tabla por etiquetas y rango de fechas.
    8. Cuando un visitante o cliente potencial hace clic en un redireccionamiento personalizado, el clic se registra en la tabla Estadísticas de redireccionamiento personalizado. Puede filtrar la tabla por etiquetas, campaña e intervalo de fechas.
    9. Campañas de Pardot frente a campañas de Salesforce
      1. Utilice Pardot para:
        1. Debe informar sobre activos de marketing o aplicaciones conectadas
        2. Quiere informes simples y listos para usar que no requieran personalización
        3. Quiere obtener más información sobre su tabla de clientes potenciales
      2. Utilice Salesforce cuando:
        1. Necesita una solución de informes más detallada
        2. Desea personalizar sus informes para roles de usuario específicos
        3. Quiere combinar datos de Pardot y Salesforce
    10. Un panel de historial de participación funciona con CRM Analytics y brinda a los usuarios de ventas y marketing el poder de explorar y visualizar datos importantes. Incruste un componente Panel de historial de participación en registros de campaña, cuenta, cliente potencial, contacto, cuenta personal u oportunidad. El tablero muestra widgets que se adaptan a cada tipo de registro.
      1. Disponible para Campaña Record Home
      2. Aplicación integrada de Analytics ViewOnly Vista requerida de PSL
      3. Detalles del panel
        1. Datos de los 90 días más recientes
        2. Los datos se actualizan cada 8 horas después de la carga de datos inicial
        3. Solo campañas conectadas
        4. Solo activos sincronizados
        5. Los datos no se pueden actualizar manualmente
      4. Activos y actividades incluidos
        1. Lista de correo electrónico – Haga clic, Abrir
        2. Formulario – Ver, Éxito
        3. Manejador de formulario -Éxito
        4. Página de destino: vista, éxito
        5. Enlace de marketing: clic de URL personalizado, vista de archivo
    11. Un envío es cuando un visitante o cliente potencial completa un formulario y lo envía a Pardot. Una conversión es un tipo específico de envío durante el cual un visitante anónimo proporciona una dirección de correo electrónico y la convierte en un cliente potencial.
      1. Si su formulario está en una página de destino de Pardot, los envíos, los clics, los errores y otras métricas aparecen en el informe de la página de destino. Las métricas no aparecen en el informe del formulario.
      2. Vea el informe de un solo formulario para obtener información detallada sobre su rendimiento. En la tabla Estadísticas de formularios, haga clic en el nombre del formulario cuyos detalles desea ver.
        MÉTRICO DEFINICIÓN
        Vistas totales El número total de veces que se ha visto su formulario. Incluye múltiples vistas del mismo visitante.
        Envíos totales El número total de veces que el formulario se envió correctamente.
        Tasa de envío El porcentaje de vistas que condujeron a un envío de formulario.
        Errores totales El número total de veces que un error de formulario impidió un envío.
        Tasa de error El porcentaje de vistas que llevaron a un error.
      3. La tabla Estadísticas del controlador de formulario proporciona estadísticas de alto nivel para los controladores de formulario.
    12. El Informe de rebote de correo electrónico contiene direcciones de correo electrónico de rebote suave y duro de todos los tipos de correos electrónicos enviados durante el último año. Los KPI de un vistazo en la parte superior del informe reflejan los correos electrónicos únicos enviados y los desgloses de los correos electrónicos entregados frente a los devueltos y los rebotes duros frente a los suaves.
  8. Participación de la fuerza de ventas: 3 %
    1. Cómo usar Pardot Salesforce Engage
    2. Salesforce Engage permite que marketing comparta su contenido con ventas para aumentar el poder de venta de su empresa. Los representantes de ventas pueden utilizar plantillas de correo electrónico aprobadas por marketing para ponerse en contacto con los clientes potenciales en el momento adecuado y realizar un seguimiento de la eficacia de los mensajes en Salesforce.
    3. Capacidades principales de Salesforce Engage
      1. Campañas de participación
      2. Alertas de participación
      3. Engage para Gmail y Outlook
      4. Informes de participación
    4. Utilice Engage Campaigns para enviar correos electrónicos 1:1 o 1:muchos directamente desde Salesforce.
      1. Marketing puede publicar plantillas aprobadas o los usuarios pueden redactar sus propios mensajes.
      2. Los usuarios pueden agregar prospectos a las campañas de crianza impulsadas por el marketing.
    5. Los usuarios pueden enviar sus propios correos electrónicos con seguimiento 1:1 desde Gmail y Outlook . Envíe correos electrónicos y vea información de prospectos directamente desde su cliente de correo electrónico habitual. Mejor cuando se envían mensajes rápidos 1:1 (frente a 1:muchos correos electrónicos enviados a través de campañas de Engage).
      1. Gmail: agregue prospectos para nutrir y enviar plantillas de correo electrónico de Pardot publicadas.
      2. Outlook: envíe plantillas de correo electrónico de Salesforce a través de Lightning for Outlook.
    6. Engage Alerts puede notificar a los usuarios en tiempo real cuando los prospectos interactúan con el contenido de marketing.
      1. Las alertas son visibles en dispositivos móviles y de escritorio.
      2. Los usuarios pueden filtrar para priorizar las notificaciones de alto valor.
      3. Los usuarios monitorean directamente el éxito de sus campañas de Engage con informes fáciles de leer:
        1. Entregado
        2. Abre
        3. Clics
    7. Los usuarios pueden usar los informes de participación para evaluar el rendimiento de la campaña de participación.
      1. Los usuarios pueden ver sus propios resultados para 1: 1 o 1: muchos correos electrónicos para envíos con plantilla y sin plantilla.
      2. Los gerentes pueden ver resultados acumulativos mediante informes de equipo, que se completan según la jerarquía de funciones de Salesforce.

Conclusión

Si tiene experiencia básica con todos los temas anteriores, aprobar el examen será pan comido y podrá obtener el codiciado examen de certificación de Consultor Pardot certificado de Salesforce. Sin embargo, si no tiene suficiente experiencia (6-9 meses) con Pardot (Compromiso de cuenta de Marketing Cloud) y planea convertirse en Consultor certificado de Pardot. Le sugiero que dibuje un plan de 6 a 9 meses (finalice el Trailhead anterior para prepararse).

Espero que encuentre útiles estos consejos y recursos. Si pones el tiempo y el esfuerzo, tendrás éxito. ¡Feliz estudio y buena suerte!

Evaluación formativa:

¡Quiero saber de ti!

¿Ha realizado el examen de Consultor Pardot certificado de Salesforce? ¿Te estás preparando para el examen ahora? ¡Comparte tus consejos en los comentarios!

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/10/08/how-to-pass-salesforce-pardot-consultant-certification-exam/

Categories
Transformación digital

VEA: Lo digital es el único futuro para los bancos comunitarios

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://www.salesforce.com/blog/linked-content/digital-is-the-only-future-for-community-banks/

Categories
Developers

Cómo aprobar el examen de certificación de consultor de servicio de campo de Salesforce

Después de temer y demorar un par de veces, finalmente reuní el coraje para presentarme hoy para el examen de certificación de Consultor de servicio de campo . Y logré pasarlo en mi segundo intento. Entonces, ¡sigue el ' Camino de ladrillos amarillos '! La primera vez que me presenté a este examen fue el 21 de marzo de 2020.

Gracias a Salesforce por ofrecer capacitación gratuita dirigida por un instructor a los MVP de Salesforce. Immesnaly me ayudó a prepararme para el examen de certificación.

Tengo aproximadamente 1,6 años de experiencia en la implementación o gestión de rayos de servicio de campo. La experiencia, sin duda, me ayudó a aprobar este examen con facilidad. Pero, ¿qué sucede si, se pregunta, uno no tiene la oportunidad de adquirir experiencia en Field Service Lightning? Entonces, tomemos una pausa de un minuto y pensemos cómo alguien, que no tuvo la oportunidad de trabajar en la implementación de Field Service Lightning, puede aparecer y aprobar el examen. Si caes en esta categoría, ¡bienvenido al blog correcto en el momento correcto! Al leer este artículo desde el principio hasta el final, tendrá una comprensión clara de cómo aprobar el examen de Certificación de consultor de servicio de campo y podrá diseñar un plan y una estrategia para hacerlo.

Entonces, ¿quién es un candidato ideal para el examen?

El examen de consultor de Salesforce Field Service Lightning está destinado a consultores con la experiencia requerida en la implementación de Salesforce Service Cloud y Field Service Lightning. Además, como consultor, se le pedirá que diseñe e implemente soluciones que respalden los procesos y requisitos comerciales del cliente mediante el uso del producto Field Service Lightning. Asimismo, será su responsabilidad administrar los paquetes y la aplicación Field Service Lightning Mobile. Además, como consultor de Feild Service Lightning, debe tener experiencia en la industria de servicios de campo, experiencia en soluciones móviles y una sólida comprensión del modelo de objetos central de Salesforce.

El consultor de servicio de campo certificado de Salesforce tiene la siguiente experiencia:

  • 1-2 años como analista de negocios
  • 1+ años en la industria de servicios de campo
  • Más de 2 años de experiencia en servicios y soporte

Una Certificación de Consultor de Field Service impulsaría su carrera en varios aspectos, ¡porque demostrará su conocimiento de la Implementación de Field Service Lightning junto con su experiencia en Salesforce!

Camino de ladrillos amarillos: ¡establezca un cronograma estricto de preparación para el examen!

Después de decidir presentarse para el examen, es hora de recopilar información sobre el examen y pensar qué pasos implementará para aprobarlo. Una vez que tenga una línea de tiempo concreta, comience a pensar en cómo integrará un plan de estudio sólido con el resto de sus responsabilidades: equilibrio entre el trabajo y el hogar, etc. Tener una fecha concreta para estudiar lo ayudará a mantenerse motivado.

A continuación se presentan algunos detalles sobre el examen y los materiales de estudio:

  • 65 preguntas de opción múltiple/selección múltiple – 105 minutos
  • 63% es el puntaje de aprobación
  • La tarifa del examen es de $ 200 más los impuestos aplicables.
  • Las certificaciones de administrador certificado de Salesforce y consultor de Salesforce Service Cloud son requisitos previos para este examen.

La siguiente lista no es exhaustiva; así que échale un vistazo y utilízalo como punto de partida:

  1. Guía de examen de consultor de servicio de campo certificado de Salesforce
  2. Trailhead Trailmix: prepárese para su credencial de consultor de servicio de campo de Salesforce
  3. Todo sobre Field Service Lightning – Horas de Apex
  4. Registro de horas de oficina de socios
  5. Trail: póngase en camino con el servicio de campo
  6. Trail – Servicio de campo de supercarga
  7. Guía completa de Field Service Book de Salesforce
  8. Guía para desarrolladores de servicios de campo

Lo que necesita saber para suavizar su viaje

En un nivel muy alto, debe comprender los siguientes temas para aprobar el examen. Todo el mérito es para el equipo de Salesforce Trailhead y sus respectivos propietarios.

  1. Utilice este enlace para registrarse en una organización de edición para desarrolladores gratuita. Luego, siga los pasos mencionados aquí para comenzar a usar las funciones de Field Service Lightning.
  2. Familiarícese con las palabras clave de Field Service Lightning
    1. Regla de coincidencia extendida
      1. Este tipo de regla de trabajo permite hacer coincidir un campo de búsqueda en la cita de servicio con una lista de valores (lista relacionada) en el recurso de servicio.
      2. Proporciona una forma versátil y eficiente de cumplir con los requisitos comerciales y limitar el número de candidatos.
    2. Regla de conteo de programación
      1. Especifique la carga de trabajo diaria máxima que se puede asignar a un recurso.
      2. Una regla de trabajo de programación considera una capacidad de recurso modelada a través de un campo numérico en el objeto de recurso de servicio.
    3. Disponibilidad basada en turnos
      1. Cree y asigne turnos para prepararse para vacaciones, fuera de horario y cobertura de fines de semana, o programe recursos que trabajen en horarios no estándar. Los turnos se asignan a Recursos de servicio y se pueden vincular a Territorios de servicio cuando sea relevante.
      2. Proceso típico de gestión de turnos
        1. Crear
        2. Asignar
        3. Cuota
        4. Actualización del monitor
      3. Shift hereda la zona horaria del territorio al que se aplica
    4. Turnos Designados
      1. Franjas horarias que definen la disponibilidad en función de criterios específicos
        1. Horas de guardia en las que solo puede enviar trabajo de emergencia
        2. Reserva de capacidad para trabajos de altos ingresos como nuevas instalaciones
      2. Ayuda a definir qué tipo de trabajo se puede asignar durante turnos específicos
      3. Cree una regla de tiempo de trabajo designado y agréguela a la política de programación
      4. Si se utilizan (superpuestos) los turnos designados y las horas de funcionamiento, los turnos tendrán prioridad sobre las horas de funcionamiento.
    5. Horas de operación
      1. Las horas de funcionamiento indican cuándo su equipo puede realizar el trabajo de servicio de campo. Se pueden asignar a cuentas, territorios de servicio y miembros de territorios de servicio. Para agregar detalles a las horas de funcionamiento, cree intervalos de tiempo, que representan las horas de funcionamiento en un día en particular. Diagrama de horas de funcionamiento
    6. Consola de despacho
      1. La consola del despachador de Field Service es el espacio de trabajo principal para los despachadores. Cuenta con un mapa dinámico y un diagrama de Gantt altamente personalizable que muestra las próximas citas, los miembros activos del equipo y más.
    7. Programar sobre prioridad más baja
      1. Programe citas de servicio crítico en lugar de visitas menos urgentes. Cuando una acción de programación no puede encontrar un intervalo de tiempo disponible, se superpone a las citas de menor prioridad con los servicios que usted especifica como de alta prioridad.
    8. Disponibilidad de recursos
      1. El tipo de regla de trabajo Disponibilidad de recursos de servicio garantiza que un recurso de servicio esté disponible para realizar una cita de servicio. Puede programar descansos automáticamente, tener en cuenta el tiempo de viaje o configurar descansos breves entre citas de servicio. Toda política de programación necesita una regla de trabajo de este tipo, o las ausencias de recursos no se respetan durante la programación.
    9. Ausencia de recursos
      1. Cree ausencias de recursos para indicar cuándo un recurso de servicio no está disponible para trabajar. Durante la optimización de la programación, los recursos de servicio no se asignan a citas que entran en conflicto con sus ausencias.
    10. Disponibilidad basada en la capacidad
      1. Por lo general, los contratistas en el servicio de campo pueden trabajar una cantidad específica en un período determinado. Defina la capacidad de un recurso de servicio, para que no se sobrevendan durante la optimización del cronograma.
    11. Trabajo Designado
      1. A menudo, las empresas de servicios de campo reservan partes del día para tipos específicos de trabajo. El tipo de regla de trabajo TimeSlot Designated Work garantiza que si se reserva un intervalo de tiempo para un tipo específico de trabajo, solo se programarán citas de ese tipo en el intervalo de tiempo.
    12. polígonos
      1. Los polígonos facilitan la actualización masiva de todas las citas dentro de un área geográfica específica.
    13. Preferencias de recursos
      1. Designe ciertos recursos de servicio como preferidos, requeridos o excluidos en cuentas, activos, ubicaciones, órdenes de trabajo y partidas de órdenes de trabajo. Asegure un excelente servicio al cliente al hacer coincidir al mejor trabajador con el trabajo.
    14. Eficiencia de recursos
      1. Las personas trabajan a diferentes ritmos dependiendo de sus habilidades y nivel de experiencia. Asigne una puntuación de eficiencia a los recursos de servicio para facilitar la programación. Los puntajes se consideran durante la programación y pueden afectar la hora de finalización programada de una cita.
    15. Órdenes de trabajo
      1. Las órdenes de trabajo representan el trabajo que debe completarse para sus clientes y son fundamentales para las operaciones de servicio de campo en Salesforce. Para dividir aún más el trabajo con fines de facturación o para realizar un seguimiento de las subtareas, agregue elementos de línea de órdenes de trabajo, que son registros secundarios de las órdenes de trabajo.
      2. Las órdenes de trabajo ofrecen una gran flexibilidad. Se pueden asociar con muchos tipos de registros, incluidos:
        1. Activos, para realizar un seguimiento del trabajo realizado en un activo específico
        2. Casos, para indicar que el trabajo se está realizando como parte de un caso de cliente
        3. Cuentas y contactos que representan al cliente
        4. Derechos y contratos de servicio para indicar que el trabajo se está realizando para cumplir con un acuerdo de nivel de servicio Diagrama de cita de servicio
  3. Gestión de recursos: 16%
    1. Familiarícese con la configuración y gestión de equipos .
      1. Un equipo de servicio es un grupo de recursos de servicio cuyas habilidades y experiencia combinadas los hacen ideales para trabajar juntos en las citas. Por ejemplo, un equipo de reparación de bocas de pozo podría incluir un hidrólogo, un ingeniero mecánico y un electricista.
      2. Se requieren permisos para crear equipos de servicio mediante la herramienta de administración de personal
        1. Crear en equipos de servicio
        2. Crear en recursos de servicio
        3. Editar en territorios de servicio
      3. Conjuntos de permisos necesarios para acceder a la herramienta de gestión de personal
        1. Permisos de administrador de FSL
        2. Permisos de despachador de FSL
      4. Comprender cómo limitar el acceso a los registros de servicio de campo
    2. Comprenda cómo y cuándo configurar diferentes tipos de recursos .
        1. Los recursos de servicio son usuarios individuales o grupos de usuarios, conocidos como equipos de servicio, que pueden realizar trabajo de servicio de campo. Cree recursos de servicio para poder asignarles citas de servicio.
          Modelo de datos básicos de Field Service
        2. Las habilidades son áreas de especialización, certificaciones o cualificaciones.
        3. Los recursos poseen habilidades en diferentes competencias.
        4. El trabajo puede requerir habilidades
    3. Nombre y defina los roles en una organización de servicio de campo.
      Role Descripción
      Administrador Configura funciones de servicio de campo de acuerdo con sus necesidades comerciales únicas. La configuración incluye la instalación del paquete administrado de Field Service y la aplicación móvil de Field Service.
      Agente Toma llamadas de servicio al cliente y solicita citas de servicio de campo a través de órdenes de trabajo, que enumeran las habilidades y las piezas que se necesitan.
      Despachador Asigna y gestiona las citas de servicio. La consola del despachador incluida en el paquete administrado ayuda a los despachadores a programar, optimizar y despachar citas de servicio desde una sola pantalla.
      Trabajador móvil o técnico Gestiona sus citas de servicio. Sus tareas incluyen cerrar órdenes de trabajo, rastrear piezas usadas y proporcionar informes de servicio.
    4. Características principales de Field Service Lightning
      Rasgo Descripción
      Territorios de servicio Regiones donde se realiza el trabajo de servicio de campo
      Horas de funcionamiento Momentos en los que se puede realizar trabajo de servicio de campo para territorios de servicio, recursos de servicio y cuentas de clientes. Las horas de funcionamiento se componen de intervalos de tiempo: un período de tiempo dentro de un día en el que se puede completar el trabajo de servicio de campo.
      Recursos de servicio Empleados móviles que pueden realizar trabajo de servicio de campo
      Tripulaciones de servicio Equipos de recursos de servicio que se asignan a citas de servicio como una unidad.
      Habilidades Habilidades requeridas para realizar tareas de servicio de campo.
      Hojas de horas Herramientas para realizar un seguimiento del tiempo que sus empleados de servicio de campo dedican a las tareas
      Tipos de trabajo Plantillas para trabajos de servicio de campo comunes, como instalaciones de cables o reparaciones de hornos
      Órdenes de trabajo Solicitudes de trabajo de servicio de campo
      Citas de servicio Citas para el trabajo de servicio de campo
      Planes de Mantenimiento Planes que lo ayudan a realizar un seguimiento del trabajo de mantenimiento preventivo mediante órdenes de trabajo generadas automáticamente
      Artículos del producto Piezas para servicios que se pueden solicitar, requerir, transferir y consumir en el trabajo de servicio de campo
      Solicitudes de productos Solicitudes de una parte o partes
      Transferencias de productos Transferencias de inventario entre ubicaciones.
      Órdenes de devolución Registros de devoluciones de inventario o reparaciones.
      Plantillas de informes de servicio Plantillas para informes orientados al cliente que resumen el estado de las citas de servicio y las órdenes de trabajo
    5. Field Service tiene tres partes principales que funcionan juntas para brindarle una solución completa de administración de servicios de campo.
        1. Las funciones principales de Field Service incluyen consolas de servicio y despachador
        2. Programación y optimización desde un paquete gestionado
        3. Una aplicación móvil para su fuerza de trabajo móvil
    6. La siguiente tabla desglosa quién puede hacer qué con las tres partes de Field Service.
      Servicio de campo principal Paquete administrado de servicio de campo Aplicación móvil de servicio de campo
      Cuando habilita Field Service en su organización, los administradores y agentes pueden:

      • Establezca horarios de atención, conjuntos de habilidades y requisitos de citas estándar únicos para su organización
      • Habilite la aplicación Salesforce para brindar acceso móvil a su fuerza de trabajo móvil
      • Realice un seguimiento del inventario y del stock de la camioneta para que su fuerza de trabajo móvil tenga lo que necesita cuando está en el sitio de un cliente
      • Informar y analizar datos de servicio de campo
      • Planifique, realice y realice un seguimiento de todo su trabajo de servicio de campo, desde instalaciones hasta reparaciones y mantenimiento.
      Cuando se instala el paquete administrado, los despachadores pueden:

      • Optimice el horario de acuerdo con las políticas de programación de su organización
      • Obtenga una vista panorámica de las listas de citas, las acciones de programación, un gráfico de disponibilidad de recursos y un mapa interactivo en la consola del despachador
      • Integre y mantenga políticas de programación, acciones globales, herramientas para compartir y reglas de optimización con la aplicación de administración
      La aplicación móvil de Field Service está disponible de forma gratuita en App Store y Google Play. Los trabajadores móviles que utilizan la aplicación pueden:

      • Ver su horario de citas
      • Use los datos de Salesforce para verificar órdenes de trabajo, llegar a contactos y verificar direcciones
      • Cree y edite registros para registrar el trabajo y crear citas de seguimiento
      • Use Chatter para colaborar con otros trabajadores móviles, gerentes y despachadores
      • Seguimiento de actualizaciones con notificaciones push
      • Ver artículos de Knowledge para completar tareas complicadas
      • Realice un seguimiento de las existencias de furgonetas y el inventario consumido para completar los trabajos
    7. Comprender el conjunto de permisos de relámpagos del servicio de campo y su propósito.
      ROL DEL USUARIO CONJUNTOS DE PERMISOS CREADOS OBJETIVO
      Administrador de servicio de campo Permisos de administrador de FSL Y licencia de administrador de servicio de campo* Permita que los usuarios accedan y administren todos los objetos de Field Service, incluidas las páginas de Field Service Visualforce y los servicios lógicos. Los permisos de administrador de FSL contienen los permisos incluidos en el conjunto de permisos de permisos de despachador de FSL, junto con permisos de configuración adicionales.

      *La licencia de administrador de Field Service no se crea en las organizaciones de Salesforce más nuevas.

      Agente de servicio de campo Permisos de agente de FSL Y licencia de agente de servicio de campo* Los permisos de agente de FSL proporcionan los permisos mínimos necesarios para usar las acciones globales de Field Service, como reservar cita, obtener candidatos y acciones de emergencia.

      *La licencia de agente de servicio de campo no se crea en las organizaciones de Salesforce más nuevas.

      Recurso de servicio de campo Field Service Mobile License Y Field Service Scheduling License Y FSL Resource Permisos Field Service Mobile License proporciona la licencia de conjunto de permisos necesaria para que los usuarios inicien sesión en la aplicación móvil de Field Service.

      Field Service Scheduling License proporciona la licencia de conjunto de permisos necesaria para que el usuario aparezca en el Gantt y el motor de programación y el optimizador lo programen.

      Los permisos de recursos de FSL proporcionan los permisos mínimos necesarios para que los usuarios actualicen el estado de la cita y actualicen su última ubicación conocida.

      Despachador de servicio de campo Licencia de despachador de servicio de campo Y permisos de despachador de FSL La licencia de despachador de servicio de campo brinda a los usuarios la licencia de conjunto de permisos necesaria para cargar la consola del despachador.

      Los permisos de despachador de FSL contienen los permisos incluidos en los permisos de agente de FSL y los permisos de recursos de FSL junto con los permisos para operar la consola del despachador y ejecutar la optimización.

      Despachador comunitario de servicio de campo Licencia de despachador comunitario de servicio de campo Y permisos de despachador comunitario de FSL Los usuarios pueden ver y utilizar la consola del despachador, ver acciones globales y sus objetos relacionados, y programar, optimizar y despachar citas de servicio.
      Servicio de campo Autoservicio Licencia de autoservicio de Field Service Y permisos de autoservicio de FSL Los usuarios del sitio de Experience Builder pueden ver todas las acciones globales y sus objetos relacionados para crear, reservar y programar sus citas.
      Integración de servicios de campo Integración de servicios de campo Los usuarios pueden acceder a los datos necesarios para la optimización, la programación automática y la agrupación de citas de servicio.
      Paquete de servicio de campo para despachador Paquete de servicio de campo para licencia de despachador Y paquete FSL para permisos de despachador Los usuarios pueden programar y administrar citas de servicio agrupadas.
    8. Partes importantes de la aplicación de servicio de campo
        1. La aplicación Field Service Admin permite a los administradores personalizar el paquete administrado, administrar la programación y la optimización, y usar la consola del despachador.
        2. La aplicación Field Service permite a los despachadores hacer lo que mejor saben hacer: ¡ver y administrar un cronograma de servicio hermético!
        3. La pestaña Servicio de campo conduce a la consola del despachador, donde puede administrar el horario de servicio de su equipo.
        4. La pestaña Configuración de Field Service es donde personaliza la configuración del paquete administrado y accede a la herramienta Configuración guiada. (La configuración de Salesforce incluye una página de configuración de Field Service independiente cuya configuración no está relacionada con el paquete administrado).
    9. Dedique tiempo a comprender las diferentes opciones de configuración disponibles para Field Service
    10. Después de crear sus conjuntos de permisos de servicio de campo, otorgue a los usuarios los permisos que necesitan para completar sus tareas de servicio de campo. Puede asignar permisos en Configuración o Configuración guiada. Consulte este artículo de ayuda para comprender los diferentes conjuntos de permisos y cómo asignarlos mediante una configuración guiada.
    11. Crear recursos de servicio para Field Service
    12. Crear y administrar equipos de servicio
      1. Consideraciones para programar equipos de servicio
      2. La programación basada en la capacidad no se admite para los equipos de servicio porque un recurso de servicio de tipo Equipo no puede basarse en la capacidad.
      3. Las órdenes de trabajo, las partidas de órdenes de trabajo y los tipos de trabajo vienen con un tamaño de equipo mínimo y un tamaño de equipo recomendado. Por ejemplo, una cuadrilla puede tener un tamaño recomendado de 3 pero un tamaño mínimo de 2. Las órdenes de trabajo y las partidas de órdenes de trabajo heredan la configuración de tamaño de cuadrilla de su tipo de trabajo.
    13. Campos de habilidades para Field Service
    14. Agregar habilidades requeridas a órdenes de trabajo o tipos de trabajo para Field Service
    15. Crear habilidades para el servicio de campo
    16. Directrices para crear territorios de servicio para Field Service
      1. Un territorio de servicio representa una región en la que se puede realizar el servicio de campo.
      2. Cree territorios de servicio para realizar un seguimiento del trabajo de servicio de campo y garantizar que los recursos se asignen a las citas de servicio cerca de su base de operaciones. Modelo de datos de territorio de servicio
    17. Directrices para la creación de horas de trabajo para Field Service
      1. Las horas de funcionamiento definen cuándo están disponibles los recursos de servicio y cuándo se puede realizar el trabajo en los territorios de servicio.
      2. Defina las horas de funcionamiento y asígnelas a territorios de servicio, miembros de territorios de servicio o cuentas para indicar sus horas de servicio de campo.
      3. Ventanas de reserva basadas en derechos (es decir, 2 horas frente a 4 horas).
      4. Cuando las cuentas pueden ser atendidas, generalmente se usan para restringir las horas de visita.
    18. Empezar con las hojas de tiempo
      1. Los usuarios pueden ver hasta 100 hojas de horas pasadas sin conexión en sus dispositivos móviles.
      2. El primer campo en Detalles de la hoja de tiempo se muestra como encabezado. Se pueden mostrar tres campos más como detalles debajo del encabezado.
      3. Crear plantillas de hojas de tiempo
      4. TimeSheetEntry
        1. Representa un lapso de tiempo que un recurso de servicio dedica a una tarea de servicio de campo.
        2. Los partes de horas se componen de entradas de parte de horas. Las entradas de la hoja de horas generalmente rastrean tareas individuales como viajes o reparación de activos.
        3. TimeSheetEntry se puede asociar con WO y WOLI.
    19. Tipos de licencia Lightning de Salesforce Field Service
  4. Gestión de órdenes de trabajo: 23%
    1. Una orden de trabajo representa el trabajo que se realizará en los productos de sus clientes.
      1. Adjunte artículos de conocimiento a WO y WOLI para que los técnicos puedan acceder rápidamente a las especificaciones del producto, instrucciones y más.
      2. Las órdenes de trabajo secundarias son órdenes de trabajo separadas. Están relacionados entre sí en la jerarquía de registros principales y secundarios relacionados.
    2. Un elemento de línea de orden de trabajo (WOLI) representa una tarea específica que un técnico debe realizar para completar la orden de trabajo.
      1. Se pueden marcar como completados uno por uno y cada uno puede tener su propia cita de servicio activa.
      2. Los detalles de precios, como los descuentos y el precio unitario, se establecen en el nivel de artículo de línea.
    3. U tilice la regla de correspondencia para garantizar que las citas se asignen a los recursos de servicio con las habilidades requeridas.
    4. Comprender cómo interactúan las órdenes de trabajo y las citas de servicio
      Citas de servicio Órdenes de trabajo y partidas de órdenes de trabajo
      Programar detalles como el tiempo
      limitaciones, tiempos programados y
      tiempos reales.
      Le permite ingresar información general
      sobre una tarea.
      Los detalles de la asignación especifican el
      Servicio Recurso que realizará
      el trabajo de campo.
      Están optimizados por FSL para ser utilizados como
      los registros principales de Servicio
      Equipo.
      Tener un registro de padres. Proporcionar capacidades importantes,
      como las relaciones con los libros de precios
      y conocimiento de la fuerza de ventas.
    5. Vincule una orden de trabajo al activo para que pueda rastrear fácilmente el trabajo.
    6. Un tipo de trabajo es una plantilla de orden de trabajo que ahorra tiempo y trabajo de servicio de campo estandarizado.
      1. Cuando agrega una habilidad requerida a un tipo de trabajo, las órdenes de trabajo y los elementos de línea que usan ese tipo de trabajo heredarán automáticamente la habilidad requerida.
    7. Pautas para crear órdenes de trabajo para Field Service
    8. Agregar preferencias de recursos de servicio a cuentas u órdenes de trabajo para Field Service
    9. Rastree el inventario requerido
    10. Permita que los usuarios creen elementos de línea de orden de trabajo desde la aplicación móvil de Field Service
    11. Configurar hitos
  5. Gestión de Programación y Optimización: 28%
    1. Field Service conecta su fuerza laboral, productos y clientes en una plataforma para brindar un servicio excepcional en el sitio. El paquete administrado potencia a su equipo de servicio de campo con más funciones excelentes. La consola del despachador permite a los despachadores ver listas de citas, acciones de programación, un gráfico de disponibilidad de trabajadores móviles y un mapa interactivo en un solo lugar. Una herramienta de configuración guiada ayuda a los administradores a integrar y mantener políticas de programación, acciones globales, herramientas para compartir y reglas de optimización.
    2. Comprender los factores a equilibrar al hacer un cronograma
      Preguntas Prioridades Factores a equilibrar
      ¿Cuánto pueden gastar los representantes de servicio de campo en tiempo de viaje?
      • Servir a un gran territorio.
      • Realizar tantos trabajos como sea posible cada día.
      • Minimice el tiempo de viaje entre citas.
      • Los clientes remotos deben esperar más tiempo para que lleguen los trabajadores móviles.
      • Los tiempos de viaje largos cuestan más.
      ¿Cómo puede su empresa conseguir el trabajador móvil adecuado para cada trabajo?
      • Los clientes pueden solicitar el mismo trabajador móvil (como querer siempre la misma enfermera para el cuidado de la salud en el hogar).
      • Los clientes pueden solicitar no trabajar con un determinado trabajador móvil.
      • Los trabajadores móviles no están disponibles todo el tiempo.
      ¿Qué nivel de habilidad se necesita para el trabajo?
      • Asegúrese de que la recomendación de servicio pueda hacer bien el trabajo.
      • Los trabajadores móviles tienen diferentes habilidades y diferentes niveles de habilidad.
      ¿Qué sucede cuando las cosas cambian?
      • Los trabajos se agotan, el tráfico lo ralentiza, las piezas se rompen, los trabajadores móviles se enferman y mucho más.
      • Programación por adelantado versus programación durante el día.
    3. Cada política de programación se compone de reglas de trabajo y objetivos de servicio.
      1. Las reglas de trabajo determinan qué candidatos pueden completar el trabajo. ¿Los candidatos tienen las habilidades requeridas? ¿Están disponibles en el territorio adecuado en el momento adecuado? Este tipo de preguntas eliminan a los candidatos no calificados.
      2. Cuando tiene una lista de candidatos calificados, los objetivos de servicio usan sus prioridades comerciales para elegir al mejor candidato para el trabajo. Por ejemplo, si su principal prioridad es minimizar los viajes, el candidato calificado más cercano al lugar de trabajo es la mejor opción.
    4. Aquí hay una lista de objetivos de servicio que proporciona el paquete administrado. Al igual que con las reglas de trabajo, puede crear objetivos de servicio cuando los necesite.
      Objetivo del servicio Cómo se usa Ejemplo
      lo antes posible Mide qué tan pronto se puede programar la cita. ASAP es complicado, ya que puede contradecir otros objetivos. Por ejemplo, programar una cita lo antes posible puede generar más tiempo de viaje. Si el servicio rápido es una consideración importante, asigne un peso alto. Si una cita se programa en el momento más temprano posible (lo más cercano al inicio más temprano permitido o al inicio de la ventana de llegada), obtiene una puntuación perfecta de 100. Si se programa en el último espacio antes de la fecha de vencimiento o al final de la ventana de llegada, obtiene una puntuación de 0.
      Minimizar las horas extraordinarias Mide el uso de las horas extraordinarias necesarias para una cita de servicio. Favorece las franjas horarias que requieren menos tiempo extra. Si reducir los costos de horas extras es una consideración importante, asigne un peso alto. Para una cita de una hora:

      • Si está programado completamente en tiempo extra, la puntuación es 0.
      • Si la mitad del tiempo programado es tiempo extra, su puntaje es 50.
      • Si ninguno de los tiempos programados es tiempo extra, su puntaje es 100.
      Minimizar viajes Mide el tiempo de viaje requerido para una cita de servicio. Favorece la franja horaria que requiere el menor tiempo de viaje. Si reducir los costos de viaje, como el kilometraje, la gasolina y los costos de servicio, es una consideración importante, asigne un peso alto. En las operaciones de optimización (optimización global, optimización de programación de recursos, optimización en el día y la acción Reorganizar), se supone que el tiempo de viaje es de 0 a 120 minutos.

      • Para una opción con un tiempo de viaje de 120 minutos o más, la puntuación es 0.
      • Para una opción con un tiempo de viaje de 60 minutos, la puntuación es de 50.

      En las operaciones de programación que no son de optimización, como las acciones Reservar cita, Candidatos, Programar, Completar programa y Agrupar citas cercanas, la puntuación se basa en los tiempos de viaje disponibles. El viaje se calcula linealmente entre el viaje más cercano y el más lejano. Para una cita con tres opciones de programación, así es como se califican las opciones.

      • Programar después una cita en el mismo sitio. El tiempo de viaje es de 0 minutos, la puntuación es de 100.
      • Programar después de una cita en una ciudad vecina. El tiempo de viaje es de 60 minutos y, dado que ese es el tiempo de viaje potencial máximo de la cita, la puntuación es 0.
      • Programe después de una cita en un sitio ubicado a 30 minutos. Debido a que está en el medio de las opciones anteriores, el puntaje es 50.
      Recurso preferido Mide si se da una cita al trabajador móvil preferido. Si es importante que aparezca el trabajador móvil preferido, asigne un peso alto. Si es fundamental que cierto trabajador se presente o se mantenga alejado, use las reglas de trabajo Servicios requeridos o Servicios excluidos. Si se asigna una cita al trabajador móvil preferido, la puntuación es 100. Si no es así, la puntuación es 0.
      Prioridad de recursos Clasifica las citas según la prioridad del trabajador móvil asignado. Un trabajador móvil con un valor de 1 tiene la calificación más alta. Los números más grandes indican que el trabajador móvil tiene una puntuación más baja.
      Nivel de habilidad Mide qué tan bien se adhiere un trabajador al requisito de habilidad de una orden de trabajo. Especifique si favorecerá al trabajador móvil menos o más calificado. Use esta opción para asignar a sus trabajadores más calificados a tareas complicadas o cuentas de alta prioridad. Si elige el nivel de habilidad menos calificado, gana el candidato con el puntaje aceptable más bajo para la habilidad. Digamos que un nivel de habilidad de instalación aceptable es 5. Un trabajador móvil con una habilidad de instalación de 6 obtiene una puntuación más alta que un trabajador con una habilidad de instalación de 8. El más calificado es lo contrario. El candidato con la habilidad de instalación de 8 obtiene la puntuación más alta. Si hay varios niveles de habilidad, la puntuación se calcula con la calificación promedio de cada nivel de habilidad.
    5. Las políticas de programación se basan en escenarios específicos. El planificador usa estos escenarios para crear el mejor horario. Pero los escenarios varían dependiendo de cómo se desarrolle el día. Tomemos el escenario de un día ideal. Programó sus citas automáticamente y no muchas de ellas se movieron durante el día. Su política de programación estándar lo ayuda a pasar muy bien.
      política Diseñado para… úsalo
      El cliente primero Equilibre un excelente servicio al cliente con la minimización de viajes. Las citas se califican primero según la selección del cliente de un trabajador o recurso móvil preferido, luego según la capacidad de programar una cita lo antes posible. La siguiente prioridad es la minimización de los viajes. Puede ajustar esta política diaria si, por ejemplo, prioriza la minimización de viajes sobre la llegada lo antes posible. Durante un día normal.
      Alta intensidad Haga que los trabajadores móviles completen tantas citas como sea posible. Esta política califica las citas primero minimizando los viajes y luego programando las citas lo antes posible. Durante períodos de altos volúmenes de servicio, como un escenario de tormenta, donde la productividad de los empleados es su principal prioridad.
      Límites suaves Equilibre un excelente servicio al cliente con la minimización de viajes, como la política Customer First. Pero esta política también permite que los trabajadores móviles compartan su tiempo entre territorios para una mejor cobertura del servicio. Cuando desee que los trabajadores móviles cubran territorios cercanos, como en áreas urbanas con territorios geográficos pequeños.
      Emergencia Se puede usar con la acción Emergency Chatter para despachar citas de servicio de emergencia. Para situaciones de emergencia, como que alguien se quede atrapado en un ascensor durante un corte de energía.
    6. Las políticas de programación automatizan la programación para ayudarlo a crear su programación diaria de forma rápida y sencilla. Pero los horarios cambian, y es el trabajo del despachador asegurarse de que todo funcione sin problemas. Eso significa que a veces el despachador debe reasignar citas manualmente.
      Operación Que hace Cómo usarlo
      Calendario Si aún no se programó una cita, agréguela al mejor espacio en el Gantt. En la lista de citas o en el mapa, seleccione una o más citas y haga clic en Programar .
      Reprogramar Si el horario cambia y el intervalo de tiempo actual no se puede usar para una cita de servicio, use Reprogramar para buscar el siguiente mejor horario. En el Gantt, haga clic con el botón derecho en la cita y elija Reprogramar .
      Obtener candidato Vea una lista de candidatos clasificados que pueden realizar el trabajo. Elija el candidato y la franja horaria con la puntuación más alta. En el Gantt, haga clic con el botón derecho en la cita y elija Obtener candidatos . En la lista de citas, haga clic en la cita y seleccione Candidatos .
      Reserva de cita Ver una lista de intervalos de tiempo clasificados. Elige la franja horaria que más te convenga. En la orden de trabajo o cita de servicio, haga clic en las noticias en tiempo real de Chatter y elija Reservar cita . Si la reserva de citas está configurada en su sitio de Salesforce Experience, los clientes pueden reservar sus propias citas allí.

      El administrador también puede agregar Reservar cita como una acción global a otros lugares.

      Programación de emergencia Realice el trabajo lo más rápido posible. La programación de emergencia utiliza tráfico en tiempo real y su propia política de programación. La política de emergencia permite que los candidatos viajen desde otros territorios y permite que las citas se superpongan. En el Gantt, haga doble clic en la cita, haga clic en las noticias en tiempo real de Chatter y elija Emergencia . Elija enviar al trabajador móvil lo antes posible o después de que complete su cita de servicio actual.
    7. El programador califica los intervalos de tiempo utilizando los objetivos de servicio ponderados establecidos en su política de programación. Las calificaciones de los intervalos de tiempo son las siguientes.
      1. Ideal o Dorado . Estas franjas horarias tienen la calificación más alta. Si puedes, selecciona uno de estos.
      2. Recomendado Estos intervalos de tiempo también tienen una calificación bastante alta. Seleccione si las franjas horarias ideales no funcionan para usted.
      3. Satisfactorio Si bien estos intervalos de tiempo cumplen con los requisitos mínimos, no son la mejor opción, pero hacen el trabajo.
      1. La construcción manual de un programa de servicio de campo eficiente puede volver loco incluso al administrador más sereno. La herramienta de optimización de Field Service hace el trabajo por usted al generar un cronograma óptimo de acuerdo con sus prioridades y limitaciones.
      2. Defina el alcance de la optimización para incluir el cronograma de un territorio de servicio completo o solo el cronograma de un solo recurso.
        • Optimización global : optimice la programación de su equipo para uno o más territorios de servicio en un rango específico de días. Puede configurar este tipo de optimización para que se ejecute regularmente, por ejemplo, todas las noches. O bien, puede ejecutarlo manualmente según sea necesario. La optimización global es el tipo de optimización más completo y eficaz y, por lo tanto, requiere más tiempo para completarse.
        • Optimización en el día : navegue por los problemas de programación de última hora optimizando rápidamente la programación de su equipo para uno o más territorios de servicio el día del servicio.
        • Optimización de recursos : optimice la programación de un recurso de servicio individual el día del servicio.
  6. Configuración de Movilidad: 10%
    1. La aplicación móvil de Field Service para Android e iOS es una herramienta todo en uno para trabajadores móviles en movimiento. Esta experiencia móvil de clase empresarial aprovecha Salesforce en un diseño liviano optimizado para una fuerza de trabajo móvil moderna. La capacidad sin conexión significa que los usuarios pueden seguir trabajando sin conexión a Internet y saber que todos sus cambios se guardan. Y la aplicación es altamente personalizable, lo que le permite adaptarla a sus necesidades únicas de servicio de campo.
    2. Características principales de la aplicación móvil FSL
      Rasgo Descripción
      Capacidad fuera de línea La aplicación funciona sin conexión, por lo que los trabajadores móviles pueden completar su trabajo incluso con conectividad de red limitada o nula.
      Notificaciones push Las notificaciones automáticas ayudan a su fuerza laboral móvil a mantenerse actualizada, asegurándose de que nunca se pierdan un evento importante.
      Marca personalizada Marca la aplicación para darle la apariencia de tu empresa.
      Diseños configurables Los diseños flexibles le permiten elegir qué información de registro mostrar a sus usuarios.
      Acciones configurables Configure acciones rápidas para ayudar a los usuarios a completar rápidamente tareas comunes, pasar datos de registro a otras aplicaciones y crear flujos para guiar a su equipo a través de la recopilación de información y la finalización de trabajos.
      Charla Comuníquese con despachadores, socios y clientes usando Chatter.
      Acceso de usuario del sitio Ofrezca a los miembros de su sitio de Experience Builder, como contratistas, acceso personalizado a su operación de servicio de campo.
      Seguimiento de geolocalización Controle los recursos del servicio y habilite una programación más inteligente con el seguimiento de geolocalización de recursos.
      Informes de servicio Cree informes de servicio con vista previa que resuman las visitas de servicio de campo. Selle el trato capturando las firmas de los clientes en los informes.
      Integración de conocimientos de Salesforce Adjunte especificaciones, instrucciones y prácticas recomendadas a las órdenes de trabajo y las líneas de pedido de las órdenes de trabajo para mantener la información relevante al alcance de la mano de su equipo.
      Pantalla de descripción general de la orden de trabajo Ayude a su equipo a encontrar rápidamente la información que necesitan para completar las tareas. La pantalla de descripción general de la orden de trabajo muestra información sobre las citas de servicio, las partidas, el historial de activos y más de una orden de trabajo.
      Encuentra trabajo cercano Ayude a su equipo a encontrar otras órdenes de trabajo en la misma ubicación para que puedan ocuparse de los trabajos cercanos.
      Pestaña de inventario Deje que su equipo administre el seguimiento del consumo, solicite productos y vea su inventario desde la aplicación.
      Asistente de citas Proporcione a los clientes un seguimiento temporal y en vivo de los trabajadores móviles de Salesforce Field Service.
    3. Prepárese para la aplicación móvil FSL
      1. Instale el paquete de servicio de campo móvil ( Configuración de la aplicación conectada y notificaciones automáticas)
      2. Proporcione a los técnicos acceso a la aplicación con licencias y permisos (licencias Field Service Mobile y Standard)
      3. Proporcione a los técnicos acceso a datos, objetos y campos.
      4. Asociar un registro de recurso de servicio con el usuario de Salesforce del técnico (el recurso de servicio debe estar "activo")
      5. Marca la aplicación móvil Field Service
      6. Diferentes opciones para personalizar la aplicación Field Service Mobile
    4. Los técnicos pueden ver la asignación en sus dispositivos móviles.
    5. La aplicación móvil admite acciones rápidas de Crear registro y Actualizar registro.
    6. Las acciones de Visualforce, Componente Lightning y Anulación personalizada no son compatibles.
    7. Consideraciones sobre la aplicación móvil de Field Service
    8. Capture las firmas de los clientes en los informes de servicio con un flujo
    9. Directrices para el uso de firmas en los informes de servicio
  7. Manejo de Inventario: 8%
    1. Utilice los objetos de inventario de Field Service para realizar un seguimiento del almacenamiento, la solicitud, el consumo, la devolución y el retiro de artículos en su inventario.
    2. La gestión de inventario comienza con los artículos de productos, que representan las existencias de un producto en particular en una ubicación en particular. Cada artículo de producto está asociado con un producto y una ubicación en Salesforce.

      Diagrama de elementos del producto

      Diagrama de elementos del producto

    3. El inventario se puede almacenar allí si se selecciona la opción Ubicación del inventario en una ubicación. Los artículos de productos solo se pueden asociar con ubicaciones de inventario.
    4. Puede vincular una ubicación a múltiples cuentas y territorios de servicio. Por ejemplo, si una ubicación es un centro comercial, puede elegir asociarla con cada cuenta que opere una tienda en el centro comercial. También puede crear direcciones para una ubicación, como una dirección postal y una dirección particular. Y para realizar un seguimiento de los sitios de los clientes, cree ubicaciones asociadas, que contienen búsquedas de una cuenta y una ubicación. Diagrama de ubicación
    5. Si se necesita un producto en particular para completar un trabajo de servicio de campo, agregue los productos necesarios para garantizar que los recursos de servicio asignados lleguen preparados. Los productos requeridos pueden ser registros secundarios de órdenes de trabajo, partidas de órdenes de trabajo y tipos de trabajo. La orden de trabajo y los elementos de línea de la orden de trabajo heredan los productos requeridos de su tipo de trabajo.
    6. Cuando se consume un producto durante la finalización de una orden de trabajo, realice un seguimiento de su consumo creando un registro de producto consumido. Puede agregar productos consumidos a órdenes de trabajo o elementos de línea de órdenes de trabajo. Realice un seguimiento del consumo de productos a nivel de artículo de línea si desea saber qué productos se usaron para las tareas de cada artículo de línea.
    7. La forma en que utiliza los productos consumidos depende de qué tan cerca desee realizar un seguimiento del estado de su inventario en Salesforce. Si desea realizar un seguimiento del ciclo de vida completo de los artículos en su inventario, incluido su almacenamiento, transferencia y consumo, vincule los registros de consumo de productos a los artículos de productos. Este enfoque garantiza que sus números de inventario se actualicen automáticamente para reflejar el consumo de productos de su inventario. Sin embargo, si solo desea realizar un seguimiento del consumo de productos, especifique una Entrada de libro de precios en cada registro de producto consumido y deje el campo Artículo de producto en blanco. Diagrama de productos requeridos
      1. Las solicitudes de productos son pedidos de productos que puede crear cuando las existencias se están agotando.
      2. Las líneas de pedido de productos son subdivisiones de una solicitud de producto.
      3. Las transferencias de productos rastrean el movimiento de artículos de productos entre ubicaciones de inventario.
      4. Los envíos representan el envío de artículos de productos entre ubicaciones.
      5. Las transacciones de artículos de productos describen las acciones realizadas en un artículo de producto. Los registros generados automáticamente lo ayudan a rastrear cuándo se reabastece, consume o ajusta el inventario.
      6. Los pedidos de devolución rastrean la devolución de un artículo del producto debido a daños, errores en el pedido u otros motivos.
      7. Las líneas de pedido de devolución son subdivisiones de un pedido de devolución. El movimiento de artículos dentro y fuera de su inventario y entre ubicaciones se rastrea utilizando estos objetos: diagrama de inventario
    8. Implemente la lista de productos y precios en su organización de desarrollador.
      Modelo de datos de precios de servicio de campo
    9. Utilice la campaña de servicio de productos para registrar las acciones para abordar situaciones como retiradas de productos, actualizaciones manuales de firmware, auditorías de seguridad o cumplimiento o comunicaciones al final de su vida útil. Los activos afectados están asociados con una campaña que utiliza elementos de campaña de servicios de productos. La campaña y los elementos de la campaña se pueden asociar con órdenes de trabajo y órdenes de devolución según sea necesario para completar el trabajo. Modelo de datos de campaña de servicio de producto
  8. Gestión de activos: 5%
    1. Utilice los elementos de la garantía para registrar los detalles de la mano de obra, las piezas y los gastos y cualquier opción de intercambio proporcionada para corregir problemas con los productos vendidos o instalados. Cree garantías estándar para productos y familias de productos y, para los productos que instale, registre detalles de garantías adicionales o extendidas junto con exclusiones y términos nulos.
    2. Un término de garantía está vinculado a un término de garantía de producto para definir la garantía estándar ofrecida para un producto o familia de productos. Cuando se instala un producto, los detalles del término de garantía de activos se crean a partir de la garantía estándar. Un término de garantía de activo se puede asociar con una orden de trabajo, un elemento de línea de orden de trabajo, un caso o un derecho para realizar un seguimiento de las acciones relacionadas con el cumplimiento de las disposiciones del término de garantía.
      Modelo de datos de garantía
      Modelo de datos de gestión de garantía de servicio de campo
    3. Configurar y administrar activos
      1. Si el uso compartido de activos está configurado como Controlado por principal, la configuración predeterminada, el campo Cuenta, el campo Contacto o ambos deben completarse para que se guarde un activo. Si el uso compartido de activos no está configurado como Controlado por el padre, los activos se pueden guardar sin una cuenta o contacto asociado.
      2. Eliminar un producto no elimina ningún registro de activos asociado con él.
      3. Al eliminar una cuenta o un contacto, se eliminan todos los activos asociados. Los tres registros se eliminan si elimina una cuenta con un contacto relacionado asociado con un activo. Restaurar la cuenta restaura los tres registros.
      4. Si elimina un activo con un activo principal y activos secundarios, su principal y sus secundarios ya no estarán vinculados en una jerarquía de activos.
    4. Configurar informes de disponibilidad y confiabilidad de activos
  9. Configuración de Planes de Mantenimiento: 5%
    1. Un activo en Salesforce representa un producto específico comprado o instalado. Por ejemplo, si vende generadores, puede crear un producto de generador en Salesforce y crear múltiples activos que representen el generador que ha vendido. El generador de cada cliente se rastrearía en su registro de activos que está vinculado al producto del generador.
      1. Puede asociar activos con varios registros de Salesforce además de productos.
        1. Casos
        2. Ubicaciones, como un sitio de cliente o almacén
        3. Planes de mantenimiento
        4. Órdenes de trabajo o partidas de órdenes de trabajo
        5. Derechos
        6. Contratos de servicio o partidas de contrato
      2. Para mostrar que un activo ha reemplazado a otro, cree una relación de activos con la ayuda de dos listas relacionadas en las páginas de inicio de registros de activos.
        1. La lista relacionada Activos principales muestra los activos que reemplazaron al activo actual.
        2. La lista relacionada Activos relacionados muestra los activos que reemplazó el activo actual.
    2. Pautas para generar órdenes de trabajo a partir de un plan de mantenimiento
    3. Directrices para trabajar con reglas de trabajo de mantenimiento
    4. Un plan de mantenimiento le permite definir el programa de mantenimiento para uno o más activos y generar un lote de órdenes de trabajo para futuras visitas de mantenimiento. Con el clic de un botón, todas las órdenes de trabajo para las visitas de mantenimiento mensuales de un sistema de paneles solares pueden estar listas. Sita no puede esperar para probarlo.
      1. Un plan de mantenimiento se puede vincular a una cuenta y contacto (que representa al cliente) y, si el cliente tiene uno, a un contrato de servicio.
      2. Un plan de mantenimiento puede cubrir múltiples activos . Por ejemplo, puede crear un plan de mantenimiento para realizar un seguimiento del mantenimiento mensual de 20 impresoras láser instaladas en el edificio de oficinas de un cliente. Los activos cubiertos por un plan de mantenimiento se representan como registros secundarios del plan de mantenimiento llamados activos de mantenimiento. Puede definir reglas de trabajo de mantenimiento para la mayoría de los activos y planes de mantenimiento para un mantenimiento recurrente más complejo.
      3. Después de crear un plan de mantenimiento o reglas de trabajo de mantenimiento, es hora de generar órdenes de trabajo para las visitas de mantenimiento planificadas. Los planes de mantenimiento vienen con una acción rápida Generar órdenes de trabajo, que también se puede llamar código Apex. La configuración de su plan de mantenimiento determina cuántas órdenes de trabajo y elementos de línea de órdenes de trabajo se generan a la vez y cuáles son sus configuraciones. Puede optar por generar una orden de trabajo por activo de mantenimiento para cada visita o una orden de trabajo principal para cada visita con un elemento de línea de orden de trabajo por activo de mantenimiento.
      4. Los planes de mantenimiento, los activos de mantenimiento y las reglas de trabajo de mantenimiento se pueden asociar con un tipo de trabajo :
        1. Si especifica un tipo de trabajo en un plan de mantenimiento, las órdenes de trabajo del plan usan ese tipo de trabajo.
        2. Si especifica un tipo de trabajo en un activo de mantenimiento, las órdenes de trabajo generadas que están asociadas con el activo de mantenimiento utilizan el tipo de trabajo del activo de mantenimiento.
        3. Si especifica un tipo de trabajo en una regla de trabajo de mantenimiento, las órdenes de trabajo generadas asociadas con la regla de trabajo de mantenimiento utilizan el tipo de trabajo de la regla de trabajo de mantenimiento.
          Diagrama de mantenimiento
          Modelo de datos de mantenimiento preventivo de servicio de campo
  10. Permisos y Compartir: 5%
    1. Se requieren licencias de conjuntos de permisos para que algunos usuarios de Field Service interactúen con la configuración, la consola del despachador y otras funciones. Aprenda cómo las licencias de conjunto de permisos coinciden con diferentes grupos de usuarios.
    2. Todos los usuarios necesitan el permiso de usuario de Field Service Standard para acceder a los objetos de Field Service. Las licencias de usuario de Field Service ya incluyen este permiso.
    3. Field Service también incluye tres licencias de conjunto de permisos relacionadas con el paquete administrado y la aplicación móvil. Estos conjuntos de permisos se crean cuando configura Field Service.
      Conjunto de permisos Descripción quien lo necesita
      Licencia de despachador de servicio de campo Proporciona acceso a la consola del despachador. Despachadores
      Licencia de programación de servicios de campo Permite que el usuario se muestre en el Gantt de la consola del despachador y se incluya en la programación y optimización. Trabajadores móviles (técnicos de campo)
      Licencia móvil de servicio de campo Proporciona acceso a la aplicación móvil de Field Service. Usuarios móviles (técnicos de campo)
      Autoservicio Proporciona acceso a los sitios de Experience Builder donde los usuarios pueden ver todas las acciones globales y sus objetos relacionados. Proporciona acceso para crear, reservar y programar sus citas. Clientes
      Usuario invitado del servicio de campo Brinda a los usuarios no autenticados acceso limitado para ver y crear registros. Usuarios invitados
    4. Los despachadores y los técnicos de campo no pueden manejar las comunicaciones entrantes de los clientes en los centros de llamadas, administrar los casos de los clientes o completar tareas orientadas a las ventas sin licencias adicionales.
    5. Limitar el acceso a los registros de servicio de campo
      1. De forma predeterminada, todos los usuarios pueden ver y actualizar las órdenes de trabajo, las partidas de las órdenes de trabajo y las citas de servicio. Puede limitar el acceso a estos registros para que los miembros de su equipo solo vean los registros que son relevantes para ellos.
    6. Los territorios de usuario dan acceso a los usuarios a los siguientes objetos para ese territorio.
      1. Ausencias de recursos
      2. Citas de servicio
      3. Recursos de servicio
      4. Territorios de servicio
      5. Objetos principales de Citas de servicio compartidas; por ejemplo, Cuentas, Activos, Oportunidades, Órdenes de trabajo y Partidas de órdenes de trabajo
    7. Cuando se elimina un recurso de servicio de una cita de servicio, el uso compartido se elimina solo para esa cita de servicio. El uso compartido en la orden de trabajo principal aún se conserva.
    8. Si la membresía del territorio cambia con frecuencia, pruebe con una frecuencia de 1 día. Por ejemplo, si la pertenencia a un territorio suele ser estática, puede reducir la frecuencia a 30 días.
    9. El territorio de servicio está guiado por una combinación de factores, tales como:
      1. Preferencia organizacional para limitar dónde viven y trabajan los recursos
      2. estipulaciones sindicales
      3. Estructura de gestion
      4. Límite práctico y lógico de hasta dónde un recurso puede cubrir un área
      5. Preferencias de recursos
    10. Ciclo de vida de la cita de servicio
      1. Una vez generada la Cita de Servicio, pasa por etapas, representadas por categorías de estado. Los nombres de las categorías de estado y el ciclo de vida de la cita de servicio se pueden personalizar para adaptarse a su empresa. De fábrica, las citas de servicio vienen con estas categorías de estado:
        1. Ninguna
        2. Programado
        3. Enviado
        4. En progreso
        5. Terminado
        6. no se puede completar
        7. Cancelado

Conclusión

Si tiene una buena experiencia práctica con todos los temas anteriores, aprobar el examen será pan comido y podrá obtener la tan codiciada certificación de Consultor de servicio de campo. Sin embargo, si no tiene suficiente experiencia con Field Service Lightning y planea convertirse en Field Service Consultant. Le sugiero que dibuje un plan de 2 a 3 meses (terminar el Trailhead anterior y la capacitación dirigida por un instructor) para prepararse.

Espero que encuentre útiles estos consejos y recursos. Si pones el tiempo y el esfuerzo, tendrás éxito. ¡Feliz estudio y buena suerte!

Evaluación formativa:

¡Quiero saber de ti!

¿Ha realizado el examen de certificación de consultor de servicio de campo de Salesforce? ¿Te estás preparando para el examen ahora? ¡Comparte tus consejos en los comentarios!

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/07/24/how-to-pass-salesforce-field-service-consultant-certification-exam-2/

Categories
Developers

Crear automáticamente un caso a partir de la palabra clave utilizada en Chatter

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

Gran idea o pregunta duradera:

  • ¿Cómo puede crear automáticamente un caso a partir de una publicación de Chatter si incluye una palabra clave específica?

Objetivos:

Después de leer este blog, podrá:

  • Comprender qué son los tipos de metadatos personalizados y cuándo se deben usar
  • Trabaje con tipos de metadatos personalizados en el flujo de Salesforce
  • 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
  • Trabaja con el bucle para aumentar tu flujo
  • Implementar la lógica de bucle while en el flujo
  • y mucho más

Pamela Kline trabaja como administradora de sistemas en Gurukul on Cloud (GoC). En GoC están utilizando Chatter ampliamente para la comunicación interna para administrar Ventas y Soporte. Los usuarios comerciales a menudo usan Chatter para solicitar ayuda al equipo interno de Salesforce sobre cómo usar algunas funciones.

Pamela ha recibido un requisito para crear automáticamente un caso siempre que una nueva publicación de Chatter (no un comentario) contenga una palabra clave. Recibió una lista de palabras clave (casi 11 palabras) de su gerente. La tarea de Pamela es garantizar que solo se cree un único caso, incluso si las publicaciones de Chatter contienen numerosas palabras clave.

Lista de palabras clave:

  1. Ohana
  2. Ayuda de Salesforce
  3. ayuda
  4. TrailheadDX
  5. MidwestDreamin
  6. SuresteDreamin
  7. IndiaDreamin
  8. TDX17
  9. SalesforceOhana
  10. JDF17
  11. soñarOlé

¿Qué es un tipo de metadatos personalizados?

¿Qué es un tipo de metadatos personalizados? ¿Por qué uno debería usarlo? ¿Cómo se debe usar? Y, por último, pero no menos importante, ¿en qué se relaciona el tipo de metadatos personalizados o en qué se diferencia del objeto personalizado? Bueno, ¡exploremos estos conceptos juntos!

El tipo de metadatos personalizados es similar a un objeto personalizado: permite a los desarrolladores de aplicaciones crear conjuntos de datos personalizados, así como crear y asociar datos personalizados con una organización. Todos los datos de tipos de metadatos personalizados están disponibles en la memoria caché de la aplicación . Como resultado, permite un acceso eficiente a los datos sin el costo de consultas repetidas (SOQL) a una base de datos. El tipo de metadatos personalizados se utiliza principalmente para almacenar información a la que se accederá con frecuencia desde el código Apex.

El tipo de metadatos personalizados funciona mejor que un objeto personalizado porque está disponible en caché; y por lo tanto, no tiene que ser consultado. La otra diferencia, que notará entre el tipo de metadatos personalizados y un objeto personalizado, es la diferencia en el sufijo. El tipo de metadatos personalizados tiene el sufijo __mdt al final del tipo de metadatos personalizados , a diferencia del __c habitual para los objetos personalizados .

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

Hay varias formas de resolver los requisitos comerciales anteriores. Algunos de ellos son los siguientes:

  1. Cree un disparador de Apex en el objeto FeedItem: trabajaremos en esta opción en nuestra próxima serie de Apex.
  2. Utilice las 11 palabras clave en un criterio de entrada de flujo activado por registro (en el objeto feedItem) y utilice la acción Crear un registro para crear automáticamente un caso. El problema con este enfoque, sin embargo, es que si, después de unos días, la empresa desea agregar o eliminar algunas palabras clave, debe comenzar de nuevo desde cero.
  3. Use la configuración personalizada para almacenar las palabras clave y luego use el flujo activado por registro para administrar su lógica.
  4. Use el tipo de metadatos personalizados para almacenar las palabras clave y luego use un flujo activado por registro para administrar su lógica. Los metadatos personalizados brindan la flexibilidad de agregar o eliminar palabras clave sin tener que cambiar su Flujo.

Para resolver el requisito comercial anterior, tomaremos el cuarto enfoque. Usaremos: (i) tipo de metadatos personalizados para almacenar las palabras clave; use (ii) Flujo para comparar las palabras clave con el cuerpo de la publicación de Chatter; y crear un caso.

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 2 pasos para resolver el requisito empresarial de Pamela mediante el flujo activado por registro . Debemos:

  1. Cree tipos de metadatos personalizados para almacenar las palabras clave
  2. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Fórmula para determinar si el registro se crea o actualiza
    3. Agregue un elemento de decisión para verificar si la publicación de chat se crea o edita
    4. Agregue un elemento de obtención de registros para encontrar las palabras clave del tipo de metadatos personalizados
    5. Agregue un elemento de decisión para verificar si la variable de recopilación de registros contiene palabras clave o no (del paso 2.4)
    6. Agregue un elemento de bucle para recuperar registros de la variable de colección de registros (del paso 2.4)
    7. Agregue un elemento de decisión para verificar si la publicación de chat contiene palabras clave o no
      1. Agregue un elemento de asignación para indicar el final del bucle
    8. Agregue un elemento de decisión para verificar la variable booleana EndLoop para encontrar si queremos crear un caso o no
    9. Agregue un elemento Crear registros para crear un caso

Paso 1: cree tipos de metadatos personalizados para almacenar palabras clave

  1. Primero, crearemos un tipo de metadatos personalizados para almacenar palabras clave .
  2. Para crear un nuevo tipo de metadatos personalizados, vaya a Configuración | Código personalizado | Tipos de metadatos personalizados y haga clic en el botón Nuevo tipo de metadatos personalizados . Ahora complete el formulario como se muestra en la siguiente captura de pantalla:
  3. Una vez que haya terminado, haga clic en el botón Guardar .
  4. Cree una palabra clave de campo de texto para almacenar las palabras que desea rastrear en una publicación de Chatter y convertir este campo en un campo obligatorio. Al final, el tipo de metadatos personalizados de la palabra clave de Chatter debería parecerse a lo que se muestra en la siguiente captura de pantalla:
  5. El siguiente paso es insertar algunos registros en el tipo de metadatos personalizados. Para hacerlo, haga clic en el botón Administrar palabras clave de Chatter en la página de detalles del tipo de metadatos personalizados y luego haga clic en Nuevo para insertar algunos registros, como se muestra en la siguiente captura de pantalla:

Paso 2.1: Definir propiedades de flujo

El siguiente paso es crear un Flujo para implementar el requisito empresarial, es decir, crear un caso a partir de una palabra clave utilizada en una publicación de Chatter.

  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 la opción Record-Triggered Flow , haga clic en Create y configure el flujo de la siguiente manera:
    1. Objeto: FeedItem
    2. Activar el flujo cuando: se crea y 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: Fórmula para determinar si el registro se crea o actualiza

  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 2.3: uso del elemento de decisión para comprobar si la publicación de Chatter se ha creado o editado

Ahora usaremos el elemento Decisión para comprobar si la publicación de chat ha sido creada o editada por un usuario.

  1. En Flow Designer, debajo del nodo Ejecutar inmediatamente , 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 : {!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 2.4: agregar un elemento Obtener registro para encontrar las palabras clave del tipo de metadatos personalizados

El siguiente paso es obtener todas las palabras clave del tipo de metadatos personalizados. Para ello 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 Chatter_Keyword__mdt de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Palabra clave__c
      2. Operador : no es igual
      3. Valor : {!$ConstanteGlobal.EmptyString}
  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 2.5: uso del elemento de decisión para verificar si la variable de recopilación de registros contiene palabras clave o no (del paso 2.4)

La siguiente tarea es comprobar si la variable Colección de registros contiene palabras clave o no. Podría ser posible, todavía no hay ningún registro insertado en el tipo de metadatos personalizados. Para verificar esto, usaremos el elemento Decisión .

  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_Keywords}
      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: agregue un elemento de bucle para recuperar registros de la variable de colección de registros (del paso 2.4)

Si la variable Record Collection no es nula, eso significa que contiene algunas palabras prohibidas. Usaremos el elemento Loop para extraer registros de la variable Record Collection y almacenarlos en la variable Record. Para ello, utilizaremos el elemento Loop .

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Bucle .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Para Variable de colección, seleccione {!Get_Keywords} .
  4. Para Especificar dirección para iterar sobre la colección, seleccione la opción Del primer elemento al último elemento.
  5. Haga clic en Listo .

Paso 2.7: uso del elemento de decisión para verificar si la publicación de Chatter contiene palabras clave o no

La siguiente tarea es verificar si la publicación de Chatter contiene palabras clave o no. Para verificar esto, usaremos el elemento Decisión .

  1. En Flow Designer, debajo del nodo Para cada , 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.Body}
      2. Operador: Contiene
      3. Valor: {!Loop_Over_Keywords.rakeshistomMVP__Keyword__c}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 2.7.1: agregar un elemento de asignación para indicar el final del bucle

  1. Cree una variable varB_EndLoop de tipo booleano para indicar el final del ciclo.
  2. En Flow Designer, haga clic en el icono + y seleccione el elemento Asignación .
  3. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  4. Establecer valores de variables
    1. Fila 1:
      1. Campo: {! varB_EndLoop }
      2. Operador: Igual
      3. Valor: {!$ConstanteGlobal.True}
  5. Haga clic en Listo .

Paso 2.8: uso del elemento de decisión para verificar la variable booleana EndLoop para ver si queremos crear un caso o no

El siguiente paso es verificar la variable booleana creada en el paso 2.7.1. si es cierto, queremos crear un caso; de lo contrario, queremos terminar el flujo aquí. Para verificar esto, usaremos el elemento Decisión .

  1. En Flow Designer, debajo del nodo Después del último , 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: {!varB_EndLoop}
      2. Operador: Igual
      3. Valor: {!$ConstanteGlobal.True}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 2.9: Agregue el elemento Crear registros para crear un caso

El paso final es crear un caso. Para ello, utilizaremos el elemento Crear registros .

  1. En Flow Designer, debajo del nodo Continuar con la creación de casos , 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 : Caso
    4. Establecer valores de campo para el caso
    5. Fila 1:
      1. Campo : Origen
      2. Valor : Charla
    6. Haga clic en Agregar campo
    7. Fila 2:
      1. Campo : Estado
      2. Valor : Nuevo
    8. Haga clic en Agregar campo
    9. Fila 3:
      1. Campo : Tipo
      2. Valor : Otro
    10. Haga clic en Agregar campo
    11. Fila 4:
      1. Campo : Descripción
      2. Valor : Verifique esta publicación {!$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 : 55
  5. Etiqueta de entrevista : Crear un caso desde la publicación 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

Ahora, si alguien hace una publicación en Chatter y contiene una palabra clave de la Lista de palabras clave mencionada anteriormente, Flow creará automáticamente un caso para ella, como se muestra en la siguiente captura de pantalla:

Captura de pantalla del caso recién creado.

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/auto-create-a-case-from-keyword-used-in-chatter-2/

Categories
Developers

¿Perfil? ¡Asi que ayer! – Asignar automáticamente un grupo de conjuntos de permisos a un usuario

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

Gran idea o pregunta duradera:

  • ¿Cómo puede usar Flow para asignar automáticamente el grupo de conjunto de permisos a nuevos usuarios?

¿Han pasado solo cinco años desde que escribí ' auto-asignar conjunto de permisos a nuevos usuarios'? . El artículo fue escrito usando Flow Trigger , ahora, una funcionalidad obsoleta. Puedes leerlo aquí . ¡Guau! ¡Cómo pasa el tiempo! De manera similar, hace solo dos años, escribí otro artículo que mostraba cómo se puede asignar un conjunto de permisos a nuevos usuarios que usan Process Builder y Flow.

Salesforce continúa transformándose a la velocidad del rayo; sí, es un eufemismo, ¡lo sé! ¡Tres lanzamientos al año me mantienen alerta! – ¡lo que hace que sea cada vez más difícil mantener mis blogs al tanto de las nuevas características y funcionalidades! ¡Uf! Recién salido del horno viene: ¡ Grupo de conjunto de permisos ! Ahora, esto es caliente, de hecho!

¡Vamos a saborearlo juntos!

¿Qué es un grupo de conjuntos de permisos?

Disfrutemos el momento y entendamos el Grupo de Conjunto de Permisos . Para el acceso/administración de usuarios, asignamos múltiples conjuntos de permisos a los usuarios, ya sea manualmente o mediante la automatización. ¡El inicio de 'Permission Set Group' muestra cuán lentos son estos dos métodos! Blog 96.2

Blog 96.2 ¿Qué sucede si agrupamos conjuntos de permisos, basados en (1) grupos de usuarios lógicos; o (2) en las tareas realizadas por los usuarios – en una sola entidad y luego, asignar la entidad a los usuarios? Bueno, ¡ahora podemos! Como se muestra en la siguiente imagen, el Grupo de conjunto de permisos hace precisamente eso. Blog 96.3 El grupo de conjuntos de permisos comprende varios conjuntos de permisos que necesita un usuario. ¡Espera, esto no es todo! ¡Se pueden agregar y eliminar permisos individuales de un grupo de conjuntos de permisos, utilizando la función de silenciamiento de permisos, para garantizar que los usuarios no obtengan permisos que no sean relevantes para sus funciones laborales!

Por ejemplo, puede compilar tres conjuntos de permisos: usuario de CRM, usuario de la consola de Salesforce y conjunto de permisos personalizado Ver y editar Convertir clientes potenciales en un grupo; también conocido como el grupo de conjunto de permisos. Puede etiquetar el grupo como Grupo de conjunto de permisos 'Usuarios de gerente de ventas'; vea la imagen a continuación.

Luego, puede asignar el grupo de conjuntos de permisos 'Usuarios de gerentes de ventas', como una sola entidad , a sus usuarios en lugar de los tres conjuntos de permisos diferentes

Blog 96.1.1

Blog 96.1.1

Ahora suponga que asignó el grupo de conjuntos de permisos 'Usuarios de gerentes de ventas' al usuario A. Luego viene el usuario B. Además de todos los conjuntos de permisos contenidos en el grupo de conjuntos de permisos 'Usuarios de gerentes de ventas', el usuario B también necesita el permiso Administrar usuarios externos colocar.

¿Ahora que? ¡No hay problema! ¡Clone el grupo de conjunto de permisos 'Usuarios del administrador de ventas' y agréguele el conjunto de permisos 'Gestionar usuarios externos' y guárdelo como un nuevo grupo de conjunto de permisos! Podría decir, nombre el nuevo grupo de conjunto de permisos como 'Usuarios de administrador de ventas externo'. ¡Sencillo!

Explore este artículo para obtener más información sobre el grupo de conjuntos de permisos.

Martin Jones es administrador de sistemas en Gurukul on Cloud (GoC). Hoy estaba revisando las notas de la versión y descubrió que el Grupo de conjunto de permisos ahora está disponible de forma general (GA). Acaba de crear un grupo de conjunto de permisos llamado 'Usuarios del administrador de ventas'. Ahora, Martin tiene el requisito de asignar automáticamente el grupo de conjunto de permisos 'Usuarios de gerente de ventas' a todos los usuarios nuevos con la función de gerente de ventas.

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

Para resolver este requisito, utilizaremos los Tipos de metadatos personalizados y 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 continuar, adelante, el objeto PermissionSetAssignment (Representa una asociación entre un Usuario y un PermissionSet) en Salesforce.

Nombre del campo Detalles
ID del cesionario El ID del usuario para asignar el conjunto de permisos.
PermissionSetGroupIdPermissionSetGroupId Si está asociado con un grupo de conjunto de permisos, este es el ID de ese grupo.

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.

Crearemos una automatización que no solo funcionará para el escenario actual, sino que también funcionará para otros roles. Esto significa que, si Martin quiere automatizar la asignación del grupo de conjuntos de permisos para otras funciones (representante de ventas, director de ventas, vicepresidente de ventas), debería funcionar sin que él tenga que modificar la automatización .

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

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

  1. Cree tipos de metadatos personalizados para almacenar la función de usuario y la asignación de grupos de permisos
  2. Flujo de fuerza de ventas
    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 si el usuario se creó y tiene una función de usuario poblada
    4. Agregue un elemento de obtención de registros para encontrar el Id. del conjunto de permisos para un rol determinado
    5. Agregue un elemento de decisión para verificar la variable de registro (del paso 2.3)
    6. Agregue un elemento Crear registros para asignar un grupo de conjunto de permisos a un usuario

Paso 1: Cree tipos de metadatos personalizados para almacenar la asignación de grupos de conjuntos de permisos y funciones de usuario

  1. Primero, crearemos un tipo de metadatos personalizados para almacenar el nombre de rol y la asignación de ID de grupo de conjunto de permisos .
    1. Para crear un nuevo tipo de metadatos personalizados, vaya a Configuración | Código personalizado | Tipos de metadatos personalizados y haga clic en el botón Nuevo tipo de metadatos personalizados . Ahora complete el formulario como se muestra en la siguiente captura de pantalla: Blog 96.4
    2. Una vez que haya terminado, haga clic en el botón Guardar .
    3. Cree un Id. de grupo de PS de campo de texto para almacenar el Id. de grupo del conjunto de permisos para cada rol de usuario. Al final, el tipo de metadatos personalizado de Asignación de grupos de PS de función de usuario debería verse de la siguiente manera: Blog 96.5
    4. El siguiente paso es insertar algunos registros en el tipo de metadatos personalizados. Haga clic en el botón Administrar asignación de grupos de PS de funciones de usuario en la página de detalles del tipo de metadatos personalizados y luego haga clic en Nuevo para insertar algunos registros, como se muestra en la siguiente captura de pantalla: Blog 96.6.1

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 : Usuario
    2. Activar el flujo cuando : se crea y 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: 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 2.3: uso del elemento de decisión para comprobar si el usuario se ha creado/actualizado y tiene un rol de usuario completado

Ahora usaremos el elemento Decisión para verificar si el usuario se creó o actualizó y tiene un rol de usuario completo.

  1. En Flow Designer, debajo del nodo Ejecutar inmediatamente , 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 : {!forB_IsNew}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
    2. Haga clic en Agregar condición
    3. Fila 2:
      1. Recurso : {!$Record.UserRoleId}
      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.4: Adición de un elemento Obtener registro para encontrar el Id. de grupo del conjunto de permisos para un usuario determinado

El siguiente paso es usar el elemento Obtener registros para encontrar el ID de grupo del conjunto de permisos para un rol determinado.

  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 Asignación de grupo de PS de rol de usuario de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Etiqueta
      2. Operador : Igual
      3. Valor : {!$Record.UserRole.Name}
  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 comprobar si se encontró o no el ID de grupo del conjunto de permisos  

Ahora usaremos el elemento Decisión para verificar la variable de registro del paso 2.3 para encontrar si se encontró o no la identificación del grupo del conjunto de permisos.

  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: {!Find_Permission_Set_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: Agregue el elemento Crear registros para asignar un grupo de conjuntos de permisos a un usuario

A continuación, utilizaremos el elemento Crear registros para asignar un grupo de conjuntos de permisos a un usuario.

  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 : asignación de conjunto de permisos
    4. Establecer valores de campo para la asignación de conjunto de permisos
    5. Fila 1:
      1. Campo : ID asignado
      2. Valor : {!$Record.Id}
    6. Haga clic en Agregar campo
    7. Fila 2:
      1. Campo : PermissionSetGroupId
      2. Valor : {!Find_Permission_Set_Group.PS_Group_Id__c}
  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 : 54
  5. Etiqueta de entrevista : Grupo de conjunto de permisos de asignación automática {!$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 un administrador del sistema cree un usuario en Gurukul on Cloud, el proceso que creamos (usando un flujo activado por registro) se activará y asignará un grupo de conjunto de permisos al usuario en función de su rol (en este escenario, Rol del Gerente de Ventas).

  1. Cree un usuario y asígnele el rol de gerente de ventas. Luego, verifique Grupo de asignación de conjunto de permisos: Blog 06.17

¡Estupendo! ¡Estás listo!

¡Ahora puede optimizar su proceso de administración/acceso de usuarios aprovechando el grupo de conjuntos de permisos! La disponibilidad del grupo de conjuntos de permisos transformará a un superadministrador en un superadministrador. ¡Ya no tendrá que cargar con múltiples conjuntos de permisos individuales! ¡¿Qué hay que no amar?!

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/auto-assign-permission-set-group-to-a-user/

Categories
Developers

Publicar automáticamente un mensaje en Chatter cuando se crea un evento

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

Gran idea o pregunta duradera:

¿Cómo se publica automáticamente un mensaje en el mensaje del grupo de Chatter cuando un usuario crea un evento?

En Salesforce, Chatter Group representa el 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 un grupo de Chatter , pero un usuario solo puede unirse a un máximo de 100 grupos . En el artículo Publicar detalles de oportunidades en un grupo de Chatter , analicé cómo publicar información de oportunidades cerradas en un grupo de Chatter mediante el flujo. En el artículo actual, analizaremos cómo publicar un mensaje en el grupo de Chatter mediante Salesforce Flow.

Objetivos:

Después de leer este blog, podrá:

  • Utilice el flujo desencadenado por registro después de guardar para publicar un mensaje en Chatter
  • Use el elemento Obtener para evitar la codificación rígida de Id.
  • Use el elemento Decisión para validar el resultado de obtener registros
  • Crear automáticamente una publicación en Chatter cuando se crea un evento

Brandon Schaefer trabaja como administrador de sistemas en Gurukul on Cloud (GoC). Su organización desea publicar un mensaje en los anuncios internos de UC de Chatter Group cada vez que se crea un evento para el calendario público Universal Container Conference Rooms.

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

Los calendarios y recursos públicos son para administrar actividades de grupo o recursos compartidos . Mediante el uso de calendarios públicos, un grupo de personas puede realizar un seguimiento de eventos de interés para todos ellos (p. ej., eventos de ventas, sesiones semanales de intercambio de conocimientos o clases de capacitación) o programar una actividad común (p. ej., un calendario de vacaciones del equipo).

Por ejemplo , con los calendarios de recursos, varias personas pueden coordinar el uso de un recurso compartido, como una sala de conferencias, etc. Una organización puede crear una cantidad ilimitada de calendarios.
Antes de continuar, comprenda el objeto CollaborationGroup en Salesforce . Representa un grupo de Chatter. 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 3 pasos para resolver el requisito empresarial de Brandon mediante Record-Triggered Flow . Debemos:

  1. Crear un grupo de chat
  2. Crear un calendario público
  3. 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. Crear una fórmula para determinar si el evento se crea o actualiza
    4. Agregue un elemento de decisión para verificar si un evento es propiedad de un calendario público
    5. Agregue un elemento de obtener registros para encontrar los detalles del grupo de chat (Anuncios internos de UC)
    6. Agregue un elemento de decisión para verificar si se encontró o no el grupo de chat.
    7. 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. Da 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: crear un calendario público Universal Container Conference Rooms

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Calendarios y recursos públicos .
  3. Da clic en el botón Nuevo .
  4. Asigne un nombre al calendario y asegúrese de seleccionar la casilla de verificación Activo .
  5. Haga clic en Guardar.

Paso 3.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 : Evento
    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: 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 un evento para el calendario público "Universal Container Conference Rooms" haga clic en el enlace a continuación para obtener más información al respecto.
      2. URL > https://rakeshistom1234-dev-ed.lightning.force.com/ {!$Record.Id}
  3. Haga clic en Listo .

Paso 3.3: fórmula para determinar si el evento se crea o actualiza

  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.4: uso del elemento de decisión para verificar si el evento es propiedad del calendario público

Ahora usaremos el elemento Decisión para verificar si el evento es propiedad del calendario público Universal Container Conference Rooms .

  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.Owner:Calendar.Name}
      2. Operador : Igual
      3. Valor : salas de conferencias de contenedores universales
    2. Haga clic en Agregar 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 3.5: 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 , 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 (CollaborationGroup) 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 3.6: 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 3.5 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 3.7: 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 ícono + y seleccione el elemento Acción .
  2. Busque y seleccione Publicar en Chatter 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 en el grupo 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 crea un evento para el calendario público Universal Container Conference Rooms , el flujo activado por registro publicará automáticamente un mensaje en los anuncios internos de UC del grupo Chatter . Es hora de probar el proceso.

  1. Crear un nuevo evento en el calendario público Universal Container Conference Rooms
    1. Haga clic en el Iniciador de aplicaciones .
    2. En el cuadro Buscar aplicaciones y elementos, escriba Calendario y haga clic en él.
    3. Agregue un nuevo evento haciendo clic en un intervalo de tiempo en el calendario.
    4. Para el campo Asignado a, seleccione Universal Container Conference Rooms .
    5. Complete los detalles restantes para el evento como se muestra en la captura de pantalla a continuación, luego haga clic en Guardar .
  2. Consulte los anuncios internos de UC de Chatter Group . La siguiente publicación se agregará automáticamente al muro del grupo.

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/auto-post-a-message-to-chatter-when-an-event-is-created-2/

Categories
Developers

Cambiar condicionalmente el color de los valores de campo de texto en Salesforce


Gran idea o pregunta duradera:

  • ¿Cómo se muestran los valores de los campos de texto en diferentes colores según la etapa de la oportunidad?

Objetivos:

Después de leer este blog, podrá:

  • Comprender cuándo usar el flujo antes de guardar
  • Usa la fórmula para mostrar textos en diferentes colores
  • Use la función SUSTITUIR para eliminar etiquetas HTML del área de texto enriquecido
  • Utilice el elemento de asignación para actualizar el campo del área de texto enriquecido
  • y mucho más

Olivia Rodrigo trabaja como administradora de sistemas en Gurukul on Cloud (GoC) . Olivia ha recibido un requerimiento de su director de ventas para mostrar el texto del campo Análisis de acuerdos en color verde si la oportunidad está abierta o ganada; de lo contrario, muestra el texto en rojo.

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

Hay algunas soluciones posibles para el escenario empresarial anterior. Sin embargo, nuestro propósito, en este blog, es aprender sobre Flow y sus características. Por lo tanto, utilizaremos el flujo desencadenado por registro antes de guardar.   para resolver el requisito comercial anterior .

El uso de before-save nos permite lograr los objetivos mucho más rápido porque cada registro no se guarda en la base de datos nuevamente. Evitar ese procedimiento de guardado adicional significa omitir otra ronda de reglas de asignación, reglas de respuesta automática y otras personalizaciones que tardan en ejecutarse.

Use un flujo antes de guardar en los siguientes casos de uso:

  1. Actualizar campos en registros nuevos o modificados
  2. Active una regla de validación (esta es una solución personalizada que no está disponible de fábrica)

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 empresarial de Olivia utilizando el flujo activado por registro antes de guardar . Debemos:

  1. Crear un campo personalizado en el objeto Oportunidad
  2. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Cree una fórmula para cambiar el color de fuente del valor del campo de texto
    3. Agregar un elemento Asignación al campo de oportunidad

Paso 1: cree un campo personalizado en el objeto de oportunidad para almacenar el análisis de ofertas

Recuerde que la versión más reciente de Salesforce no admite el formato condicional de valores de campo, ni siquiera para el campo de fórmula. Solo los campos de texto enriquecido admiten el formato. Avancemos y creemos un campo de área de texto enriquecido para almacenar el análisis del trato.

  1. Haga clic en Configuración .
  2. En el Administrador de objetos, escriba Oportunidad .
  3. Seleccione Campos y relaciones , luego haga clic en Nuevo.
  4. Seleccione Área de texto (enriquecida) como tipo de datos y, a continuación, haga clic en Siguiente.
  5. Ingrese Etiqueta de campo y haga clic en la tecla de tabulación, se completará el Nombre de campo .
    1. Ingrese los detalles:
      1. Longitud 32.768 .
      2. # Líneas visibles 10 .
      3. Como práctica recomendada, introduzca siempre una descripción y un texto de ayuda.
      4. Haga clic en el botón Siguiente .
  6. Establezca la seguridad a nivel de campo para los perfiles .  
  7. Agregue este campo a Diseño de página .
  8. 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 actualizaciones de campo rápidas
  5. Haga clic en Listo .

Paso 2.2: fórmula para cambiar el color de fuente de los valores del campo de texto

  1. En Caja de herramientas , seleccione Administrador y, a continuación, haga clic en Nuevo recurso para construir el nombre de la oportunidad mediante la fórmula de concatenación.
  2. Ingrese la siguiente información :
    1. Tipo de recurso : Fórmula
    2. Nombre de API : forT_DealAnalysisColorText
    3. Tipo de datos : Texto
    4. Fórmula :
      1.  IF(TEXT({!$Record.StageName}) ='Cerrado Perdido', ('<html><body><div style="color: red;">' & SUSTITUTO(SUSTITUTO(SUSTITUTO({!$Record. rakeshistomMVP__Deal_Analysis__c}, '<div style="color: green;">', ''), '<div style="color: red;">', ''), '</div>', '') & '</div></cuerpo></html>'),
        IF(TEXT({!$Record.StageName}) ='Cerrado Ganado', ('<html><body><div style="color: green;">' & SUBSTITUTE(SUBSTITUTE(SUBSTITUTE({!$Record. rakeshistomMVP__Deal_Analysis__c}, '<div style="color: green;">', ''), '<div style="color: red;">', ''), '</div>', '')& '</div></cuerpo></html>'),
        IF({!$Record.IsClosed}=False, ('<html><body><div style="color: green;">' & SUBSTITUTE(SUBSTITUTE(SUBSTITUTE({!$Record.rakeshistomMVP__Deal_Analysis__c}, '<div estilo="color: verde;">', ''), '<div estilo="color: rojo;">', ''), '</div>', '')& '</div>< /cuerpo></html>'),
        ""
        )))
  3. Haga clic en Listo .

Fórmula SUBSTITUTE() utilizada para sustituir texto antiguo por texto nuevo en una cadena de texto.

Paso 2.3. Uso del elemento de asignación para actualizar el campo de oportunidad

El siguiente paso es actualizar el campo Análisis de oportunidades de negocios con valores formateados. Usaremos la Asignación   elemento, ya que estamos usando before-save flow .

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Asignación .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Establecer valor variable
    1. Fila 1:
      1. Campo : {!$Record.rakeshistomMVP__Deal_Analysis__c}
      2. Operador : Igual
      3. Valor : {!forT_DealAnalysisColorText}
  4. Haga clic en Listo .

Al final, Olivia'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 : Texto colorido {!$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 actualiza la etapa de oportunidad, el flujo activado por registro antes de guardar actualizará automáticamente el valor de texto del campo Análisis de trato.

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/25/conditionally-change-font-color-of-text-field-in-salesforce/

Categories
Developers Integrations Tutoriales de Salesforce

Cómo usar TypeScript con Salesforce – Parte 2 ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

En esta segunda publicación de nuestra serie de dos partes sobre TypeScript, analizaremos los distintos lugares en los que puede utilizar TypeScript dentro del ecosistema de Salesforce.

Le recomendamos encarecidamente que lea la publicación anterior (Parte 1), antes de leer esta. En él explicamos qué es TypeScript y en qué se diferencia de JavaScript. Cubrimos cómo puede adoptar gradualmente TypeScript en sus proyectos eligiendo el nivel de rigor de verificación de tipo que necesita. También analizamos cómo VS Code tiene un servicio de lenguaje TypeScript incorporado que muestra sugerencias y resalta los errores en su código a medida que termina de escribir. Finalmente, brindamos un vistazo a varios conceptos de TypeScript, como tipos e interfaces, genéricos, enumeraciones y módulos.

Ahora que tiene una comprensión básica de cómo funciona TypeScript, veamos dónde y cómo puede usar TypeScript con Salesforce.

Componentes web Lightning

Actualmente, Lightning Web Components (LWC) tiene soporte limitado para TypeScript. No es posible realizar una verificación de tipo entre el archivo JavaScript y la plantilla HTML o realizar una verificación de tipo entre componentes. Por ejemplo, no hay forma de garantizar que los tipos de propiedad pasados desde un componente principal coincidan con el tipo esperado en el componente secundario. Además, el compilador de la plataforma LWC no puede procesar los archivos TypeScript ( *.ts ) presentes en un paquete LWC que se implementa en Salesforce Platform.

Sin embargo, puede aprovechar al máximo el servicio de lenguaje TypeScript de VS Code y usar los niveles menos estrictos de TypeScript como se describe en la publicación anterior. Incluso puede aprovechar los archivos de declaración de TypeScript para declarar tipos que se pueden usar en diferentes componentes. Dado que el servicio de idiomas solo proporciona un análisis estático, no debe preocuparse por compilar o agregar pasos adicionales a su implementación.

Para comenzar, primero debe especificar los tipos mediante construcciones JSDoc . Luego, agregue el indicador //@ts-check al principio del archivo JavaScript para habilitar la verificación de tipos. VS Code ahora resaltará los errores de tipo como se muestra en la siguiente captura de pantalla.

Como práctica recomendada, habilite la verificación de tipos para todos sus componentes LWC a la vez agregando el indicador checkJs a compilerOptions en el archivo jsconfig.json presente en la carpeta lwc de su proyecto lwc . Además, asegúrese de agregar ESNext como target en las opciones del compilador (el valor predeterminado, si no se especifica, es ES3). Esto evitará que aparezcan errores en las funciones de ES5+, como los accesores de obtener/establecer.

 "Opciones del compilador": { "Decoradores experimentales": cierto, "checkJs": cierto, "objetivo": "ESSiguiente"
}
...

Con el indicador checkJs agregado, ya no necesita agregar //@ts-check a cada archivo. En su lugar, para omitir la verificación de tipos en archivos específicos, agregue el indicador //@ts-nocheck al principio de esos archivos.

Al trabajar con datos de Salesforce, puede definir tipos para cada objeto con el que trabaja. En caso de que se pregunte acerca de las definiciones de objetos en la .sfdx/typings /lwc/sobjects/ , esas son declaraciones de tipo para campos individuales que importa a través de @salesforce/schema/<objecname>.<fieldname> . Estos son creados automáticamente por el paquete de extensión de Salesforce . Si bien define el tipo de campos individuales, no contiene la definición del objeto en sí.

Así es como se define un tipo de objeto, por ejemplo, un contacto.

 /** * @typedef Contacto * @tipo {objeto} * @propiedad {cadena} Id. * @propiedad {cadena} Nombre * @propiedad {cadena} Apellido * @property {boolean} isActive__c - tu edad. */ exportar clase predeterminada Hello extiende LightningElement { /** @tipo {Contacto[]} */ contactos; }

VS Code recogerá esto, hará cumplir los tipos y mostrará sugerencias automáticamente. En el siguiente GIF, puede ver que cuando escribe un punto ( . ) después de contacts , muestra métodos de matriz como at , fill , every , etc. ya que contacts es una matriz. Pero cuando escribe un punto ( . ) después de contacts[0] , muestra las propiedades del tipo de contacto que definió anteriormente.

Los tipos definidos en un componente se pueden importar dentro de otro. Así es como un componente HelloBinding importaría el tipo Contact definido en el componente Hello .

 exportar la clase predeterminada HelloBinding extiende LightningElement { /** @type {import('../Hola/Hola').Contacto} */ resultado; }

Para asegurarse de que sus definiciones de tipos personalizados estén disponibles en todos sus componentes sin tener que importarlos manualmente, puede crear un archivo de declaración de TypeScript ( *.d.ts ) en la raíz de su proyecto y declarar tipos utilizando alias de tipo o interfaces. . Por ejemplo, puede crear un archivo mytypes.d.ts y crear dos tipos.

 contacto de interfaz { identificación: cadena, nombre: cadena
} orden de interfaz { identificación: cadena, número de pedido: número
}

A continuación, debe indicarle a TypeScript que también mire este archivo para encontrar las declaraciones de tipo. Puede hacerlo agregando la ubicación del archivo a la propiedad de include del archivo jsconfig.json presente en la carpeta lwc de su proyecto lwc .

 "incluir": [ "**/*", "../../../../.sfdx/typings/lwc/**/*.d.ts", "../../../../mistipos.d.ts"
],

Ahora puede usar estos tipos en sus componentes LWC usando la sintaxis JSDoc, sin tener que importarlos.

 /** @tipo { Contacto } */
contactos;

El archivo de declaración se puede enviar a su control de código fuente para que todos los desarrolladores del proyecto puedan usar el mismo archivo.

La carpeta .sfdx/typings en su proyecto SFDX también contiene declaraciones de tipo predefinidas para módulos integrados como adaptadores Lightning Message Service y Lightning Data Service. Dado que la ubicación de esta carpeta también está presente en la propiedad include de jsconfig.json , puede usar estos tipos predefinidos en sus componentes. Por ejemplo, el resultado de una operación getRecord tiene una determinada forma, es decir, tiene propiedades predefinidas que no cambian según el objeto que está consultando. Puede usar las sugerencias de VS Code para deducir e importar dichos tipos.

Si desea una verificación de tipo más estricta o desea crear sus componentes utilizando archivos .ts , primero debe ejecutar el compilador de TypeScript antes de implementar sus componentes en la Plataforma de Salesforce. Una opción es crear un gancho CLI de Salesforce de predeploy previa que ejecute el comando tsc para compilar sus archivos TypeScript en archivos JavaScript.

Tiempo de ejecución web Lightning

Al usar Lightning Web Runtime (LWR) para crear aplicaciones de una sola página que se ejecutan fuera de la plataforma, puede optar por usar la variante TypeScript de LWC durante la creación del proyecto .

Esto crea un proyecto que usa archivos TypeScript ( *.ts ) para componentes web Lightning en lugar de JavaScript. LWR compila automáticamente estos archivos antes de enviarlos al cliente (navegador). Si aún no está presente, asegúrese de crear un archivo tsconfig.json en la raíz del proyecto.

A continuación se muestra un ejemplo de un componente LWC de TypeScript simple que utiliza tipos estándar e interfaces personalizadas. Mientras que Line 17 funciona correctamente en tiempo de ejecución, TypeScript lo trata como un error, ya que estamos tratando de establecer una propiedad que no es válida para ese tipo.

Incluso aquí, puede crear sus propios archivos de declaración de tipo para respaldar su implementación. Como práctica recomendada, cree una carpeta de types en la raíz de su proyecto y coloque sus archivos *.d.ts en esta carpeta.

 // mis.d.ts
contacto de interfaz{ identificación: cadena, nombre: cadena
}

A continuación, agregue la ruta de la carpeta de types a la propiedad de include de tsconfig.json .

 { "incluir": ["src/**/*", "tipos/*"]
}

Ahora puede usar estos tipos personalizados en sus componentes.

 exportar la clase predeterminada HelloWorldApp extiende LightningElement { contra: contacto;
}

Funciones de la fuerza de ventas

TypeScript es uno de los lenguajes admitidos para crear funciones de Salesforce : solo pase typescript al indicador -l cuando ejecute el comando de generate function .

 sf generate function -n myfunction -l typescript

Este comando crea una función de TypeScript que está estructurada exactamente como un proyecto típico de TypeScript con archivos como index.ts y tsconfig.json .

Una función TypeScript incluye además el SDK de funciones de Salesforce para Node.js ( sf-fx-sdk-nodejs ) como una dependencia en el archivo package.json . Este SDK proporciona un montón de diferentes tipos e interfaces predefinidos que puede importar y usar en su código. Gracias a estos tipos predefinidos, conoce con precisión la forma de un parámetro, propiedad o tipo de devolución, lo que facilita mucho el trabajo con datos de Salesforce.

Incluso puede crear sus propios tipos o importar tipos de una biblioteca de terceros si está utilizando una. Por ejemplo, podemos instalar la biblioteca node-fetch (ver documentos ) desde npm y usar los tipos definidos por la biblioteca. En el siguiente ejemplo, estamos importando y usando el tipo ReferrerPolicy de la biblioteca.

Además, consulte esta receta de función de TypeScript que devuelve la información de la organización de Salesforce adjunta al contexto.

La biblioteca @salesforce/ts-types

La biblioteca @salesforce/ts-types (ver docs ) proporciona una colección de tipos comúnmente deseados y una colección de funciones de reducción de tipos para escribir protectores de tipos concisos. Por ejemplo, el tipo AnyJson se puede usar para contener cualquier objeto JSON sin tipo, y diferentes funciones como hasBoolean , isBoolean , getBoolean pueden obtener el valor de un tipo específico del objeto JSON.

El uso de esta biblioteca también garantiza la seguridad del tipo de tiempo de ejecución. Aquí hay un ejemplo:

 importar {AnyJson, asJsonArray, asegurarJsonMap, hasBoolean, getBoolean} de "@salesforce/ts-types"; respuesta constante: AnyJson = [{ comienzo: 0, éxito: cierto, resultados: [{ nombre: 'primero' }, { nombre: 'segundo' }]
}]; const resultados = asJsonArray(respuesta, []);
resultados.paraCada(elemento=>{ dejar registro = asegurarJsonMap(elemento); if(hasBoolean(registro, 'éxito')){ let isSuccessful = getBoolean(registro, 'éxito') // el tipo de isSuccessful es booleano }
});

Complementos de CLI de Salesforce

Basado en OCLIF , se crea un complemento de la CLI de Salesforce mediante TypeScript. Este complemento también usa la biblioteca @salesforce/ts-types mencionada anteriormente. También puede ver el concepto de genéricos en acción al usar la función de query de la biblioteca JSforce . En el siguiente ejemplo, puede ver que se ha creado una Organization de interfaz personalizada y se establece explícitamente como tipo para la función de query genérica, que establece automáticamente el tipo de result en Organization .

 ejecución asíncrona pública(): Promise<AnyJson> { ... const query = 'Seleccionar nombre, fecha de caducidad de prueba de la organización'; // El tipo que estamos consultando interfaz Organización { Nombre: cadena; Fecha de caducidad de prueba: cadena; } // Consultar la organización const result = await conn.query<Organización>(consulta); ...
}

aplicaciones flojas

Una de las muchas formas de crear aplicaciones de Slack es usar Node.js con la biblioteca @slack/bolt agregada como dependencia. Puede agregar fácilmente typescript como una dependencia adicional y comenzar a usar TypeScript para crear aplicaciones de Slack. Aquí hay una aplicación Bolt de muestra que se crea con TypeScript. Al igual que el SDK de funciones de Salesforce para Node.js, la biblioteca Bolt también viene con un montón de tipos predefinidos como SlashCommand , SlackEvent , MessageEvent , BlockAction y muchos más. La documentación para usar TypeScript con Slack es un trabajo en progreso, así que esté atento a las actualizaciones.

Resumen

Las oportunidades de usar TypeScript con diferentes niveles de rigor en diferentes productos de Salesforce están aumentando gradualmente y, con suerte, esta publicación de blog le ha dado una buena idea de ellas. Ahora que ha visto cómo TypeScript puede ayudarlo a escribir un código robusto que dará como resultado menos errores de tiempo de ejecución, ¿qué le parece intentarlo?

Aquí hay algunos recursos que lo ayudarán en el camino:

Sobre el Autor

Aditya Naag Topalli es una defensora de desarrolladores líder certificada 14 veces en Salesforce. Capacita e inspira a los desarrolladores dentro y fuera del ecosistema de Salesforce a través de sus videos, seminarios web, publicaciones de blog y contribuciones de código abierto, y también habla con frecuencia en conferencias y eventos en todo el mundo. Síguelo en Twitter o LinkedIn y mira sus contribuciones en GitHub .

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/04/how-to-use-typescript-with-salesforce-part-2.html