QUESTIONS WITH SOLUTIONS GRADED A+
✔✔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.
✔✔What is a good reason to use a sub microflow? - ✔✔- To use it as a 'get or create'
microflow.
- To reuse the same bit of logic in multiple microflows.
- To increase readability of large microflows.
✔✔To which of the following errors types does the built-in consistency checker in the
Modeler alert you? - ✔✔Technical issues in your model.
✔✔Which of the following statements is true? - ✔✔The output of log nodes can be used
to isolate problems and place breakpoints in a smarter way.
✔✔When will this microflow break? - ✔✔Each time the breakpoint is passed.
✔✔Can you pause a microflow only when certain conditions are met? - ✔✔Yes, by
adding a conditional breakpoint.
, ✔✔When you're creating a new microflow and you have to create the logic, what is the
recommended place to start? - ✔✔At the end of the microflow
✔✔Why are we creating sub-microflows? - ✔✔To be able to reuse the functionality and
have a microflow with dedicated functionality
✔✔What happens when Mendix is not able to finish the transaction successfully and
there is no Error Handling implemented? - ✔✔The transaction is stopped and Mendix
will show an error message in the user interface.
✔✔You need to create error handling for JAVA actions because: - ✔✔Mendix is not
able to catch errors that occur in a JAVA action by default.
✔✔Error handling can occur in microflows that are triggered by: - ✔✔Both, a user and
the system
✔✔It is necessary to create a log message and a user message because: - ✔✔The log
message will not appear in the frontend.
✔✔Which of the following options needs to be selected to fix an error indicating that the
there is no object type selected for the Courseplanning import template? - ✔✔Select the
missing object in the properties of the template.
✔✔After an object has been connected to a template, what you must ensure to do
before saving this template? - ✔✔Connecting matching attributes.
✔✔Which of the following statements is FALSE?
- UX deals with human-computer interaction
- UI design is more important than UX design
- UX design means User Experience design
- Those who work on the UX are called UX Designers - ✔✔UI design is more important
than UX design
✔✔Which of the following is FALSE about the Styling Layer?
- It focuses on the emotional experience of the user
- An example would be making a button blue
- It concerns changing the look and feel of individual elements
- It captures the accessibility of the application - ✔✔It focuses on the emotional
experience of the user
✔✔Usability design is concerned with? - ✔✔The accessibility and ease-of-use of your
application.
✔✔To be a good UX designer you should always? - ✔✔Know the user