Skip to main content

Confirmar si se debe actualizar el contacto

Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Si el flujo encuentra un contacto coincidente, el usuario puede actualizarlo. Aunque es posible que el usuario no quiera actualizarlo. Después de todo, a veces, los usuarios ingresan datos incorrectos. De modo que, creemos una pantalla que le pregunte al usuario cómo quiere proceder.

Agregar una pantalla para confirmar el próximo paso

Primero, agregue un elemento de pantalla a la ruta Found (Se encontró).

  1. En la ruta Found (Se encontró), después del elemento Match Found? (¿Se encontró coincidencia?), haga clic en Agregar elemento.
  2. Seleccione Screen (Pantalla).
  3. En Label (Etiqueta), ingrese Update or Leave (Actualizar o salir).
    El nombre de API se establece automáticamente en Update_or_Leave.

Agregar un componente Mostrar texto a la pantalla

A continuación, agregue un componente que le indique al usuario cuáles son los valores del contacto existente y que los compare con los valores que se ingresaron en la pantalla anterior.

  1. En la ficha Components (Componentes), ingrese display (mostrar) en el cuadro de búsqueda de componentes.
  2. Haga clic en el componente Display Text (Mostrar texto) para agregarlo al lienzo de la pantalla.
  3. En el panel de propiedades del componente Display Text (Mostrar texto), para el nombre de API, ingrese duplicateInfo.
  4. En el editor de texto, ingrese el siguiente texto.
We found an existing contact that already has that email address. Do you want to update the existing contact?
Existing Name: {!Find_a_Match.FirstName} {!Find_a_Match.LastName}
New Name: {!contact.FirstName} {!contact.LastName}
Existing Account: {!Find_a_Match.Account.Name}
New Account:{!contact.Account.Name}

El panel de configuración Display Text (Mostrar texto) correspondiente a los pasos anteriores.

Con este texto, se les informa a los usuarios sobre el contacto duplicado y se les pregunta si quieren actualizarlo. Las siguientes líneas hacen referencia a un valor existente o a un valor ingresado por el usuario, y se le presenta esos valores al usuario. Observe que también puede agregar estas referencias al seleccionarlas en el campo “Insert a resource” (Insertar un recurso).

  1. Haga clic en Done (Listo).
  2. Guarde el flujo.

Agregar un componente Alternar a la pantalla

Ahora agreguemos el conmutador para que el usuario especifique si el flujo debe actualizar o no el contacto existente.

  1. En el lienzo, haga clic en el elemento Update or Leave (Actualizar o salir)para abrir su lienzo de pantalla.
  2. En la ficha Components (Componentes), haga clic en Toggle (Alternar) para agregar ese componente justo debajo del componente Display Text (Mostrar texto).
  3. En el panel de propiedades del componente Toggle (Alternar), ingrese estos valores.
    • En API Name (Nombre de API), ingrese update_toggle.
    • En Label (Etiqueta), ingrese Click to Update (Hacer clic para actualizar).
    • En Active Label (Etiqueta activa), ingrese Update existing contact (Actualizar contacto existente).
    • En Inactive Label (Etiqueta inactivo), ingrese Leave existing contact unchanged (Dejar el contacto existente sin modificar).
      El componente Toggle (Alternar) correspondiente a los pasos anteriores.
  4. Haga clic en Done (Listo).
  5. Guarde el flujo.

Agregar un elemento Decisión al flujo

La ruta Found (Se encontró) necesita sus propias bifurcaciones: una ruta para actualizar el contacto existente y otra para dejar el registro existente sin modificar. La ruta que sigue el flujo dependerá de la decisión del usuario. Agregue un elemento Decision (Decisión) para crear estas dos rutas.

  1. Después del elemento Update or Leave (Actualizar o salir), haga clic en Agregar elemento.
  2. Seleccione Decision (Decisión).
  3. En la ventana New Decision (Nueva decisión), en Label (Etiqueta), ingrese What Did User Choose (Qué decidió el usuario).
    El nombre de API se establece automáticamente en What_Did_User_Choose.
  4. En la sección Outcomes (Resultados), asegúrese de que la opción New Outcome (Nuevo resultado) esté seleccionada.
  5. En la sección Outcome Details (Detalles de resultados), en Label (Etiqueta), ingrese Update Existing (Actualizar existente).
    El nombre de API se establece automáticamente en Update_Existing.
  6. Para Condition Requirements to Execute Outcome (Requisitos de condición para ejecutar el resultado), seleccione All Conditions Are Met (AND) (Se cumplen todas las condiciones (AND)).
  7. Ingrese esta condición.
    • En Resource (Recurso), seleccione Update or Leave (Actualizar o salir) > Click to Update (Hacer clic para actualizar) > value (valor).
    • Para Operator (Operador), seleccione Equals (Es igual a).
    • Para Valor, seleccione Verdadero.
  8. En la sección Outcome Order (Orden de resultados), seleccione Default Outcome (Resultado predeterminado).
  9. En Outcome Label (Etiqueta de resultado), ingrese Do Nothing (No hacer nada).
  10. Guarde el flujo.

El lienzo de Flow Builder correspondiente a los pasos anteriores.

Ahora su flujo termina en tres rutas, y dos de esas rutas tienen que hacer algo con sus datos. En la próxima unidad, creará los elementos que logran que esto suceda.

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios