Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

MENDIX Advanced Certificate Exam Questions and Correct Answers 2024-2025, Exams of Computer Networks

MENDIX Advanced Certificate Exam Questions and Correct Answers 2024-2025

Typology: Exams

2023/2024

Available from 05/25/2024

PROFP
PROFP 🇺🇸

2.5

(5)

582 documents

1 / 34

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
MENDIX Advanced Certificate
Exam Questions and Correct
Answers 2024-2025
What are the three triggers options of widget events? CORRECT ANSWER: On-enter, on-
change and on-leave
What is a Persistable entity? CORRECT ANSWER: An Entity that can be saved in the
database.
How do you call a connection between 2 entities that are in different modules? CORRECT
ANSWER: Cross module association
What is a Specialized entity? CORRECT ANSWER: An entity that inherits all or part of its
attributes, associations, event handlers, validation rules and any other properties from another
entity.
What are the system member properties? CORRECT ANSWER: CreatedDate,
ChangedDate, Owner, ChangedBy
What does the helper class ".hidden-xs" do? CORRECT ANSWER: Hides content on the
phone.
By using conditional editability you can change elements to be either? CORRECT
ANSWER: Editable or read-only
If I had a device with a screen width of 800px which column class prefix would be used?
CORRECT ANSWER: col-sm-*
The pre-processor Sass helps with what? CORRECT ANSWER: Maintaining your CSS
stylesheets
How can you transform data before importing it into your app or after extracting it from your
app? CORRECT ANSWER: With an intermediate layer
What happens when you apply an index? CORRECT ANSWER: The speed of Read actions
will increase.
What is the result of the association in the image below? CORRECT ANSWER: A list of ID's
in the Staff object.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22

Partial preview of the text

Download MENDIX Advanced Certificate Exam Questions and Correct Answers 2024-2025 and more Exams Computer Networks in PDF only on Docsity!

MENDIX Advanced Certificate

Exam Questions and Correct

Answers 2024- 2025

What are the three triggers options of widget events? CORRECT ANSWER: On-enter, on-

change and on-leave

What is a Persistable entity? CORRECT ANSWER: An Entity that can be saved in the

database.

How do you call a connection between 2 entities that are in different modules? CORRECT

ANSWER: Cross module association

What is a Specialized entity? CORRECT ANSWER: An entity that inherits all or part of its

attributes, associations, event handlers, validation rules and any other properties from another entity.

What are the system member properties? CORRECT ANSWER: CreatedDate,

ChangedDate, Owner, ChangedBy

What does the helper class ".hidden-xs" do? CORRECT ANSWER: Hides content on the

phone.

By using conditional editability you can change elements to be either? CORRECT

ANSWER: Editable or read-only

If I had a device with a screen width of 800px which column class prefix would be used?

CORRECT ANSWER: col-sm-*

The pre-processor Sass helps with what? CORRECT ANSWER: Maintaining your CSS

stylesheets How can you transform data before importing it into your app or after extracting it from your

app? CORRECT ANSWER: With an intermediate layer

What happens when you apply an index? CORRECT ANSWER: The speed of Read actions

will increase.

What is the result of the association in the image below? CORRECT ANSWER: A list of ID's

in the Staff object.

What does a JSON structure document do? CORRECT ANSWER: It stores a JSON snippet

and converts it into a schema structure that can be used in Import/Export mappings to convert JSON into Mendix

What is JSON and what does it stand for? CORRECT ANSWER: JavaScriptObjectNotation,

is a lightweight format for storing and transporting data.

Which of the following are AtlasUI components? CORRECT ANSWER: Page Templates,

Navigation Layouts and Building Blocks

What do you need to take into account when using Sass? CORRECT ANSWER: You need a

compilation tool

Which of the following does the Mendix AtlasUI Framework NOT enable? CORRECT

ANSWER: Documentation for your microflows

To start customizing your Mendix application you should: CORRECT ANSWER: Start with

using and customizing Mendix AtlasUI Submit Answers

Where can published data be found CORRECT ANSWER: Data Hub Catalog

How do you show multiple specialized entities in the same list view? CORRECT ANSWER:

By adding a template for every specialized entity while using the default for the generalized entity.

What do you need to do after an Object type decision? CORRECT ANSWER: Cast to entity

to the correct specialization.

What happens when you change a market place module? CORRECT ANSWER: When a

