Hi everyone,
I’m currently preparing for the Associate ODC certification and doing the quiz from the “Become an AI Developer” course. I captured a few questions for review, and there are 2 questions where my answers were marked incorrect, although I thought they were correct based on my understanding.
Could anyone help explain why these answers might have been marked wrong, or confirm whether this could be a quiz/answer-key issue?
Thank you.
You’re right to be confused — based on the platform concepts, both of your answers are correct.
Your answer: With
In ODC, the join types in Aggregates are:
The docs explicitly say that With “returns all rows from both Entities, whether or not there is a match, representing a full outer join.” Advanced Aggregates
So for the question “returns all rows from both entities, regardless of whether there’s a match or not”, With is indeed the correct choice.
Your answer: Server Actions
In ODC, the action types conceptually split into:
By definition, Server Actions are the ones that execute on the server side: they’re compiled to server code and run on the server when invoked (either from other server actions or from client logic via a server call).
So your reasoning is also correct here: Server Actions are the actions executed on the server side.
Given the documentation and standard OutSystems semantics:
This strongly suggests one of the following:
From what you’ve shared, your conceptual understanding is aligned with the platform and with the official docs, so you shouldn’t change your mental model based on these quiz results.
If you still have access to that quiz page, I’d recommend:
But in terms of the certification exam: using With for full outer join and Server Actions for server-side logic is correct.
Hello.
Looking at the answers, you are right. I've flagged the exam for review.
Thanks for reporting it.
Based on my understanding, both of these answers seem logically correct, so this might be related to the quiz wording or answer key.
For the Aggregate join question, the correct SQL concept for returning all rows from both entities is a Full Outer Join. In OutSystems Aggregates, the “With” option is generally considered equivalent to a Full Join behavior, so your understanding is reasonable. However, the quiz may have been expecting the exact term “Full Join” instead of the OutSystems-specific “With”.
For the server-side execution question, “Server Actions” should also be correct because they execute on the server side and are used for business logic, database operations, and integrations. If it was marked wrong, the quiz might have been referring to another specific context such as Traditional Web actions or a distinction between Client Actions and Server Actions.
It is possible that the quiz has an inaccurate answer key or ambiguous wording. I would recommend checking the discussion/forum section of the course or raising it with the training team for clarification.
Hi all,
Thank you for bringing this to our attention. We have since removed these questions from the quiz, so they shouldn't appear again.
Please let me know if you have any further questions.
Thanks!