Categories
Developers Salesforce

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

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

Gran idea o pregunta duradera:

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

Objetivos:

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

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

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

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

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

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

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

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

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

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


Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

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

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

Paso 1: Definir propiedades de flujo

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

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

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

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

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

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

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

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

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

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

Prefijo de espacio de nombres

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

Namespace Prefix

» data-image-caption=»

Namespace Prefix

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

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

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

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

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

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

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

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


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

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

Prueba de concepto

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

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

Evaluación formativa:

¡Quiero saber de ti!

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

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

Categories
Developers Salesforce

Agregar usuario de socio automáticamente al grupo público

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

Gran idea o pregunta duradera:

¿Cómo agrega automáticamente usuarios asociados a un grupo público?

Esta es una continuación de mi último artículo Primeros pasos con Process Builder – Parte 56 (Creación automática de un grupo público para una cuenta nueva) . En mi artículo anterior, había discutido un caso de uso, cada vez que una cuenta está habilitada como cuenta de socio, luego crea automáticamente un grupo público para ella. Este artículo va un paso más allá y explica cómo alguien utiliza el flujo de Salesforce para agregar usuarios de socios de esa cuenta al grupo público automáticamente.

Objetivos:

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

  • Agregue automáticamente los usuarios asociados recién creados a un grupo público
  • Cómo referir una etiqueta personalizada en el flujo de iluminación
  • Cómo usar un elemento de decisión para buscar: la variable de registro o la variable de colección de registros contiene un registro o no

Donna Serdula trabaja como administradora de sistemas en Universal Containers (UC). Acaban de implementar una comunidad de socios para administrar mejor el trabajo relacionado de sus socios en un solo lugar y ayudarlos a vender más. Como parte del proceso de incorporación de socios, una vez que ambas partes firman el contrato, el siguiente paso es crear cuentas y contactos de socios en Salesforce que les otorgarán acceso a la comunidad de socios. Actualmente, en Universal Containers tienen pocos procesos manuales que quieren automatizar, los cuales se mencionan a continuación:

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

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

Voy a explicar la solución para el segundo requisito en este artículo. Blog 56 se refiere a la solución al primer requisito. Hay un par de soluciones posibles para el segundo escenario empresarial .

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

Hagamos una pausa aquí, familiarícese con el Grupo   y miembro del grupo   objetos en Salesforce.

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

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

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

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

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Fórmula para determinar si el usuario es creado o actualizado
  3. Agregue un elemento de decisión para verificar si el usuario ha completado el ID de cuenta
  4. Agregue un elemento de obtención de registro para encontrar el Id. de registro de grupo público
  5. Agregue un elemento de decisión para verificar la identificación del grupo público de la variable de registro (del paso 4)
  6. Agregue un elemento de creación de registros para agregar un usuario al grupo público

Paso 1: Definir propiedades de flujo

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

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

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

Paso 3: usar el elemento de decisión para verificar si el usuario tiene el identificador de cuenta completado

Ahora usaremos el elemento Decisión para verificar si el ID de cuenta se completa en el usuario.

  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.AccountId}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
    2. Añadir condición
    3. Fila 2
      1. Recurso : {!forB_IsNew}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 4: Adición de un elemento Obtener registro para encontrar el ID de grupo público para la cuenta del usuario del socio

El siguiente paso es encontrar el ID de grupo público para la cuenta de usuario del socio.

  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 de registros de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Nombre del campo
      2. Operador: Igual
      3. Valor: {!$Record.Account.AccountNumber}
  6. Cuántos registros almacenar:
    1. seleccione Solo el primer registro
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .
  8. Haga clic en Listo .

Paso 5: uso del elemento de decisión para comprobar el ID de grupo público de la variable de registro (del paso 4)

Ahora usaremos el elemento Decisión para verificar la variable de registro del paso 4 para encontrar si devuelve la identificación del grupo público 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: {!Find_Public_Group}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
    2. Haga clic en Listo .

Paso 6: agregue el elemento Crear registros para agregar un usuario de socio al grupo público

El paso final es agregar usuarios de socios al grupo público, tan pronto como se active la cuenta de usuario de socios . Usaremos el elemento Create Records .

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

