In order to increase the max query string in Outsystems, you can use the Factory Configuration component to create a shared configuration and apply it to the module that has the screen that needed to receive the larger URL.
You can find below the shared configuration template:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/configuration/system.webServer/security/requestFiltering">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
<requestLimits maxUrl="3000" maxQueryString="3000"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
On the example, I'm using 3000 chars for the maxURL and 3000 for the QueryString. Feel free to adjust as per your requirements.
Regards,