Record Person Service - PE-SERVICE

In this section:

 

Introduction

The purpose of this function is to enable students to use the Connect Self-Enrolment facility to record and update their choices regarding the use of/participation in certain services or activities offered by the institution.

This service is also invoked as a standalone application from Student Connect. This also happens when data is submitted with or without changes to the Receipt - Person Services Selection choices (see 'Enrolment/Re-enrolment' heading below). For example, a student goes into their Self Enrolment Steps, looks over the process and decides not to make any changes. The Receipt - Person Services Selection screen is displayed showing no changes. This will provide the ability to identify that a student has explicitly selected the same response again.

The Receipt - Person Services Selection is also displayed from the main menu.

The availability of this function is controlled by the existence of the Student Services step in the Self-Enrolment process. The step is defined in Student Course Attempt Enrolment Category/Enrolment Method Type (ENRF3000). Access to this step is determined by general availability of the Self-Enrolment facility, controlled by existing ENROLMENT and VARIATION Cohort Process Windows.

This function displays the Question Text for individual Services defined in the Maintain Services function (ENRF01Y0). The display of a Service question within this function is determined by the:

The following table provides an overview of the methods for recording service selections, depending on the Response Type of the Service:

Service Response Type

Default Method for Recording Choice

YES-NO

Select either ‘Yes’ or ‘No’ response

OPEN

Student records the relevant response in a text box

MULTI CHOICE

Answer text (if defined) is displayed for each selectable answer. If Answer Text is not defined, the Answer Description is displayed.
Student selects one or more checkboxes, depending on whether the Service Multi choice Selection Type is SINGLE or MULTIPLE

If a current Person Service record exists for a displayable Service, then the current response is displayed. Otherwise, the default response/s, if defined, is displayed. 

When a current choice is updated and the current record End Date is null, the End Date of the current record is set to the current date less one day. If the current record end date is not null, the value is updated to current date less one day.

 

Enrolment/Re-Enrolment

Within Connect, select new 'Services' step to navigate to PE-SERVICES.

Follow the steps on screen to Person Service Selections Application (Student Services). An example is shown next:

To review details recorded by students via Connect, see Maintain Person Services (ENRF30C0).

 

Field Details

Prompt

Field Source

Field Type

Format

Comments

Student ID:

person_display_v.person_id

Display Field

Number(10)

 

Name:

derived

Display Field

Varchar(85)

ssfp_get_person_name returns pdv.full_name

 

service. question_text

Display Field

Varchar2(2000)

Question text from the service table. This field is dynamically populated from the service table. Note: If mandatory (i.e. service.response_required_ind = ‘Y’), ‘*’ is displayed

 

person_service.use_service_ind

Radio button

Char(1)

Current value if exists, else, default value if specified. This is dynamically displayed if the response type is ‘yes-no’ in service table. Set to current value if current Person Service exists, otherwise set the default value if specified in service.default_yes_no_response. If no default specified, set to null

 

person_service.open_ question_response

Input Field

Varchar2(2000)

Current value if exists, else null. This is dynamically displayed if the response type is ‘open’ in service table. Set to current value if current Person Service exists, otherwise set to null

 

service_multi_chc_qstn_ans.answer_code

Display Field

Varchar2(10)

Current value. This field is dynamically populated from the service_multi_chc_qstn_ans_table, and is displayed on the left side

 

service_multi_chc_qstn_ans.answer_text
or (if not exists)
service_multi_chc_qstn_ans.description

Display Field

Varchar(2000)

Answer text from the service_multi_chc_qstn_ans table if it exists, otherwise use Description in the same table. This field is dynamically populated from the service_multi_chc_selection_table, and is displayed to the left of the checkbox

 

Person_service_multi_chc_resp.select_answer_ ind

Check box

Char(1)

Current value if exists, else default value if specified. This is dynamically displayed if the response type is MULTICHOICE in service table. Set to current value if current person_service exists, otherwise set the default value if specified in service_mulit_chc_qstn_ans.default_response_ind. If no default specified, set to null

 

Validations

Validations include:

 

Display/Update Logic

Condition (existing Person Service record)

Display Existing Service Response Logic

Update Processing Logic

