Configure Microsoft Cloud for Healthcare for virtual visits

Completed

In this exercise, you configure the Microsoft Cloud for Healthcare to allow practitioners to use video conferencing in Microsoft Teams to provide high-quality, personalized, and affordable consultations for their patients.

Task: Create a new Codeable Concept for practitioner specialty type

In this task, you create a new Codeable Concept of type practitioner specialty to use on the Patient Portal. Practitioner specialty is used to define a reason why a patient is booking the virtual appointment.

As the first step in the booking process, the user must select a reason, which includes the practitioners' specialties.

Note

The Codeable Concept is one of the most important data items in HL7’s Fast Healthcare Interoperability Resources (FHIR) and is defined in the FHIR specification as a value that is usually supplied by providing a reference to one or more terminologies or ontologies, but may also be defined by the provision of text. Practitioner covers all individuals who are engaged in the healthcare process and healthcare-related services as part of their formal responsibilities and this resource is used for attribution of activities and responsibilities to these individuals.Practitioners include (but are not limited to):

  • physicians, dentists, pharmacists
  • physician assistants, nurses, scribes
  • midwives, dietitians, therapists, optometrists, paramedics
  • medical technicians, laboratory scientists, prosthetic technicians, radiographers
  • social workers, professional homecare providers, official volunteers
  • receptionists handling patient registration
  • IT personnel merging or unmerging patient records
  • Service animal (for example, ward assigned dog capable of detecting cancer in patients)

Following is an example of the appointment booking screen in the Patient Portal, which displays the practitioner’s specialties defined as Codeable Concepts.

Screenshot of the appointment booking screen in the Patient Portal with Reason selected and a number of reasons to select from.

For an entity that isn’t shown directly on an application’s navigation, you can add a new record for those entities through Power Apps. To create a new practitioner specialty, you create a new Codeable Concept record through Power Apps.

  1. While signed into your Microsoft 365 tenant, open a new tab, go to Power Apps.

  2. Select Environment as Lamna Healthcare.

  3. On the left navigation pane, select Tables.

  4. In the right pane, select All tables.

  5. Use the search box in the upper right corner to search for the string codeable.

  6. Select the Codeable Concept table from the search results and then select Edit.

    Screenshot of the environment with the Managed view selected.

  7. Select +New row dropdown and then select New row using form.

    Screenshot of the Tables view showing the search results.

  8. In the New Codable Concept form, fill in the following details.

    • Name - General Medicine

    • Text - General Medicine

    • Type - Practitioner Specialty

    • Code - general

    Screenshot of the new record with the details filled in.

  9. Select Save & Close.

  10. After saving and closing the new Codeable Concepts form, select Done on the Currently adding a new row pop-up to refresh the Codeable Concepts table.

  11. Once the Codeable Concepts table is refreshed, select the Name column, and then select Filter by.

    1. In the Filter by pane, use the below expression and select Apply.
    • Operator: Contains

    • Value: General

    Screenshot of the Apply button for the filter option.

  12. You can now verify that a new codeable concept of type Practitioner Specialty is successfully created.

    Screenshot of the drop-down list of views with Practitioner Specialty Codeable Concepts selected.

You created a new practitioner specialty that is available for selection as an appointment visit reason in the Patient Portal.

Task: Enable a practitioner's schedule

In this task, you configure the practitioner's schedule to allow patients to book appointments with them in the Patient Portal.

  1. While on Power Apps, on the left navigation pane, select Tables.

  2. In the right pane, select All tables.

  3. Use the search box in the upper right corner to search for the string schedule.

  4. Select the Schedule table.

    Screenshot of the schedule option selected.

  5. In the Schedule columns and data section, select the dropdown to add an existing column to the editable view. Search and then select Active to add the column. You may also remove the columns that have no data. Select Save.

    Screenshot of the Dynamics 365 Healthcare Administration Schedules view.

  6. Select Alex Johnson schedule under the Name column and then change the value of Active column from No to Yes. You need to scroll right in the grid.

    Screenshot of a person's schedule with Active set to Yes.

You enabled a practitioner's schedule to be used for booking virtual appointments.

Task: Configure slots for appointments

