KeyCode

Contents

General
CloudAssessSpec
CollegePreferenceService
CsvBuilder
DocumentService
DocumentSpec
EmailSpec
ExportSpec
MailchimpSpec
Mask
Money
Preferences
QualityResultSpec
ReportSpec
SmsSpec
SystemUserService
Database objects
ACLAccessKey
ACLRole
Account
AccountTransaction
Application
Article
ArticleProduct
Assessment
AssessmentClass
AssessmentSubmission
AttachmentData
Attendance
Banking
Certificate
ClassCost
ConcessionType
Contact
ContactRelation
ContactRelationType
CorporatePass
CorporatePassCourseClass
CorporatePassProduct
Country
Course
CourseClass
CourseClassTutor
CourseModule
CustomField
CustomFieldType
DefinedTutorRole
Discount
DiscountConcessionType
DiscountCourseClass
DiscountMembership
DiscountMembershipRelationType
Document
DocumentVersion
EmailTemplate
Enrolment
EntityRelation
ExportTemplate
Field
FieldConfiguration
FieldConfigurationScheme
FieldHeading
FundingSource
FundingUpload
FundingUploadOutcome
Import
Invoice
InvoiceDueDate
InvoiceLine
InvoiceLineDiscount
Language
Membership
MembershipProduct
Message
MessagePerson
Module
Note
Outcome
PayLine
PayRate
PaymentIn
PaymentInLine
PaymentMethod
PaymentOut
PaymentOutLine
Payslip
Preference
PriorLearning
Product
ProductItem
Qualification
Report
ReportOverlay
Room
SavedFind
Script
Session
SessionModule
Site
Student
StudentConcession
Survey
SystemUser
Tag
TagRelation
TagRequirement
Tax
TrainingPackage
Tutor
TutorAttendance
UnavailableRule
Voucher
VoucherPaymentIn
VoucherProduct
WaitingList
Enumerations
AccountTransactionType
AccountType
ApplicationStatus
AttachmentInfoVisibility
AttachmentSpecialType
AttendanceType
AvetmissStudentDisabilityType
AvetmissStudentEnglishProficiency
AvetmissStudentIndigenousStatus
AvetmissStudentLabourStatus
AvetmissStudentPriorEducation
AvetmissStudentSchoolLevel
ClassCostFlowType
ClassCostRepetitionType
ClassFundingSource
ClientIndustryEmploymentType
ClientOccupationIdentifierType
ConfirmationStatus
ContactDuplicateStatus
CourseClassAttendanceType
CourseEnrolmentType
CreditCardType
CreditLevel
CreditProviderType
CreditType
DeliveryMode
DeliverySchedule
DiscountType
EnrolmentStatus
EnrolmentVETFeeHelpStatus
EntityRelationType
ExpiryType
FieldConfigurationType
InvoiceType
KeyCode
KeyCollision
MessageStatus
MessageType
MoneyRounding
NodeSpecialType
OutcomeStatus
PaymentSource
PaymentStatus
PaymentType
PayslipStatus
PostcodeType
ProductStatus
ProductType
QualificationType
RecognitionOfPriorLearningIndicator
StudentCitizenship
StudentStatusForUnitOfStudy
StudyReason
SurveyTypeSource
SurveyVisibility
TriggerType
UsiStatus
VETFeeExemptionType
VoucherPaymentStatus

Keycode values are used for access rights. Each value specified is attached to an entity or a specific part of user interface. Each KeyCode can have some or all of the following rights: View, Print, Create, Edit, Delete. Some Keycodes have rights which cannot be disabled and other rights which can never be enabled.

 
        public 
        KeyCode
     {
}

Enumerations

ACCOUNT

Database value: 28 Account settings for onCourse chart of accounts

ACL_ROLE

Database value: 19 Only the admin user is able to get to the access rights management views.

APPLICATION

Database value: 40 Application function allows adding an approval process for the student requesting a place in a class

ATTACHMENT_INFO

Database value: 31 Always enabled: view & print

AUDIT_LOGGING

Database value: 102 Allow to access "Audit logging" Special single option.

BANKING

