OutSystems User Group Utrecht February 2025.pdf

mail496323 89 views 44 slides Mar 03, 2025
Slide 1
Slide 1 of 44
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44

About This Presentation

We'll first explore how to Transition from O11 to ODC with Solange Ferreira (OutSystems). After that, Remco Dekkinga (Evergreen IT) will jump into Troubleshooting.


Slide Content

Welcome!
We’re having some pizza at the moment. The
first presentation will start at 6:30 PM :-)

Agenda
6:30 - 7:30 PM Transition

Solange Ferreira, OutSystems


7:30 - 8:00 PM Troubleshoot

Remco Dekkinga, Evergreen IT


8:00 - 8:15 PM Special Announcements


8:15 - 9:00 PM Snackworking!

2

3
Rules of Engagement
?????? - Please remain on mute during presentations
?????? - Video cameras are welcomed!
?????? - Have a question/comment? Drop it in the chat!
⏺ - This meeting will be recorded and shared on the
event page one week after the event
?????? - Want to provide feedback? Fill out our User Group
survey! You will get it on your email post-event.

Front-end Debugging
in OutSystems
Where to start?

AboutRemco Dekkinga
•Workedwithover 25 OS Clients
•Community member since2006
•OutSystems MVP since2016
•OSUG NL Organizersince2017
•Founderof Evergreen IT since2024

Types of debugging
•Service Studio
•Server-Side
•Client-Side
•Mobile Device
•DevTools(browsers)
•CSS
•JavaScript
•Performance

Service Studio

Service Studio Debugger Toolbar
Debugging Context Area
Scope Tabs Area
1
2
3

Service Studio
Stop Debugging
Suspend Running
Server Threads
Abort Running Server
Threads
Break On All Exceptions
Continue F9
Step Over F10
Step Into F11
Step Out Shift+F11

Service Studio
•Threads
Debugging Context
Last Executed Action at the bottom
•Breakpoints
Lists all breakpoints defined in the
module
•Users
List of other users that are debugging

Service Studio
1 2
3
•Select Entry Module
•Select Browser
•Start Debugging
1
2
3

Service Studio
In Use
Lists all elements from the scope tree relevant
for immediate examination of the module
element currently being debugged.
Locals
Lists all elements in the local scope of the
module element being debugged.
Widgets
Lists all widgets within the scope of the
module element currently being debugged.
Client
Available only for Mobile and Reactive Web
applications. Lists all client variables of the
module.
Site
Lists all site properties of the module.
Watches
Lists all variables explicitly marked as
"watched".

Browser Developer Tools

Browser Developer Tools
F12
CTRL+SHIFT+I or
CRTR+SHIFT+J
(Vertical) ellipsis Menu >
More Tools > Developer
Tools
Right click > Inspect

Developer Tools
Elements
Set of tools for inspecting, editing, and
debugging the HTML and CSS code.
Console
Command-line interface, designed for
debugging and testing.
Sources
Overview of all resources, such as stylesheets,
JavaScript files, and images. Allows debugging
JavaScript.
Network
Inspect and analyze network activity. This tool
is essential for ensuring that resources are
being downloaded or uploaded as expected
and for debugging issues related to network
requests and responses.
Application
Inspect, modify, and debug various aspects of
your web app including its manifest, service
workers, storage, and cached data.

Elements Tab

Elements Tab

Elements Tab

Console Tab

Console Tab

Sources Tab

Sources Tab

Sources Tab
Watch the related video

Sources Tab

Network Tab

Network Tab

Network Tab

Network Tab

Network Tab

Network Tab

Network Tab

Network Tab

Application Tab

Timezones

Working with multiple
Timezones
When debugging an app and checking the
values of the Date Time data type, keep in
mind the following:
•During debugging, Service Studio shows UTC date
and time in the debugger.
•In the client UI, the date and time are in the
timezoneof the client.
•On the server, the date and time are in the timezone
of the server.

Working with multiple
Timezones
When debugging an app and checking the
values of the Date Time data type, keep in
mind the following:
•During debugging, Service Studio shows UTC date
and time in the debugger.
•In the client UI, the date and time are in the
timezoneof the client.
•On the server, the date and time are in the timezone
of the server.
1. Open DevTools (F12)
2. Add new tab “Sensors”
3. Adjust the location

Avoiding complexity reduces
bugs
Linus Torvalds
creator of the Linux kernel, creater of Git

Any Questions?
We have the answers!

Thank you for
attending
Remco Dekkinga
[email protected]
+31(0) 647 388 129

4
If you would like to present a technical
talk about OutSystems or how
OutSystems is used in your organization,
submit your session now.

Who can submit a talk? Anyone!

Call for Speakers

Call for Organizers
5
If you would like to help co-organize
future OutSystems User Group events,
express your interest by filling in this
form.

Who can apply? Anyone!


Call for Votes
6
If you would like OutSystems to win the
Dutch IT Channel Award of ‘Software
Innovator or the Year’, submit your vote
now.

Who can submit a vote? Anyone!


Call for Votes
7
If you would like OutSystems to win the
Dutch IT Channel Award of ‘Software
Innovator or the Year’, submit your vote
now.

Who can submit a vote? Anyone!

→ Category 14


Call for Your Agenda
8
Upcoming User Group:

April 25th @ OutSystems Benelux

Somewhere in June… OMG!

OutSystems

Midsummer 

Grill