Top of SSF | Index | Table of Contents | Feedback | ![]() |
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 of Service Type PERSON, defined in the Maintain Services form (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. |
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.
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).
Prompt |
Field Source |
Field Type |
Format |
Comments |
Student ID: |
person_display_v.person_id |
Display Field |
Number(10) |
|
Name: |
derived |
Display Field |
Varchar(85) |
|
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 |
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 include:
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 |
Start_dt = sysdate & end_dt is null |
Response displayed |
The existing record is updated with |
Start_dt < sysdate & end_dt > sysdate |
Response displayed |
The existing record is updated with |
Start_dt = sysdate & end_dt > sysdate |
Response displayed |
Update existing person service record with |
Start_dt < sysdate & end_dt = sysdate |
Not displayed |
The existing record is updated |
Start_dt = sysdate & end_dt = sysdate |
Not displayed |
Update existing person service |
Start_dt < sysdate & end_dt < sysdate |
Not Displayed |
The existing record is not updated. |
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:
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 30 May, 2012 9:48 AM
History Information
Release Version | Project | Change to Document |
11.1 | 1354 - Withdrawal and Intermission | Added note about PERSON Service Types in Introduction |
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 |