Application

Contents

General
CanvasSpec
CloudAssessSpec
CollegePreferenceService
CsvBuilder
DocumentService
DocumentSpec
EmailSpec
ExportSpec
MailchimpSpec
Mask
MicropowerSpec
Money
Preferences
QualityResultSpec
ReportSpec
SmsSpec
SystemUserService
Database objects
ACLAccessKey
ACLRole
Account
AccountTransaction
Application
ApplicationFieldConfiguration
Article
ArticleProduct
Assessment
AssessmentClass
AssessmentSubmission
AttachmentData
Attendance
AutomationBinding
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
EnrolmentFieldConfiguration
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
SaleOrder
Script
Session
SessionModule
Site
Student
StudentConcession
Survey
SurveyFieldConfiguration
SystemUser
Tag
TagRelation
TagRequirement
Tax
TrainingPackage
Tutor
TutorAttendance
UnavailableRule
Voucher
VoucherPaymentIn
VoucherProduct
WaitingList
WaitingListFieldConfiguration
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
ModuleType
MoneyRounding
NodeSpecialType
OutcomeStatus
PaymentSource
PaymentStatus
PaymentType
PayslipStatus
PostcodeType
ProductStatus
ProductType
QualificationType
RecognitionOfPriorLearningIndicator
StudentCitizenship
StudentStatusForUnitOfStudy
StudyReason
SurveyTypeSource
SurveyVisibility
TriggerType
UsiStatus
VETFeeExemptionType
VoucherPaymentStatus

Applications are a way for students to express interest in a course and process through the steps of sending in supporting materials, arranging interviews or getting custom pricing from the college. The college can then track the status changes of the application through: <br> * New<br> * Offered<br> * Accepted<br> * Rejected<br> * Withdrawn<br><br> Once an application is "Offered" then the student is able to enrol online into any class for that course, at the special price (if any). Tags can be used for more detailed workflow and tracking of progress.

 
        public 
        Application
     {
}

Instance methods

attachDocument(doc)

Attaches a Document to this specific application

Document doc

The document to be attached to the application

Returns def

Documentation not yet available

customField(fieldName)

Retrieves specific custom field value for this application.

String fieldName

name or key of the custom field

Returns Nullable String

custom field value for current application or null if there is no such custom field

confirmationStatus

We track whether the confirmation email has been sent for this particular record in order to avoid sending it twice.

Returns Not null ConfirmationStatus

status of confirmation email sending

course

Applications are always linked to a course rather than to a specific class.

Returns Not null Course

course to which this application is linked

createdOn

Returns Not null Date

the date and time this record was created

documents

Returns Not null List<Document>

The list of attached documents

enrolBy

The Application can sometimes be valid for a specific length of time.

Returns Date

date until when students can apply

feeOverride

Class fee can be overridden for enrolments using applications.

Returns Money

fee which student will pay when enrolling with this application if fee is overridden per application, null otherwise

modifiedOn

Returns Not null Date

the date and time this record was modified

notes

Returns String

concatenated notes

reason

Returns String

reason for decision (accept or reject) on this application

source

Returns Not null PaymentSource

source where application was created: website or onCourse

status

Returns Not null ApplicationStatus

current status of the application

student

Returns Not null Student

the student who lodged the application

tags

Returns Not null List<Tag>

The list of tags assigned to application