Ideas
10878ideas
Created on 04 Jun 2024
2022-10-18 07-32-49
Randall Jodache Chetty
Please can we have the option to clear a date picker that's native to the widget itself. Like the Dropdown search widget does
1060
Views
3
Comments
New
OutSystems UI
Created on 24 Oct 2023
2022-11-02 07-18-33
Nicholas Campbell
Having identical icons for client and server side built in functions makes it tricky to know which one to use. For example the ListFilter shown below - how is one meant to know which you can use client side and which you can use server side? I remember it like this: client-side one is on top because the request always comes first from the user on the client side - i.e. the first/top one. But I think a slight variation in icons would not be a big change but would be beneficial.
407
Views
6
Comments
Implemented
Service Studio
Development Environment 11.54.37 (Build 63002)
Created on 21 Jan 2021
2021-10-01 16-02-37
Luís Monteiro
Hi Outsystems,texts from StyleClass should be removed from the translations file:Nobody wants translate CSS classes ??Should be hidden from the file of translations or at least with default don't translate.Cheers,Luís
541
Views
6
Comments
On our RadarOn our Radar
Frontend (App Interfaces)
Created on 28 Mar
2018-07-06 11-13-55
Nathan Hobbs
I would like to suggest a logic clarification (or modification) to the training for the archiving. It's possible there has been an oversight, or the training may lead to a dangerously wrong solution, or I'm just an idiot. (More than one option may apply.) https://learn.outsystems.com/training/journeys/web-developer-exam-2993/data-archiving-best-practice/odc/7017 Here is the current logic in question: Text below it it, whole section pasted for clarity: Set Archive Threshold - Sets the number of records to archive by iteration. This threshold can be defined using a Setting, so it can be adjusted without redeploying the app. Set StartTime - Sets a local variable with the current time when the execution starts. CheckRecordsToArchive - Validates if there are records left to archive, according to the conditions defined using the control columns. Has Records to Archive? - Validates the output of the previous query and executes the archive branch if there are records to archive. MoveIntoArchiveStorage_InBulk - Executes a bulk INSERT INTO SELECT statement from the primary storage to the archive storage, combined with a clause to limit the amount of archived records (using the Archive Threshold set in 1). It implements the archive condition. MainStorage_SetArchivedFlag_InBulk - Executes a bulk UPDATE to set the IsArchived flag of the records archived in the previous step. Can Process More? - Validates if the current execution duration is approaching the Timer’s timeout (using an expression like DiffMinutes(StartTime, CurrTime()) < 15, for a default timeout of 20 minutes). If there’s still time, it continues checking for more records to archive. This approach helps prevent the Timer from timing out and having to repeat work. CommitTransaction - Commits the transaction to make all changes permanent in the database. WakeArchiveData - Re-wakes the Timer to check if there are still records to archive. My suggestion it that something should be added to step 6 " MainStorage_SetArchivedFlag_InBulk " to explicitly clarify that they should not use the exact same logic (where clause) used in step 5 to select items in step 6, because the data may have changed , leaving the data in query different. This will result in the wrong records being flagged as archived, and subsequently getting deleted by the clean-up process. They need to do some sort of check (inner join?) against the archive table. I understand this is an edge case, but we all know one in a million edge cases tend to happen within a week of functionality going live. Maybe there is an assumption that someone will know to do it this way, and I'm just being dumb, but the wording of the guidelines would tend to lead to someone reusing the same query logic, especially as an inner join query would be assumed to be much slower....? Does anyone from OutSystems training, or in fact, their business processes team, have any thoughts on this. It this a flaw in the training content, or in the archiving logic that was envisioned? Or am I just barking up the wrong tree here? (I'm guessing this scenario is used in the exam as well.)
72
Views
1
Comments
Out of scope
Training
Created on 09 Apr
2025-02-13 02-07-52
prosabjiler
Whether employees are working in the office or on-site, they are exposed to an increasing number of systems and more complex communication channels, resulting in dozens or even hundreds of emails being received by a single person each day. These emails include a wide range of content, such as notification messages, business requests, urgent issues, and meeting invitations, with varying levels of importance. In this environment, there is a strong need for an AI-powered application that can automatically analyze incoming emails, identify items that are truly meaningful and must not be overlooked, detect schedule-related information, summarize key content, and automatically register relevant tasks or events into the user’s work platform. We believe this kind of intelligent email analysis and workflow automation solution can be effectively implemented on OutSystems, enabling rapid development, seamless integration with enterprise systems, and an improved user experience across both web and mobile environments.
59
Views
1
Comments
Out of scope
AI/ML
Created on 09 Apr
UserImage.jpg
Pierre Ricci
Make an upgrade path that can upgrade app from O11 to ODC. Make a clear checklist and check it against the application. The process must be secure and achieve with a minimum click.
55
Views
1
Comments
Out of scope
Other
Created on 04 Feb 2021
2020-01-08 17-34-22
Diogo Mota
Any publish that takes more than 1min can encourage the developer to start other task and forget the publishing.A Notification popup when the module finishes publishing, like skype/teams/browser but for 1CP, would be a nice reminder to go back coding.Possibility to enable/disable by module.
883
Views
10
Comments
New
Service Studio
Created on 09 Feb 2022
2022-08-23 05-13-34
Kishore
Video Example for Each And Every WidgetOutsystem  consist of many widgets , give some demo videos to each and every widget how it works. it will help to outsystem beginners and they know how effectively use that .Thanks in Advancekishorevijay
351
Views
3
Comments
New
Documentation
Created on 12 Feb
2023-05-29 15-58-39
Elyse Gilbert
I have seen multiple other ideas about this, but none were at the level that I need. When you have an application that is composed of multiple application modules (we'll call them) and you refresh a single module that then throws all of the modules out of sync, being able to refresh all of the modules in a specific order across multiple application nodes would be amazing. Say, I need to refresh something in my _CW application that then throws multiple modules in my _BL application , into the UI application. Being able to select which modules to refresh in which order would save a lot of time.
71
Views
1
Comments
New
Service Center
Created on 24 Sep 2017
2014-10-21 20-15-17
Alberto Ferreira
I propose that in the community forum  all the posts must be have a "flag" where the user must choose if the post applies  to Web , Mobile or both.
3464
Views
36
Comments
Implemented
Forums
661 to 670 of 10878 records
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
2026-03-13 16-36-56
5 ideas
5
2019-02-27 17-48-20
1 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
5 comments
3
UserImage.jpg
3 comments
4
2024-07-12 10-36-04
1 comments
5
2017-07-24 06-43-32
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!