The past days I have been collecting some UI issues on the version 11.6.2 build 3878 (the most recent one) of OutSystems Service Studio, in onder to report them at once. As well, some ideas came regarding UI improvements.
BUGS
- Dropdown to Select Null Identifier: Attached video "SelectNullIdentifierBug.mp4", showing that when clicked on the right side of the dropdown, it is supposed to open the list of null options to select and instead of that, It's placing the default option of the "NullIdentifier()";
- Counting consumer modules when Find for Usages in all modules: According image "ServiceStudioBug.png" it is displaying a message stating "9 usages found in 4 consumer modules", but the number of modules are wrong. The usages are in 2 modules. Also, It's not necessary to display modules which don't have usages;
- When editing an static entity using the dialog box and entering the first character, it junts to the row below creating multiple records. Video: "EditStaticEntityBug.mp4";
- After the delete of elements in the Widget tree, the selection is changed to the nearest parent or sibling on the tree, but the Styles menu is not updated. Please see video "ServiceStudioInterfaceBugs.mp4";
- When duplicating or copying a webblock that uses the webblock's runtime identifier, Service Studio stopy recognizing the webblock's name. Please check attached picture "BugCopyingWebBlocks.png".
IMPROVEMENTS
- When copying text functions it would be nice to bring also the dependencies. Please see video "WhenCopyFunctionsShouldBringDependencies.mp4";
- When clicking on the "=" (equal sign) of the assign to select the value to be assigned and it is a static entity identifier considering It has already an expression on it (not only the static identifier but something else), it should open the text editor dialog instead of the list of the static entity options. Please see video "WhenExpressionAlreadyHasExpressionShouldOpenIt.mp4";
- To better organize the logic in order to looks like an object programming hierarchy, it should allow us to create subfolder inside folder for logics and entities. Please see enclosed picture "CreateSubFolders.png";
- When copying static images applied to screens from one module to another, it should prompt if the programmer wants to create a dependency placing the image as public or if wants to also copy the image.