Ideas
10947ideas
Created on 02 Feb 2024
2026-09-18 01-55-08
Maria Sbrancia
When working on the theme I accidentally introduced an error by putting a square bracket in one of the lines, like the one we can see in line 92 here: This did not raise any errors on TrueChange allowing me to publish the theme and break all the classes that were below that line. Since the theme was visible in the sources of the browser and properly loaded, it took too much time to realize it was a simple syntax error. This could have been avoided if TrueChange would not allow to publish CSS with syntax errors.
497
Views
3
Comments
New
Service Studio
Created on 05 Oct 2015
2022-03-14 08-17-42
Ricardo Antunes
Aggregate should have an option to remove duplicates. I see this as a new tab like "Sorting" where you could select the column you want to remove duplicates.
6174
Views
41
Comments
On our RadarOn our Radar
Aggregates & Queries
Created on 01 Jul 2025
2018-03-29 06-28-54
Takasi Moriya
OutSystems certifications are highly valued by developers and organizations worldwide. However, unlike many other global certification programs (e.g., AWS, Microsoft, IBM), OutSystems currently does not issue Open Badges for its certifications. Open Badges are digital credentials that embed metadata into badge images, making them verifiable, shareable, and portable across platforms. They are standardized by the 1EdTech Consortium (formerly IMS Global Learning Consortium) and widely adopted in education and industry. https://www.imsglobal.org/spec/ob/v3p0/ By enabling Open Badge support for OutSystems certifications, the platform can: Increase visibility and recognition of certified professionals Improve integration with digital portfolios and LinkedIn profiles Align with international standards for credentialing Enhance motivation and engagement among learners Implementation can be streamlined using existing platforms like Credly, which many organizations already use for badge issuance. The cost and operational burden are moderate, and the benefits in branding, community engagement, and learner experience are significant. We hope OutSystems will consider adopting Open Badges for its certification programs to further empower its developer community and strengthen its global presence.
382
Views
1
Comments
New
Training
Created on 18 Nov 2025
2024-10-31 11-20-01
Luís Rondão
 Challenge: Currently, widgets in Service Studio don't have names by default. Developers typically only assign names when they need to manipulate widgets in business logic. However, widget names are essential for test automation because when a name is defined, the generated HTML element ID includes a static part (based on the widget name) alongside the dynamic part. This static portion can be used as a reliable selector in test scripts. Without named widgets, HTML element IDs are entirely dynamic, making test automation scripts fragile and prone to breaking whenever screen changes are made. This forces QA teams to constantly update test selectors. Proposed Solution: Auto-generate unique default names for widgets within each screen (e.g., Button1, Button2, Input1, Table1). This would: Provide stable HTML element IDs for test automation without requiring manual developer effort Make test scripts more robust and maintainable Reduce the time spent fixing broken tests after UI changes Improve overall application testability out-of-the-box Trade-offs: This would make the HTML slightly more verbose, but the impact would be minimal compared to the significant benefits for test automation and quality assurance workflows.
