Having a play with the new Program creation workflow for v18, really like the new course selection (and looking forward to Certifications getting updated as well). One thing that's not improved however is the ability to clearly arrange grouping (AND, OR, THEN) of sets of topics, and it makes using the feature difficult. For example:
A user must complete course A, and then course B.
This is easy. You have a course set with Course A in, a course set with Course B in, and a "Then" between themA user must complete course A, and then either course B or course C.
Again, easy, two course sets with a "Then" between them (with the second course set requiring only one course be completed)A user must complete course A, and then either courses B and C, or course D.
Now we hit a problem. Course A is in a course set on it's own, courses B and C are in a course set (requiring all courses) and then D is in a course set (again, requiring all). After the first course set, we has a "Then" (because you must complete the first course set before anything else), but when I select "Or" between the second and third course sets, which of these will be a valid flow?A then B and C
A then D
Just D
Are the two groups the "Or" is acting on course sets 2 and 3, or course sets 1&2 and 3?
The interface doesn't give any hint as to which items are being grouped together, and for more complex examples it will be important to precisely group things because Then, Or and And might be behaving in different ways within the same Program.