new version is downloaded the changes will be overwritten. What should you use when you are unable to find the root cause of run time errors?

CORRECT ANSWER: Debugger

What should you do if the Object type decision is empty? CORRECT ANSWER: Create a log

message, since this is unexpected behavior.

Why should you use inheritence? CORRECT ANSWER: It allows you to make reusable

microflow, which increases the consistency and maintainability of your app.

When should you use a 1-1 association over inheritance? CORRECT ANSWER: when the

entity in question isn't a true specialization of the generalized entity and/or the generalized entity's properties are not required when dealing with the entity in question. Why is creating a new entity and making it a specialization of the FileDocument or Image entity

preferred over using original entities? CORRECT ANSWER: The original entities are part of

the System module, which makes them ineditable.

Which app template is best to use for automating request approval process? CORRECT

ANSWER: Approval Template

How do you add downloaded JSON structure to your app? CORRECT ANSWER: Right

click on folder or module, add other, and select JSON structure

When do you use Loop activity in your microflow? CORRECT ANSWER: When we want to

allow certain activities in our microflow to be executed repeatedly What would you do if you want to call a microflow on completion of commit operation of an

entity? CORRECT ANSWER: Use Event Handlers

Where can you download File Dropper widget for your app? CORRECT ANSWER:

Marketplace

Module Roles can be used to grant access on: CORRECT ANSWER: Pages, Microflows,

Entities defined in the module What may cause the error - "Creating Object of type MyReceiptModule.InputImagesReceipt

failed for Security Reasons"? CORRECT ANSWER: Access rules for Entity not configured

properly

What should be the "Security Level" while deploying your App in Production? CORRECT

ANSWER: Production

How can you configure different home pages for different users? CORRECT ANSWER:

You can configure Role-based home pages

What is the most appropriate prefix for Import Mapping name? CORRECT ANSWER:

ImM_ What is the best alternative to process something immediately after an object is committed?

CORRECT ANSWER: Event Handler

You want to allow the end-users to delete some extracted result. How can you achieve this?

CORRECT ANSWER: Create a microflow which will delete selected rows and configure a

delete button to call this microflow

Why would you choose database over Xpath as a data source for a list view? CORRECT

ANSWER: Constrains are easier to specify and are less resource intensive, furthermore they

can be used by offline mobile apps.

How do you analyze SQL Queries in Mendix. CORRECT ANSWER: By setting the log level

on ConnectionBus_Retrieve to Trace and checking the console logs.

What is the difference between an association and database retrieve? CORRECT ANSWER:

A association retrieve will first check in memory which can contain uncommited changes, while a database retrieve directly checks the database, skipping uncommited changes.

When is an association retrieve preferable over a database retrieve? CORRECT ANSWER:

When performing actions that are not data-intensive and/or the required data is already available in memory.

What should be kept in mind while retrieving data from the database? CORRECT

ANSWER: Do not query the database more than necessary?

What is a Non-Persistable entity? CORRECT ANSWER: An entity that can only be saved in

runtime memory.

What is a Generalized entity? CORRECT ANSWER: An entity that lends its attributes,

associations, event handlers, validation rules and any other properties to another entity.

While using batches, when should you use a changing offset? CORRECT ANSWER: when

the changes you are making do not impact the size of the retrieved list.

While using batches, why should you sort your retrieved list? CORRECT ANSWER: The

ensure that the order of the list is the same everytime you retrieve and no objects get skipped.

