20

Click here to load reader

Developer Webinars - Secret hacks for OutSystems 10

Embed Size (px)

Citation preview

Page 1: Developer Webinars - Secret hacks for OutSystems 10

P10 – Productivity Enhanced

Page 2: Developer Webinars - Secret hacks for OutSystems 10

Security

Page 3: Developer Webinars - Secret hacks for OutSystems 10

Brute force protection

Security!

Page 4: Developer Webinars - Secret hacks for OutSystems 10

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

Page 5: Developer Webinars - Secret hacks for OutSystems 10

Productivity

Page 6: Developer Webinars - Secret hacks for OutSystems 10

Faster 1-Click publish

6

Page 7: Developer Webinars - Secret hacks for OutSystems 10

Development productivity

Clone ExtensionsView Data

Parenthesis matching & comments SVG Inline type viewer

Widgets toolbar

Page 8: Developer Webinars - Secret hacks for OutSystems 10

Let’s take a look

8

Page 9: Developer Webinars - Secret hacks for OutSystems 10

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

Page 10: Developer Webinars - Secret hacks for OutSystems 10

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

Page 11: Developer Webinars - Secret hacks for OutSystems 10

Development productivity++Switch labels

Refresh All

Find and remove unused references

Page 12: Developer Webinars - Secret hacks for OutSystems 10

Development productivity++++

Switch labels Refresh All

Find and remove unused references

Assign MappingsConvert types as you assign

different structures

Page 13: Developer Webinars - Secret hacks for OutSystems 10

Development productivity++++

Drag Exceptions Delete Assignments

Page 14: Developer Webinars - Secret hacks for OutSystems 10

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

Page 15: Developer Webinars - Secret hacks for OutSystems 10

(Development productivity)2

Page 16: Developer Webinars - Secret hacks for OutSystems 10

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

(Development productivity)2

Page 17: Developer Webinars - Secret hacks for OutSystems 10

Sort User list by Name

(Development productivity)2

Page 18: Developer Webinars - Secret hacks for OutSystems 10

(Development productivity)2 List actionsAka LINQ for OutSystems

aka LI

NQ for

OutSyste

ms

Page 19: Developer Webinars - Secret hacks for OutSystems 10

Thank you!

Page 20: Developer Webinars - Secret hacks for OutSystems 10

www.outsystems.com20