Al final, Donna'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 : activado por registro: usuario después de guardar {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

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

Prueba de concepto

A partir de ahora, si un administrador del sistema crea un usuario de socio, Salesforce Flow lo activará y lo agregará automáticamente a su respectivo grupo público .

  1. Navegar a la cuenta   pestaña, luego abra una cuenta Grand Hotels & Resorts Ltd. Ya la he habilitado como cuenta de socio en mi último artículo Creación automática de un grupo público para una nueva cuenta . Grand Hotels & Resorts Ltd - Cuenta de socio
  2. La cuenta de socio Grand Hotels & Resorts Ltd tiene dos contactos, como se muestra en la captura de pantalla anterior. Ahora, voy a habilitar el contacto de Tom Barr como usuario asociado. Para hacer esto, abra el contacto de Tom Barr , haga clic en Administrar usuario externo y luego haga clic en Habilitar usuario de socio , como se muestra en la siguiente captura de pantalla: Habilitar contacto como usuario asociado
  3. Te redirigirá a la pantalla de configuración de nuevo usuario, desde donde puedes crear un nuevo usuario. Configurar nuevo usuario de socio
  4. Una vez hecho esto, haga clic en el botón Guardar n. Espere unos minutos y luego abra el grupo público CD439877 (Haga clic en Configuración | Administrar | Administrar usuarios | Grupos públicos ).

Prueba de concepto

<img data-attachment-id="8757" data-permalink="https://automationchampion.com/2022/03/11/automatically-add-partner-user-to-public-group-2/proof-of-concept-7/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/09/proof-of-concept.png?fit=1854%2C632&ssl=1" data-orig-size="1854,632" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Proof of concept" data-image-description="

Proof of concept

» data-image-caption=»

Proof of concept

» data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/09/proof-of-concept.png?fit=300%2C102&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2016/09/proof-of-concept.png?fit=640%2C218&ssl=1″ loading=»lazy» class=»aligncenter wp-image-8757 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/03/agregar-usuario-de-socio-automaticamente-al-grupo-publico-21.png» alt=»Prueba de concepto» width=»640″ height=»218″ data-recalc-dims=»1″>

Evaluación formativa:

¡Quiero saber de ti!

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

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/03/11/automatically-add-partner-user-to-public-group-2/

Categories
Developers

Cuenta de usuario de congelación automática

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

Gran idea o pregunta duradera:

Hay algunas situaciones en las que la cuenta de usuario requiere más trabajo antes de desactivarla . Para evitar que los usuarios inicien sesión en la organización mientras realiza los pasos para desactivarlos , puede congelar las cuentas de los usuarios . Para congelar una cuenta de usuario , debe navegar hasta el registro de usuario y luego hacer clic en el botón Congelar .

Objetivos:

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

  • Crear un campo personalizado
  • Use el flujo activado por programación para automatizar la congelación de un usuario
  • Supervisar la cola de flujo de trabajo de programación

Steven Greene trabaja como administrador de sistemas en Universal Container . Recibió un nuevo requisito para automatizar el proceso de congelación de usuarios . Quieren permitir que sus administradores de sistema o administradores delegados ingresen la fecha de congelación de la cuenta de un usuario y el sistema congelará automáticamente la cuenta de usuario ese día .

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

Si bien esto se puede resolver con varias herramientas de automatización como Apex , etc., usaremos el flujo activado programado .

Antes de continuar, debe comprender el objeto UserLogin . Representa la configuración que afecta la capacidad de un usuario para iniciar sesión en una organización.

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

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 2 pasos para resolver el requisito empresarial de Brenda mediante el flujo activado programado .

  1. Cree un campo de fecha personalizado (Fecha congelada) en el objeto de usuario
  2. Pasos de flujo de rayos:
    1. Definir propiedades de flujo para el flujo desencadenado por programación
    2. Agregue un elemento de decisión para verificar si la fecha de congelación es menor o igual a la actual
    3. Agregue un elemento de registros de actualización para actualizar isFrozen=True
    4. Agregue un elemento de registros de actualización para eliminar el valor del campo Fecha de congelación

