Skip to content

Commit

Permalink
WMS: 11525 - Fix Grammar and issues (#136)
Browse files Browse the repository at this point in the history
* ocw manifest files

* Added Movies-Lab workshop files

* ocw manifest files

* 22.1 updates to Spreadsheet Lab

* 22.1 updates

* Update 1-sign-up-apex.md

* Updated absolute urls

* updated the common urls

* updated the urls

* Added a NOTE to indicate version difference

* updated path for Lab 4

* Updated the paths

* Updated the Workshop Title

* Update screenshot in Task 2 Step 7

* Added alt text to images

* URLS updated in index.html

* Updated the steps for Option 2: Sign up for APEX using ADB

* alt text for images

* Shopping App 22.1 updates

* 22.1 updates

* archiving Shopping Cart 21.2

* Updated manifest files for OCW

* Feedback updated for 22.1

* Updated the PL/SQL code for checkout

* Update process-properties.png

* Feedback update 22.1

* Hid the old walkthrough videos

* Alt text for all images

* Delete clothing-images.zip

* Updated steps for Livelabs Green Button

* Changes to steps for Livelabs Green button

* Fixed the comments wrt PR

* Updated screenshots in Common

* OCW updates to optional labs

* Updated filename in manifest for optional lab

* OCI console Redwood theme screenshots

Replacement of screenshots as per the new Redwood theme for OCI console

* Resolved issue in APEX 22.2 for Task 5

Added an additional step to set the source for Region in Task 5.

* Update manifest.json

Lab 4 was pointing to an invalid lab. I have updated it to the correct folder path.

* First Draft for New Workshop

All the files related to the Social Media Workshop

* Issue fix

* Issue fixes

* Issue Fix

* issue-fix

* removed lab 10

* screenshot fix

* Replaced Screenshots

* Updated screenshots

* Replaced Screenshots

* Updated Screenshots

* Create menu-button.png

* Issue fixes and time saver step

* Lab 10 steps added

* Fixed issues

* Renamed Lab titles

* Added Task 3 and 4 in Lab 8

* Updated screenshots

* uploaded the catch up app

* Update 0-introduction.md

* Completed app zip files

* Added download links from Object Storage

* ocw23 folders

* 23.1 changes

* updated acknowledgements

* Archive of 22.1

* Updated Movies and common

* Updated APEX version in Intro

* Feedback fixes

* Grammar edits

* Sign up for APEX using Quickstart

* Updated Lab 10

Added missing steps to get device location

* Added the support lab

Added CloudWorld support labs for Movies Watchlist and Social Media Workshop

* Updated Getting Started Common Lab

Changed the steps to sign up for an APEX Service

* Updated missing steps

* Changed the title of Spreadsheet workshop

* Embedded walkthrough videos

Social Media Workshop

* Grammar edits

* Updated Need Help for OCW

* Update 4-Update-table.md

* Rename 4-Update-table.md to 4-update-table.md

* Delete task-definition.md

* Update 4-update-table.md

* Fixing bugs

* Added video walkthrough files

* Update intro.md

* Update manifest.json

* Updated screenshots in Common

* APEX 23.2 updates to Spreadsheet

Updates to Spreadsheet and Common Lab

* Naming issues fixed

* Update 1-sign-up-apex.md

* Fixed naming, prereq, obj

* Naming issues fixed

* Issue fixes in common lab

* Changes in common and delete unwanted files

* Removed duplicate folders

* Updated all labs to 23.2

* Fixed the Manifest file errors

* Updated steps and text related to a bug

* New Lab added

* Update 5-improve-ux.md

* Update manifest.json

* Update 5-improve-ux.md

* fixed issues for new lab

* Update introduction.md

* Updated to latest files

* renamed the images

* Fixed issues and feedback

* Title and text changes

* Improve text and screenshots

* Improve text

* Fixed bugs

* Fix Grammar and issues

---------

Co-authored-by: Michelle Malcher <[email protected]>
Co-authored-by: Anoosha Pilli <[email protected]>
  • Loading branch information
3 people authored Feb 5, 2024
1 parent df09d8b commit 7c74306
Show file tree
Hide file tree
Showing 14 changed files with 842 additions and 803 deletions.
623 changes: 324 additions & 299 deletions apex-workflows/add-activities-connection/5-add-activities-connections.md

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
158 changes: 84 additions & 74 deletions apex-workflows/add-human-tasks/4-add-human-tasks.md

Large diffs are not rendered by default.

377 changes: 199 additions & 178 deletions apex-workflows/create-pages/6-creating-pages.md

Large diffs are not rendered by default.

Binary file modified apex-workflows/create-pages/images/create-blank-page.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified apex-workflows/create-pages/images/delete-developer-info1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
162 changes: 83 additions & 79 deletions apex-workflows/create-workflow/3-create-workflow.md

Large diffs are not rendered by default.

95 changes: 49 additions & 46 deletions apex-workflows/design-the-application/2-design-the-application.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,33 @@
# Design the Doctor Appointments Made Easy Application
# Design the 'Doctor Appointments Made Easy!' Application

## Introduction

Hands-on Lab:

In this lab, you will design the Doctor Appointments Made Easy application using Oracle APEX. The application will streamline the doctor appointment process, allowing seamless interactions between doctors, patients, and hospital staff.
In this lab, you design the 'Doctor Appointments Made Easy!' application using Oracle APEX. The application will streamline the doctor appointment process, allowing seamless interactions between doctors, patients, and hospital staff.

### Objectives

In this lab, you :
- Create the APEX Application.
In this lab, you:
- Create the APEX Application
- Create Application users
- Install Sample dataset
- Install the Sample Dataset

Estimated Time: 20 minutes

### Prerequisites
1. Access to Oracle APEX.
2. Ensure that users (doctors, patients, and hospital staff) are created using the Manage Users And Groups menu option under Workspace Administration. To create these users, follow the the instructions specified in Step 1.
- Access to Oracle APEX.

## Task 1: Create Application Users
In this lab, you create users for Doctor Appointments made Easy Application.
In this lab, you create users for 'Doctor Appointments made Easy!' Application.

1. Navigate to **Workspace Administration** by clicking the **Administration icon** on the Application home page and select **Manage Users and Groups** from the dropdown list.
1. On the Application home page, click the **Administration icon** and select **Manage Users and Groups** from the dropdown list.

![Manage Users and Groups](./images/manage-users-and-groups.png " ")

2. Click **Create Multiple Users**
2. Click **Create Multiple Users**.

![Create Multiple Users](./images/create-users.png " ")

3. Under **Create multiple Users**, create the following users:
3. You will create the following users for the application:

| Persona | User Name |
| -------------- | --------- |
Expand All @@ -44,49 +41,55 @@ In this lab, you create users for Doctor Appointments made Easy Application.
| | DARYL |
| | RAJESH |
| Hospital Staff | STEVE |
{: title="List of Users to Create in the Application"}

In the **Create multiple Users** wizard, specify the following attributes:
- For a List of Email Addresses: Enter **Email IDs of the Users** given in the table below.

4. Specify the following attributes:
- For a List of Email Addresses: Enter **Email IDs of the Users**
| List of Email Addresses |
| --------- |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
- For Usernames : Select **Exclude @ domain as part of the username**
- For password and Confirm Password: **Enter a password of your wish**
- Click **Next**
```
<copy>
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
</copy>
```

- For Usernames: Select **Exclude @ domain as part of the username**
- For Password and Confirm Password: **Enter a password**
- Click **Next**.

![Create Multiple Users - details](./images/create-multiple-users.png " ")

5. And then, Click **Create Valid Users**
5. Click **Create Valid Users**.
![Click validate users](./images/create-valid-users.png " ")
6. Users are now created in your Workspace.
Users are now created in your Workspace.

## Task 2: Create the Doctor Appointments Made Easy Application
## Task 2: Create the 'Doctor Appointments Made Easy!' Application

1. Navigate to **App Builder**.
![Select App Builder](./images/select-app-builder.png " ")

2. Click **Create**.
![Click create](./images/click-create.png " ")

3. Under **Create an Application**,
- For Name, enter **Doctor Appointments Made Easy!**
3. In the Create an Application wizard, for Name, enter **Doctor Appointments Made Easy!**.

![Create an Application](./images/create-an-application.png " ")

4. Click **Create Application**.

## Task 3: Sample Table and Sample Data

1. Install the dataset.
## Task 3: Install Sample Data
In this task, you install a Sample Dataset using a SQL Script.

2. Navigate to **SQL Workshop** and click **SQL Scripts**.
1. Navigate to **SQL Workshop** and click **SQL Scripts**.
![Click SQL Scripts](./images/click-sql-scripts.png " ")

3. Click **Create**.
Expand Down Expand Up @@ -195,23 +198,23 @@ In this lab, you create users for Doctor Appointments made Easy Application.
(60, 'MARTIN', 'RENOLOGY','MS','[email protected]');
</copy>
```
5. For Script Name, enter **Create DB Tables** and Click **Run**.
5. For Script Name, enter **Create DB Tables** and click **Run**.
![Click create SQL Scripts](./images/create-db-tables.png " ")
6. Click **Run Now**.
6. Click **Run Now**. The statements are processed and the sample tables and data are created.
![Click create SQL Scripts](./images/click-run-now.png " ")
![Click create SQL Scripts](./images/create-tables-output.png " ")
## Task 4: Create Package Spec and Package Body
1. Navigate back to **SQL Workshop** and click **SQL Scripts**.
1. Navigate to **SQL Workshop** and click **SQL Scripts**.
![Click create SQL Scripts](./images/click-sql-scripts1.png " ")
2. Click **Create**.
![Click create SQL Scripts](./images/click-create2.png " ")
3. Copy and paste the provided commands to create a package spec named **eba\_demo\_wf\_doc\_apt.sql**.
3. Copy and paste the code snippet to create a package spec named **eba\_demo\_wf\_doc\_apt.sql**.
```
<copy>
Expand Down Expand Up @@ -251,7 +254,7 @@ In this lab, you create users for Doctor Appointments made Easy Application.
</copy>
```
4. For Script Name, enter **Create Package Spec** and Click **Run**.
4. For Script Name, enter **Create Package Spec** and click **Run**.
![Click create SQL Scripts](./images/create-package-spec.png " ")
Expand Down Expand Up @@ -368,7 +371,7 @@ In this lab, you create users for Doctor Appointments made Easy Application.
</copy>
```
7. For Script Name, enter **Create Package Body** and Click **Run**.
7. For Script Name, enter **Create Package Body** and click **Run**.
![Click create SQL Scripts](./images/create-pckage-body.png " ")
Expand All @@ -377,7 +380,7 @@ In this lab, you create users for Doctor Appointments made Easy Application.
![Click create SQL Scripts](./images/click-run-now2.png " ")
## Summary
You have successfully completed the initial steps for designing the Doctor Appointments Made Easy application. You created Doctor Appointments Made Easy Application, and then added Application users, created Sample Datasets, and a Package.
You have successfully completed the initial steps for designing the 'Doctor Appointments Made Easy!' application. You first created a 'Doctor Appointments Made Easy!' Application, and then added Application users, created Sample Datasets, and a Package.
### What's Next
In the next lab, you will learn how to create a Workflow using Oracle APEX.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
60 changes: 29 additions & 31 deletions apex-workflows/identify-business-steps/1-identify-business-steps.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# Doctor Appointments Made Easy - Identify Business steps
# Identify Business steps

## Introduction

In this Lab, you learn how to implement an efficient system to schedule and manage doctor consultations where you design an APEX Application titled **Doctor Appointments Made Easy** that leverages the Workflow component to schedule and manage doctor consultations efficiently. To achieve this, we need to follow a structured approach:
In this lab, you learn to implement an efficient system to schedule and manage doctor consultations by designing an APEX Application called **Doctor Appointments Made Easy!**, that leverages the Workflow component to schedule and manage doctor consultations efficiently. To achieve this, we need to follow a structured approach:

- Break down the business logic into manageable, executable steps.
- Identify the sequences and conditions that govern the execution of these steps.
- Identify the key participants in the organization that are involved in this business process.

> **Note:** _In APEX Workflow terminology - we refer to an executable step as an Activity and a sequence/condition as a Connection._
> **Note:** _In APEX Workflow terminology, we refer to an executable step as an **Activity** and a sequence/condition as a **Connection**._

### Objectives

In this Lab, you will:
- Identify Business steps required to create Doctor Appointments Made Easy Application.
In this lab, you will:
- Identify Business steps required to create 'Doctor Appointments Made Easy!' Application.

Estimated Time: 10 minutes

Expand All @@ -23,38 +23,36 @@ Estimated Time: 10 minutes
1. Access to Oracle APEX.


Welcome to our hands-on Lab, where we will create an APEX Application called "Doctor Appointments Made Easy."

## Breaking down the Business Logic

We will begin by dissecting the medical appointment business process into distinct steps and identifying the actors or participants associated with each step. Here's an overview:
We begin by dissecting the medical appointment business process into distinct steps and identifying the actors or participants associated with each step. Here's an overview:

### Steps in the Medical Appointment Business Process

| Step No. | Step Description | Step Type | Actor |
|---------|-------------------------------------------------------------|-----------|------------------------|
| 1 | Schedule a doctor appointment | Manual | Patient |
| 2 | Login to the application, fill in patient details, and submit an appointment request on behalf of the patient | Manual | Hospital Management Representative/Staff |
| 3 | Check doctor's availability for the requested appointment date/time | Automatic | Workflow |
| 4 | If the doctor is busy, send a "No-Appointment" email to the patient and close the appointment request | Automatic | Workflow |
| 5 | If the doctor is available, raise an "Approval Task" for the doctor to confirm the appointment request | Automatic | Workflow |
| 6 | Log in to the application to access the appointment request | Manual | Doctor |
| 7 | Approve the appointment request | Manual | Doctor |
| 8 | Reject the appointment request | Manual | Doctor |
| 9 | If the doctor rejects, send a "No-Appointment" email to the patient and close the appointment request | Automatic | Workflow |
| 10 | If the doctor approves, enter appointment details in the system with the status 'Confirmed' | Automatic | Workflow |
| 11 | Check if the patient had a previous appointment with the same doctor in the last seven days | Automatic | Workflow |
| 12 | If the patient had a previous appointment, mark this as a follow-up visit, don't charge fees, and raise an invoice with zero payment request for the patient to confirm | Automatic | Workflow |
| 13 | If it's a new visit, raise an invoice with fees and payment request for the patient to confirm | Automatic | Workflow |
| 14 | In both cases, send an email notifying the patient of the appointment confirmation and the invoice request | Automatic | Workflow |
| 15 | Log in to the application to confirm the invoice | Manual | Patient |
| 16 | If the patient doesn't confirm the invoice within a specific period, send a "No-Appointment" email and close the appointment request | Automatic | Workflow |
| 17 | If the patient confirms the invoice, update the appointment status to "PAID" in the system of records | Automatic | Workflow |
| 18 | Wait until the appointment is completed | Automatic | Workflow |
| 19 | Raise a feedback request to the patient | Automatic | Workflow |
| 20 | Log in to the application and provide feedback | Manual | Patient |
| 21 | If the patient doesn't complete the feedback request within a specified period, close the appointment request | Automatic | Workflow |
| 22 | If the patient provides feedback, send a "Thank You" email to the patient and then close the appointment request | Automatic | Workflow |
| 1 | Schedule a doctor's appointment. | Manual | Patient |
| 2 | Login to the application, fill in patient details, and submit an appointment request on behalf of the patient. | Manual | Hospital Management Representative/Staff |
| 3 | Check doctor's availability for the requested appointment date/time. | Automatic | Workflow |
| 4 | If the doctor is busy, send a 'No-Appointment' email to the patient and close the appointment request. | Automatic | Workflow |
| 5 | If the doctor is available, raise an 'Approval Task' for the doctor to confirm the appointment request. | Automatic | Workflow |
| 6 | Log in to the application to access the appointment request. | Manual | Doctor |
| 7 | Approve the appointment request. | Manual | Doctor |
| 8 | Reject the appointment request. | Manual | Doctor |
| 9 | If the doctor rejects, send a 'No-Appointment' email to the patient and close the appointment request. | Automatic | Workflow |
| 10 | If the doctor approves, enter appointment details in the system with the status 'Confirmed'. | Automatic | Workflow |
| 11 | Check if the patient had a previous appointment with the same doctor in the last seven days. | Automatic | Workflow |
| 12 | If the patient had a previous appointment, mark this as a follow-up visit, don't charge fees, and raise an invoice with zero payment request for the patient to confirm. | Automatic | Workflow |
| 13 | If it's a new visit, raise an invoice with fees and payment request for the patient to confirm. | Automatic | Workflow |
| 14 | In both cases, send an email notifying the patient of the appointment confirmation and the invoice request. | Automatic | Workflow |
| 15 | Log in to the application to confirm the invoice. | Manual | Patient |
| 16 | If the patient doesn't confirm the invoice within a specific period, send a 'No-Appointment' email and close the appointment request. | Automatic | Workflow |
| 17 | If the patient confirms the invoice, update the appointment status to 'PAID' in the system of records | Automatic. | Workflow |
| 18 | Wait until the appointment is completed. | Automatic | Workflow |
| 19 | Raise a feedback request to the patient. | Automatic | Workflow |
| 20 | Log in to the application and provide feedback. | Manual | Patient |
| 21 | If the patient doesn't complete the feedback request within a specified period, close the appointment request. | Automatic | Workflow |
| 22 | If the patient provides feedback, send a 'Thank You' email to the patient and then close the appointment request. | Automatic | Workflow |

This comprehensive breakdown illustrates the significance of workflow in managing complex business processes, making the system efficient and responsive.

Expand All @@ -66,7 +64,7 @@ You now understand the significance of workflow in managing complex business pro

### What's Next

In our next labs, you will create a flowchart based on the automated steps, helping us visualize the flow of the business logic and its seamless execution. Stay tuned as we dive into the practical implementation of this intuitive doctor appointment management system!
In the next lab, you will create a flowchart based on the automated steps, helping us visualize the flow of the business logic and its seamless execution. Stay tuned as we dive into the practical implementation of this intuitive doctor appointment management system!

You may now **proceed to the next Lab**.

Expand Down
Loading

0 comments on commit 7c74306

Please sign in to comment.