Confirmar si se debe actualizar el contacto
Si en el flujo se encuentra una coincidencia de contacto, el usuario puede actualizar ese contacto. Sin embargo, es posible que no quiera hacerlo. A veces, los usuarios introducen datos erróneos. Vamos a crear una pantalla para preguntarle al usuario cómo quiere continuar.
Agregar una pantalla para confirmar cómo continuar
En primer lugar, vamos a agregar un elemento de pantalla a la ruta Found (Encontrado).
- En la ruta Found (Encontrado) después Match Found (¿Alguna coincidencia?), haga clic en
.
- Seleccione Screen (Pantalla).
- En Label (Etiqueta), escriba
Update or Leave(Actualizar o salir).
El valor de API Name (Nombre de API) se establece automáticamente enUpdate_or_Leave.
Agregar un componente de visualización de texto a la pantalla
A continuación, agregue un componente que indique al usuario cuáles son los valores del contacto actual y compare esos valores con los valores introducidos en la pantalla anterior.
- En la ficha Components (Componentes), escriba
display(visualización) en el cuadro Search components (Buscar componentes).
- Haga clic en el componente Display text (Visualización de texto) para agregarlo al lienzo de la pantalla.
- En el panel de propiedades del componente Display Text (Visualización de texto), en API Name (Nombre de API), escriba
duplicateInfo.
- En el editor de texto, introduzca 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 texto informa al usuario de que el contacto está duplicado y le pregunta si quiere actualizarlo. Las siguientes líneas hacen referencia a un valor existente o a un valor que ha introducido el usuario, y se presentan esos valores al usuario. Tenga en cuenta que también puede agregar estas referencias si las selecciona en el campo "Insert a resource" (Insertar un recurso).
- Haga clic en Done (Listo).
- Guarde el flujo.
Agregar un componente de activación/desactivación a la pantalla
Ahora vamos a agregar el componente de activación/desactivación para que el usuario especifique si el flujo debe actualizar el contacto existente.
- En el lienzo, haga clic en el elemento Update or Leave (Actualizar o salir) para abrir su lienzo de pantalla.
- En la ficha Components (Componentes), haga clic en Toggle (Activación/desactivación) para agregar ese componente justo debajo del componente de visualización de texto.
- En el panel de propiedades del componente de activación/desactivación, introduzca estos valores.
- Para API Name (Nombre de API), escriba
update_toggle.
- En Label (Etiqueta), escriba
Click to Update(Hacer clic para actualizar).
- En Active Label (Etiqueta activa), introduzca
Update existing contact(Actualizar contacto existente).
- En Inactive Label (Etiqueta inactiva), introduzca
Leave existing contact unchanged(Dejar el contacto existente sin cambiar).
- Para API Name (Nombre de API), escriba
- Haga clic en Done (Listo).
- Guarde el flujo.
Agregar un elemento de decisión al flujo
La ruta Found (Encontrado) necesita una división: una ruta para actualizar el contacto existente y otra para dejar el registro existente sin cambiar. La ruta que siga el flujo dependerá de la decisión del usuario. Vamos a agregar un elemento de decisión para crear estas dos rutas.
- Después del elemento Update or Leave (Actualizar o salir), haga clic en
.
- Seleccione Decision (Decisión).
- En la ventana New Decision (Nueva decisión), en Label (Etiqueta), introduzca
What Did User Choose(Qué eligió el usuario).
El valor de API Name (Nombre de API) se establece automáticamente enWhat_Did_User_Choose.
- En la sección Outcomes (Resultados), asegúrese de haber seleccionado New Outcome (Nuevo resultado).
- En la sección Outcome Details (Detalles del resultado), en Label (Etiqueta), introduzca
Update Existing(Actualizar existente).
El valor de API Name (Nombre de API) se establece automáticamente enUpdate_Existing.
- En 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]).
- Introduzca estas condiciones.
- En Resource (Recurso), seleccione Update or Leave (Actualizar o salir) > Click to Update (Hacer clic para actualizar) > value.
- Para Operator (Operador), seleccione Equals (Es igual a).
- En Value (Valor), seleccione True (Verdadero).
- En Resource (Recurso), seleccione Update or Leave (Actualizar o salir) > Click to Update (Hacer clic para actualizar) > value.
- En la sección Outcome Order (Orden del resultado), seleccione Default Outcome (Resultado predeterminado).
- En Outcome Label (Etiqueta de resultado), escriba
Do Nothing(No hacer nada).
- Guarde el flujo.

Ahora, el flujo finaliza con tres rutas, y dos de esas rutas necesitan hacer algo con los datos. En la siguiente unidad, creará los elementos para que esto suceda.