Paso 1: crear un campo de fecha personalizado en el objeto de usuario

  1. Haga clic en Configuración .
  2. En el Administrador de objetos, escriba Usuario .
  3. Seleccione Campos y relaciones , luego haga clic en Nuevo.
  4. Seleccione Fecha 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 la API .
  6. Como práctica recomendada, siempre ingrese una descripción .
  7. Establezca la seguridad a nivel de campo para los perfiles , asegúrese de configurar este campo como de solo lectura para todos, excepto los administradores del sistema o los usuarios correctos.
  8. Agregue este campo a Diseño de página .
  9. Haga clic en Guardar.

Campo personalizado - Fecha de congelación

<img data-attachment-id="6173" data-permalink="https://automationchampion.com/2022/02/21/auto-freeze-users-account-2/custom-field-freeze-date/" data-orig-file="https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/06/custom-field-freeze-date.png?fit=708%2C285&ssl=1" data-orig-size="708,285" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Custom field – Freeze Date" data-image-description="

Custom field – Freeze Date

» data-image-caption data-medium-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/06/custom-field-freeze-date.png?fit=300%2C121&ssl=1″ data-large-file=»https://i0.wp.com/automationchampion.com/wp-content/uploads/2015/06/custom-field-freeze-date.png?fit=640%2C258&ssl=1″ loading=»lazy» class=»aligncenter wp-image-6173 size-full» src=»https://discover.egafutura.com/wp-content/uploads/2022/02/cuenta-de-usuario-de-congelacion-automatica-2.png» alt=»Campo personalizado – Fecha de congelación» width=»640″ height=»258″ data-recalc-dims=»1″>

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

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por programación y haga clic en Crear y configure el flujo de la siguiente manera:
    1. ¿Cómo quieres empezar a construir ? Auto-Layout
    2. Establecer horario
      1. Fecha de inicio: 22 de febrero de 2022
      2. Hora de inicio: 00:00
      3. Frecuencia: Diaria
      4. Haga clic en Listo .
    3. Seleccionar objeto : Usuario
  5. Establecer condiciones :
    1. Fila 1:
      1. Campo : EstáActivo
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
    2. Añadir fila
    3. Fila 2:
      1. Campo : Freeze_Date__c
      2. Operador : es nulo
      3. Valor : {!$ConstanteGlobal.Falso}
  6. Haga clic en Listo .

Paso 2.2: Flujo de Salesforce: uso del elemento de decisión para verificar si la fecha de congelación es menor o igual a la actual

Ahora usaremos el elemento Decisión para comprobar si la fecha de congelación es menor o igual a la actual.

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

Paso 2.3: Flujo de Salesforce: actualizar registros para actualizar IsFrozen a True

El siguiente paso es actualizar el campo IsFrozen en el objeto UserLogin para congelar la cuenta del usuario.

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

Paso 2.4: Flujo de Salesforce: actualizar registros para actualizar la fecha de congelación igual a nula

El siguiente paso es actualizar el campo Congelar fecha a Nulo en el objeto de usuario.

  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 la variable global $Record del usuario.
  4. Establecer condiciones de filtro: ninguna: actualizar siempre el registro
  5. Establecer valores de campo para los registros de usuario
    1. Fila 1:
      1. Campo: Freeze_Date__c
      2. Valor:
  6. Haga clic en Listo .


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

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

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo , el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Tipo : Flujo activado por programación
  5. Versión de API para ejecutar el flujo : 54
  6. Etiqueta de la entrevista : cuenta de usuarios de congelación automática {!$Flow.CurrentDateTime}
  7. Haga clic en Guardar .

Supervise el flujo de su programación

Para monitorear los flujos que están programados, navegue a la siguiente ruta:

  1. Vaya a Configuración (icono de engranaje) | Ambientes | Empleos | Trabajos programados .
  2. Ahora busque su flujo programado que muestra la información como se muestra en la siguiente captura de pantalla:
  3. Utilice el enlace Del para eliminar el trabajo de flujo programado de la cola.

Prueba de concepto

Todas las noches a las 12:00 a. m., se ejecutará un trabajo programado y comenzará a congelar la cuenta del usuario si la fecha de congelación es menor o igual a la actual.

  1. De ahora en adelante, si un administrador del sistema o cualquier otra persona establece la fecha de congelación para un usuario.
  2. El flujo programado se activará todas las noches y congelará la cuenta de usuario.

Práctica guiada (tú-haces):

Identifique acciones adicionales (como eliminar conjunto de permisos) que deben completarse cuando un usuario está congelado. Agregar al Generador de procesos.

Evaluación formativa:

¡Quiero saber de ti!

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

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/02/21/auto-freeze-users-account-2/

Categories
Developers

Introducción a Pardot – Parte 14 (Cómo utilizar los manejadores de formularios de Pardot)

Pardot es un chico nuevo en la cuadra. Por lo tanto, en la mayoría de los casos, Pardot se implementa después de la configuración inicial del negocio. No es sorprendente que hubiera vida antes de Pardot. Por lo tanto, las organizaciones tienen formularios anteriores a la era de Pardot en sus organizaciones que activan procesos de ventas (negocios), Web-to-Lead (Salesforce) y compras en línea (tienda en línea). Una vez que se implementa Pardot, se debe tomar una decisión sobre cómo administrar los formularios anteriores a la era Pardot. Pero, antes de continuar, si no está familiarizado con Pardot Forms, visite mis blogs anteriores. En estos blogs, discutiré cómo crear un formulario en Pardot.Cómo crear un formulario que los prospectos realmente quieran completar y explicaré cómo utilizar la creación de perfiles progresivos para agilizar el proceso del formulario Pardot.

En este blog, nos centraremos en lo siguiente: ¿Qué es un controlador de formularios Pardot ?; ¿Y cuándo, dónde y por qué se usa?

Después de implementar Pardot, tiene dos opciones para administrar los formularios existentes (anteriores a la era Pardot):

  1. Migre completamente los formularios anteriores a la era de Pardot al formulario alojado de Pardot.
  2. Utilice los controladores de formularios para pasar datos de clientes potenciales en Pardot.

Echemos un vistazo más de cerca a la segunda opción mencionada anteriormente: el uso de un formulario existente para pasar los datos a aplicaciones de terceros. En la segunda opción, es posible que desee considerar el uso de una publicación del lado del servidor en lugar de migrar los formularios anteriores a la era Pardot a Pardot. Una publicación del lado del servidor ocurre después de que los datos han sido capturados por su formulario existente y publica los datos capturados en un administrador de formularios de Pardot. Al usar este mecanismo, puede seguir usando sus procesos comerciales existentes intactos sin la necesidad de migrar formularios anteriores a la era Pardot a Pardot.

Para configurar la segunda opción, debe crear un controlador de formulario en Pardot para recibir los campos que se pasarán a través de su formulario web existente. Una vez que los datos se transfieren con éxito a Pardot Form Handle, Pardot realiza un seguimiento de los clientes potenciales de la misma forma que si la información se hubiera enviado directamente a través de Pardot Hosted Form.

Ya sea que use Formularios o Manejadores de formularios, Pardot rastreará los prospectos de la misma manera; a menos que y hasta que, los prospectoseliminen la cookie del navegador o habiliten la función No rastrear en la función de los navegadores . Antes de analizar un escenario empresarial, revisemos la diferencia entre formularios y controladores de formularios leyendo este artículo Cómo crear un formulario que los prospectos realmente quieran completar .

Ahora tenemos dos escenarios como se muestra en la captura de pantalla anterior:

Vamos a utilizar el formulario Web-to-lead de Salesforce como un formulario de terceros y luego utilizaremos Pardot Form Handler para pasar los datos del formulario a Pardot.

  1. Cree un formulario Web-to-lead. Si no sabe cómo crear un Web-to-lead, consulte esteartículo . Una web-to-lead (Salesforce) debería verse como la siguiente captura de pantalla:
  2. Luego haga clic en elbotón Generar y luego copie el código HTML en el bloc de notas, como se muestra en la siguiente captura de pantalla:
  3. Al final, haga clic en elbotónTerminado. Asegúrese de guardar el código HTML en su escritorio.

