Ideas
10884ideas
Created 14 hours ago
2021-01-18 09-08-20
Adriano Palma
Currently, it is not possible to conditionally add or remove an HTML attribute using the Attributes property. The only way to achieve this behavior is through custom JavaScript. It would be very useful to have the ability to conditionally render an attribute based on an expression, similar to how the Value property currently supports expressions. This would allow developers to avoid rendering empty or unnecessary attributes in the generated HTML. The feature could work as illustrated below: This enhancement would be particularly valuable for accessibility requirements, enabling developers to more easily implement dynamic ARIA attributes and other accessibility-related properties, ultimately improving development efficiency and speeding up delivery.
16
Views
0
Comments
New
Frontend (App Interfaces)
Created 1 day ago
2025-09-02 13-37-45
Ricardo Monteiro
 The Problem When an External Logic component is published to the Forge today, the author uploads a pre-compiled binary. A git repository link can optionally be included, but it is purely decorative, OutSystems does not verify any relationship between the linked source and the uploaded artifact. This means that as a consumer, when you install an external logic Forge component, you are executing code you cannot verify. You are trusting the author's word that what they linked on GitHub is what's actually running in your tenant. This is a real supply-chain risk — even with good intentions, a compromised account, a build-time dependency swap, or a simple mistake can result in consumers running code that doesn't match the published source. The Proposal Require that External Logic components submitted to the Forge are cryptographically linked to a public git repository at a specific commit, and that the submission process enforces this linkage — not just documents it optionally. The flow would look like this: The publisher develops and uploads their External Logic to their tenant as today (nothing changes here) When submitting to the Forge, they are required to provide a public git repository URL and a pinned tag or commit SHA that corresponds to the uploaded binary The Forge stores a SHA-256 checksum of the uploaded artifact alongside the source reference Consumers can inspect the source at the pinned commit, and optionally build it locally to verify the checksum matches what they'll be installing This doesn't change the upload mechanics, it adds an auditable envelope around what's already there. This is the same trust model used by mainstream package ecosystems: go install github.com/user/repo@v1.2.3 — builds from source at a verified tag cargo install --git — fetches and compiles from a git ref crates.io — stores checksums and optionally verifies builds server-side Why This Matters Transparency: consumers know exactly what code runs in their tenant, down to the commit Supply-chain integrity: eliminates the "binary black box" problem; no more trusting an uploaded artifact blindly Community accountability: published source is public and auditable; the community can catch issues before they spread O11's Integration Studio was transparent by design, you could open an XIF and see exactly what was there. ODC External Logic moved us forward in capability but took a step back in auditability. This proposal closes that gap, in a modern and supply-chain-secure way.
