Developer Webinars - Secret hacks for OutSystems 10

Preview:

Citation preview

P10 – Productivity Enhanced

Security

Brute force protection

Security!

More security

Best practices and security warnings - from Dev to Prod

Code InjectionHTML, Javascript, SQL

● EncodeUrl● EncodeJavascript● SanitizeHtml● VerifyJavascriptLiteral● EncodeSql● VerifySqlLiteral

Open Redirect

● GetRequestDomain● ReplaceURLDomain

Productivity

Faster 1-Click publish

6

Development productivity

Clone ExtensionsView Data

Parenthesis matching & comments SVG Inline type viewer

Widgets toolbar

Let’s take a look

8

Database Integration

● 4x faster importing

● High latency connections improvement (“Ripped to the bone”)

● Support for badly named tables

● More than 1 auto-generated columns (GUIDs included)

● Ignore columns

Deployment (automation/extensibility) API

...as an APIE.g.

● Replicate QA/PreProd deployment plan● Orchestrate deployment from external

tools● Automate daily deployments to QA● Create approval workflows that will

effectively execute the deployment plan● Archive all versions deployed to

Production for SOX compliance● “Can I integrate the platform with my CD

tools?” YES YOU CAN!

Coming soon in P10

Development productivity++Switch labels

Refresh All

Find and remove unused references

Development productivity++++

Switch labels Refresh All

Find and remove unused references

Assign MappingsConvert types as you assign

different structures

Development productivity++++

Drag Exceptions Delete Assignments

How can I check if my list already has an item?Use a loop

How can I remove all types of items from this list?Use a loop

How can I sort this list?I know this one! Use the SortRecordList extension

I can’t! It's not TrueChange safe! Will break in Production… Use a loop

(Development productivity)2

(Development productivity)2

Sort User list by NameSort ESpace list by LockedDate Sort XPTO list by ABC

(Development productivity)2

Sort User list by Name

(Development productivity)2

(Development productivity)2 List actionsAka LINQ for OutSystems

aka LI

NQ for

OutSyste

ms

Thank you!

www.outsystems.com20