543
Views
11
Comments
New
Service Studio
Created on 08 Oct 2021
2022-02-17 14-08-46
Rafael Valente
Hey guys,I think it would be really helpful to have a new tab besides the TrueChange tab that shows the Architecture Dashboard report for the specific module we're seeing.Apart from being more accessible, developers can easily look at the report in the module scope and more proactively reduce technical debt.
2967
Views
28
Comments
Out of scope
Architecture & Governance 
Created on 14 Sep
2024-10-12 12-11-20
Kerollos Adel
It would be really helpful if users could change the default icon used for the Automatic Active state. Sometimes the current icon doesn’t clearly represent what the state means for a specific workflow or team. Allowing users to choose an icon that better fits their use case would make workflows easier to understand at a glance. This would also help teams have more flexibility when designing and managing their workflows, and make the different states more visually clear.
29
Views
0
Comments
New
Service Studio
Created on 31 Aug
2023-12-07 07-40-16
Yaswanth Kusumanchi
Introduction For years, the promise of low-code platforms like OutSystems was speed: drag a component onto a canvas, wire up a data model, publish, and move on to the next screen. That promise hasn't gone away — but in 2026, a second and much bigger shift is happening underneath it. AI is no longer a feature bolted onto OutSystems. It is becoming a layer that sits inside the development lifecycle itself, from the moment a requirement is written down to the moment an application (or an agent) runs in production. This isn't a speculative piece about what might happen someday. Mentor already generates and modifies ODC applications from natural language. Agent Workbench already orchestrates autonomous agents in production. Governance, observability, and audit trails already exist around these systems, not as an afterthought but as a first-class concern. The question worth asking isn't "will AI change OutSystems development?" — it already has. The real question is: what does it mean to be an OutSystems developer once AI can build large parts of the application for you? This article argues for a single central idea: AI won't eliminate complexity in application development — it will move it. As the mechanical work of building screens, entities, and CRUD logic gets automated, the weight of the job shifts upward, toward architecture, judgment, security, and oversight. The developer doesn't disappear. The job changes shape. 1. AI Has Already Changed OutSystems Development It's worth being precise about what already exists, rather than what's promised. Mentor has moved directly into ODC Studio, with an App Generator and an in-IDE assistant capable of natural-language application generation, modification of existing applications, and changes that span UI, logic, entities, and server actions. It doesn't work blindly — it produces an implementation plan that a developer reviews and approves before changes are applied, and it's aware of the existing application model rather than just generating isolated fragments. More recently, it gained context awareness of whatever the developer currently has open or selected in ODC Studio, closing the gap between "AI that writes code" and "AI that understands what you're actually working on." At the same time, Agent Workbench has evolved from an early agentic AI feature into what OutSystems now calls an Open Agentic Systems Platform — a platform for designing, orchestrating, governing, and scaling agentic systems, complete with an Enterprise Context Graph, support for external model providers, evaluation tooling, and guardrails. So statements like "AI may eventually generate OutSystems applications" or "OutSystems will eventually move toward agentic AI" are already out of date. Both have happened. The interesting territory now is what comes next, and what it demands of the people building on the platform. 2. The Developer's Job Is Moving Upward The traditional shape of OutSystems work looked like this: Developer ↓Create ScreenCreate EntityCreate LogicCreate API The emerging shape looks more like this: Developer ↓Describe outcome ↓Review AI-generated plan ↓Validate architecture ↓Approve ↓Test This is a meaningful change in what a developer spends their day doing. Instead of manually assembling components, the developer increasingly acts as a reviewer and architect — someone who evaluates whether what the AI proposed is actually correct, secure, maintainable, and aligned with how the rest of the system is built. That's a different skill than knowing where to click in ODC Studio. It's closer to code review and systems design than to construction. This shift also explains why OutSystems' own community is having a more skeptical conversation than the marketing pages might suggest. Developers are actively debating whether they're being "pushed into the background," and picking apart where Mentor is genuinely strong versus where it still struggles with enterprise-scale architecture. That skepticism is healthy — it's the same kind of scrutiny any new tool should get before it's trusted with production systems. 3. AI Will Make Basic Development Less Valuable This is the part of the conversation that's easy to avoid, but it's worth saying plainly. If AI can reliably produce: CRUD screens Standard forms and dashboards Basic validations Straightforward integrations Repetitive business logic ...then the ability to build those things quickly stops being a differentiator. It becomes table stakes, the same way knowing how to use a spreadsheet stopped being a resume highlight decades after spreadsheets became common. What doesn't automate away nearly as easily: architectural judgment, SQL and data modeling depth, API design, security thinking, domain knowledge, and now, AI and agent governance. Those are the skills that determine whether a system holds up under real-world conditions — not whether a screen exists, but whether the right screen exists, backed by the right data model, with the right access controls, built in a way that won't collapse under maintenance six months later. 4. AI Increases — Not Decreases — the Importance of Architecture Consider a simple prompt: "Create a project management application." An AI assistant can absolutely produce something. But several architectural questions sit underneath that single sentence, and none of them have an obviously correct answer that AI can just infer: Should this be one large module, or should it be split into domain-driven modules? Should business logic live in a Client Action, a Server Action, a Service Action, or an autonomous Agent? Should a given decision be handled by deterministic business rules, or delegated to an LLM? AI can propose answers to these questions. It cannot yet be trusted to make the final call, especially in systems where a wrong architectural decision compounds over years of maintenance. That's still squarely a human responsibility — arguably more so now, because the pace of generation means bad architectural decisions can get baked into a codebase faster than ever before. 5. Deterministic vs. Probabilistic Logic: A New Design Discipline Perhaps the most practically useful shift in thinking is learning where deterministic logic ends and probabilistic (AI-driven) logic should begin. Traditional deterministic logic: IF Amount > 500000THEN ApprovalRequired = True AI-driven, probabilistic logic: Analyze the purchase requestand determine whether approvalis required. These are not interchangeable, and treating them as if they were is where a lot of near-term AI-in-low-code mistakes will happen. A rough but useful guideline: Use deterministic logic for: Financial calculations Authorization and access control Security-critical decisions Transactions Mandatory business rules Data integrity constraints Use AI for: Classification and categorization Summarization Recommendations Natural language understanding Document and unstructured-data processing Getting this boundary right — knowing which parts of a system must be predictable and auditable, and which parts can tolerate some variability in exchange for flexibility — is quickly becoming one of the more valuable architectural skills an OutSystems developer can have. 6. A New Application Stack It's worth updating the mental model of what an OutSystems application actually consists of. A useful way to frame it: ┌───────────────────────────────┐│ Experience ││ Web / Mobile / API │├───────────────────────────────┤│ Agentic Layer ││ Agents / Orchestration / MCP │├───────────────────────────────┤│ Intelligence ││ LLM / RAG / Semantic Search │├───────────────────────────────┤│ Application ││ Logic / Workflows / APIs │├───────────────────────────────┤│ Data ││ ODC / Data Fabric / External │├───────────────────────────────┤│ Governance & Observability ││ Security / Audit / Evaluation │└───────────────────────────────┘ Two of these layers barely existed as first-class concerns in OutSystems applications a few years ago: the Agentic Layer (agent orchestration, tool connections via protocols like MCP) and the Intelligence layer (retrieval-augmented generation, semantic search). Their arrival changes what "full-stack OutSystems knowledge" means. A developer who only understands the Experience and Application layers is now missing half the picture. The Model Context Protocol (MCP) in particular deserves attention here, because it points toward a bigger architectural shift: the future isn't just AI → OutSystems application. It's increasingly AI agents ↔ OutSystems ↔ other enterprise systems, with agents calling out to tools and data sources beyond the platform itself. That turns application design into something closer to systems integration design. 7. Trust Becomes the Central Engineering Problem Once AI can generate code, modify running applications, and make autonomous decisions inside an agent, a new set of questions becomes unavoidable: Who approved this change? Why did the agent make this particular decision? What data did it use to make that decision? Which external tool or system did it call? Can the result be reproduced? Who is accountable if it's wrong? These aren't hypothetical governance questions for some future regulatory environment — they're already showing up as real product features. Centralized Mentor governance now includes granular access controls, user- and group-level permissions, audit trails, and the ability to revoke access immediately. On the agent side, observability tooling captures execution signals from agent flows and gives teams control over what gets logged and redacted, alongside AI-assisted tooling for analyzing logs and diagnosing problems. In other words, the AI story on OutSystems isn't simply AI → productivity. It's becoming AI → productivity + governance + security + auditability, and that four-part version is the one worth designing for. 8. The Future Developer Skill Matrix Putting this together, here's a reasonable (and admittedly opinionated) forecast of where developer value is heading: Skill Trajectory Basic UI development ↓ CRUD development ↓ Repetitive logic ↓ SQL ↑ Architecture ↑↑ API design ↑↑ Security ↑↑ AI / LLMs ↑↑ RAG ↑ Agent orchestration ↑↑ Observability ↑↑ Governance ↑↑ Business / domain knowledge ↑↑ This is a prediction, not a certainty — but the direction of travel is fairly consistent across everything currently shipping on the platform: mechanical construction work trends down, judgment and oversight work trends up. 9. Will AI Replace OutSystems Developers? No — but it will replace a meaningful share of what developers currently spend their time doing. Expect AI to increasingly absorb: Boilerplate generation CRUD scaffolding Basic UI assembly Documentation Refactoring A portion of testing Straightforward integrations But someone still has to answer the questions that sit above all of that: What should we build, and why? How should it be architected? What data is the AI allowed to access? What decisions is the AI allowed to make on its own? How is it secured? How is it measured and evaluated? When does a human need to step in? None of those questions get easier as AI gets more capable. If anything, they get more important, because the cost of getting them wrong scales with how much autonomy the system has been given. Conclusion The future of OutSystems development isn't a future without developers. It's a future where developers spend less time constructing individual screens and actions, and more time engineering systems — deciding how applications, data, APIs, workflows, and AI agents fit together into something secure, observable, governed, and genuinely useful. The OutSystems developer of tomorrow probably won't be defined by how fast they can build a screen. They'll be defined by how well they can combine all of these moving pieces — human and AI, deterministic and probabilistic, application and agent — into systems that hold up under real use. That's a harder job than the one AI is taking over. It's also a more interesting one.
68
Views
2
Comments
Out of scope
AI/ML
Created on 24 Feb 2020
2020-02-21 13-39-55
João Franco
I think it would be great if there were a way to point co-workers to a specific part of the code, for example as Architecture Dashboard does. This would be super helpful to have because we could show directly what part of the code we are talking about with a co-worker.
2123
Views
24
Comments
On our RadarOn our Radar
Service Studio
Created on 24 Aug
2026-08-27 12-50-56
Youcef Mammar kouadri
While working on an OutSystems project, I had to work with existing logic that had little or no documentation. Understanding the application required manually going through Screens, Client Actions, Server Actions, Aggregates, variables, and dependencies to understand how everything was connected. This made it difficult and time-consuming to understand the project, especially when working with logic created by another developer. I suggest adding an AI-powered “Explain Logic” feature in Service Studio. For example, a developer could select a Screen, Client Action, Server Action, or part of a logic flow, and the AI could explain: What the logic does step by step. What each Aggregate and variable is used for. How data flows through the actions. Which entities and attributes are involved. Why certain conditions or decisions are being made. Potential issues or improvements in the logic. It could also generate documentation for existing logic automatically. I believe this would be very useful when taking over existing projects, maintaining legacy applications, or onboarding new developers, especially when proper documentation is missing.
77
Views
1
Comments
Out of scope
AI/ML
Created on 11 Feb
UserImage.jpg
Claudio Silva
When working in environments with many apps and modules, finding the ones we use daily can take unnecessary time. It would be useful to have a "Mark as Favorite" option for modules in Service Studio. This would allow developers to quickly access their most frequently used modules when opening the environment. For example: A star icon next to the module name; A "Favorites" section on the home screen; A filter to show only favorite modules.
250
Views
3
Comments
New
Service Studio
111 to 120 of 10947 records
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
4
2025-08-07 06-30-56
1 ideas
5
2024-12-02 12-15-17
1 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
2
2020-09-15 13-07-23
3 comments
3
2024-07-24 06-31-16
2 comments
4
2025-08-07 06-30-56
1 comments
5
2024-12-02 12-15-17
1 comments
Code of Conduct 
The guidelines we live by that make
this Community amazing!
Code of Conduct
Stay Up-To-Date
Keep on top of what's happening in the Developer Community.
Forum, Forge, Training, Documentation, and more!