How is your experience with the OutSystems Community?
58
Views
4
Comments
Become an AI Developer Knowledge Check
Question

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.

  1. “What type of join in an Aggregate returns all rows from both entities, regardless of whether there’s a match or not?”
    I answered With, because I understand that in OutSystems, With is equivalent to a Full Join / Full Outer Join.
  2. “Which type of action in OutSystems is executed on the server side?”
    I answered Server Actions, because Server Actions are used to execute server-side logic.

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.

Quiz Become an AI Developer.pdf
2023-12-26 10-35-28
OutSystems Neo
Staff
AI Generated

You’re right to be confused — based on the platform concepts, both of your answers are correct.


1. “What type of join in an Aggregate returns all rows from both entities, regardless of whether there’s a match or not?”

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.


2. “Which type of action in OutSystems is executed on the server side?”

Your answer: Server Actions

In ODC, the action types conceptually split into:

  • Client-side (run in the browser / device): for example, client actions in traditional web/mobile (in ODC, these are client-side logic blocks inside screens or UI flows).
  • Server-side: logic defined to run on the server, exposed to other modules as operations.

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.


So why did the quiz mark them wrong?

Given the documentation and standard OutSystems semantics:

  • Join question → With is correct for “all rows from both entities, matched or not.”
  • Server-side action question → Server Actions is correct for “executed on the server side.”

This strongly suggests one of the following:

  1. Quiz/answer-key issue in that specific course/quiz version.
  2. Ambiguity in the question text or answer options (e.g. maybe the options used slightly different wording like “Logic Actions,” “Server-Side Actions,” etc., and the quiz is wired to a different label).
  3. A UI/marking bug in the training environment.

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:

  • Taking a screenshot of:
    • the full question,
    • all answer options,
    • and the “correct answer” the quiz shows.
  • Submitting it as feedback through the course or to OutSystems Support / Training team, explaining exactly what you wrote here.

But in terms of the certification exam: using With for full outer join and Server Actions for server-side logic is correct.

This answer was AI-generated. Please read it carefully and use the forums for clarifications
2026-07-23 14-34-51
Nuno Reis
 
MVP

Hello.

Looking at the answers, you are right. I've flagged the exam for review.

Thanks for reporting it.

2025-09-25 14-38-22
Lokesh Kumar Yadav
AI Generated

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.

This answer was AI-generated. Please read it carefully and use the forums for clarifications
2023-04-10 08-24-16
Sofia Marques
Staff

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!

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.