Auto Arrange in Service Studio

By Justin James on 29 Apr 2010

I would really like to see some sort of "auto arrange" for Service Studio that just moves the items in an action to have nice even spacing, put the work for For loops to the side, make branches look nice, etc.

J.Ja

J.8 May 2010

Yes that would be great.

Also taking into account that ctrl-shift-left-click should choose the paths, instead of choosing only what is below.
Ricardo Silva12 May 2010
Also, the drag of several actions inside the action flow used to be a shadow untill dropped (4.2). Now we move directlly the actions. In my opinion, it was better the last way because we were able to have a better insight.

I don't say to revert it, but at least it would be great to have both options of dragging and let the developer choose.
Chuck Clark25 Aug 2010
I would also like to see auto-arrage for the Entity Diagram
Filipe Martins16 May 2012
This button would automatically auto arrange the code in the curent screen/user action, according to some Outsystems standards or best practices.

It would be a a very quick and helpful way to turn code legible.

Merged from 'Add Auto Arrange option in Service Studio' (idea created on 2012-05-16 16:18:21 by Filipe Martins), on 2012-05-24 17:52:48 by Gonçalo Borrêga
André Simões19 May 2012
It is a good and helpful feature,then the user would not be more worried about the arrangements.
 
Sometime ago, someone gave a similar idea.


Merged from 'Add Auto Arrange option in Service Studio' (idea created on 2012-05-16 16:18:21 by Filipe Martins), on 2012-05-24 17:52:48 by Gonçalo Borrêga
Filipe Martins21 May 2012
Thanks André! In fact this ideia was already posted. Didn't know.

Merged from 'Add Auto Arrange option in Service Studio' (idea created on 2012-05-16 16:18:21 by Filipe Martins), on 2012-05-24 17:52:48 by Gonçalo Borrêga
António Braz28 May 2014
Outsystems team, please take a look at http://www.yworks.com/ to get some ideas of how to do auto arrange.
I fully agree would save alot of time arranging action graphs manually.
J.1 Jul 2015
The need for autoarrange in the screenflow would be awesome :)

Daniel de Witte6 Jul 2015
kinda like with real code, programmers could read eachothers code/arrangements better if certain things where always arranged in the same way.
Póvoa31 Jul 2015
It would be nice to improve de readability.
André Siébra4 Aug 2015
2010 was a year of great ideas... this feature would be very useful to a visual language.
Póvoa31 Jul 2015
It would be great to include some options to align/arrange elements in the User Actions,Screen Actions and Processes Flows like:
- Vertical Alignment
- Horizontal Alignment
- Space Equally

It will improve the readability


Merged from 'Align/Arrange Elements in Flows' (idea created on 2015-07-31 15:26:59 by Póvoa), on 2015-08-06 14:53:35 by Goncalo Borrega
J.3 Aug 2015
similar to http://www.outsystems.com/ideas/45/auto-arrange-in-service-studio

Merged from 'Align/Arrange Elements in Flows' (idea created on 2015-07-31 15:26:59 by Póvoa), on 2015-08-06 14:53:35 by Goncalo Borrega
Póvoa3 Aug 2015
Hi, not really, the idea is to include some buttons to manually align, not auto arrange, something like the image attached.

Merged from 'Align/Arrange Elements in Flows' (idea created on 2015-07-31 15:26:59 by Póvoa), on 2015-08-06 14:53:35 by Goncalo Borrega
J.3 Aug 2015
true, still the common idea is, to be able to arrange them better

Merged from 'Align/Arrange Elements in Flows' (idea created on 2015-07-31 15:26:59 by Póvoa), on 2015-08-06 14:53:35 by Goncalo Borrega
Ricardo Antunes1 Sep 2015
I always spend some time arranging items so that it can be more readable.
Although its coding in SAP we have pretty printer that arrange code and I can't live without it
SamyCode18 Oct 2016

Still waiting for this idea to be done by the OS team!!

João Cardoso23 May 2016
Organize Tables like LabView "clean up button". 
explanation 


Merged from 'Organize Tables Like LabView' (idea created on 2016-05-23 15:37:44 by João Cardoso), on 2016-10-24 14:27:21 by Goncalo Borrega
Matthias Preuter24 May 2016
Did you mean Organize an Action?

Merged from 'Organize Tables Like LabView' (idea created on 2016-05-23 15:37:44 by João Cardoso), on 2016-10-24 14:27:21 by Goncalo Borrega
Justin James24 May 2016
Should be merged with: https://www.outsystems.com/ideas/45/auto-arrange-in-service-studio

J.Ja

Merged from 'Organize Tables Like LabView' (idea created on 2016-05-23 15:37:44 by João Cardoso), on 2016-10-24 14:27:21 by Goncalo Borrega

Hello everyone,

Thank you for sharing your thoughts! 

We have been following your ideas closely and as of ServiceStudio version 10.0.611.0 you will be able to align and distribute multiple nodes within a flow... as you can see in the following GIF:



Your feedback is of utmost importance to us, so please, do keep it coming. Let us know if you have any suggestion or comments.

Pedro -

Definitely an improvement! Not *quite* as "auto" as I had in mind, but much better!

J.Ja

Hi Justin,

I understand, this is not an auto arrange command that auto-magically gives you the perfect code aligned. I'm also not sure that we can deliver that kind of feature, since different people organize their code in different ways to improve readability (we talked with internal developers and saw these patterns).

Nevertheless, I think this will significantly improve a lot this use case, and we are also thinking about other ways to improve this arrange-flow feature (stay tuned!).

Please give us feedback ;)

Cheers

Vasco -

Like I said, this is much better! :)

J.Ja

Vasco -

Like I said, this is much better! :)

J.Ja

Póvoa10 Aug

God bless you! I think it will be very nice!!

Hanno18 Aug

Awesomeness. My OCD is satisfied. Thank you!

Good one guys, keep it coming

Hi guys,

In addiction to the align and distribute commands we'll also helping you positioning your elements when you are creating your flow (rather than having to align them afterwards).

To do this, and similarly to other programs such as Powerpoint and Google Presentations, while dragging a node you'll have grid lines to effortlessly align it with other existing nodes in the flow. Also, when getting closer to these nodes, it will snap to their position to make this operation even easier and faster:


This will be released soon! Stay tuned, enjoy, and give us feedback ;)

Hanno21 Aug

Nice! Love it.

This!

Awesome!

Was this feature removed by any chance?

I'm using the latest version 10.0.613.0 and there is no Align option available...

Ok, found it... it only appears if you have more then one item selected... That could be an improvement ;)

Hi Pedro,

What would "align and distribute" commands do when you only have one node?

Or are you suggesting that we should always show the commands even if disabled to raise the awareness of the feature?

Cheers!

Hanno7 Sep

"Or are you suggesting that we should always show the commands even if disabled to raise the awareness of the feature?"

+1

@Vasco

Both actually... By always showing it you raise awareness and you could make it align top to mean move the selected item to the top of the screen by itself. 

I'm trying to recal, but I think that in (most) Microsoft products you can do the align single items, meaning that you will align with the screen itself

Probably only the distribute horizontally and vertically could be disabled if only one item is selected

Okay,

Thanks a lot for the feedback @Pedro and @Hanno ;)

Cheers!

Daniel Asserati24 Nov (3 weeks ago)

It would be great to have an ability to re-organise the entity diagram automatically to benefit visibility.  This also holds for the screen flow view too.



Merged from 'Re-organise Entity Diagram (and Flow view)' (idea created on 2017-11-24 00:20:13 by Daniel Asserati), on 2017-11-24 15:00:55 by Justin James