La aplicación web SincSf, con url https://salesforce-test.ing.uc.cl/, tiene la función de sincronizar la información personal y académica de los alumnos y ex-alumnos de la Escuela de Ingeniería UC con la base de datos de Salesforce. En particular, se envían los registros de los estudiantes para crear en la base de datos de Salesforce los objetos Contacto, con los datos personales, y Rol, con los datos académicos.
Al ingresar la url de la aplicación entras directamente a la interfaz de Log In, donde debes poner tu correo y contraseña. Un administrador debe previamente haber registrado tus credenciales en la base de datos de usuarios de la plataforma para poder ingresar a ella como administrador y tener acceso total a la aplicación.

Interfaz de Log In de la aplicación web
La interfaz cuenta con un cuadro de estado de la sincronización con botones de sincronizar y cancelar para cada objeto, y un boton de Reiniciar progreso para restaurar los valores iniciales en los cuadros. Dentro del cuadro de estado se encuentran dos indicadores, a la izquierda el porcentaje de sincronización, que va mostrando en tiempo real el porcentaje de registros del objeto de Salesforce que han sido sincronizados exitosamente respecto al total de ellos. Y a la derecha, está el contador de registros procesados, el cual va mostrando cómo avanza la recepción y manejo de los datos por Salesforce.

Interfaz de SincSf. En el cuadro rojo se puede ver el porcentaje de sincronización de Contactos, mientras que en el cuadro verde, el contador de registros procesados

Interfaz en estado base solo con el botón de Sincronizar Contactos activado
La interfaz inicia solo con el botón Sincronizar Contactos activado y con el porcentaje de sincronización y el contador de registros procesados en cero.

Avance del porcentaje de sincronización y del contador de registros procesados

Aparición del mensaje que indica que se completó la sincronización de Contactos

Estado en que se puede sincronizar los Contactos, los Roles o reiniciar el progreso de los indicadores
Al presionar Sincronizar Contactos comienza el proceso de sincronización, se bloquea el botón, cambia su nombre a Sincronizando… y se activa el botón de Cancelar. Ha medida que avanza el proceso va aumentando el contador de registros procesados, y de haberse sincronizado exitosamente los datos, incrementa el porcentaje de sincronización. Al terminar de procesarse todos los registros, se dispara una alerta informando que se completó el proceso de sincronización de los Contactos y que ahora se puede proseguir con la sincronización de los Roles. Al darle OK a la alerta, se cierra y se desbloquea la interfaz de la aplicación, con los botones de Sincronización Contactos, Sincronización Roles y Reiniciar progreso activados. En este estado tienes la posibilidad de reiniciar la sincronización de los Contactos, empezar la sincronización de los Roles o reiniciar los indicadores de los cuadros de estado, voviendo al primer estado.