In this task, you configure a new appointment slot to show practitioner's availability. This configuration allows patients to select an available appointment time slot when booking with a practitioner. Enable Reed's practitioner, Alex Johnson, to be available today at a set time for virtual appointments.

  1. Go to Power Apps.

  2. Select Apps on the left navigation.

  3. Select Healthcare Administration app in the right pane. Select the Play button to launch the app.

    Screenshot of the Dynamics 365 virtual care Slots view.

  4. In the Healthcare Administration app, select Schedule on the left navigation pane.

  5. Select the Alex Johnson schedule from the Active Schedules list.

    Screenshot of the Schedule option and Active Schedules view.

  6. Scroll down and under select Associated slots, select + New Slot.

  7. Fill in the following details in the New Slot form and select Save & Close.

    1. Name - Alex Johnson Slot

    2. Start - Today, at a later time

    3. End - Today, an hour after the Start

    4. Schedule - Alex Johnson schedule

    5. Status - Free

    6. isVirtual - Yes

    7. Specialty - General Medicine (the practitioner specialty record you created)

    8. Service Category - General Medicine (same as specialty)

    Screenshot of the New Slot dialog filled in.

You created a new virtual slot for Reed to book with the practitioner, Alex Johnson.

Task: Configure Mapped System User on Practitioner Record

In this task, you configure the Mapped System User field on the Practitioner record. This field should be set to the system user that maps to the contact record. Set this field to our logged-in user record.

  • The Teams meeting is created on this mapped user's calendar (for a Virtual appointment).

  • For an Instant appointment, the meeting is created on the Organizer (organizer email for virtual appointments) specified in the Admin settings.

  1. Select and open the Healthcare Administration application.

  2. Select Practitioners on the left navigation pane.

  3. Select the Alex Johnson record and select Edit.

    Screenshot of the Dynamics 365 Healthcare Administration Practioners view of Active Practitioners.

  4. In the Summary tab, select your logged-in user as the Mapped System User. Select Save & Close.

You mapped the practitioner record to your logged in user so that you can accept the video call when the patient has a virtual visit.

Task: Enable cloud flow

In this task, you create connection references and enable the cloud flow for virtual care.

  1. While signed into your Microsoft 365 tenant, open a new tab, go to Power Apps.

  2. Select Solutions and then select + New Solution.

    Screenshot of Power Apps Solutions view showing the New solution button.

  3. Use the below information to create a new solution and select Create.

    • Display name - Lamna Healthcare

    • Name - LamnaHealthcare

    • Publisher - CDS Default Publisher

    Screenshot of the New solution dialog filled in.

  4. On the Lamna Healthcare solution page, select + Add existing and then select Cloud flow under Automation.

    Screenshot of the solution selected with edit button.

  5. On the Add existing cloud flows page, select CF -> Schedule Teams Meeting for instant and virtual, update record with url and status to booked and select Add.

    Screenshot of Power Apps with the Add existing menu expanded and Cloud flow selected.

  6. Select the cloud flow. Select Details dropdown and then select Details in a new tab.

    Screenshot of Solutions > LamnaHealthCare with C F Schedule Teams Meeting added.

  7. Select Edit on the cloud flow page.

    Screenshot of the flow in Power Automate showing the Connection References section Edit action.

  8. Select Sign in for Microsoft Dataverse and Office 365 Users connectors to sign in with the currently logged-in user and create a connection reference.

    Screenshot of This flow will connect to with Microsoft Dataverse and Office 365 Users tiles with Sign in actions.

  9. Select Continue.

    Screenshot showing both Microsoft Dataverse and Office 365 Users signed in and the Continue button.

  10. Select Save to commit your updates.

    Screenshot of the completed flow in Power Automate.

  11. After the flow is saved successfully, select the Back arrow to return to the flow’s main page.

  12. The status of the flow is Off. At the upper right corner, select Turn on to enable the upper right corner of the page.

    Screenshot of Power Automate showing the Turn on button.

  13. Close the Power Automate tab to go back to Lamna Healthcare solution page and select Publish all customizations.

    Screenshot of Power Automate showing the Publish all button.

You created connection references to Microsoft Dataverse and Office 365 Users connectors and turned on the cloud flow for creating virtual appointments.