Database value: 26 Run the banking process, including marking payments as banked. Special single option.

BUDGET

Database value: 12 Restrict access only to the budget tab within the class edit view

BULK_CONFIRM_TUTOR_WAGES

Database value: 108 Allow to click the 'confirm now' button in the Generate tutor payroll sheet that confirms all the unconfirmed paylines Special single option.

CERTIFICATE

Database value: 2 Relates to VET Statements of Attainment and Qualifications only. All contacts with class print permissions can create non-vocational certificates of attendance.

CLASS

Database value: 10 Permission to work with any class type. Always enabled: view

CONCESSION_TYPE

Database value: 35 Permission to modify available concessions. This permission is not needed to add concession types to contact records.

CONTACT

Database value: 16 Rights to create, edit and delete Contacts (Students, Tutors, Companies). Required for working with enrolments. Always enabled: view

CONTACT_RELATION_TYPE

Database value: 94 Ability to create and edit relation types that can be used to link contacts (e.g. Parent - Child) Always enabled: view

CORPORATE_PASS

Database value: 88 Permissions relating to the creation or editing of CorporatePass.

COURSE

Database value: 8 Permission to work with any course type, including traineeships, Vocational and non-vocational courses. Always enabled: view

DISCOUNT

Database value: 14 This permission relates to the creation of discount strategies

EMAIL_TEMPLATE

Database value: 87 Permission to modify Email Templates. Always enabled: view

ENROLMENT

Database value: 4 Requires student edit and create. Enables quick enrol. Always disabled: delete

ENROLMENT_DISCOUNT

Database value: 5 Allow discount to be entered manually in Quick Enrol. Also allows negative charges' in QE.

EXPORT_TEMPLATE

Database value: 85 Permission to modify Export Templates. Always enabled: view

FINANCIAL_PREFERENCES

Database value: 60 he onCourse preferences that set the default accounts for various transaction types

FUNDING_CONTRACT

Database value: 103 Allow to access "Funding contract"

FUNDING_UPLOAD

Database value: 104 Allow to access "Funding upload"

GENERAL_PREFERENCES

Database value: 61 Relates to onCourse application preferences that affect all users

GENERAL_PREFERENCES_HTML

Database value: 109 Relates to onCourse application preferences that affect all users and open in java embedded web browser

INVOICE

Database value: 22 This is the right to create a bare invoice (not part of Quick Enrol). Always disabled: delete

INVOICE_CREDIT

Database value: 23 Right to create a credit note (not part of cancelling class)

MAILING_LIST

Database value: 34 Permission to work with and add contacts to mailing list records. Always enabled: view

MEMBERSHIP

Database value: 41 This permission relates to the creation and editing of Memberships. Always enabled: view

NTIS_DATA

Database value: 1 Qualification, module and unit of competency reference data. Always enabled: view & print Always disabled: create & delete

OUTCOMES

Database value: 11 Restrict outcomes tab in class, enrolments tab in student, outcomes tab in enrolment, certificate window Always enabled: view

OVERRIDE_TUTOR_SESSION_PAYABLE_TIME

Database value: 107 Allow to edit the payable time at the per tutor per session level in the class attendance tab Special single option.

PAYMENT_IN

Database value: 24 Permission relates only to manual payment in records, not those created during Quick Enrol.

PAYMENT_METHOD

Database value: 98 Ability to create payment methods for payments.

PAYMENT_OUT

Database value: 25 This permission is about creating refunds, usually processed in real time back to payer's credit cards. Always disabled: delete

PAYMENT_PLAN

Database value: 95 Ability to create payment plan lines for invoice Always disabled

PAYSLIP

Database value: 38 This permission relates to the creation and editing of payslips

PAY_PERIOD

Database value: 37

PRINT_CERTIFICATE_WITHOUT_USI

Database value: 92 Ability to print certificates without a USI entered for that student

PRINT_CERTIFICATE_WITHOUT_VERIFIED_USI

Database value: 91 Ability to print certificates without a USI verified for that student

PRIVATE_DOCUMENTS

Database value: 105 Allow to access private documents

PRODUCT

Database value: 36 This permission relates to the creation and editing of Products. Always enabled: view

PROMO_CODE

PURCHASE

QUALITY_RULE

Database value: 100 Ability to edit quality rules

RECONCILIATION

Database value: 27 Run the reconciliation process. Special single option.

REPORT

Database value: 30 The right to edit reports. Note that a user with this right could create a report which contains any other data from the whole database. Always enabled: view & print

ROOM

Database value: 7 Ability add room to sites. Always enabled: view

SALE

Database value: 43 Product sales. Always enabled: view

SCRIPT_TEMPLATE

Database value: 93 Permission to modify scripts. Always enabled: view

SESSION

Database value: 13 Permission relates to sessions as they belong to classes. Always enabled: view Always disabled: print

SITE

Database value: 6 Ability to add and modify sites. Always enabled: view

SPECIAL_AVETMISS_EXPORT

Database value: 80 Export training data for government reporting. Special single option.

SPECIAL_CANCEL_TRANSFER_ENROLMENTS

Database value: 79 Cancel and transfer enrolments Special single option.

SPECIAL_CERTIFICATE

Database value: 73 Create certificate from class. Special single option.

SPECIAL_CHANGE_ADMINISTRATION_CENTRE

Database value: 83 Permission to specify custom administration centre. Special single option.

SPECIAL_CLASS_CANCEL

Database value: 71 Permission to cancel classes. Special single option.

SPECIAL_DET_EXPORT

SPECIAL_DE_DUPE

Database value: 78 Merge two contacts. Special single option.

SPECIAL_DUPLICATE

Database value: 70 Class duplication and rollover. Special single option.

SPECIAL_EDIT_NOTES

Database value: 96 Ability to edit notes Special single option.

SPECIAL_EMAIL_50

Database value: 75 Send email to up to 50 contacts. Special single option.

SPECIAL_EMAIL_MASS

Database value: 77 Send email to over 50 contacts. Special single option.

SPECIAL_EXPORT_XML

Database value: 72 Permission to perform export. Special single option.

SPECIAL_IMPORT

Database value: 81 Import date. Note that this gives the user the ability to create records they may not otherwise be able to create with their existing rights. Special single option.

SPECIAL_MYOB_EXPORT

Database value: 89 Permission that allows a user to export/print MYOB Export from the Financial menu. Special single option.

SPECIAL_OVERRIDE_TUTOR_PAYRATE

Database value: 84 Ability to override tutor payrates in class budget. Special single option.

SPECIAL_SMS_50

Database value: 74 Send SMS to up to 50 contacts. Special single option.

SPECIAL_SMS_MASS

Database value: 76 Send SMS to over 50 contacts. Special single option.

SPECIAL_TRIAL_BALANCE

Database value: 90 Permission that allows a user to export/print Trial Balance from the Financial menu. Special single option.

SPECIAL_TWO_FACTOR_AUTHENTICATION

Database value: 97 Add additional two factor authentication mechanism to login. If this is enabled then a user who logs in without two factor authentication enabled is immediately shown the "Enable two factor authentication" dialog. Special single option.

SUMMARY_EXTRACTS

Database value: 101 Allow to access "Summary extracts" item in financial menu Special single option.

SURVEYS

Database value: 106 Allow to access "Student feedback"

SYSTEMUSER

Database value: 20 System Users are the users who log into onCourse or onCourse CMS. Always disabled: delete

TAG

Database value: 32 Permission relating to all tag groups, including those that drive the website navigation. This permission is not required to add tags to records, only to edit tag groups. Always enabled: view

TRANSACTION

Database value: 29 General ledger transaction records created during all financial transactions. Always disabled: delete & edit

TUTOR_ROLE

Database value: 39 Determine pay rates for teaching staff. Always enabled: view

UNAVAILABLE_RULE

Database value: 86 Setting up days (e.g. holidays) that will be marked unavailable in class timetable

VET_COURSE

Database value: 9 Restrict only VET tab on the course edit view. Always enabled: view

VOUCHER

Database value: 42 This permission relates to the creation and editing of Vouchers. Always enabled: view

WAITING_LIST

Database value: 3 Permission to work with all wait list records

WEBPAGE