Start_dt < sysdate & end_dt is null

Response displayed

The existing record is updated with  
end_dt = sysdate – 1.
A new person service record is
created with the new response, the
start_dt = sysdate and end_dt = null

Start_dt = sysdate & end_dt is null

Response displayed

The existing record is updated with
the new response and the end date remains as null

Start_dt < sysdate & end_dt > sysdate

Response displayed

The existing record is updated with
 end_dt = sysdate – 1.
A new person service record is created
with the new response, the start_dt = sysdate
 and end_dt = null

Start_dt = sysdate & end_dt > sysdate

Response displayed

Update existing person service record with
the new response and set end_dt to null

Start_dt < sysdate & end_dt = sysdate

Not displayed

The existing record is updated
with end_dt = sysdate – 1.
A new person service record is
 created with the new response,
the start_dt = sysdate and end_dt = null

Start_dt = sysdate & end_dt = sysdate

Not displayed

Update existing person service
record with the new response and set end_dt to null

Start_dt < sysdate & end_dt < sysdate

Not Displayed

The existing record is not updated.
A new person service record is
created with the new response, the
start_dt = sysdate and end_dt = null

 

Transactions

The Application page displays a receipt after each transaction has been successfully run if the Issue Receipt check box is set in Maintain Self Serve Applications (SSFF1100), as well as send an Email to the user whose data is being modified if the Issue Email check box is set for the application on the SELF_SERVE_APPLICATION table (SSFF1100).

After the emails and receipt are successfully issued, then the Transaction Log is updated to include that an email and or receipt was issued and the email Address that it was issued to.

This is what the screen looks like when data has been modified on the page and a receipt issued:

pe-service after change

 

The fields to log and the sequence to log them in are:

Logging Sequence

Prompt Name

Old Value

New Value

1

Person ID

p_person_id

p_person_id

2

Name

^v_preffered_given_name || v_surname

^v_preffered_given_name || v_surname

*

Single Choice Question:

^v_question_text

^v_question_text

*

Answer

^^v_old_answer

^^v_current_answer

*

Multiple Choice Question:

^v_question_text

^v_question_text

*

Answer

^^v_old_answer

^^v_current_answer

*

#Freetext Question:

^v_question_text

^v_question_text

**

Answer

^^SUBSTR(v_old_answer,1,1000)

^^SUBSTR(v_old_answer,1,1000)

**

#Answer

^^SUBSTR(v_old_answer,1000,1000)

^^SUBSTR(v_old_answer,1000,1000)

^ Denotes fields that need to be retrieved from the database prior to logging.

^^ This field needs to be determined with some logic to decide where to get the answer from, it can be a Y/N field, a multi-choice field, or an open ended answer.

* These fields will be repeated for each Service that the student can select and the sequence of this record is unknown due to conditional logging.

** These fields will be repeated for each answer that was selected as part of the multi choice selection.

# This is only logged when the free text response is over a thousand characters.  Also the other fleetest prompt is not displayed when this is displayed, instead FreeText Question: is. 

Note: The logging of the transaction parameters for this function actually logs the parameters with the same old and new value in some cases (marked in table below). This is because there are some parameters that are used to establish context and do not have old and new values that the user can modify.

These parameters are logged into the SELF_SERVE_TRANSACTION_DETAIL table.

The complete list of parameters that are logged and the order in which they are logged is:

Logging Sequence

Prompt Name

1

^Person ID

2

^Name

*

Single Choice Question:

*

^Question

*

Answer

*

Multiple Choice Question:

*

^^Question

*

^^ Answer

*

Freetext Question

*

^Question

*

Answer

*

#Answer

   

^ The old and new values of these are the same as they do not change.

^^ These fields are repeated for each answer that is selected as part of the multi choice selection.

# This field only displays if the response for this question exceeds 1000 characters.

 

 

Last Modified on 13 December, 2007 3:21 PM

History Information

Release Version Project Change to Document
10.1.0.0.0.0 1346 - Extended Fee Functionality Section added to 'Introduction'
10.0.0.0.0.0 1225 - Connect Transaction Management 'Transactions' section added
9.1.0.0.0.0 1291 - WA VSU Development New form