3C's Communication Generation - Change of Grade
Last Modified: Aug 9, 2023
- 1 Overview
- 2 Communication Generation (COMM_GEN) Page Set-up
- 3 Create a Data Source
- 4 Creating a query for a the Data Source
- 5 BI Publisher Install
- 6 Rich Text File (RTF) Creation
- 7 Report Definition
- 8 Connecting the Report to the Letter Code
- 9 Set-up for 3C Engine
- 10 Running 3C Engine
- 11 Communication Generation
- 12 Communication Management
Overview
This process was created for the Change of Grade Request Mod in Peoplesoft. The 3Cs Communication is used to notify the student and the faculty member of the the requests that have been processed. This implementation consisted of two different set ups, one for the student and another for the faculty member. You will need access in PeopleSoft to get to the set-up pages. The role name is SJ_CC_3C_ENGINE_ADMIN. You will also need to install the BI_Publisher Add-on for Microsoft Word.
I have documented the process of creating a Communications Generation using the Office of the Registrar’s Change of Grade Request Process as an example.
The navigation to the set up pages: Menu > Campus Community > Communications Setup
Communication Generation (COMM_GEN) Page Set-up
Create a Standard Letter Code
A Letter Code defines the types of letters that you want to generate by assigning a letter code and an administrative function. This where the letter type is designated.
The student communication used the STRM Administration Function.
The variable Data is EMPLID, STRM, CAREER and INSTITUTION
You can find the variable data for the Administrative Function you are using at Set up SACR > Common Definitions > Administrative Function Table
The faculty communication used the GEN Administration Function.
The variable data is EMPLID for the GEN Administration Function.
Create an entry in the Communication Context Table
The Communication Context defines the format in which the communication will be sent and in which direction (Outgoing or Incoming). There could be multiple contexts per Letter Code.
The Letter Code is linked to the Communication Context, therefore, 2 COMM Contexts were created.
Create an entry in the Communication Category table
The Categories Table is where you link the Communication Contexts in order to assign access by category.
Grant 3C Access to the Administrative Function for the Category
Grant the unit (ADM, REG, etc.) you are building this process for access to the Communications Category. This is where you grant 3C group access to the category.
Set up the Communication Speed Keys (to run 3Cs)
The Communication Speed Key will be used when running the 3C Engine before generating the communication. The Speed Key will be used when creating the Event Definition later on in the process.
Add a row to the Communication Speed Keys for the Administrative Function you are using.
Create a Data Source
The Data Source is the population used by the communication generation process, whether it be using the variable data only or a query.
Go to Menu > Campus Community > Communications > Set up Communication > Communication Data Source
Add a Value.
Check off the Active checkbox.
Add your Administrative Function.
Select Person, not Organization.
Some generic data fields are automatically populated when the 3Cs process is run. Therefore, leave the Critical Data checkboxes empty, unless you want to use the generic data. (1) (See snapshot below)
When the 3Cs process is run, the variable data is made available for use, so it is not necessary to include this data in the data source query.
You can find the variable data for the Administrative Function you are using at Set up SACR > Common Definitions > Administrative Function Table > Search for the Admin Function > Click Variable Data.
In the snapshot below, ‘Name for extra use’ is checked as Critical Data. This data includes the Preferred and Primary Names.
Attach the query that you created as your data source. (2) (See Creating a query for the Data Source)
Set Max Nbr – this is the max amount of rows in one communication. In this instance, there should only be one per student, but in other reports there could be 50. (3)
Register Data Source! (4)
View/Download Sample Data File (5) This will be used when creating the RTF document.
Snapshot of Student Change of Grade Communication Data Source
Snapshot of the Faculty Student Change of Grade Communication Datasource
Creating a query for a the Data Source
Create a query to extract any additional data you might need for your communication.
The Administrative Function variable data is available by default. You DO NOT have to create a query if additional information is not required.
The query should be a population of people that you will be using to select your recipients. This should be a broad set of data that you can use for more than just this communication. For example, your data source could be all Enrolled Students, all First Time Freshman, or all Probationary students. You will be able to refine your population later in your 3C’s query.
The student data source query for the Change of Grade Request process consists of all students with a “Processed” Change of Grade request. The value is S.
After the query is created, attach the query to the Data Source. See Snapshot under Create a Data Source (2).
TIPS to Remember:
The data source query must include prompts for all required Variable Data Fields. This is how the data loops through the report/document. You can find the variable data for the Administrative Function you are using at Set up SACR > Common Definitions > Administrative Function Table
Snapshots of the Change of Grade Request query for Students are below.
Snapshots of the Change of Grade Request query for Faculty are below.
BI Publisher Install
Before being able to connect the communication template to PeopleSoft, you must first install the MS WORD Plug-in.
Select MS Office 64-bit
Click Download Now
Open MS WORD, you should now see a BI Publisher tab.
Rich Text File (RTF) Creation
In this set up, an RTF file is used for the email notification.
Create RTF file/report in Word.
Build the RTF Template with standard paragraphs with no variable fields. (You will plug those in later, you can insert placeholders where the variable fields will be.)
Save the template as an RTF (Rich Text Format) file on your computer or a shared drive.
Since your report/document is created, you now need to upload the XML sample data.
In WORD, go to the BI Publisher tab.
Click on the Sample XML button. (You will be prompted to select a file.)
Select the file that you downloaded after registering your data source.
You should see a message “Data loaded successfully” once the upload is complete.
Once the sample data is imported, you can begin to insert parameters from the data source query results or the default data.
Select the Field that is needed in the report/letter and Select Insert.
Once all parameters are inserted, Save as an .rtf file.
Report Definition
The report definition is where you define the communication data source from which to extract data and the RTF file (BI Publisher template) file where you want to merge the extracted data.
Add a Value.
Name the Report Definition.
Specify Data Source Type as XMLDoc Object (See Snapshot below)
You must have Admin access to create a new Report Definition. (This access gives you the ability to select a Data Source of XMLDoc Object.)
Note: When requesting access, request this role too: XMLP Report Developer
Use the Data Source ID you created in a previous step.
Once the Report Definition is created, another window will open.
Definition Tab: Complete all data fields, except Retention Days.
Template Tab: This is where you will connect the RTF file.
The Channel for the Change of Grade request is Email. (This could be different based on how you are communicating.
Be sure to update the Status to “Active”
Click on the Upload button and select your rtf file.
Output Tab: This is where you will designate what type of communication you are setting up (Format).
The Properties, Security and Bursting tabs don’t need any changes.
Connecting the Report to the Letter Code
You must associate the report definition with the letter code to use so that the Communications Generation process knows which template and data source to use to create the communication.
Search for the Letter Code that was created during Set-up
Click on Define Comm Gen Parameters.
Click Report Name
Select the report from the pick list.
SAVE
Set-up for 3C Engine
The 3C Engine is the first step in generating communications. This process creates the record in Communication Management. If this step is not done, the Communication Generation will not work.
Create an Event Definition.
Add a New Value.
Create the Event ID.
Click Add.
Student Event Definition
Faculty Event Definition
Running 3C Engine
The 3C Engine must be run before the Communication Generation process because the 3Cs engine creates the record in Communication Management and sets the generic data fields (Variable Data) for the Administrative Function used in the Event Definition.
Add a Value to create a run control.
Process type will be Population Selection.
The Acad Institution is SJ000 and Administrative Function is STRM for Student and GEN for Faculty.
An Event ID must be created where the Communication Key is used that is created during the set up.
Selection Tool is a PS Query.
A PS Query must be created to select your student population.
Click Save and Run.
**Note: To view the query in Query Viewer:
Look for query type = process (not user).
The query looks for requests processed the same day you are running the query.
Communication Generation
Add a Value to create a run control.
ID Selection needs to set at All Person IDs
Select the Letter Code. All report information will get filled in automatically.
Communication Method Usage > Specified and Method is Email. (This is very important.)
Student Selection Parameters
Faculty Selection Parameters
Process Parameters
Once these parameters are set, the only fields that need to be changed when running the process are the dates under Communication Date Range Selection.
The From Date should be set from the last date the process ran. The To Date should be set with the date your range should end or the current date.
Nothing else on this page should change.
Email Parameters
These parameters should be set and won’t need to be changed again unless the email address the email is coming from should change.
Communication Management
A record for each communication will be populated in this table for each notification sent.
From the Search Page, you can search for a communication to confirm it was generated successfully.