Confirmar si se debe actualizar el contacto
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ó).
- En la ruta Found (Se encontró), después del elemento Match Found? (¿Se encontró coincidencia?), haga clic en
.
- Seleccione Screen (Pantalla).
- En Label (Etiqueta), ingrese
Update or Leave(Actualizar o salir).
El nombre de API se establece automáticamente enUpdate_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.
- En la ficha Components (Componentes), ingrese
display(mostrar) en el cuadro de búsqueda de componentes.
- Haga clic en el componente Display Text (Mostrar texto) para agregarlo al lienzo de la pantalla.
- En el panel de propiedades del componente Display Text (Mostrar texto), para el nombre de API, ingrese
duplicateInfo.
- 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}
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).
- Haga clic en Done (Listo).
- 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.
- 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 (Alternar) para agregar ese componente justo debajo del componente Display Text (Mostrar texto).
- 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).
- En API Name (Nombre de API), ingrese
- Haga clic en Done (Listo).
- 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.
- 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), ingrese
What Did User Choose(Qué decidió el usuario).
El nombre de API se establece automáticamente enWhat_Did_User_Choose.
- En la sección Outcomes (Resultados), asegúrese de que la opción New Outcome (Nuevo resultado) esté seleccionada.
- 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 enUpdate_Existing.
- 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)).
- 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.
- En Resource (Recurso), seleccione Update or Leave (Actualizar o salir) > Click to Update (Hacer clic para actualizar) > value (valor).
- En la sección Outcome Order (Orden de resultados), seleccione Default Outcome (Resultado predeterminado).
- En Outcome Label (Etiqueta de resultado), ingrese
Do Nothing(No hacer nada).
- Guarde el flujo.

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.