Comencemos con un caso de uso empresarial. David Haditsch trabaja como director de marketing de contenidos en GurukulOnCloud . En GurukulOnCloud, utilizan el formulario web-to-lead de Salesforce para generar clientes potenciales desde su sitio web corporativo.

El formulario web-to-lead de GurukulOnCloud está muy personalizado para representar su identidad de marca. Como resultado, GurukulOnCloud no desea migrar los formularios web-to-lead de Salesforce al formulario alojado de Pardot, aunque los formularios de Pardot ofrecen una amplia gama de funciones en comparación con un formulario de terceros.

GurukulOnCloud decidió, por lo tanto, utilizar Pardot Form Handler. Además, GurukulOnCloud desea pasar los datos del cliente potencial a ambos, Pardot y Salesforce, una vez que un cliente potencial envía el formulario web-to-lead de terceros. Como consultor de Pardot, vamos a ayudar a GurukulOnCloud a implementar Form Handler con el formulario web-to-lead de Salesforce.

Solución para el requisito empresarial anterior

Para implementar Form Hadler con el formulario web-to-lead de Salesforce, realice los siguientes pasos:

  1. Haga clic en Marketing | Manejadores de formularios
  2. Luego haga clic en+ Agregar controlador de formulario   botón, como se muestra en la siguiente captura de pantalla:
    1. Nombre para el nuevo controlador de formularios: para este escenario, ingrese Web-to-Lead como nombre
    2. Agregue etiquetas para organizar su formulario. Si desea obtener más información sobre carpetas y etiquetas, consulte este artículo Descripción general de carpetas y etiquetas
    3. Seleccione una carpeta en la que desee guardar el formulario; para este escenario, seleccione Conocimiento de marca (si la carpeta no existe, cree una)
    4. Seleccione una campaña para su formulario en el menú desplegable. Para el escenario actual, seleccione Campaña de reconocimiento de marca (Descripción general de la campaña de Pardot). El siguiente paso es ingresar algunos detalles, como se menciona a continuación:
    5. También puede habilitar elmodo de entrada de datos / quiosco (no utilice cookies en el navegador como cliente potencial enviado).
    6. Asegúrese de seleccionarla casilla de verificaciónHabilitar el reenvío de datos a la ubicación correcta, ya que queremos pasar los mismos datos a Salesforce. Una vez que Pardot reciba la publicación, se transferirán exactamente los mismos datos a la ubicación especificada como Ubicación de éxito.
    7. El siguiente paso es agregar la ubicación correcta, para especificar dónde desea pasar los datos cuando un formulario de terceros envíe datos correctamente a Pardot; o, donde desee redirigir la información del cliente potencial cuando los datos se pasen correctamente a Pardot mediante un formulario web-to-lead. Como también queremos pasar los datos a Salesforce, tenemos que identificar la URL de publicación de Web-to-lead , como se muestra en la siguiente captura de pantalla:
      Utilice la URL mencionada en la captura de pantalla anterior en la Ubicación de éxito .
    8. De manera similar, puede agregarUbicación de error para especificar lo que se muestra una vez que el formulario de un tercero no pasa los datos a Pardot.
    9. El siguiente paso es definir laAcción de finalización . Acción de finalización le permite realizar la acción tan pronto como los datos del cliente potencial se pasen con éxito a Pardot. Las acciones de finalización no son retroactivas para los prospectos que completaron el formulario antes de que usted agregara una acción de finalización. La acción de finalización se activará con el tiempo cuando el cliente potencial envíe un formulario. En mi próximo blog, profundizaré mostrándote cómo agregar una acción de finalización a tu formulario. En esta etapa, su controlador de formulario debería verse como la siguiente captura de pantalla:
  3. El siguiente paso es agregar campos a Form Handler y asignarlo con campos de formulario web-to-lead. Antes de continuar, identifique el nombre de campo de los campos del formulario web-to-lead, como se muestra en la siguiente captura de pantalla:
  4. El siguiente paso es agregar estos cuatro campos a nuestro Manejador de formularios y mapearlo correctamente con los campos web-to-lead.
    1. Correo electrónico
    2. Primer nombre
    3. Apellido
    4. Empresa
  5. Para agregar un nuevo campo en el controlador de formulario, haga clic en elbotón Agregar nuevo campo , como se muestra en la siguiente captura de pantalla:
  6. Esto abrirá una ventana emergente para usted, donde debe seleccionar Correo electrónico para el campo del cliente potencial . Una vez que un cliente potencial selecciona Correo electrónico para un campo de cliente potencial, el resto del campo Formato de datos se completará automáticamente en función de la información del campo de cliente potencial. Para el nombre de campo externo, asegúrese de ingresar el nombre de campo correcto del campo de correo electrónico de la web al cliente potencial, como se muestra en la siguiente captura de pantalla: Opcionalmente, puede agregar texto de mensaje de error personalizado en la pestaña Avanzado. Una vez que haya terminado con todos los cambios, el siguiente paso es hacer clic en el botón Guardar cambios.
  7. Repita el paso 6 para agregar otros campos al Manejador de formularios. Asegúrese de que estos campos estén marcados correctamente con campos de formulario web-to-lead.
  8. Al final, su controlador de formulario debería verse como la siguiente captura de pantalla:
  9. Una vez que haya terminado con todos los cambios, el paso final es hacer clic en el botón Crear controlador de formulario. Su controlador de formulario ahora está activo y alojado en su propia URL, como se muestra en la siguiente captura de pantalla:
  10. Ahora copie la URL, es decir, ( www2.automationchampion.com/l/84462/2017-08-03/88l933 ) en mi caso, como se muestra en la captura de pantalla anterior.
  11. Ahora abra su formulario HTML de web-to-lead y simplemente cambie la URL de publicación de su formulario existente a la URL proporcionada por el código del controlador de formulario, como se muestra en la siguiente captura de pantalla:
  12. Al final, guarde su formulario web-to-lead con el nombre Web-to-lead.html (use la extensión .html mientras guarda el código HTML del bloc de notas) en su escritorio.

