MENDIX INTERMEDIATE
TESTED QUESTIONS AND COMPLETE SOLUTIONS
Question 1.
You create a layout Atlas_Custom with Atlas_TopBar as its master. If Atlas_TopBar has a placeholder
named "TopBar" can pages using Atlas_Custom access this placeholder? Why or why not?
ANSWER
No, Derived layouts can only expose their own placeholders, not the master's
Question 2.
Explain the difference between formatDateTime and parseDateTime functions?
ANSWER
- formatDateTime: converts a DateTime object into a formatted string.
- parseDateTime: converts a formatted string into a DateTime object.
Question 3.
Describe the three scenarios where notifications are triggered in this app?
ANSWER
- When a requestor creates a request (notifies all approvers)
- When an approver approves a request (notifies the Requestor)
- When an Approver rejects a request (notifies the Requestor with an optional message)
Question 4.
What is the risk of allowing multiple users to call a microflow that creates a single instance of an
entity?
ANSWER
Concurrent call could result in multiple unintended instances of the entity being created.
, Question 5.
How do you connect an app-level role (e.g., "Requstor") to a module role (e.g., "User")?
ANSWER
In the App Security settings, map the app role to the module role under the respective
module's role assignments
Question 6.
What is the purpose of enabling a top region in a scroll container for a custom layout? Provide an
example from the Expenses app.
ANSWER
To reserve space for fixed content (e.g., the dynamic header snippet showing expense totals).
Question 7.
Which Mendix widget is used to allow users to select multiple projects in the wizard?
ANSWER
Reference Set Selector.
Question 8.
How do you configure security for anonymous users in Mendix Studio Pro?
ANSWER
Go to App Security > Anonymous users, enable anonymous access, and assign a predefined
user role with restricted permissions.
Question 9.
The Registration entity is non-persistable. Explain why this design choice is critical for security.
ANSWER
Prevents storing sensitive data (e.g., passwords) temporarily before validation/transfer to
Account.
TESTED QUESTIONS AND COMPLETE SOLUTIONS
Question 1.
You create a layout Atlas_Custom with Atlas_TopBar as its master. If Atlas_TopBar has a placeholder
named "TopBar" can pages using Atlas_Custom access this placeholder? Why or why not?
ANSWER
No, Derived layouts can only expose their own placeholders, not the master's
Question 2.
Explain the difference between formatDateTime and parseDateTime functions?
ANSWER
- formatDateTime: converts a DateTime object into a formatted string.
- parseDateTime: converts a formatted string into a DateTime object.
Question 3.
Describe the three scenarios where notifications are triggered in this app?
ANSWER
- When a requestor creates a request (notifies all approvers)
- When an approver approves a request (notifies the Requestor)
- When an Approver rejects a request (notifies the Requestor with an optional message)
Question 4.
What is the risk of allowing multiple users to call a microflow that creates a single instance of an
entity?
ANSWER
Concurrent call could result in multiple unintended instances of the entity being created.
, Question 5.
How do you connect an app-level role (e.g., "Requstor") to a module role (e.g., "User")?
ANSWER
In the App Security settings, map the app role to the module role under the respective
module's role assignments
Question 6.
What is the purpose of enabling a top region in a scroll container for a custom layout? Provide an
example from the Expenses app.
ANSWER
To reserve space for fixed content (e.g., the dynamic header snippet showing expense totals).
Question 7.
Which Mendix widget is used to allow users to select multiple projects in the wizard?
ANSWER
Reference Set Selector.
Question 8.
How do you configure security for anonymous users in Mendix Studio Pro?
ANSWER
Go to App Security > Anonymous users, enable anonymous access, and assign a predefined
user role with restricted permissions.
Question 9.
The Registration entity is non-persistable. Explain why this design choice is critical for security.
ANSWER
Prevents storing sensitive data (e.g., passwords) temporarily before validation/transfer to
Account.