What should be done instead of commiting in a loop?` CORRECT ANSWER: Create a

list_ToCommit, add all object that need to be commited to that list and commit the list after the loop.

What is a potential downside of before and after commit microflows? CORRECT ANSWER:

They can cause performance issues

When should an object be refreshed in client? CORRECT ANSWER: only when data needs

to be shown to a user directly after the microflow is complete.

What does a retrieve followed by an aggregated list do? CORRECT ANSWER: It returns an

optimized query from the database with the result of the aggregated list.

where can Xpaths be used? CORRECT ANSWER: in microflows, security and on pages.

When an Xpath has multiple constrains, what is important to remember? CORRECT

ANSWER: the order in which the constrains are set, this can impact the result.

When using an Xpath multiple times, why should you keep the order the same? CORRECT

ANSWER: this optimizes data queries, since they already exist in memory but the database

can only recognize that if the xpath is the same.

What is a favourable alternative to using the 'Or' operator in a Xpath? CORRECT

ANSWER: Doing two separate retrieves and merging them into one list.

While building xpaths, what should generally not be put inside a not() statement? CORRECT

ANSWER: Associations

While building xpaths, when should two constrains be combined? CORRECT ANSWER:

when they consume the same path.

How can you find large Xpaths effectively. CORRECT ANSWER: using find advanced

When building a domain model, what is normalization? CORRECT ANSWER: the removal

of duplicate places of data storage.

When building a domain model, what is denormalization? CORRECT ANSWER: the

intentional duplication of places of data storage

What is a insertion anomaly? CORRECT ANSWER: the unintended duplication of data.

What is a update anomaly? CORRECT ANSWER: The incorrect updating of data in

multiple place, causing inconsistent data.

What is a deletion anomaly? CORRECT ANSWER: the unintentional loss of data, due to

inconsistent data storage.

Accepting the risks of duplication, what are benefits of denormalization CORRECT

ANSWER: it can increase performance and management and reporting of data easier.

What is an API? CORRECT ANSWER: An Application Programming Interface that allows

two applications or software systems to communicate with each other using a set of definitions and protocols.

What does a REST API do? CORRECT ANSWER: IT communicates via HTTP requests to

perform standard database functions like CRUD.

What are CRUD functions called within a REST API? CORRECT ANSWER: Methods

When is a method safe? CORRECT ANSWER: When the state of the system will not be

changed after the method is done

When is a method idempotent? CORRECT ANSWER: when the effect of multiple identical

requests is the same as a single request.

Which methods are considered safe? CORRECT ANSWER: GET, HEAD, OPTIONS

Which methods are considered idempotent? CORRECT ANSWER: GET, PUT, DELETE,

HEAD, OPTIONS

Which methods are considered nether safe nor idempotent? CORRECT ANSWER: POST,

PATCH

Which methods are considered safe and idempotent? CORRECT ANSWER: GET, HEAD,

OPTIONS

what does the GET method do? CORRECT ANSWER: it retrieves information from on a

resource or a group of resources based on specified identifiers.

What does the POST method do? CORRECT ANSWER: It creates an object from the

information in its body based on specified identifiers.

What does the PUT method do? CORRECT ANSWER: It updates a single object in its

entirety with the information in its body, empty values included.

What does the PATCH method do? CORRECT ANSWER: It updates specific values or

initiates actions on a single object based on the information in its body, if these changes do not changes the object identifier.

What does the DELETE method do? CORRECT ANSWER: it deletes a single object based

on specified identifiers.

What does the HEAD method do? CORRECT ANSWER: The same as the GET method, but

without the response body.

What does the OPTIONS method do? CORRECT ANSWER: it retrieves which methods are

implemented on a resource collection. What should you use when retrieving a single resource based on a unique identifier.

CORRECT ANSWER: A path parameter.

When calling an REST API, what does the status code 200 stand for? CORRECT ANSWER:

Succesfull operation, reponse has content.

When calling an REST API, what does the status code 201 stand for? CORRECT ANSWER:

Succesfull creation of new object.

When calling an REST API, what does the status code 204 stand for? CORRECT ANSWER:

Succesfull operation, response has no content.

When calling an REST API, what does the status code 400 stand for? CORRECT ANSWER:

Error, failed validation.

When calling an REST API, what does the status code 401 stand for? CORRECT ANSWER:

Error, custom authentication failed.

When calling an REST API, what does the status code 403 stand for? CORRECT ANSWER:

Error, authentication succesfull, but not authorized

When calling an REST API, what does the status code 404 stand for? CORRECT ANSWER:

Error, object defined in a path parameter is not found.

When calling an REST API, what does the status code 409 stand for? CORRECT ANSWER:

Error, object cannot be updated because of an earlier update.

When calling an REST API, what does the status code 500 stand for? CORRECT ANSWER:

Internal server error, an error occurred when processing the request.

What is important for the User message of API error handling. CORRECT ANSWER: The

message should not contain any technical information while information then of what steps to take next.

What are two of the most used log nodes? CORRECT ANSWER: Microflow engine and

ConnectionBus

How can you gain additional information about a log message? CORRECT ANSWER: by

double clicking on it.

What is a mendix error message? CORRECT ANSWER: a error message written by

developers of the platform

What is a module error message? CORRECT ANSWER: a error message written by a

module developer

What is a library error message? CORRECT ANSWER: a error message written by the

developers of the libraries used by modules or java actions, these are very rare.

What is a stack trace? CORRECT ANSWER: a list of functions that were in memory when

the error occurred

Where should you focus on in a stack trace? CORRECT ANSWER: the first 10 to 20 lines

What is the error called when a function misses a piece of data it needs to function. CORRECT

ANSWER: a null or null pointer error

What is the error called when a user tries to access a flow or entity it isn't supposed to access

CORRECT ANSWER: a security error

What is the error called when data calculation or comparison gives a unexpected result.

CORRECT ANSWER: a mathematical error

What is the error called when your memory garbage collection cannot keep up with object

generation CORRECT ANSWER: a Java Out of Memory error

What is considered a best practice around log nodes CORRECT ANSWER: using

Enumerations to store the log node names to ensure consistency

Why should you register your log nodes in a after startup flow. CORRECT ANSWER: to

make sure that they are visible from the start, because they are dynamically generated What happens when an error occurs during an action and error handling is not implemented?

CORRECT ANSWER: The action is stopped and an error message is shown to the user

What does error handling - custom with rollback do? CORRECT ANSWER: everything up

to the error will be rolled back, only changes over the error handler flow will be executed

What does error handling - custom without role back do? CORRECT ANSWER: everything

up to the error is not rolled back, the microflow will continue over the error handler flow.

What does an error end event do? CORRECT ANSWER: it throws an error in all parent

microflows after executing custom error handler flow.

What can trigger a microflow? CORRECT ANSWER: a user or the system

What is a primitive variable? CORRECT ANSWER: a microflow variable that consists of a

boolean, date and time, decimal, enumeration, integer or string value type.

how are variables indicated in a microflow CORRECT ANSWER: with a dollar sign

what is a token? CORRECT ANSWER: a special type of variable that is system-generated.

Why would you use Decisions over IF-ELSE-THEN statements? CORRECT ANSWER: to

improve the readability of a microflow

When working with expressions, what are considered special checks? CORRECT ANSWER:

empty and isNew

When working with expressions, what are considered boolean expressions? CORRECT

ANSWER: and, or, not

When working with expressions, what are considered relational expressions? CORRECT

ANSWER: < > = !=

when working with expressions, what are considered arithmetic expressions? CORRECT

ANSWER: * div + -

When working with expressions, what is formatting and parsing used for? CORRECT

ANSWER: it is used to change data from one value type to another.

When working with a lot of decisions in one flow, what is considered best practice. CORRECT

ANSWER: Use sub-flows to keep the parent flow manageable

What origins can a list have? CORRECT ANSWER: a retrieve, input parameter or list

creation action.

When is a list aggregation optimized? CORRECT ANSWER: when its put directly after a

retrieve containing a list.

When does a list operation take a similar function as an xpath? CORRECT ANSWER: when

dealing with lists that only exist in memory

What is the difference between a loop and list functions? CORRECT ANSWER: list

functions target the entire list, while loops target individual objects inside a list.

When using list operations, what does Union do? CORRECT ANSWER: it combines two

lists while avoiding duplicates

When using list operations, what does Intersect do? CORRECT ANSWER: creates a list that

contains all the elements present in both parameters given.

Why is it a best practice to create a specialization of the FileDocument and Image entities?

CORRECT ANSWER: It allows for better security and property configuration based on

purpose.

What is the default value of the attribute DeleteAfterDownload? CORRECT ANSWER: false

Where are the file(s) or image(s) stored by default? CORRECT ANSWER: On the file server

located on the application server

When it is better to place Indexes? CORRECT ANSWER: If there are more Read than Write

actions.

The app performance is affected by a reference set (both) because: CORRECT ANSWER:

Both entities needs to be joined with the reference table and data transfer increases. Adrian wants to select a staff member for a team. Which domain model would be suitable? A: Staff * - > * Team

B: Staff * <- * Team CORRECT ANSWER: B

What type of domain model changes can have an impact on the data in the database?

CORRECT ANSWER: Type changes and Structural changes

What are the four stages of data conversion? (multiple answers are correct) CORRECT

ANSWER: - Deploy and convert

  • Clean up model
  • Model the conversion
  • Extend domain model

Why is it a best practice to redeploy your app after cleaning up the model? CORRECT

ANSWER: You might be confronted with unexpected and/or complex sync behavior during a

next deployment.

What does the function reverse() do? CORRECT ANSWER: It changes the direction in

which the association is queried. What is the best naming for a self-reference where the buddy is referenced by an apprentice?

CORRECT ANSWER: Apprentice_Buddy

What is the correct XPath to retrieve the goals of the buddy of an apprentice? CORRECT

ANSWER: [SoccerSquad.Goal_Player/SoccerSquad.Player/SoccerSquad.Apprentice_Buddy

[reversed()] = '[%CurrentObject%]']

When localize is set to No, the date displayed in the client is based on the: CORRECT

ANSWER: UTC value

Localizing a DateTime attribute has an effect on: CORRECT ANSWER: Client

representation If both the App and User time zones are set, the value of the localized DateTime attribute

displayed in the client depends on: CORRECT ANSWER: The Client time zone

Jane in the Amsterdam time zone [UTC +2] selects 07/11/2020 in a date picker for a non-

localized attribute. What will be the value stored in the database? CORRECT ANSWER:

07/11/2020 12:00 AM

Nick in the Amsterdam time zone [UTC +2] selects 07/11/2020 in a date picker for a non- localized attribute. What will be the date value if Nick converts it to a string in a microflow using

formatDateTime? CORRECT ANSWER: 07/11/2020 02:00 AM

The Mendix Client is: CORRECT ANSWER: Built on a combination of HTML, CSS, and

JavaScript and runs in your browser.

Static resources in Mendix: CORRECT ANSWER: Include stylesheets transmitted in CSS

format to the client.

The Communication between the Mendix Runtime and Database Server: CORRECT

ANSWER: Includes communication between the supported database servers using JDBC.

What is NOT an advantage of using the database source option versus the XPath option?

CORRECT ANSWER: The database source option can be used to specify constraints that

span entities. When you want to show a list of shipped orders, will the Database data source generate a

different request than the XPath data source option? CORRECT ANSWER: No, the

database data source will always lead to the same request as the XPath data source.

Which of the following is not a possible source of data for a microflow? CORRECT

ANSWER: A page passed as input parameter by another microflow.

Is the following statement true or false? By association will always be an in-memory retrieve.

CORRECT ANSWER: False, if objects aren't available in memory, a retrieve by association

will automatically result in a database retrieve. Is there ever a reason to retrieve an object from database instead of over association?

CORRECT ANSWER: Yes, in cases where constraints other than a single association are

applicable or where stored database values are required.

In which microflow will the combination retrieve and aggregation be optimized? CORRECT

ANSWER: A (aggregated list not used later in flow)

What is an important rule to keep in mind when creating effective indexes? CORRECT

ANSWER: The index should have the same order of attributes defined as in search and

retrieve queries in order to be available for queries. Which of the following is NOT a benefit that XPath provides to the Mendix Platform?

CORRECT ANSWER: XPath can be used to automatically generate pages and widgets to

show data on. What does the following XPath query return? //Product [OrderManagement.OrderLine_Product/OrderManagement.OrderLine

Where are entity access restrictions applied? CORRECT ANSWER: On relevant database

retrieves. Which of the following best describes how the Mendix platform applies entity access?

CORRECT ANSWER: The platform only grants the access explicitly defined in the entity

access rules. For the following questions, assume there is an app with three user roles: Administrator, Teacher, and Student. Administrators are granted the ability to manage all user roles, and Teachers can manage users with the Student role. Which of the following statements is false?

CORRECT ANSWER: Administrators and teachers can create teacher accounts.

Let's say you want Teachers to be able to manage accounts for Students, but only the Students who are in their class. So, you grant Teachers the ability to manage users with the Student role

in the app security menu. Will this be sufficient? CORRECT ANSWER: No, because

teachers will have the ability to edit the accounts of any Student, not just their own.

What is a benefit of assigning only one user role to each user? CORRECT ANSWER:

Simplicity

Which operation can be used to select a specific set of rows in a table? CORRECT

ANSWER: Selection

The Set Union operation combines two lists into one that contains: CORRECT ANSWER:

one version of the objects from both lists

What operation combines the data from two different entities into one table? CORRECT

ANSWER: Cartesian product

What does the Projection operation do? CORRECT ANSWER: It allows you to select

attributes for all objects. Re-take Knowledge CheckNext

What can you use a constrain function for? CORRECT ANSWER: To filter on strings and

dates in XPath queries.

Which of the queries below can be used to filter on dates two weekso in the past? CORRECT

ANSWER: [%BeginOfCurrentDay%] - 2 * [%WeekLength%]

One of your XPath queries that use the contains() function is not performing very well. What is

the most likely root cause? CORRECT ANSWER: You are using the function on a string that

is set to 'unlimited'.

Where do log messages come from? CORRECT ANSWER: 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? CORRECT ANSWER: Critical

Which log level is used to warn about unexpected behavior that doesn't need immediate action?

CORRECT ANSWER: Warning

Which statement about log nodes is true? CORRECT ANSWER: Log nodes are dynamically

registered on application startup.

When using the 'and' operator: CORRECT ANSWER: The 'and' operator will give a

different result based on how you write the XPath query.

The not() function: CORRECT ANSWER: Generates a slow query.

Which statement best describes how you would retrieve all related objects in the most optimal

way? CORRECT ANSWER: When comparing to a related entity, it is enough to stop at the

association to get the most optimal query.

When should you apply an index? CORRECT ANSWER: You should apply indexes on

attributes that are used in searches when the performance of your app is not up to par.

What is normalization? CORRECT ANSWER: The removal of duplicate data from your

domain model.

Why would you want to do normalization? CORRECT ANSWER: To remove duplicate data

from your app so you can avoid insertion, update, and deletion anomalies.

What is denormalization? CORRECT ANSWER: The duplication of information in several

entities to increase performance. What set-up items do you need to have in place before creating your REST methods? Choose

one of the below. CORRECT ANSWER: An entity with attributes, a Published REST service

and a resource in the Published REST service

What does a GET method do? Choose one of the below CORRECT ANSWER: Allows

information sharing between my app and other apps, where the other system can determine when to retrieve that shared information.

How can I test my POST method? Choose one of the below. CORRECT ANSWER: Find the

Location property of my published REST service, open that URL in your browser, go to the POST button of your collection and add a message. How can you get a response that shows if the POST method was executed correctly including the

provided data? Choose one of the below. CORRECT ANSWER: Go to the connecting

microflow of your POST method, export the information to a JSON String value, change the HTTPResponse object and create an HTTP header object. What type of input parameter do you need for the delete microflow belonging to the delete

method? CORRECT ANSWER: A unique ID to be able to retrieve the object to delete.

Which of the following is a field of a Mendix log message? CORRECT ANSWER: Log node

CORRECT ANSWER: In the console

Which of the following statements about lists is true? CORRECT ANSWER: 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? CORRECT ANSWER: 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? CORRECT ANSWER: It grabs all elements in the list

except the first element.

When would you typically use a List Operation? CORRECT ANSWER: - 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? CORRECT

ANSWER: - 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?

CORRECT ANSWER: 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? CORRECT ANSWER: A rule can only be called from

within a decision.

What is a good reason to use a sub microflow? CORRECT ANSWER: - 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? CORRECT ANSWER: Technical issues in your model.

Which of the following statements is true? CORRECT ANSWER: The output of log nodes

can be used to isolate problems and place breakpoints in a smarter way.

When will this microflow break? CORRECT ANSWER: Each time the breakpoint is passed.

Can you pause a microflow only when certain conditions are met? CORRECT ANSWER:

Yes, by adding a conditional breakpoint.

You need to create error handling for JAVA actions because: CORRECT ANSWER: 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: CORRECT ANSWER: Both, a

user and the system

It is necessary to create a log message and a user message because: CORRECT ANSWER:

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? CORRECT ANSWER: 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? CORRECT ANSWER: 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 CORRECT ANSWER: UI design is more important than UX design

What happens in the daily scrum? CORRECT ANSWER: Team members share their

progress, plans, and issues. Which of the following approaches needs to be used to sort items in the product backlog from

top to bottom? CORRECT ANSWER: Based on the descending priority.

What do Story Points associated with a user story indicate? CORRECT ANSWER:

Estimation of complexity of a user story. 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 CORRECT ANSWER: It focuses on the emotional experience of the user

Usability design is concerned with? CORRECT ANSWER: The accessibility and ease-of-use

of your application.

To be a good UX designer you should always? CORRECT ANSWER: Know the user

Which of these is NOT a tool Mendix provides to help create engaging user experiences?

CORRECT ANSWER: A Graphic Design Editor

When inheriting layouts Mendix recommends CORRECT ANSWER: a maximum of 3