Es hora de probar el formulario

  1. Para probar el controlador de formularios, abra el formulario web-to-lead en un navegador y complete los datos como se muestra en la siguiente captura de pantalla:
  2. Una vez hecho esto, haga clic en elbotónEnviar consulta.
  3. Si siguió correctamente los pasos anteriores, los datos se pasarán a Pardot y podrá ver un registro de cliente potencial, como se muestra en la siguiente captura de pantalla:
  4. Ahora vaya a Salesforce y consulte la vista de lista de Hoy en la pestaña Cliente potencial, para encontrar un nuevo cliente potencial, como se muestra en la siguiente captura de pantalla:

-> Cuando un visitante envía un formulario en modo quiosco, Pardot busca prospectos con una dirección de correo electrónico coincidente. Si hay varios clientes potenciales coincidentes, el envío se asociará con el cliente potencial que tiene el valor de campo Última actividad más reciente. Si el cliente potencial con el valor de campo Última actividad más reciente está en la Papelera de reciclaje, el cliente potencial no se eliminará . Sin embargo, si no se encuentran coincidencias, Pardot creará un nuevo cliente potencial.

-> Si no desea pasar los datos a Salesforce o cualquier otro sistema, no seleccione la casilla de verificación Habilitar el reenvío de datos a la ubicación correcta.

En mi próximo blog, profundizaré mostrándote cómo configurar Tracker Domain .

 Editora técnica y correctora de pruebas: - Munira Majmundar

¡No dude en compartirlo con su familia, amigos y colegas!

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2021/01/11/getting-started-with-pardot-part-14-how-to-use-pardot-form-handlers/

Categories
Developers

Introducción a Salesforce Flow – Parte 54 (Seguimiento automático de una pregunta de Chatter después de la respuesta)

Gran idea o pregunta duradera:

