Out system behavior is synchronous or asynchronous?

Out system behavior is synchronous or asynchronous?

  

Want to know about outsystem behavior with explanation to understand how basically outsystem works

Ganesh Kumar wrote:

Want to know about outsystem behavior with explanation to understand how basically outsystem works


Hey Ganesh,


Seems to me as a very generic question . Would be better if you can provide details about anything specific you might be after. 


But in general I feel that most of the things in outsystems work synchronously by default. Like the web service calls and stuff. Would be happy to help if you are after any specific use case. 


Cheers. 

Hi Ganesh,


In Web apps, almost everything is synchronous (if working in runtime) and in mobile is asynchronous.


You can check it in this video: https://www.outsystems.com/learn/lesson/779/programming-model/


Best regards,

Ricardo


HI Ganesh,

# Outsystems can be either synchronous or Asynchronous as other programming languages support. 

# Outysystems cal also be either in connected mode or offline mode when two 'processes' communicates.

# For new platform, there is also service, i have not use this yet, whether it is a microservice or not. If it is, then there should be other communication mode, that is message queuing.

regards


I think others have explained it quite well already Outsystems is operating synchronously, if for instance I have loaded a screen with a button.

On the button I have an action to refresh a big list on my screen, so I click this button and have to wait a few seconds before this action is completed. If within this few seconds of waiting I would click this button again, or click on another button to perform another action, this 2nd button action would wait until the first one is completed.

it is always recommended that you disable buttons or other actionable elements while processing a request.

If this is not to your liking, I think services in the OS 11 (if they work like AJAX callbacks?) will provide a more asyncronous solution.

Ricardo Pereira wrote:

Hi Ganesh,


In Web apps, almost everything is synchronous (if working in runtime) and in mobile is asynchronous.


You can check it in this video: https://www.outsystems.com/learn/lesson/779/programming-model/


Best regards,

Ricardo


Hi Ricardo...


Outsystems Process(Web) are not synchronous,..


Thanks

Ramakrushna Rao Seera

Ramakrushna Rao Seera wrote:

Ricardo Pereira wrote:

Hi Ganesh,


In Web apps, almost everything is synchronous (if working in runtime) and in mobile is asynchronous.


You can check it in this video: https://www.outsystems.com/learn/lesson/779/programming-model/


Best regards,

Ricardo


Hi Ricardo...


Outsystems Process(Web) are not synchronous,..


Thanks

Ramakrushna Rao Seera


Hi Ramakrushna,

Not everything is synchronous, but, like you can see in the video https://www.outsystems.com/learn/lesson/779/programming-model/ the normal behavior in data modelling appears to be (I think so...).


By the way, thanks for this discussion! ;)


Best regards,

Ricardo

Bpt's processes can be launched either Async or Sync. To mimics message queuing you can use database and scheduler.