Vous êtes ici :
Configuration du flux de rendez-vous en libre-service
Personnalisez les flux de gestion des rendez-vous en libre-service en modifiant les étapes des Omniscripts Gestion des rendez-vous intelligente utilisés pour la prise de rendez-vous en libre-service, l'affichage et l'annulation de rendez-vous, et la vérification des avantages.
Éditions requises
Disponible avec : Lightning Experience Disponible avec : éditions Enterprise et Unlimited avec Health Cloud |
| Omniscript | Description |
|---|---|
| selfService | Prenez des rendez-vous avec des prestataires via un site Experience Cloud. L'Omniscript selfService ne prend pas en charge la planification d'actifs. |
| selfScheduleProvidersAndAssets | Prenez des rendez-vous avec des prestataires et des actifs via un site Experience Cloud. La planification d'actifs via l'Omniscript selfScheduleProvidersAndAssets est prise en charge uniquement pour Salesforce Scheduler, pas pour les systèmes DME externes. |
| myAppointments | Affichez et annulez des rendez-vous avec des prestataires via un site Experience Cloud. L'Omniscript myAppointments ne prend pas en charge la planification d'actifs. Pour prendre en charge la planification d'actifs dans votre site Experience Cloud, utilisez à la place le composant Mon rendez-vous. |
| viewBenefits | Visualisez les garanties d'assurance via un site Experience Cloud. |
Prise de rendez-vous avec des prestataires
Pour modifier le flux de gestion des rendez-vous en libre-service pour la planification de prestataires, ouvrez l'application Omnistudio, accédez à la page Omniscripts, agrandissez l'Omniscript healthCloudIAM/selfService, puis ouvrez la version la plus élevée. Cliquez sur Nouvelle version. Apportez ensuite des modifications et activez la nouvelle version.
| Nom du composant | Type de composant | Action | Ce que ça appelle |
|---|---|---|---|
| CheckGuestUser | Définir des valeurs | Vérifie si l'utilisateur a un compte personnel existant. Il vérifie également le fuseau horaire de l'utilisateur, son heure actuelle et son heure de fin de journée. | Aucun |
| DRFetchUserDetails | Action d'extraction du mappeur de données | Récupère les détails et les enregistrements utilisateur des options de motif de rendez-vous. | HealthCloudIAMExtractAppointmentReason |
| ScheduleAppointmentOptions | Étape | Affiche une Flexcard avec des options de rendez-vous pour l'utilisateur. | Aucun |
| MandateOptionSelection | Définition des erreurs | Utilise une formule pour vérifier que l'utilisateur a sélectionné un motif de rendez-vous afin de pouvoir continuer avec le flux. | Aucun |
| SetSelectedWorkTypeId | Définir des valeurs | Définit l'ID de type de travail et le nom du type de travail du motif du rendez-vous. | Aucun |
| SelectLocation | Étape | Invite l'utilisateur à saisir un emplacement. | GetMaps_AutoComplete |
| SetAddressForProvderSearch | Définir des valeurs | Attribue l'adresse de l'utilisateur aux attributs de recherche de prestataires. | Aucun |
| DRFetchSchedulingSystem | Action d'extraction du mappeur de données | Extrait le système de planification et la spécialité de soins pour le motif de rendez-vous sélectionné. | HealthCloudIAMExtractSchedulingSystem |
| IPGetProviderAndSlots | Action de procédure d'intégration | Convertit les entrées des utilisateurs en attributs pour la fonctionnalité de recherche de prestataires et utilise l'API GetProviders pour récupérer les prestataires. | healthCloudIAM_FetchProviderAndTimeSlots |
| IPGetSlotsForProviders | Action de procédure d'intégration | Récupère les créneaux horaires des prestataires sélectionnés et trie les prestataires dans l'ordre suivant : attribué, passé et autres fournisseurs. Le composant fusionne ensuite ces fournisseurs dans une liste unique. Il convertit également les créneaux horaires sous le fuseau horaire opérationnel du prestataire, si mentionné. Sinon, les créneaux horaires sont convertis sous le fuseau horaire du navigateur de l'utilisateur. | healthCloudIAM_FetchTimeSlots |
| SetCalendarDate | Définir des valeurs | Définit la date du calendrier sur le jour même avec l'adresse saisie par l'utilisateur. | Aucun |
| ScheduleProvider | Étape | Affiche un formulaire avec des prestataires dans un rayon donné de l'emplacement de l'utilisateur, avec des filtres pour affiner les options. | Aucun |
| CheckIfAcceptsNewPatient | Définir des valeurs | Définit une valeur pour indiquer si le prestataire accepte de nouveaux patients. | Aucun |
| MandateSlotSelection | Définition des erreurs | Utilise une formule pour vérifier si le patient est nouveau et si le prestataire accepte de nouveaux patients afin qu'ils puissent suivre le flux. | Aucun |
| Non-acceptation de nouveaux patients | Étape | Affiche un message si l'utilisateur est nouveau et que le prestataire n'accepte aucun nouveau patient pour le moment. | Aucun |
| IPTransformIndividualProviderData | Action de procédure d'intégration | Sépare les données et les informations de disponibilité du prestataire sélectionné de la liste de tous les prestataires disponibles. | healthCloudIAM_TransformIndividualProviderData |
| IPTransformIndividualSlotsData | Action de procédure d'intégration | Exécuté lorsque l'utilisateur souhaite afficher le prochain rendez-vous pour un prestataire particulier. La Procédure d'intégration récupère les premiers créneaux horaires disponibles. | healthCloudIAM_TransformIndividualSlotsData |
| SetCalendarFiltervalue | Définir des valeurs | Définit les valeurs de la date calendaire du prochain rendez-vous disponible. | Aucun |
| ScheduleProviderIndividual | Étape | Affiche les créneaux horaires disponibles pour prendre un rendez-vous pour le prestataire sélectionné. | Aucun |
| NoSlotSelected | Définition des erreurs | Demande à l'utilisateur de sélectionner un créneau horaire de rendez-vous avant de continuer. | Aucun |
| SetSelectedSlotValues | Définir des valeurs | Assemble les données du créneau de rendez-vous sélectionné. | Aucun |
| ExperienceWithProvider | Étape | Affiche des options pour indiquer si l'utilisateur a vu le prestataire au cours des 3 dernières années. | Aucun |
| CheckExperienceWithProvider | Définition des erreurs | Demande à l'utilisateur de spécifier s'il a visité le prestataire au cours des 3 dernières années avant de continuer. | Aucun |
| SetWorkTypeId | Définir des valeurs | Si l'utilisateur a vu le prestataire au cours des 3 dernières années, ce composant attribue l'ID et le nom du type de travail établi. | Aucun |
| DRFetchNewSchedulingSystem | Action d'extraction du mappeur de données | Vérifie si le système de planification est Salesforce ou un système externe. | HealthCloudIAMExtractSchedulingSystem |
| SetCallBookAppointment | Définir des valeurs | Vérifie si l'API BookAppointment doit être appelée. L'API est appelée uniquement lorsque le système de planification est Salesforce. L'API n'est pas appelée pour un utilisateur qui a sélectionné le type de travail DME. | Aucun |
| IPFetchSlotsForNewPatient | Action de procédure d'intégration | Utilise l'ID de type de travail établi pour passer un appel d'API afin de rechercher des créneaux horaires. Vérifie également si le créneau sélectionné est toujours disponible. | healthCloudIAM_TransformForNewPatient |
| SelectedSlotNotAvailableForExistingPatient | Étape | Affiche un message si le créneau sélectionné n'est pas disponible pour un patient. | Aucun |
| CollectGuestUserInfo | Étape | Si le créneau sélectionné est disponible, un formulaire récupère le nom d'utilisateur, l'adresse e-mail et la date de naissance de l'invité. | Aucun |
| DRFetchInsurances | Action d'extraction du mappeur de données | Récupère les détails de l'assurance | HealthCloudIAMExtractInsurance |
| ExistingInsurance | Étape | Cette étape est facultative. Affiche un formulaire permettant aux utilisateurs existants de vérifier les détails de leur assurance. | Aucun |
| AddInsurance | Étape | Cette étape est facultative. Affiche un formulaire permettant aux nouveaux utilisateurs de saisir les détails de leur assurance. | Aucun |
| Referral | Étape | Cette étape est facultative. Affiche un formulaire permettant aux utilisateurs de saisir des détails s'ils ont été dirigés vers le prestataire. | Aucun |
| IPCheckSelectedSlotStatus | Action de procédure d'intégration | Vérifie si le créneau sélectionné est toujours disponible. | healthCloudIAM_fetchSlotStatus |
| SelectedSlotNotAvailable | Étape | Affiche un message si le créneau sélectionné n'est pas disponible. | Aucun |
| IPTransformAllData | Action de procédure d'intégration | Transforme le JSON des données de sélection de l'utilisateur dans la structure appropriée afin de l'afficher pour examen. | healthCloudIAM_TransformBookAppointmentData |
| Réviser | Étape | Affiche les détails du rendez-vous sélectionné. | Aucun |
| IPCreateGuestUser | Action de procédure d'intégration | Si l'utilisateur du flux est un utilisateur invité, cette procédure d'intégration crée un enregistrement Compte personnel pour l'utilisateur invité. | healthCloudIAM_CreateGuestUser |
| IPBookAppointment | Action de procédure d'intégration | Transforme la sélection de l'utilisateur en un format qui peut être transmis à la méthode distante bookAppointment pour prendre le rendez-vous. Met à jour les données de recommandation. Si l'utilisateur a saisi les détails de l'assurance, un enregistrement de régime de membre et un enregistrement de requête sont créés. Crée également un enregistrement de requête pour les utilisateurs invités qui sélectionnent un type de travail externe. | healthCloudIAM_bookAppointment |
| Rendez-vousConfirmé | Étape | Affiche un message de confirmation à un utilisateur existant indiquant que le rendez-vous est pris. | Aucun |
| NavigateToBenefits | Action Naviguer | Si l'utilisateur clique sur Afficher les rendez-vous à l'écran de confirmation, ce composant accède à la page Mes rendez-vous. | Aucun |
| AppointmentConfirmedGuestUser | Étape | Affiche un message de confirmation indiquant à un utilisateur invité que le rendez-vous est pris. | Aucun |
| AppointmentFailed | Étape | Affiche un message si le workflow du processus se termine brutalement. | Aucun |
| AppointmentConfirmedGuest | Étape | Si un utilisateur invité sélectionne un type de travail externe (DME), cette confirmation est affichée après la prise de son rendez-vous. | Aucun |
| NavigateAction | Action Naviguer | Renvoie l'utilisateur à la page d'accueil. | Aucun |
Planification d'un rendez-vous avec des prestataires et des actifs
Pour modifier le flux de gestion des rendez-vous en libre-service pour la planification de prestataires et d'actifs, ouvrez l'application Omnistudio, accédez à la page Omniscripts, agrandissez l'Omniscript healthCloudIAM/selfScheduleProvidersAndAssets, puis ouvrez la version la plus élevée. Cliquez sur Nouvelle version. Apportez ensuite des modifications et activez la nouvelle version.
L'Omniscript selfScheduleProvidersAndAssets inclut les mêmes éléments que l'Omniscript selfService et ces éléments supplémentaires spécifiquement pour la planification d'actifs.
| Nom du composant | Type de composant | Action | Ce que ça appelle |
|---|---|---|---|
| IPGetAssetAndSlots | Action de procédure d'intégration | Convertit l'entrée des utilisateurs en attributs pour la fonctionnalité de recherche d'actifs et utilise l'API GetAssets pour récupérer des actifs. | healthCloudIAM_FetchAssetAndTimeSlots |
| IPGetSlotsForAssets | Action de procédure d'intégration | Récupère les créneaux horaires des actifs sélectionnés, puis fusionne ces fournisseurs dans une liste unique. Il convertit également les créneaux horaires sous le fuseau horaire opérationnel de l'actif, si mentionné. Sinon, les créneaux horaires sont convertis sous le fuseau horaire du navigateur de l'utilisateur. | healthCloudIAM_FetchAssetTimeSlots |
| ScheduleAsset | Étape | Affiche un formulaire avec des actifs dans un rayon donné de l'emplacement de l'utilisateur, avec des filtres pour affiner les options. | Aucun |
| IPTransformIndividualAssetData | Action de procédure d'intégration | Sépare les données et les informations de disponibilité de l'actif sélectionné de la liste de tous les actifs disponibles. | healthCloudIAM_TransformIndividualAssetData |
| SetSelectedSlotValuesForAssets | Définir des valeurs | Assemble les données du créneau de rendez-vous sélectionné. | Aucun |
| IPTransformAllDataForAsset | Action de procédure d'intégration | Transforme le JSON des données de sélection de l'utilisateur dans la structure appropriée afin de l'afficher pour examen. | healthCloudIAM_TransformBookAssetAppointmentData |
| AppointmentDetailsForProvider | Étape | Affiche les détails du rendez-vous de prestataire sélectionné. | Aucun |
| AppointmentDetailsForAsset | Étape | Affiche les détails du rendez-vous d'actif sélectionné. | Aucun |
Annulation d'un rendez-vous
Pour modifier le flux en libre-service d'annulation de rendez-vous, ouvrez l'application Omnistudio, accédez à la page Omniscripts, agrandissez l'Omniscript healthCloudIAM/myAppointments, puis ouvrez la version la plus élevée. Cliquez sur Nouvelle version. Apportez ensuite des modifications et activez la nouvelle version.
| Nom du composant | Type de composant | Action | Ce que ça appelle |
|---|---|---|---|
| DR-FetchAppointmentReason-234 | Action d'extraction du mappeur de données | Extrait le motif du rendez-vous. | HealthCloudIAMExtractAppointmentReason |
| SetValues | Définir des valeurs | Définit l'ID de contexte de l'utilisateur connecté, qui est l'ID de compte professionnel associé à cet utilisateur. | Aucun |
| IPFetchServiceAppointments | Action de procédure d'intégration | Extrait les rendez-vous passés et à venir pour l'utilisateur. | healthCloudIAM_FetchServiceAppointments |
| Appointment_History | Étape | Affiche les rendez-vous passés et à venir dans une Flexcard. | Aucun |
| Annuler_Rendez-vous | Étape | Confirme que l'utilisateur souhaite annuler le rendez-vous. | Aucun |
| DR-CancelAppointmentParameters_234 | Action d'extraction du mappeur de données | Récupère tous les paramètres de rendez-vous des objets ServiceAppointment, CarePractnFacilityAppt et Identifier. | HealthCloudIAMCancelAppointmentParameters |
| Check_IF_EHR_LS | Définir des valeurs | Récupère les valeurs de sourceSystem et externalAppointmentId. | Aucun |
| DR-TransformParameters_LS_234 | Action de transformation Data Mapper | Si le rendez-vous est dans Lightning Scheduler, les données du rendez-vous sont mappées avec les valeurs d'attribut de la méthode d'API cancelAppointment. | HealthCloudIAMTransformLSParamètres |
| DR-TransformParameters_EHR_234 | Action de transformation Data Mapper | Si le rendez-vous est dans un système de planification externe, les données du rendez-vous sont mappées avec les valeurs d'attribut de la méthode d'API cancelAppointment. | HealthCloudIAMTransformEHRParamètres |
| CancelAppointmentRemoteAction | Action distante | Appelle la méthode cancelAppointment depuis healthcloudext.AppointmentBookingSelfServiceWrapper pour annuler le rendez-vous sélectionné. | Classe distante : healthcloudext.AppointmentBookingSelfServiceWrapper Méthode distante : cancelAppointment |
| AppoinmentCancelled | Étape | Affiche une confirmation d'annulation du rendez-vous. | Aucun |
| NavigateAction | Action Naviguer | Redémarre l'OmniScript et renvoie l'utilisateur à la liste des rendez-vous passés et restants à venir. | Aucun |
Affichage de vos avantages
Pour modifier le flux des garanties en libre-service, ouvrez l'application Omnistudio, accédez à la page Omniscripts, agrandissez l'Omniscript healthCloudIAM/viewBenefits, puis ouvrez la version la plus élevée. Cliquez sur Nouvelle version. Apportez ensuite des modifications et activez la nouvelle version.
| Nom du composant | Type de composant | Action | Ce que ça appelle |
|---|---|---|---|
| DR-GetMemberPlans_234 | Action d'extraction du mappeur de données | Récupère les régimes d'assurance actifs et inactifs associés au compte de l'utilisateur. | HealthCloudIAMExtractMemberPlans |
| Vos_avantages | Étape | Affiche les régimes d'assurance actifs et inactifs pour l'utilisateur. | Aucun |
| DR-GetCoverageBenefit_234 | Action d'extraction du mappeur de données | Récupère le dernier enregistrement de CoverageBenefit. | HealthCloudIAMExtractCoverageBenefit |
| Benefit_Details | Étape | Affiche les détails des garanties dans une Flexcard. | Aucun |
