Ideas
10910ideas
Created on 15 Mar 2022
2020-01-10 13-55-33
Ivo Gonçalves
Hello,There's not an easy way to manage robots.txt in an OutSystems PaaS environment. While in on-premises environments you can simple add robots.txt to the root of your website, in the OS PaaS such configuration is not possible.The most common approach I know of, is to create a module that includes a robots.txt file with the property "Deploy action" set to "Deploy to Target Directory". Then on service center you need to create a redirect rule: <your_domain>/robots.txt redirects to <your_domain>/<module_name>/<robots_file>Although this works it is not very handy:If you want to update the rules you need to deploy a new version of your moduleIf you want to have different rules per environment, you need to have multiple filesSimilar to what we have for security rules in Lifetime, it would be great to have an option to configure the robots.txt file per environment. The file would be deployed to the root of the website.IG
297
Views
0
Comments
New
Lifetime
Created on 17 Feb 2025
2025-11-18 12-43-07
Mariana Junges
Ensure that the popup and modal work with the keyboard and that the focus follows this navigation, and when closing the popup/modal the user returns to the place where the popup opened. Currently every project needs to add extra javascript to make it work in accordance with WCAG regulations.
185
Views
3
Comments
New
Frontend (App Interfaces)
Created on 22 May 2024
2024-10-15 10-08-31
Tiago Ribeiro
Currently, the 'HTML element' widget does not allow de 'dialog' tag, which is valid HTML. The dialog tag is very useful to create modals, so it should be allowed. See Dialog Tag
159
Views
2
Comments
New
Frontend (App Interfaces)
Created on 31 Oct 2019
2026-04-29 12-34-16
Edson Marques
Hi,When I am going to expose a SOAP, I have difficulty changing the headers. Already opened calls and saw that today is not possible to change some fields. My suggestion would be to leave the possibility to edit some specific fields, which today are locked by the platform.An example of the field for possible change:SOAPActionToday SOAPAction is populated as follows: <Web Service Namespace> / <Action>Example:POST /TestAPI/BOOrderIntegration.asmx HTTP/1.1 Host: XPTO.outsystemscloud.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://xpto.outsystemscloud.com/PaymentServices/integrateOrder"And in this case, it would just have to be <Action>Example:POST /TestAPI/BOOrderIntegration.asmx HTTP/1.1 Host: XPTO.outsystemscloud.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "integrateOrder"Already seen in some cases in the Forum, some people need this field to be null. So if you have a way to make some Header pinned items as customizable, it would help a lot!Thanks! Edson Marques
758
Views
7
Comments
New
Data & Integrations
Created on 09 Dec 2020
2019-02-13 17-32-42
Luís Figueiredo
It would be great to filter by user on the Screen Requests Log list, so we could immediately understand what was the user journey, for better analysis and even troubleshooting.Currently the User column is already shown in the list (and of course we can export to excel and filter it in the spreadsheet), but it would be great to be able to do that directly on Service Center.Thanks,
1178
Views
3
Comments
Implemented
Service Center
Platform Server 11.18.0 (Build 37468)
Created on 29 Sep 2022
2024-07-05 14-16-55
Daniël Kuhlmann
When a new cloud infrastructure is provisioned by OutSystems, currently environment names can only be changed via support case.Making this a self-service feature in LifeTime, like what is currently already possible with the domain URLs, would ease the setup of a new infrastructure.
276
Views
0
Comments
New
Install Processes
Created on 24 Jun 2010
2018-05-04 12-26-50
Gonçalo Veiga
For example, have referenced web services in blue, permission actions in red, entity actions in green, etc. It would facilitate the semantic reading of code. However it could look like a rainbow or something weirder. OR it could just be a small icon overlapped, which would identify the type of action.
787
Views
6
Comments
On our RadarOn our Radar
Backend
Created on 19 Jul 2018
2017-03-15 17-30-02
João Gonçalves
 Motivation:Pair programming is nowadays a largely accepted modus operandis to reach a productive state where quality is increased. While Service Studio is a collaborative tool to some extent, it could be improved, hence this idea. This idea also applies to situations where one person wants to interchange ideas with another person that is remote or wants to teach something to someone else. (Bootcamps, workshops, knowledge transfer sessions, etc). Inspiration Scrimba has a collaborative IDE that allows a developer to have live coding sessions that are broadcasted/streamed to subscribers. Those live coding sessions are two way channels, meaning that the "master peer"/"host" can makes changes to the files but the "subscribers" can also submit changes to the code.  See this demo video to see the potential that scrimba can offer to its users. The ideaVideo streaming over webex/skype/slack is very resource consuming (net bandwith, RAM usage, CPU usage, etc) and can break the experience completely. Many times have I suffered on a knowledge transfer session while attempting to share my screen to explain something to some customer within Service Studio and suffered lag, pixelization, audio loss, etc.Bringing the concepts showcased on the video aforementioned, Service Studio could broadcast interaction events (user keystrokes, mouse clicks, mouse movement, etc) that happen within its context to another remote instance (or multiple instances) of Service Studio.By broadcasting only those events the data transfer size is reduced and by sharing the same application context there's no need to transfer image/video so that others could see what is happening given that those interactions actions are replicated on each subscribed Service Studio instance.The usages of this idea could be:Easy hands-on support with customers where the support person can do a live session that has immediate impacts on the customer endEasy pair-programming sessionsEasy knowledge transfers/ teaching sessionsEasy collaborative workshop sessionsFortunately, nowadays we can leverage real time communications very easily with technologies such as WebSockets, MQTT, etc that scale easily and would allow for an easier development process. (There's no need to bring those UDP connections into the table and relive many of the difficulties that multiplayer games have given that this solution could, to some extent, ignore state sharing and management).Cheers,João Gonçalves
1617
Views
12
Comments
New
Collaboration
Created on 14 May 2010
2016-08-25 18-41-23
Lúcio Ferrão
Tracing data updates requires some custom patterns. It should be simpler to trace end user operations to support security audits.
1404
Views
16
Comments
On our RadarOn our Radar
Backend
Created on 14 Nov 2018
UserImage.jpg
PJ M
When I click the field for, in this example, the List to clear in the ListClear Server Action, OS grabs a lot of lists for me to Suggest, but as I type, that list is not filtered to those lists starting with what I have typed:If I double click List, the Expression Editor box appears and I can hit CTRL-SPACE for it to suggest a filtered list for me, like so:That's awesome. Can we just move this filtered autocomplete behavior up one step to the screen I shotted above?
984
Views
21
Comments
On our RadarOn our Radar
Service Studio
1011 to 1020 of 10910 records
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
2025-12-08 23-06-08
2 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
2021-09-06 15-09-53
6 comments
2
2024-07-05 14-16-55
2 comments
3
2025-12-08 23-06-08
2 comments
4
2024-01-04 15-15-51
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!