Forum Discussion

MaithriKular178's avatar
MaithriKular178
Community Member
2 days ago
Solved

Feedback Collect

Hi Experts, I want to add an MS Form that learners must complete after finishing the course. My requirement is that learners should not be able to complete the course unless they fill out and submi...
  • Nedim's avatar
    1 day ago

    Due to iframe cross-domain security (CORS), Storyline cannot detect events inside an embedded MS Form, meaning it won't know when a learner clicks "Submit." I will not provide any more details as Jonathan already provided the most accurate explanation of this issue.

    To work around this, customize the Thank You message in MS Forms to display a secret completion code (e.g., 2026COMPLETE). Instruct learners to paste this code into a Text Entry field in Storyline. A trigger then validates the entry to trigger the course completion command, which signals the Rise Continue block to unlock. Needless to say, if the learner does not submit the form, they will not see the code and will be unable to continue; conversely, entering the correct code is the only way to unlock the gate. This trick ensures the learner is still physically gated until they successfully submit the form and verify the code. 

    This solution does not use JavaScript on either the HTML web object or the Storyline side, only a valid embedded Microsoft Forms link.

    Storyline example: