Quantcast
Channel: OutSystems Community
Viewing all 1476385 articles
Browse latest View live

[Ideas] Allow custom Exceptions to be public and referenced from other espaces

$
0
0
Just as all other elements, the custom exception could be public so that on consumer espaces you can have error handling for specific custom exceptions of the producer espaces.

Showing what kind of exceptions are thrown in the tooltip of a user action would also be a good improvement

[Forums] Upgrade Platform Server from 9.1 to 11

$
0
0

Hi João, 

Yes definitely you can migrate from V 9.1 to 11.

Go over the bellow articles & checklist provided by Outsystems, it will help you.

  1. https://success.outsystems.com/Documentation/11/Setting_Up_OutSystems/OutSystems_system_requirements
  2. https://www.outsystems.com/home/downloadsdetail/117/2115/
  3. https://success.outsystems.com/Documentation/11/Reference/Configuration_Tool
  4. https://www.outsystems.com/home/downloads/110/

The migration will take below steps for On-Premise Environment,

  1. Go over Configuration Tool
  2. Backup Conifguration files
  3. Download OutSystems v11 LifeTime Server Release (for LifeTiime)
  4. Install OutSystems v11 over v10
  5. Install and Configure RabbitMQ
  6. Install SSL Certficate
  7. Backup the Platform Database
  8. Upgrade the Platform Database settings with the Configuration Tool
  9. Upgrade the Logging Database settings with the Configuration Tool
  10. Generate Session SQL Script from the Configuration Tool
  11. Run Session SQL Script on the database server
  12. Import the configuration file decryption's key
  13. Upload a new license file
  14. Install System Components
  15. Install Charts Web
  16. Republish all modules
  17. Tuning and Security

Regards

Ajay A


[Forge] Pagination with Record List

$
0
0
A simple component to demonstrate how Pagination can be implemented with Record list variable instead of using Aggregates.

[Forge] OSMDb_XXXX

$
0
0
The OutSystems Movie DB Application for Training

[Forums] Ignore conflicts with Lifetime API v2

$
0
0

We are trying to build a CI/CD pipeline for a shop with multiple teams that support different sets of apps. Each of these teams support apps with independent lifecycles but may use shared modules across the teams. The frequent issue we have been encountering is that sometimes a team will require a change to a shared producer module and cannot wait to coordinate deployments for all the consumer applications. Most of the time, OutSystems supports this if you're using Lifetime since you can just select "ignore errors" in the validation step and uncheck all the "redeploy consumer" apps before initiating the deployment. The dependency model of OutSystems does support this since if you don't redeploy consumers the undeployed consumers will still reference the old DLL and will not be impacted.

When reviewing the source code of the PIP plugin (outsystems-pipeline) which enables cross-platform CI/CD tool support by connecting to the Lifetime API I noticed it is hardcoded to just give up if there are dependency conflicts. I forked the repo and changed that code to allow conflicts and then not redeploy outdated apps using the available option in Lifetime API v2:

In the above example the value is set to "True" but the issue I am encountering is when I hit this endpoint on a deployment with conflicts and that "RedeployOutdated" value is set to "False." Every time I try to hit this endpoint on a deployment with conflicts with this configuration I either (1) receive a 500 internal server error or (2) a 400 and a message that informs me I cannot start the deployment with providing a reason. The actual response appears to change day by day for some reason.

My question is: has anyone else experienced and/or had to overcome this issue? If there is some workaround, I am open to it as well.

[Forums] I don't understand what problem you try to fix with this component

$
0
0

I bring good notifications about this bug, for those who have this bug in a free staff, it can be solved with a new platform update 11.8.5.1220, after this update this focus loss bug will already be solved in reactive applications.

If this post was helpful to you, or solved your problem, leave your feedback or mark it as solved.

Enter this link https://www.outsystems.com/home and see if your platform already has an update, tested in personal free!

Cheers.


[Forums] More examples please!

[Forums] Unable to add multiple entries to a bar chart with duplicate labels

$
0
0

Hello @Dan Hessler ,

We've been analyzing the source code and, in fact, there is a difference between the reactive and the web chart.

The chart that is being represented is a column chart with categories on the x-axis and values (numbers) in the y-axis. 

In our concept, the categories should be unique because each column represent the relation of the category with their value (population - 2M) . If the goal is to compare the same category but in different moments (for example population in 1900 and population in 2000) then Series should be used.

To make both charts in different runtimes (reactive and web) to have the same behavior, this principle would make the web to change and be like the reactive.

Can you please share a little bit more about your use case? What kind of information (we don't need the actual data) are you showing in the chart and what is the message that the chart is conveying?

Thanks,

Bruno Martinho


[Forums] Upload an excel file (end-user) to create records in the database.

$
0
0

Hello Henrique, 

I have provided solution & steps to upload an excel, which only has 3 attributes that need to be saved in OS database, like exactly matching the attributes in the Database.

Follow the below steps and refer the attached oml file to achieve your requirement, also use the attached excel for testing.

For Traditional: [https://andrew-ajay.outsystemscloud.com/ExcelUpload/Upload.aspx]

  1. Use upload widget & a button to upload the excel in the screen in service studio.
  2. In the screen action of the upload widget use a ExceltoRecord widget &map the record definition as [Target table name] & file content as  Upload.Content
  3. Use a For loop condition[Map Record list as ExcelToRecordList1] followed by a create server action[Map source as ExcelToRecordList1.Current]

For Reactive: [https://andrew-ajay.outsystemscloud.com/ExcelUploadReactive/Upload?_ts=637582875208450998]

  1. Use upload widget[Map file content with a local variable as Binary data datatype and File name with a local variable as Text datatype] & a button to upload the excel in the screen in service studio.
  2. Create a server action inside the client action with a input parameter with data type as binary data
  3. Use a ExceltoRecord widget &map the record definition as [Target table name] & file content as  server action Input parameter
  4. Use a For loop condition[Map Record list as ExcelToRecordList1] followed by a create server action[Map source as ExcelToRecordList1.Current]

Note: The uploading excel header title should have the same name as the attribute has, if the title is different an empty value will be stored.

Regards

Ajay A

[Forums] (Bug report) TakePicture returns a rotated image on Android

$
0
0

Hi Nuno! Would it be possible for you to repeat the test using the older Camera Plugin v6.2.0 on that same Android device you used, just to confirm that the problem goes away?

Thanks!

[Forums] I don't understand what problem you try to fix with this component

[Forums] Cannot connect to Rest API service

$
0
0

I have created a Rest service that I can consume in Postman and see the swagger details when I navigate to the URL.

But when I try to consume it in Outsystems I get "We weren't able to import the Swagger file since it doesn't follow a supported specification'


What have I done wrong.

[Forums] More examples please!

$
0
0

Yes, it's a good component, but for example, I tried to set a direction between 2 markers, and it's not possible, just with the GoogleMapsMobile component.


One solution for the pins is using the advanced options on markers and set the icon and if you want a label inside the pin/marker you can use the property label.

"{label: {text: "labelInsidePin", color: 'white' }}"

And I have seen something and I don't know if I can use it with the GoogleMapsMobile, is scale the size of the marker, wherewith the OutSystemsMaps you have that option.


Still working on this, lets see what I found and which solutions I can find.


PS: I think I will choose to use the OutSystemsMaps because it's supported, but how can I create directions between 2 markers. When I say direction, imagine my location until another location.


[Forums] Reactive aws sdk

$
0
0

Cordova plugins can only be used in mobile applications. The question is if the JavaScript SDK can be used in OutSystems reactive apps.

[Forums] Report Professional


[Forums] How to Use Input Field + Date Picker

$
0
0

Input + datepicker below the header is not advisable is a troublesome combination

Sorting screen action is being triggered when the input field is clicked


Temporary/Alternative approach. Use only input field and inside RefreshTable screen action check and verify that the input field value is Date.


Closing issue quite buggy

[Forums] How to change the no of rows displayed in a List using dropdown?

[Forums] Reactive Web How to carry out check record id before open page

[Forums] Reactive Web How to carry out check record id before open page

[Forums] How to change the no of rows displayed in a List using dropdown?

$
0
0

Yes the 2nd point. When user selects 10, i want to show 1st 10 items, when users selects 20, want to show 20 items and so on..

Viewing all 1476385 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>