Usted está aquí:
Configurar el flujo de citas de autoservicio
Personalice los flujos de gestión de citas de autoservicio modificando los pasos de los OmniScripts de Gestión de citas inteligente utilizados para la programación automática de citas, la visualización y cancelación de citas y la verificación de beneficios.
Ediciones necesarias
Disponible en: Lightning Experience Disponible en: Enterprise Edition y Unlimited Edition con Health Cloud |
| OmniScript | Descripción |
|---|---|
| selfService | Programe citas con proveedores a través de un sitio de Experience Cloud. El OmniScript de autoservicio no admite la programación de activos. |
| selfScheduleProvidersAndAssets | Programe citas con proveedores y activos a través de un sitio de Experience Cloud. La programación de activos a través del OmniScript selfScheduleProvidersAndAssets solo es compatible con Salesforce Scheduler, no con sistemas de RRHH externos. |
| myAppointments | Vea y cancele citas con proveedores a través de un sitio de Experience Cloud. El OmniScript myAppointments no admite la programación de activos. Para dar cobertura a la programación de activos en su sitio de Experience Cloud, utilice el componente Mi cita en su lugar. |
| viewBenefits | Vea beneficios de seguros a través de un sitio de Experience Cloud. |
Programar una cita con proveedores
Para modificar el flujo de autoservicio de gestión de citas para la programación de proveedores, abra la aplicación OmniStudio, vaya a la página OmniScripts, amplíe el OmniScript healthCloudIAM/selfService y abra la versión más alta. Haga clic en Nueva versión. A continuación realice cambios y active la nueva versión.
| Nombre de componente | Tipo de componente | ¿Qué hace? | Lo que llama |
|---|---|---|---|
| CheckGuestUser | Establecer valores | Comprueba si el usuario tiene una cuenta personal existente. También comprueba la zona horaria del usuario, su hora actual y la hora de fin de día. | Ninguna |
| DRFetchUserDetails | Acción de extracción del asignador de datos | Recupera detalles de usuario y registros para opciones de motivo de cita. | HealthCloudIAMExtractAppointmentReason |
| ScheduleAppointmentOptions | Paso | Muestra una Flexcard con opciones de cita para el usuario. | Ninguna |
| MandateOptionSelection | Establecer errores | Utiliza una fórmula para comprobar que el usuario seleccionó un motivo de cita de modo que pueda continuar con el flujo. | Ninguna |
| SetSelectedWorkTypeId | Establecer valores | Establece el Id. del tipo de trabajo y el nombre del tipo de trabajo del motivo de la cita. | Ninguna |
| SelectLocation | Paso | Solicita al usuario una ubicación. | GetMaps_AutoComplete |
| SetAddressForProvderSearch | Establecer valores | Asigna la dirección del usuario a los atributos de búsqueda del proveedor. | Ninguna |
| DRFetchSchedulingSystem | Acción de extracción del asignador de datos | Extrae el sistema de programación y la especialidad de cuidados para el motivo de cita seleccionado. | HealthCloudIAMExtractSchedulingSystem |
| IPGetProviderAndSlots | Acción de procedimiento de integración | Convierte la entrada de usuario en atributos para la función de búsqueda de proveedores y utiliza la API de GetProviders para obtener proveedores. | healthCloudIAM_FetchProviderAndTimeSlots |
| IPGetSlotsForProviders | Acción de procedimiento de integración | Recupera puestos de hora para los proveedores seleccionados y ordena los proveedores en este orden: asignados, pasados y otros proveedores. El componente combina a continuación estos proveedores en una única lista. También convierte los puestos de hora en la zona horaria de funcionamiento del proveedor, si se menciona. En caso contrario, las divisiones se convierten en la zona horaria del navegador del usuario. | healthCloudIAM_FetchTimeSlots |
| SetCalendarDate | Establecer valores | Establece la fecha del calendario como hoy junto con la dirección ingresada por el usuario. | Ninguna |
| ScheduleProvider | Paso | Muestra un formulario con proveedores en un radio determinado de la ubicación del usuario junto con filtros para restringir las opciones. | Ninguna |
| CheckIfAcceptsNewPatient | Establecer valores | Establece un valor para indicar si el proveedor está aceptando nuevos pacientes. | Ninguna |
| MandateSlotSelection | Establecer errores | Utiliza una fórmula para comprobar si el paciente es nuevo y el proveedor está aceptando nuevos pacientes de modo que puedan continuar con el flujo. | Ninguna |
| NotAcceptingNewPatients | Paso | Muestra un mensaje si el usuario es nuevo y el proveedor no está aceptando ningún paciente nuevo en este momento. | Ninguna |
| IPTransformIndividualProviderData | Acción de procedimiento de integración | Separa los datos y la información de disponibilidad del proveedor seleccionado de la lista de todos los proveedores disponibles. | healthCloudIAM_TransformIndividualProviderData |
| IPTransformIndividualSlotsData | Acción de procedimiento de integración | Se ejecuta cuando el usuario desea ver la siguiente cita más próxima para un proveedor concreto. El Procedimiento de integración obtiene las divisiones de citas disponibles más temprano. | healthCloudIAM_TransformIndividualSlotsData |
| SetCalendarFiltervalue | Establecer valores | Establece valores de la fecha de calendario para la siguiente cita más próxima disponible. | Ninguna |
| ScheduleProviderIndividual | Paso | Muestra divisiones disponibles para reservar una cita para el proveedor seleccionado. | Ninguna |
| NoSlotSelected | Establecer errores | Requiere que el usuario seleccione un puesto de cita antes de continuar. | Ninguna |
| SetSelectedSlotValues | Establecer valores | Reúne los datos para la división de cita seleccionada. | Ninguna |
| ExperienceWithProvider | Paso | Muestra opciones para indicar si el usuario ha visto el proveedor en los últimos 3 años. | Ninguna |
| CheckExperienceWithProvider | Establecer errores | Requiere que el usuario especifique si visitó el proveedor en los últimos 3 años antes de continuar. | Ninguna |
| SetWorkTypeId | Establecer valores | Si el usuario ha visto el proveedor en los últimos 3 años, este componente asigna el Id. y el nombre del tipo de trabajo establecido. | Ninguna |
| DRFetchNewSchedulingSystem | Acción de extracción del asignador de datos | Comprueba si el sistema de programación es Salesforce o un sistema externo. | HealthCloudIAMExtractSchedulingSystem |
| SetCallBookAppointment | Establecer valores | Comprueba si se va a llamar a la API de BookAppointment. La API solo se llama cuando el sistema de programación es Salesforce. La API no se llama para un usuario que seleccionó el tipo de trabajo RRHH. | Ninguna |
| IPFetchSlotsForNewPatient | Acción de procedimiento de integración | Utiliza el Id. de tipo de trabajo establecido para realizar una llamada de API para buscar divisiones. Comprueba también si la división seleccionada aún está disponible. | healthCloudIAM_TransformForNewPatient |
| SelectedSlotNotAvailableForExistingPatient | Paso | Muestra un mensaje si la división seleccionada no está disponible para un paciente. | Ninguna |
| CollectGuestUserInfo | Paso | Si la división seleccionada está disponible, un formulario recopila el nombre de usuario, el email y la fecha de nacimiento del invitado. | Ninguna |
| DRFetchInsurances | Acción de extracción del asignador de datos | Recupera detalles de seguros | HealthCloudIAMExtractInsurance |
| ExistingInsurance | Paso | Este paso es opcional. Muestra un formulario para que el usuario existente verifique sus detalles de seguro. | Ninguna |
| AddInsurance | Paso | Este paso es opcional. Muestra un formulario para que los nuevos usuarios ingresen sus detalles de seguro. | Ninguna |
| Referral | Paso | Este paso es opcional. Muestra un formulario para que los usuarios ingresen detalles si se les remitió al proveedor. | Ninguna |
| IPCheckSelectedSlotStatus | Acción de procedimiento de integración | Comprueba si la división seleccionada aún está disponible. | healthCloudIAM_fetchSlotStatus |
| SelectedSlotNotAvailable | Paso | Muestra un mensaje si la división seleccionada no está disponible. | Ninguna |
| IPTransformAllData | Acción de procedimiento de integración | Transforma el JSON de datos de selección de usuario en la estructura apropiada de modo que se pueda mostrar al usuario para su revisión. | healthCloudIAM_TransformBookAppointmentData |
| Revisión | Paso | Muestra los detalles de la cita seleccionada. | Ninguna |
| IPCreateGuestUser | Acción de procedimiento de integración | Si el usuario del flujo es un usuario invitado, este Procedimiento de integración crea un registro Cuenta personal para el usuario invitado. | healthCloudIAM_CreateGuestUser |
| IPBookAppointment | Acción de procedimiento de integración | Transforma la selección de usuarios en un formato que se puede pasar al método remoto bookAppointment para reservar la cita. Actualiza los datos de referencia. Si el usuario ingresó detalles de seguro, se crea un registro de plan de miembro y un registro de caso. También crea un registro de caso para usuarios invitados que seleccionan un tipo de trabajo externo. | healthCloudIAM_bookAppointment |
| AppointmentConfirmed | Paso | Muestra un mensaje de confirmación a un usuario existente de que la cita está reservada. | Ninguna |
| NavigateToBenefits | Acción de navegación | Si el usuario hace clic en Ver citas en la pantalla de confirmación, este componente lo dirige a la página Mis citas. | Ninguna |
| AppointmentConfirmedGuestUser | Paso | Muestra un mensaje de confirmación a un usuario invitado de que la cita está reservada. | Ninguna |
| AppointmentFailed | Paso | Muestra un mensaje si el flujo de trabajo del proceso finaliza abruptamente. | Ninguna |
| AppointmentConfirmedGuest | Paso | Si un usuario invitado selecciona un tipo de trabajo externo (EHR), esta confirmación se muestra después de reservar su cita. | Ninguna |
| NavigateAction | Acción de navegación | Navega el usuario de vuelta a la página Inicio. | Ninguna |
Programar una cita con proveedores y activos
Para modificar el flujo de autoservicio de gestión de citas para la programación de proveedores y activos, abra la aplicación OmniStudio, vaya a la página OmniScripts, amplíe el OmniScript healthCloudIAM/selfScheduleProvidersAndAssets y abra la versión más alta. Haga clic en Nueva versión. A continuación realice cambios y active la nueva versión.
El OmniScript selfScheduleProvidersAndAssets incluye los mismos elementos que el OmniScript selfService y estos elementos adicionales específicamente para la programación de activos.
| Nombre de componente | Tipo de componente | ¿Qué hace? | Lo que llama |
|---|---|---|---|
| IPGetAssetAndSlots | Acción de procedimiento de integración | Convierte la entrada de usuario en atributos para la función de búsqueda de activos y utiliza la API GetAssets para obtener activos. | healthCloudIAM_FetchAssetAndTimeSlots |
| IPGetSlotsForAssets | Acción de procedimiento de integración | Recupera puestos de hora para los activos seleccionados y luego combina estos proveedores en una sola lista. También convierte los puestos de hora en la zona horaria operativa del activo, si se menciona. En caso contrario, las divisiones se convierten en la zona horaria del navegador del usuario. | healthCloudIAM_FetchAssetTimeSlots |
| ScheduleAsset | Paso | Muestra un formulario con activos en un radio determinado de la ubicación del usuario junto con filtros para restringir las opciones. | Ninguna |
| IPTransformIndividualAssetData | Acción de procedimiento de integración | Separa los datos y la información de disponibilidad del activo seleccionado de la lista de todos los activos disponibles. | healthCloudIAM_TransformIndividualAssetData |
| SetSelectedSlotValuesForAssets | Establecer valores | Reúne los datos para la división de cita seleccionada. | Ninguna |
| IPTransformAllDataForAsset | Acción de procedimiento de integración | Transforma el JSON de datos de selección de usuario en la estructura apropiada de modo que se pueda mostrar al usuario para su revisión. | healthCloudIAM_TransformBookAssetAppointmentData |
| AppointmentDetailsForProvider | Paso | Muestra los detalles de la cita de proveedor seleccionada. | Ninguna |
| AppointmentDetailsForAsset | Paso | Muestra los detalles de la cita de activo seleccionada. | Ninguna |
Cancelar una cita
Para modificar el flujo de autoservicio de cancelación de citas, abra la aplicación OmniStudio, vaya a la página OmniScripts, amplíe el OmniScript healthCloudIAM/myAppointments y abra la versión más alta. Haga clic en Nueva versión. A continuación realice cambios y active la nueva versión.
| Nombre de componente | Tipo de componente | ¿Qué hace? | Lo que llama |
|---|---|---|---|
| DR-FetchAppointmentReason-234 | Acción de extracción del asignador de datos | Extrae el motivo de la cita. | HealthCloudIAMExtractAppointmentReason |
| SetValues | Establecer valores | Establece el Id. de contexto para el usuario que inició sesión, que es el Id. de cuenta de negocio asociado con ese usuario. | Ninguna |
| IPFetchServiceAppointments | Acción de procedimiento de integración | Extrae citas pasadas y próximas para el usuario. | healthCloudIAM_FetchServiceAppointments |
| Historia_citas | Paso | Muestra las citas pasadas y próximas en una Flexcard. | Ninguna |
| Cancelar_cita | Paso | Confirma que el usuario desea cancelar la cita. | Ninguna |
| DR-CancelAppointmentParameters_234 | Acción de extracción del asignador de datos | Recupera todos los parámetros de citas de los objetos ServiceAppointment, CarePractnFacilityAppt e Identifier. | Parámetros HealthCloudIAMCancelAppointment |
| Check_IF_EHR_LS | Establecer valores | Obtiene los valores para sourceSystem y externalAppointmentId. | Ninguna |
| DR-TransformParameters_LS_234 | Acción de transformación de asignador de datos | Si la cita está en Lightning Scheduler, los datos de la cita se asignan a valores de atributo para el método de API cancelAppointment. | Parámetros HealthCloudIAMTransformLS |
| DR-TransformParameters_EHR_234 | Acción de transformación de asignador de datos | Si la cita está en un sistema de programación externo, los datos de la cita se asignan a valores de atributo para el método de API cancelAppointment. | Parámetros HealthCloudIAMTransformEHR |
| CancelAppointmentRemoteAction | Acción remota | Llama al método cancelAppointment desde healthcloudext.AppointmentBookingSelfServiceWrapper para cancelar la cita seleccionada. | Clase remota: healthcloudext.AppointmentBookingSelfServiceWrapper Método remoto: cancelAppointment |
| AppoinmentCancelled | Paso | Muestra una confirmación de que se canceló la cita. | Ninguna |
| NavigateAction | Acción de navegación | Reinicia el OmniScript y lleva al usuario de vuelta a la lista de próximas citas pasadas y restantes. | Ninguna |
Ver sus beneficios
Para modificar el flujo de autoservicio de beneficios, abra la aplicación OmniStudio, vaya a la página OmniScripts, amplíe el OmniScript healthCloudIAM/viewBenefits y abra la versión más alta. Haga clic en Nueva versión. A continuación realice cambios y active la nueva versión.
| Nombre de componente | Tipo de componente | ¿Qué hace? | Lo que llama |
|---|---|---|---|
| DR-GetMemberPlans_234 | Acción de extracción del asignador de datos | Recupera los planes de seguros activos e inactivos asociados con la cuenta del usuario. | HealthCloudIAMExtractMemberPlans |
| Sus_beneficios | Paso | Muestra los planes de seguros activos e inactivos para el usuario. | Ninguna |
| DR-GetCoverageBenefit_234 | Acción de extracción del asignador de datos | Obtiene el registro más reciente de CoverageBenefit. | HealthCloudIAMExtractCoverageBenefit |
| Benefit_Details | Paso | Muestra detalles de beneficios en una Flexcard. | Ninguna |

