Skip to main content





Service Studio Tips and Tricks


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.

Close several Modules in one go

Do you have way too many Modules open? Quickly close a bunch of them by right-clicking a Module tab and selecting Close other modules or Close modules to the right.

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”.

Use the Widget Tree when designing UI

Having trouble placing a Widget just where you want it?
Make your life easier and use the Widget Tree!

Why does the Widget Tree make your life easier?
It lets you confidently place or move widgets around by showing a hierarchical view of every widget present in a Screen or Block.

The Widget Tree automatically appears whenever you drag a Widget to a Screen or Block, but you can also access it by clicking the Widget Tree button.

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.

Keep your code nimble, make sure you Remove Unused Dependencies

Having more dependencies increases the size of your Module and increases how long 1-Click Publish takes. Let Service Studio do the heavy lifting and remove all unused dependencies from a Module: Open the Module menu and select Remove Unused Dependencies.

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.

Guess my Attribute/Variable Data Type

Speed up your Entity/Structure creation by helping Service Studio automatically choose the correct Data Type of each Attribute. This neat trick also applies to Variables.
Name your Attributes/Variables according to the following rules and Service Studio will set the Data Type for you:

Data Type
Integer x, y, z, *Count, *Number HeadCount, Number
Date *Date BirthDate
DateTime *DateTime, *On, *Instant ExitDateTime, CreatedOn, LogInstant
Time *Time ExitTime
Boolean Is*, Has* IsCompleted, HasDocument
Email *Email UserEmail
PhoneNumber *Phone, *Mobile HomePhone, WorkMobile
Currency *Price, *Amount Price, DollarAmount
User Identifier *By CreatedBy
Entity Identifier <Entity>Id CustomerId
Entity Record <Entity> Customer
Entity Record List <Entity>s,<Entity>es,<Entity>ies Customers

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.


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 a filtered Aggregate from an Identifier

Drag a Variable of the Identifier data type to an Action Flow to create an Aggregate filtered by that variable.

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?