Macro Reference Guide
Please place macros in the following format: <MACRO_NAME>
Parent Fields
Field | Option | Sample Output | Comment |
PARENT_FIRST_NAME | John | ||
PARENT_LAST_NAME | Smith | ||
PARENT_LOGON_ID | |||
PARENT_PASSWORD | password | If you are using hashed passwords in Genesis, This will generate a NEW password when used. | |
PARENT_EXPIRES | account expiration |
District Fields
Field | Option | Sample Output | Comment |
DISTRICT_NAME | Genesis Board of Education | ||
PARENT_ADMIN_EMAIL | This is the email address of the Parent Access Administrator. This is also the email address that any email from Parent Access to the parents comes from. |
Student Fields (These fields are NOT to be used for Notifications. They grab all students for a parent and not just the student who received the alert)
Field | Option | Sample Output | Comment |
STUDENT_GRADE_SCHOOL_VERTICAL | Doe, John, Grade 11 in Genesis High School Doe, Jane, Grade 8 in Genesis Middle School | ||
STUDENT_NAMES_VERTICAL | John Doe | You can :LUNCH_PIN to the end of the macro which will cause the lunch pin to appear next to the student. An example is <STUDENT_NAMES_VERTICAL:LUNCH_PIN> will produce this output: John Doe, Lunch Pin 1234. | |
STUDENT_NAMES_HORIZONTAL | John Doe, Jane Doe |
Notification Fields
Field | Option | Sample Output | Comment |
<GB_AUDIT_DETAIL> | English: The grade of 85% was posted to Chapter 23 Test Mathematics: The grade of 95% was posted to Addition Homework | This was updated to display the assignment percentage rather than the overall grade for the assignment. For an assignment worth 10 points, instead of 'The grade of 8.0 was posted for My Homework', the text will read 'The grade of 80% was posted for My Homework'. (For Gradebook Grade Notifications) | |
<GB_AUDIT_COURSES> | English, Mathematics | This will post the courses that are involved in this notification. (For Gradebook Grade Notifications) | |
<STUDENT_NAME> | Smith, John | (For All Notifications) | |
<STUDENT_FIRST_NAME> | John | (For All Notifications) | |
<STUDENT_LAST_NAME> | Smith | (For All Notifications) | |
<STUDENT_SCHOOL> | Genesis High | (For All Notifications) | |
<STUDENT_GRADE> | 10 | (For All Notifications) | |
<STUDENT_LOCKER> | 320 | (For All Notifications) | |
<STUDENT_LOCKER_COMBO> | 18-25-12 | (For All Notifications) | |
<ATTENDANCE_DATE> | 02/17/2019 | This will display date for the posted attendance that generated the notification (For Attendance Notifications) | |
<OLD_ATTENDANCE_CODE> | 1 | This will display the attendance code prior to the posted attendance that generated the notification (For Attendance Notifications) | |
<OLD_ATTENDANCE_DESCRIPTION> | Absent Unexcused | This will display the attendance code description prior to the posted attendance that generated the notification (For Attendance Notifications) | |
<NEW_ATTENDANCE_CODE> | T | This will display the attendance code for the posted attendance that generated the notification (For Attendance Notifications) | |
<NEW_ATTENDANCE_DESCRIPTION> | Tardy Unexcused | This will display the attendance code description for the posted attendance that generated the notification (For Attendance Notifications) | |
<UPDATED_GRADE_LINK:parents.base.url> | Click to view (This text is a link to the Parents Gradebook page.) This link will default the Gradebook screen to only show updated grades. | The base URL for the Parent Portal goes after the colon in the macro. (follow the one that best matches your Genesis URL) Warning: This should be the last thing in the Email template or the macro won't work. (For Gradebook Grade Notifications - email only, will not work for text messages) | |
<ATTENDANCE_LETTER_NAME> | Absence 5 Days | This will display the Attendance Letter's Name for the posted attendance that generated the notification (For Attendance Notifications) |
For Each Student Fields
These macros are displayed in a block for each student attached to the parent user account.
Here is an example of how to display a block for text for each student:
Example
The following is information for each of the students:
<START_FOR_EACH_STUDENT>
First Name: <E_STUDENT_FIRST_NAME>
Last Name: <E_STUDENT_LAST_NAME>
Logon Id For Network: <E_STUDENT_USER_TEXT_NETWORKLOGINID>
<END_FOR_EACH_STUDENT>
These macros will only work within a <START_FOR_EACH_STUDENT> ... <END_FOR_EACH_STUDENT> block
Macro | Sample Output | Comments |
E_STUDENT_ID | 8675309 | Student ID |
E_STUDENT_FIRST_NAME | Chris | First name of student |
E_STUDENT_LAST_NAME | Zinn | Last name of student |
E_STUDENT_FULL_NAME | Zinn, Chris | Last name, First name of student |
E_STUDENT_FULL_NAME2 | Chris Zinn | First name Last name of student |
E_STUDENT_CURRENT_SCHOOL_ENTRY_DATE | Student's Current Year School Entry Date | |
E_STUDENT_CURRENT_SCHOOL_URL | Student's Current School's URL | |
E_STUDENT_CURRENT_SCHOOL_ADDRESS | Student's Current School's Address | |
E_STUDENT_CURRENT_SCHOOL_PRINCIPAL | Student's Current School's Principal | |
E_STUDENT_USER_TEXT_code | test | This will look up a corresponding UserText field and display its value. The codes for the text fields can be found on the Setup.Districts.User Text screen. |
E_STUDENT_USER_FLAG_code | yes | This will look up a corresponding UserText field and display either yes or no. The codes for the text fields can be found on the Setup.Districts.User Flag screen. |
<E_STUDENT_NEXT_SCHOOL> | ||
<E_STUDENT_NEXT_GRADE> | ||
<E_STUDENT_NEXT_HOMEROOM> | ||
<E_STUDENT_NEXT_HR_TEACHER> | ||
<TODAYS_DATE> |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article