¿Cómo se asegura de que se notifique a un usuario sobre respuestas adicionales a una pregunta de Chatter que respondió? Con Preguntas de Chatter , los usuarios pueden hacer preguntas en su feed de Chatter, en grupos y en registros. Seleccione Pregunta en el menú de acciones del editor de Chatter o haga clic en la pestaña Pregunta. Después de hacer una pregunta, los moderadores y la persona que hizo la pregunta pueden seleccionar la mejor respuesta. La mejor respuesta se muestra de forma destacada en el feed, lo que permite a otros usuarios encontrar rápida y fácilmente la información que necesitan. Sus usuarios pueden organizar su información con el título de la pregunta y los detalles sobre su pregunta. Pueden hacer la pregunta a sus seguidores, a un grupo oa una persona específica, como pueden hacerlo con otros elementos de noticias en tiempo real de Chatter. En el pasado, he escrito algunos artículos sobre automatización de Preguntas y automatización . ¡¿Por qué no les echas un vistazo mientras estás en ello ?!
  1. Introducción a Process Builder – Parte 29 (Eliminación automática de seguidores de las preguntas con las mejores respuestas)

Objetivos:

Después de leer este artículo, podrá:
  • Use Flow para identificar si un usuario ya está siguiendo una pregunta
  • Si el usuario no sigue la pregunta, agréguelo como seguidor
  • Activa automáticamente un flujo al responder una pregunta
Universal Containers está utilizando Preguntas de Chatter para su soporte interno. Cuando los usuarios responden preguntas, no recuerdan volver atrás y verificar si hay preguntas o comentarios posteriores. El liderazgo les ha recordado a todos que sigan las preguntas que responden, pero la gente no suele recordar. Por lo tanto, el liderazgo ha pedido Steven Greene, de un cable de ADMINISTRADOR para llegar a una solución para que los usuarios siempre se agregan como seguidores a preguntas que respuestas.

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

Hay algunas soluciones posibles para el escenario empresarial anterior, pero usaré el flujo activado por registro después de guardar para resolver el requisito empresarial. Consulte este artículo para comprender por qué estamos usando el flujo activado por registro posterior al guardado para este escenario. Hagamos una pausa aquí, familiarícese con elobjeto QuestionSubscription en Salesforce. Representa una suscripción para un usuario que sigue una pregunta.
Nombre del campo Detalles
QuestionId El ID de la pregunta que sigue el usuario.
Identificación de suscriptor La identificación del usuario que está siguiendo la pregunta
Mientras que Responder representa una respuesta que un usuario ha enviado a una pregunta en una comunidad de respuestas. Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso a un 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 (lo hacemos):

Hay 2 pasos para resolver los requisitos comerciales de Steven utilizando Salesforce Flow . Debemos:
  1. Habilitar respuestas a una pregunta que sigan
  2. Flujo de la fuerza de ventas
    1. Definir propiedades de flujo para flujo activado por registro
    2. Agregue un elemento de obtención de registros para encontrar el detalle del suscriptor de la pregunta
    3. Agregue un elemento de decisión para verificar si la variable de registro (del paso 2.2) es nula o no
    4. Agregue un elemento de creación de registros para agregar un usuario al seguidor de preguntas

Paso 1: habilite las respuestas a una pregunta que sigan

Si tiene experiencia conRespuestas en la Comunidad Trailblazer , ha utilizado esta funcionalidad. Y también sabe, una vez que responda a una pregunta, la seguirá automáticamente. El beneficio de seguir una pregunta es que recibirá una notificación por correo electrónico sobre cualquier respuesta. Sin embargo, esta función debe estar habilitada. Para ver si es así, siga los pasos a continuación:
  1. En Salesforce Classic, haga clic enConfigurar .
  2. En la Búsqueda rápida, escribaConfiguración de notificaciones por correo electrónico .
  3. Haga clic en elbotónEditar .
  4. Seleccione la casilla de verificación Respuestas a una pregunta que siguen.
  5. Haga clic enGuardar.

Paso 2.1: Flujo de Salesforce – Definir propiedades de flujo

Como tenemos el requisito de crear un registro en ( CollaborationGroupRecord ), es por eso que tenemos que usar el flujo After Save.
  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro   y haga clic en Siguiente y configure el flujo de la siguiente manera:
    1. ¿Cómo quieres empezar a construir ? Freeform
    2. Activar el flujo cuando : se crea un registro
    3. Ejecutar flujo : después de que se guarde el registro
    4. Objeto : Responder
  5. SeleccioneTodas las condiciones se cumplen (Y) .
  6. Establecer condiciones: ninguna
  7. Haz clic enListo .

