MENDIX ADVANCED FINAL PAPER 2025 QUESTIONS AND
ANSWERS RATED A+
✔✔What is the difference between log messages in Studio Pro and log messages in the
Developer portal? - ✔✔The log messages in the Developer Portal have a Source field.
✔✔Where do log messages come from? - ✔✔Log messages are written by the person
who created the functionality.
✔✔When the log level is set to Error, messages from which other log level will also
show up in your logs? - ✔✔Critical
✔✔Which log level is used to warn about unexpected behavior that doesn't need
immediate action? - ✔✔Warning
✔✔Which statement about log nodes is true? - ✔✔Log nodes are dynamically
registered on application startup.
✔✔Which of the following statements about log levels is true? - ✔✔Messages at the
Info level occur during normal operation of your app.
✔✔Who is responsible for writing the error messages that your application generates? -
✔✔The developer.
✔✔Which description best describes a Stack Trace? - ✔✔A list of functions that were
being called when an error occurred.
✔✔Why should you use an enumeration for your log node names? - ✔✔This allows you
to standardize the log node name and group all log node names in your app.
✔✔How do you ensure that your log node name is available after startup? - ✔✔Add a
log activity to a microflow that you call in the After Startup microflow.
✔✔You want to add a log event to an error flow on your REST Call to indicate a
weather API call failed in your Holiday Request application. Which level of logging
should you use? - ✔✔Warning, you can still continue but someone should look into why
the REST call is failing and whether further action is needed.
✔✔Which of the following is a valid Mendix token? - ✔✔CurrentUser
✔✔You are creating a microflow where you have a Change Object activity. The change
is dependent on a lot of checks and decisions (but, whichever choice, the change
always happens). What is the best way to model this microflow? - ✔✔Use Decisions,
, but place them in a sub-microflow to determine what the new value should be, and then
use the return value of that sub-microflow in the Change Object activity.
✔✔You need to determine what day of the week it is. What is the easiest way to do
this? - ✔✔Use the formatDateTime function to achieve this.
✔✔What is the best approach to retrieve an object over association, while also checking
whether the association exists? - ✔✔Use a decision to first check whether the
association exists. If it does, retrieve the associated object.
✔✔Which of the following statements about lists is true? - ✔✔A list can have, among
others, the following origins: a retrieve action, the creation of a new list, and the result of
an input parameter.
✔✔You have to determine how many customers are in the database and find that there
are at least a couple thousand. How do you handle this? - ✔✔Retrieve all the customers
at once and use an aggregate list activity to count them. Because this is an optimized
query on the database, it will be very light and safe to use, even for big lists.
✔✔What does the List Operation tail do? - ✔✔It grabs all elements in the list except the
first element.
✔✔When would you typically use a List Operation? - ✔✔- To avoid complex XPaths.
- When you are working with objects that only exist in memory.
- When creating report data to view in chart widgets.
✔✔You've created a microflow that contains a loop. This loop uses the same logic as a
microflow you have already built, so you decide to call this microflow as a sub-microflow
inside the loop so that you can reuse the functionality. What do you check before doing
this? - ✔✔- If there are retrieve activities in the sub-microflow for data you already have
available in the main microflow, check whether it can be passed along as an input
parameter instead.
- You make sure that there are no commits in the sub-microflow, since it is not good for
your application to commit inside of a loop.
- If the sub-microflow uses a return value, you check whether it is really needed.
✔✔Your application contains a microflow that calls three sub-microflows. Each of these
sub-microflows does a retrieve from the database on the same entity. Should you
change this? - ✔✔Yes, you should do the retrieve in the main microflow and then pass it
along to the three sub-microflows as an input parameter.
✔✔Which statement about rules is true? - ✔✔A rule can only be called from within a
decision.
ANSWERS RATED A+
✔✔What is the difference between log messages in Studio Pro and log messages in the
Developer portal? - ✔✔The log messages in the Developer Portal have a Source field.
✔✔Where do log messages come from? - ✔✔Log messages are written by the person
who created the functionality.
✔✔When the log level is set to Error, messages from which other log level will also
show up in your logs? - ✔✔Critical
✔✔Which log level is used to warn about unexpected behavior that doesn't need
immediate action? - ✔✔Warning
✔✔Which statement about log nodes is true? - ✔✔Log nodes are dynamically
registered on application startup.
✔✔Which of the following statements about log levels is true? - ✔✔Messages at the
Info level occur during normal operation of your app.
✔✔Who is responsible for writing the error messages that your application generates? -
✔✔The developer.
✔✔Which description best describes a Stack Trace? - ✔✔A list of functions that were
being called when an error occurred.
✔✔Why should you use an enumeration for your log node names? - ✔✔This allows you
to standardize the log node name and group all log node names in your app.
✔✔How do you ensure that your log node name is available after startup? - ✔✔Add a
log activity to a microflow that you call in the After Startup microflow.
✔✔You want to add a log event to an error flow on your REST Call to indicate a
weather API call failed in your Holiday Request application. Which level of logging
should you use? - ✔✔Warning, you can still continue but someone should look into why
the REST call is failing and whether further action is needed.
✔✔Which of the following is a valid Mendix token? - ✔✔CurrentUser
✔✔You are creating a microflow where you have a Change Object activity. The change
is dependent on a lot of checks and decisions (but, whichever choice, the change
always happens). What is the best way to model this microflow? - ✔✔Use Decisions,
, but place them in a sub-microflow to determine what the new value should be, and then
use the return value of that sub-microflow in the Change Object activity.
✔✔You need to determine what day of the week it is. What is the easiest way to do
this? - ✔✔Use the formatDateTime function to achieve this.
✔✔What is the best approach to retrieve an object over association, while also checking
whether the association exists? - ✔✔Use a decision to first check whether the
association exists. If it does, retrieve the associated object.
✔✔Which of the following statements about lists is true? - ✔✔A list can have, among
others, the following origins: a retrieve action, the creation of a new list, and the result of
an input parameter.
✔✔You have to determine how many customers are in the database and find that there
are at least a couple thousand. How do you handle this? - ✔✔Retrieve all the customers
at once and use an aggregate list activity to count them. Because this is an optimized
query on the database, it will be very light and safe to use, even for big lists.
✔✔What does the List Operation tail do? - ✔✔It grabs all elements in the list except the
first element.
✔✔When would you typically use a List Operation? - ✔✔- To avoid complex XPaths.
- When you are working with objects that only exist in memory.
- When creating report data to view in chart widgets.
✔✔You've created a microflow that contains a loop. This loop uses the same logic as a
microflow you have already built, so you decide to call this microflow as a sub-microflow
inside the loop so that you can reuse the functionality. What do you check before doing
this? - ✔✔- If there are retrieve activities in the sub-microflow for data you already have
available in the main microflow, check whether it can be passed along as an input
parameter instead.
- You make sure that there are no commits in the sub-microflow, since it is not good for
your application to commit inside of a loop.
- If the sub-microflow uses a return value, you check whether it is really needed.
✔✔Your application contains a microflow that calls three sub-microflows. Each of these
sub-microflows does a retrieve from the database on the same entity. Should you
change this? - ✔✔Yes, you should do the retrieve in the main microflow and then pass it
along to the three sub-microflows as an input parameter.
✔✔Which statement about rules is true? - ✔✔A rule can only be called from within a
decision.