Wisenet Automation has a much more powerful set of conditions to add to the triggers and actions. See the table below to compare scenarios that are now possible with Wisenet Automation.
V1 of Automation will start with limited trigger events (entity created, entity updated) and limited actions (update field, request assessment submission). All actions that Learncycles have, and more, will eventually be added to Automation.
| Feature | Automation | Learncycles | Example |
|---|---|---|---|
| Trigger events | v1: Entity created, Entity updated Future: All activities that Learncycle support and more | Entity Updated, Entity Created, Reference Date (e.g. 2 days after Course Enrolment’s end date) | |
| Supported entities | v1: Course enrolment, Unit enrolment, Course offer, Quote Future: More entities | Course enrolment, Unit enrolment | |
| Simple check of entity field's current value | ✔ | ✔ | When course enrolment is created and status is Current |
| Simple check of entity field's new value | ✔ | ✔ | When course enrolment is updated and status changes to Current |
| Simple check of entity field's old value | ✔ | ✗ | When course enrolment is updated and status changes from Pending (to something else) |
| Support of array of values | ✔ | ✗ | When course enrolment is updated and status changes to one of Current, Awaiting Payment or Transitioned |
| Check of parent’s field | ✔ | ✗ | When course enrolment is updated and related course is VET Fee Help eligible |
| Support of OR in conditions (c1 AND c2) OR (c3 AND c4 AND c5) | ✔ | ✗ | When course enrolment is updated and status changes to Current OR if related course is VET Fee Help eligible |
| Support of operators | Yes: Greater Than, Lesser Than, Greater Than Or Equal To, Lesser Than Or Equal To, Equals, Does Not Equal, Contains, Does Not Contain, In, Not In | ✗ | When course enrolment changes and notes contain text “abc”. When quote total amount changes to a value greater than 100. |
| Support when field value gets cleared | ✔ | ✔ | When course enrolment is updated and status reason is cleared |
| Support when field value gets updated to any value | ✔ | ✗ | When course enrolment is updated and status changes to any value |
| Triggered from a custom field | ✔ | ✗ | When course enrolment’s “My Awesome Field” changes value from “aaa” to “bbb” |
| When triggered off a custom field, add condition check on entity field | ✔ | ✗ | When course enrolment’s “My Awesome Field” changes value from “aaa” to “bbb” and course enrolment status is Current |
| When triggered off custom field, add condition check on entity’s parent field | ✔ | ✗ | When course enrolment’s “My Awesome Field” changes value from “aaa” to “bbb” and related course is VET Fee Help eligible |
| Add condition check of custom field | ✔ | ✗ | When course enrolment is updated and status changes to Awaiting Payment, send an invoice when custom field “Send Invoice?” has a value of true |
| Support of action on ALL child entities | ✔ | ✔ | When course enrolment is updated and status changes to Current, update all of its unit enrolments to have status as Current |
| Support of action on selected child entities | ✔ | ✗ | When course enrolment is updated and status changes to Current, update its unit enrolments to have status as Current only when they currently have status of Pending |
| Support of action on parent after checking child entities | ✔ | ✗ | When unit enrolment is updated and status changes to Current, update related course enrolment’s status to Current but only when all of its unit enrolments have status as Current |
| Activity conditions | ✔ | ✗ | When CourseEnrolment is updated to have field of specific value: Activity 1: If the CourseCode is xyz then update a CourseEnrolment field to value = 123. Activity 2: If the CourseCode is abc then update a CourseEnrolment field to value = 987 |