Paso 2.2: Flujo de Salesforce: agregar un elemento Obtener registro para encontrar el detalle del suscriptor de la pregunta

El siguiente paso es usar el objeto QuestionSubscription para verificar si el usuario actual (la persona que acaba de responder una pregunta) ya está siguiendo el Quetsion o no.
  1. En Caja de herramientas , seleccione Elemento .
  2. Arrastre y suelte el elemento Obtener registros en el diseñador de flujo.
  3. Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
  4. Seleccione el objeto Record QuestionSubscription de la lista desplegable.
  5. SeleccioneSe cumplen todas las condiciones (Y) .
  6. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo: QuestionId
      2. Operador: Igual a
      3. Valor: {! $ Record.QuestionId}
    2. Agregar condición
    3. Fila 2:
      1. Campo: SubscriberId
      2. Operador: Igual a
      3. Valor: {! $ User.Id}
  7. Cuántos registros almacenar:
    1. seleccionesolo el primer registro
  8. Cómo almacenar datos de registro:
    1. Elija la opción para almacenar automáticamente todos los campos .
  9. Haz clic enListo .

Paso 2.3: Flujo de Salesforce: uso del elemento de decisión para verificar la variable de registro (del paso 2.2)

Ahora usaremos el elemento Decisión para verificar la Variable de registro del paso 2.2 para encontrar si devuelve el estado de seguidor de la pregunta para el usuario actual o no.
  1. En Caja de herramientas , seleccione Elemento .
  2. Arrastre y suelte el elemento Decisión en el diseñador de flujo.
  3. Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
  4. En Detalles del resultado ,   ingrese la etiqueta que el nombre de la API se completará automáticamente.
  5. Requisitos de las condiciones para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {! Question_Follower}
      2. Operador: es nulo
      3. Valor: {! $ GlobalConstant.Flase}
  6. Haz clic enListo .

Paso 2.4: Flujo de Salesforce – Crear registros – Agregar un usuario al seguidor de preguntas

Para agregar un usuario aQuestion Follower, arrastre y suelte un Registro Crear en el diseñador de flujo y asigne los campos de acuerdo con los detalles a continuación.
  1. En Caja de herramientas , seleccione Elementos . Arrastre y suelte Crear registros en el lienzo.
  2. 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 configurar los campos de registro : use recursos separados y valores literales
    4. Objeto : Suscripción de preguntas
    5. Establecer valores de campo para la suscripción de entidad
    6. Fila 1:
      1. Campo: QuestionId
      2. Operador: Igual a
      3. Valor: {! $ Record.QuestionId}
    7. Agregue campo
    8. Fila 2:
      1. Campo: SubscriberId
      2. Operador: Igual a
      3. Valor: {! $ User.Id}
  3. Haz clic en Listo .
Al final, Steven’sFlow se verá como la siguiente captura de pantalla: Una vez que todo se vea bien, realice los pasos a continuación:
  1. Haga clic enGuardar .
  2. Ingrese la etiqueta de flujo, el nombre de la API se completará automáticamente.
  3. Haga clic enMostrar avanzado .
  4. Tipo : flujo activado por registro
  5. Versión de API para ejecutar el flujo : 51
  6. Etiqueta de la entrevista : sigue automáticamente una pregunta después de la respuesta {! $ Flow.CurrentDateTime}
  7. Haga clic enGuardar .
¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar.

Prueba de concepto

A partir de ahora, si un usuario responde a una pregunta, Salesforce Flow lo agregará automáticamente como seguidor de la pregunta.
  1. Vaya a la pestaña Preguntas y respuestas y busque la pregunta a la que desea responder. Pregunta
  2. En este momento, el número de seguidores es 0 .
  3. Ahora responda a una pregunta , tan pronto como haya terminado con la respuesta, actualice la página y verifique el número de seguidores. Responder a la pregunta
  4. El recuento de seguidores ahora es de 1 .

Evaluación formativa:

¡Quiero saber de ti! ¿Qué aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Házmelo saber enviándome un tweet a @automationchamp o encuéntrame en LinkedIn. … Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2021/01/19/auto-follow-question-after-reply-3/