Skip to main content

Getting Started

 

OutSystems

Service Studio Tips and Tricks

Basics

Would you like to know more? Hit F1

Access relevant documentation from within Service Studio by selecting the Element/Flow/Tab and pressing F1 .

  • What is this Widget? Click the Widget and press F1

  • What can I do in this Flow? Open the Flow and press F1

  • How do I use the Debugger? Click the Debugger tab and press F1

  • What usually causes this warning message?! You guessed it: Click it and press F1

Keyboard shortcuts

You can check out the list of keyboard shortcuts in two ways:

  • Use a shortcut for shortcuts: Ctrl + Shift + K

  • Check the shortcuts list in the documentation

Open multiple files simultaneously

Whether you are opening files from your Environment or from a local source you can select several files and open them all at once.

Use Ctrl +Left-Click to add the clicked file to your selection.

Use Shift +Left-Click to select all the files between the last file you previously selected and the clicked file.

Use Ctrl + Shift +Left-Click to add to your previous selection all the files from the last file you previously selected to the clicked file.

Open a Screen in browser

To open a target Screen in a browser, open the Interface tab, right-click that Screen and choose Open in Browser. There is no need to create additional Entry Points.

Expanding and collapsing trees

In any of the trees you can collapse or expand all items and subitems, by clicking Ctrl +Left-Click in the arrow next to the item you want to expand or collapse. This way you can keep your development environment neat and tidy, “as it should be”.

Edit basic CSS properties with Styles Editor

No more CSS stress! Use Styles Editor to edit basic visual properties of widgets with the aid of a visual interface.
Use Styles Editor in one of two ways:

  • Select a widget and click the Styles Editor toggle button in the Properties Pane.

  • Use it directly in the Style Sheet Editor!

For more information check the documentation.

Edit the Properties of several elements in one go

Do you need to make every Screen of a Module accessible to anonymous users?
Do you need to change the Data Type of several Variables?

Service Studio has got your back. Flows, Screens, tree elements... you name it: Select the target elements, see where their Properties differ and where they share a common value, and most importantly change those Properties all at once.

Use Ctrl +Left-Click to add the clicked element to your selection.

Use Shift +Left-Click to select all the elements between the last element you previously selected and the clicked element.

Use Ctrl + Shift +Left-Click to add to your previous selection all the elements from the last element you previously selected to the clicked element.

Easily create Entity Diagrams

Get your Entity Diagrams in order. Select the target Entities and then either drag them to an opened Entity Diagram canvas or right-click and select Add to New Entity Diagram.

The Entity Diagram is automatically arranged, and if an Entity is already present in that diagram, it is not added.

Click, click, convert

Convert Variables

You can easily change the type of a Variable: Right-click the target Variable and select Convert to Local Variable/Input Parameter/Output Parameter.

Keep in mind that not all Actions may use Output Parameters.

Convert a Text Widget to an Expression Widget

Want to convert that Text into an Expression? Right-click the target Text Widget and select Convert to Expression.

The original text from the Text Widget will be automatically included as the example of the new Expression Widget.

Convert Entities/Static Entities

Right-click the target Entity/Static Entity and under Advanced select Convert to Static Entity/Entity.

Changing If conditions

Sometimes you need to change that True branch to a False branch and that False branch to a True branch: In a Flow, right-click the target If and select Swap Connectors to swap the True/False condition branches.

Reuse logic with Extract to Action

What can you do when your once simple and small Action becomes huge and complex?
What should you do when you have created a reusable piece of logic inside that huge and complex Action?

Extract that logic to a new Action: Select the target flow elements, right-click and choose Extract to Action to create a new Action with that logic.

A new Action will be created with the selected logic and with all the necessary Input and Output Parameters.

Scaffolding

Convert an Entity to a Structure

You can convert an Entity to a Structure: Open the Data tab and drag the target Entity to the Structure Folder.

Create an Aggregate from an Entity

Drag an Entity to an action Flow to create an Aggregate.

If the target Entity has an Is Active Attribute defined the new Aggregate is created with a <Entity>.IsActive = True filter; Otherwise the new Aggregate is created without filters.

Create an If from a Boolean

Drag a Boolean Variable to a Flow to create an If condition.

Create an Assignment from a Variable

In a Flow, drag a Variable to an Assign element to create an Assignment for that Variable.

  • Was this article helpful?