49
Views
10
Comments
New
Forge
Created 14 hours ago
2021-01-18 09-08-20
Adriano Palma
When a Client Action is assigned as an event handler, it would be helpful to have a "Go to Event Handler" option that navigates directly to the associated Client Action. This would improve navigation and speed up development by making it easier to inspect and edit event handlers. The option could be exposed either through: The event handler dropdown menu A right-click context menu on the event property This enhancement would improve developer productivity and reduce the time spent locating event handler implementations.
16
Views
0
Comments
New
Service Studio
Created 14 hours ago
2026-06-03 12-13-54
Jasper Oudenaarden
Sometimes you just want to verify your code with fellow devs or just want to ask a question. How nice would it be to tag developers by an @[NAME] in a comment (reminder) who also have access to a app/module. In this way you can also do code-/peerreviews much easier and even ask questions without killing your focus/flow. The tagged developer gets a notification (Service Studio and/or Mail) and can respond when it suits him/her. Next step would be to respond to a comment (new idea?!) with a follow up.
6
Views
0
Comments
New
Collaboration
Created 3 days ago
2021-01-01 09-23-30
Michael de Guzman
When building RAG pipelines in ODC against structured documents, the four native chunking methods treat all input as plain text. This works well for simple text stored in entity attributes but creates problems for documents that have structure: fenced code blocks, Markdown tables, and nested headings. A Markdown-aware chunking option would let developers preserve that structure during ingestion without needing a custom External Logic workaround. Three behaviours would cover most cases: heading path tracking so chunks carry their section context, code block atomicity so fenced blocks are never split across chunks, and table preservation so tables stay whole. The upstream Forge ecosystem already produces Markdown output via components like OmniDoc2MD . A native Markdown chunking method would complete that pipeline naturally. This is not a replacement for the existing methods. It is an additional option for teams whose documents have structure worth preserving.
29
Views
0
Comments
New
AI/ML
Created 17 hours ago
2025-09-04 06-33-37
Nikhil___Vijay
Problem: Currently, OutSystems Community forum users have to do a full browser page refresh to see new questions or answers. This leads to missed conversations, outdated thread views while writing replies, and duplicate answers being posted. Proposed Improvements: 1. Auto-refresh post list The forum list should silently update in the background every 30–60 seconds. New posts should appear with a subtle highlight — no full page reload needed. 2. "Refresh List" button (partial refresh only) A dedicated refresh button that reloads only the posts list — not the entire page. Users keep their scroll position, active filters, and tabs intact. 3. Conflict warning before submitting an answer When a user is typing a reply and someone else posts an answer in the meantime, show a warning before submission: "New answers were added while you were writing. View them before submitting?" — preventing duplicate or redundant answers. 4. "New replies" toast inside open thread When reading a thread, if new replies arrive, show a non-intrusive toast: "3 new replies — click to load." User stays in reading context without losing scroll position. 5. "New questions" badge on forum nav Show a live badge count on the Forums section when new posts arrive, so users notice activity even while browsing other sections. 6. Live accepted answer update If an answer gets accepted while a user is viewing the thread, the "Accepted" badge should appear live — without requiring a reload. Visual Reference (AI-generated mockups): To better illustrate the proposed changes, I have attached two AI-generated reference mockups below: Image 1 shows the forum list view with the new "Refresh" button and "2 new" badge visible in the toolbar alongside existing Sort and Translate controls. Image 2 shows an open thread view with the "New answers added while reading" toast bar, the conflict warning before reply submission, and how the overall thread experience would feel with live updates. These are for visual reference only and not final designs — the actual implementation details are at the team's discretion. Expected Impact: Fewer duplicate answers, faster community response times, and a significantly better forum experience overall.
8
Views
0
Comments
New
Forums
Created on 04 Jan 2019
2023-02-20 18-02-29
Nuno Baptista
Be able to create a unit test for a Server / Service / Client (?) / Screen (?) action that shall be executed without developer intervention, for regression purposes.
10983
Views
96
Comments
On our RadarOn our Radar
Backend
Created on 18 Dec 2024
2025-12-04 09-01-03
Kiet Phan
Hi Outsystems teams, Since the OS charing static entity for 1 AO, to save some cost for clients, in many projects, we hardly use static-entity even though it should use Static-entity for many purposes. We need to use alternative ways to implement the static concept, like using structure, hardcode... This led the development become more complex in design, implement, and more hard-code used, but we can't spend 1 AO for just 5 records stored in static-entity like status, type, etc... Actually many projects opened just to Delete all static entity from the code to save cost. From begining we've learnt how to use Static entity, and in real project we need to learn how to not use Static entity to save AO, this make static entity very dead. Can Outsystems consider to lower the price of AO somehow like count it 1 AO = 3 or 4 static entity, or consider make it free if there are < 10 record store in static entity, this would be a great thing for Outsystems developers and clients. Thanks :)
3357
Views
48
Comments
New
Licensing
Created on 21 May
2024-07-05 14-16-55
Daniël Kuhlmann
Using OutSystems Semantic Search for community pages such as Forums, Ideas, and Forge brings a step change in how community members discover knowledge and reusable assets across the ecosystem. Traditional keyword search relies on exact matches, which often leads to incomplete or irrelevant results, especially in large content bases like community discussions, ideas and Forge components. Semantic Search, by contrast, understands intent and context, allowing users to find relevant answers even when terminology differs from how content was originally written. For the OutSystems community, this has a few clear benefits. First, it significantly improves discoverability. Community members can find the right forum threads, idea submissions, or Forge components without needing to know the exact naming or tags used by the author. This reduces friction and increases successful self-service. Second, it increases reuse and reduces duplication. Better search results mean developers are more likely to find existing Forge components instead of rebuilding similar functionality, and more likely to engage with existing Ideas rather than creating duplicates. Third, it improves community engagement quality. When users quickly find relevant discussions or solutions, they are more likely to contribute back, vote on Ideas, or refine existing answers instead of starting new fragmented threads. Finally, it future-proofs the community knowledge base. As content volume grows, semantic understanding scales far better than keyword-based approaches, ensuring that search quality does not degrade over time. In short, Semantic Search turns the community from a static repository into an intelligent discovery layer, making knowledge, ideas, and reusable components easier to access, reuse, and extend.
244
Views
1
Comments
On our RadarOn our Radar
Community
Created on 17 Apr
2026-01-23 11-38-55
Dinesh Murugan
A centralized Developer Cheat Sheet for OutSystems Developer Cloud (ODC) would greatly help both new and experienced developers quickly understand and adopt the platform. Similar to the existing O11 cheat sheet, this should provide a concise overview of key ODC concepts, architecture, development flow, best practices, and differences from O11. It would serve as a quick reference guide to help developers ramp up faster and become productive in ODC projects with minimal learning curve. This resource would be especially useful for: New developers getting started with ODC Experienced O11 developers transitioning to ODC Teams looking for a quick refresher on core concepts Providing such a cheat sheet would improve onboarding efficiency, reduce confusion, and accelerate project delivery within the ODC ecosystem.
591
Views
3
Comments
New
Documentation
1 to 10 of 10884 records
previous12...next
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
2026-03-13 16-36-56
5 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
2021-09-06 15-09-53
8 comments
2
2024-07-05 14-16-55
4 comments
3
2025-09-02 13-37-45
3 comments
4
2020-04-17 08-41-30
3 comments
5
UserImage.jpg
3 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!