Skip to main content
Sign up
Log in
My Platform
Tools
Tools
Go back
Downloads
IPP
Licensing
Learn
Learn
Go back
Training
Welcome
Guided Paths
Training Planner
Courses
Tech Talks
Classroom
Certifications
Documentation
Overview
OutSystems 11
Best Practices
How-to Guides
Community
Community
Go back
Home
Jobs
Forums
Forge
Ideas
Members
Badges
Support
OutSystems.com
Sign up
Log in
Template:OutSystems/Documentation_KB/Breadcrumb_New_Layout
Documentation
OutSystems 10
Reference
OutSystems Language
Logic
Implementing Logic
Web Logic Tools
Start
Web Logic Tools
Template:OutSystems/OSLanguageSwitcher
Language:
English
|
日本語
We think these articles could help:
New in OutSystems 10
Getting Started
Choose between a Mobile or a Web App
Service Studio Overview
Create Your First Web App
Create Your First Mobile App
Create an App from a Template
Use a Forge Component Made by the Community
Service Studio Tips and Tricks
Developing an Application
Use Data
Data Modeling
Entities
Create an Entity to Persist Data
Static Entities
Create and Use an Enumerate
Entity Relationships
Create a One-to-One Relationship
Create a One-to-Many Relationship
Create a Many-to-Many Relationship
Delete Rules
Create an Entity Index
Query Data
Fetch and Display Data from the Database
Filter Query Results
Sort Results in an Aggregate
Calculate Values from Grouped Data
Aggregate a Column into a Single Value
Create a Calculated Attribute in an Aggregate
Get Distinct Values from the Database
SQL Queries
Bootstrap an Entity Using an Excel File
Use Structures and Records to Create Compound Data Types
Use Site Properties to Configure Behaviors at Runtime
Sessions in Web Applications
Maintain State while Navigating across Screens
Use Resources
Offline
Implementing Offline Sync
Sync Framework Reference
Offline Data Sync Patterns
Read-Only Data
Read-Only Data Optimized
Read/Write Data Last Write Wins
Read/Write Data with Conflict Detection
Read/Write Data One-to-Many
Offline Sync Checklist
Design UI
Inputs
Choose One Value from a List
Pick Only One Option in a Group of Choices
Switch or Toggle a Boolean Value
Create and Use a Popup
Enable End-Users to Upload Files
Forms
Use a Form to Group Input Widgets
Validate Form Inputs
Images
Use Icons
Display an Image
Look and Feel
Change the Look of Widgets with Styles Editor
Cascading Style Sheets (CSS)
Design the Layout of Screens Using Placeholders
Themes
Reuse UI
Create and Reuse Screen Blocks
Propagate Changes From a Block to the Parent
Pass Data Between Blocks
Create a Template for an Application
Navigation
Navigate to Another Screen
Pass Data Between Screens With Input Parameters
UI Flows
Multilingual UI
Multilingual Web Applications
Translations Behavior Editor
Implement Application Logic
Actions in Mobile Apps
Actions in Web Applications
Screen and Block Lifecycle Events
Use a For Each to Iterate a List
Update List Items on a Screen
Use Ajax to Refresh Part of a Screen
Send an Email From a Web Application
Handle Exceptions
Analyze the Logs of Exceptions
Exception Handling Mechanism
Use Processes (BPT)
Processes
Create a Process Flow
Process Flow Editor
Process Flow Toolbox
About Output Parameters in a Process Flow
Use Callback Actions
Using Process Callback Actions
Using Process Activities Callback Actions
Use Process Extended Actions
Launch Process Action
Close Human Activity Action
Close Wait Action
Start Conditional Start Action
Use Process Entities
Process Entities Attributes
Upgrade Processes
Impact of Changing Parameters
Impact of Adding Activities to Process Flows
Impact of Deleting Activities from Process Flows
Impact of Moving Activities in Process Flows
Patterns for Designing Processes
Designing Sequential Activities
Designing Conditional Paths
Designing Parallel Activities
Designing Waiting Activities
Designing Automatic Activities
Communicating with a Process
Designing Polling of External Systems
Executing Multiple Instance Activities
Best Practices for Designing Processes
Design Processes with Small Flows
Terminate Idle Processes
Limit the Use of Conditional Starts
Separate Process Logic from Application Logic
Scale Queries over Process Entities
Design Scalable Database Queueing Using Light Processes
Use Timers
Create and Run Timers
Monitor Timers
Reuse and Refactor
Encapsulate Logic and Reuse It
Code Reusability and Modularity
Expose and Reuse Code Between Modules
Update Code Reused between Modules
Secure the Application
End-User Management
Access the Users application
Add and Delete End-Users
Grant and Revoke End-User Roles
Manage End-Users and Organize Roles using Groups
Customize Groups
End-Users Authentication
Configure Active Directory Authentication
Configure LDAP Authentication
Integrated Authentication
Persistent Login
Single Sign-On
User Roles
Create and Use Roles
Validate End-User Permissions in the Application
Restrict Access to an Internal Network
Secure HTTP Requests
Secure the Data of your Mobile Apps
Troubleshooting Applications
Debugging Applications
Breakpoints
Watches
Threads
Public and Personal Areas
Debugging Producer Modules
Debugger Tab Reference
Troubleshoot Debugger Connection Issues
Log Information in Action Flows
Solve Common Mobile App Development Issues
Advanced Mobile App Troubleshooting Using Chrome
Merge the Work
The merge feature and team collaboration
Compare and merge example with conflicts
Service Studio Shortcuts
Delivering Mobile Apps
Customize Your Mobile App
Modify the App Icon
Set the Preferences for Your Mobile App
Use Custom Splash Screens
Customize the Application Status Bar
Customize the Errors Screen
Configure Accessible Domains for Your Mobile App
Extensibility Configurations JSON Schema
Test Your Mobile App in the Device Using OutSystems Now
Generate and Distribute Your Mobile App
Generate and Distribute Your Mobile App for Development Tests
Generate and Distribute Your Mobile App to a Limited Group of End-Users
Generate and Publish Your Mobile App to the Mobile App Stores
Publish Your Mobile Android Application to the Google Play Store
Publish your Mobile iOS application to the Apple App Store
More Information on Generating and Distributing Mobile Apps
Native Platforms Configuration
Mobile App Update Scenarios
Mobile Apps Build Service
Android Support Library Versions for MABS
Compliance with Third Party Licenses
Extensibility and Integration
Artificial Intelligence
Use the Azure LUIS Connector in your OutSystems applications
Use the Azure ML Connector in your OutSystems applications
Set up and use the OutSystems.AI Chatbot component in your OutSystems applications
Use the OutSystems.AI Language Analysis component in your OutSystems applications
Mobile Plugins
Using Cordova Plugins
JavaScript
Extend Your Mobile App Using JavaScript
Defining Asynchronous JavaScript Code
Use JavaScript Code from an External Library
Extend Your Web Application Using JavaScript
Define and Run JavaScript Code
Handle JavaScript Errors
REST
Consume REST APIs
Consume a REST API
Change a REST API Method
REST API Structures
Configure a Consumed REST API at Runtime
Simple Customizations
Advanced Customizations
Handling REST Errors
Expose REST APIs
Expose a REST API
Add Basic Authentication to an Exposed REST API
Add Custom Authentication to an Exposed REST API
Customize REST URLs
Customize REST API Responses
Preprocess REST API Requests
Change the HTTP Status Code of a REST API
Throw a Custom Error in an Exposed REST API
Document an Exposed REST API
Troubleshoot a REST API
SOAP
Consume a SOAP Web Service
Refresh a SOAP Web Service
Expose a SOAP Web Service
Troubleshoot SOAP Web Services
SAP
Integrate with a SAP System
Configure a SAP Connection at Runtime
Execute SAP Stateful Calls
Execute SAP Stateless Calls
Troubleshoot SAP Remote Functions
Extend Logic with Your Own Code
Extensions
Extension Source Files
Extension Life Cycle
Create an Extension
Define the Extension Elements
Code the Extension
Edit Extension Source Code
Connect to a Server
Verify the Extension
Verify the Extension Definition
Update the Extension Source Code
Compile the Extension
1-Click Publish the Extension
Use the Extension in a Module
Managing Extensions
Define Extension Actions
Add an Action
Action Parameters
Import Actions from .NET Assembly
Supported Configurations for Import Actions from .Net Assembly
Define Extension Structures
Define Extension Entities
Add an Entity
Entity Attributes
Import Entities from a Database
Entities Change Management
Refresh an Entity
Define Resources
Import Web Services from a .NET Assembly
Download an Extension
Integrate with an External Database
Configure OutSystems to Send Emails
Managing the Applications Lifecycle
Initial Setup of an Infrastructure
Deploy Applications
Tag a Version
Deploy an Application
Configure Application Settings After Deployment
Deploy an Application with Dependencies
Deploy a Single Module
Plan a Deployment for the Operations Team
Deploy in a Short Deployment Window
Deploy to an Environment with Applications with Errors
Apply a Hotfix
Repair Deployed Applications
Refactor an Application
Rollback to a Previous Version
Selective Deployment Using Zones
Create a New Zone
Configure a Module to Use a Zone
Gather User Feedback
Enable User Feedback for Applications
Send Feedback in Mobile Apps
Send Feedback in Web Applications
Handle the Submitted Feedback
Update Your Mobile App to Display App Feedback Instructions
Manage IT Teams
Create an IT User
Create an IT Role
Create an IT Team
Grant IT Roles for a Specific Application
Allow Managers to Handle Permissions of IT Teams
Find Out the Permissions of IT Users
About Permission Levels
Secure the Applications
Configure an Internal Network
Apply Content Security Policy
Enforce HTTPS Security
Encrypt web apps view state
Protection against Brute Force Attacks
Use HTTPS by Enabling SSL
Use an External Authentication Provider
Implement an Authentication Plugin
Configure Mobile App Authentication
Monitor and Troubleshoot
Monitor Environments
Monitor Usage with Audit Logs
Troubleshoot Application Errors
Enable Analytics for an Environment
Troubleshoot the Performance of an Application
How Application Performance Is Measured
The APDEX Performance Score
Logging database and architecture
The log tables and views
Query log data
Log data reference
Lifecycle Management and Data Protection
Setting Up OutSystems
Possible setups for an OutSystems infrastructure
OutSystems system requirements
OutSystems network requirements
Default Platform Server and database configurations
Configure the infrastructure management console
Unattended Installation and Upgrade
Configuration Tool Command Line Reference
server.hsconf Configuration File Reference
Solution Pack Tool (OSPTool) Command Line Reference
Reference
OutSystems Language
Data
Database Reference
Auto Numbers on Database
Database Compatibility Issues
Database Constraints
Database Data Types
Database Indexes
Default Values on Database
Handling Transactions
How Data Model Changes are Handled
Data Types
Available Data Types
Data Types at Runtime
List
Structure
Structure Attribute
Handling Data
Queries
Aggregate
Query Parameter
SQL
Supported Join Types
Resource
Runtime Property
Session Variable
Site Property
Variables
Input Parameter
Local Variable
Output Parameter
Modeling Data
Entity
Entity Attribute
Entity Diagram
Static Entity
Extensibility and Integration
Mapping External DB Data Types to OutSystems Data Types
REST APIs
Consumed REST API
Mapping REST Data Types to OutSystems Data Types
REST API
REST API Method
Input Parameter (REST API Method)
Output Parameter (REST API Method)
Structure (REST API Method)
Structure Attribute (REST API Method)
REST API Callback
Input Parameter (REST API Callback)
Output Parameter (REST API Callback)
Structure (REST API Callback)
Structure Attribute (REST API Callback)
Exposed REST API
Built-in HTTP Status Codes
Supported Media Types in REST API Requests
REST API
REST API Method
Input Parameter (REST API Method)
Output Parameter (REST API Method)
REST API Callback
Input Parameter (REST Service API Callback)
Output Parameter (REST Service API Callback)
Structure (REST Service API Callback)
Structure Attribute (REST Service API Callback)
REST API Callback (Authentication)
Input Parameter (REST Authentication)
SAP
Mapping SAP Data Types to OutSystems Data Types
SAP Connection
SAP Remote Function
Input Parameter (SAP Remote Function)
Output Parameter (SAP Remote Function)
Structure (SAP Remote Function)
Structure Attribute (SAP Remote Function)
SAP Callback
Input Parameter (SAP Callback)
Input Parameter (SAP Username)
Input Parameter (SAP Password)
SOAP Web Services
Consumed SOAP Web Service
Mapping XML Data Types to OutSystems Data Types
SOAP Web Services Constraints
SOAP Web Service (Consumed)
Web Service Method (Consumed)
Input Parameter (Consumed Web Service Method)
Output Parameter (Consumed Web Service Method)
Structure (Consumed Web Service Method)
Structure Attribute (Consumed Web Service Method)
Exposed SOAP Web Service
Mapping OutSystems Data Types to XML Data Types
SOAP Web Service
Web Service Method
Logic
Built-in Functions
Math
Numeric
Text
Date and Time
Data Conversion
Format
Email
Environment
URL
Miscellaneous
Roles
Expressions
Operands
Operators
Implementing Logic
Logic Elements
Client Action
Screen Action
Server Action
Role
User Exception
Role Exception
Mobile Logic Tools
Aggregate
Assign
Run Client Action
Run Server Action
JavaScript
JSON Deserialize
JSON Serialize
Refresh Data
Message
Destination
If
For Each
Switch
Comment
Exception Handler
Raise Exception
Trigger Event
End
Start
Web Logic Tools
Aggregate
Assign
Run Server Action
SQL
Excel To Record List
JSON Deserialize
JSON Serialize
Ajax Refresh
Record List To Excel
Refresh Data
Attach File
Download
Send Email
Destination
If
For Each
Switch
Comment
Exception Handler
Raise Exception
End
Start
SMS
Send Bulk Messages
Send Message
Start iSMS
Mobile Interfaces
Adding Data and Logic
Aggregate
Client Action
Data Action
Script
Designing Screens
Block Widget
Button
Button Group
Button Group Item
Checkbox
Container
Dropdown
Expression
Form
HTML Element
Icon
If Widget
Image
Input
Label
Link
List
List Action
List Item
Placeholder Widget
Popover Menu
Popup
Switch
Text Area
Text Widget
Upload
Designing the Layout
Image
Localized Image
Mobile Theme
UI Flow
Navigating in the Application
Block
Comment
Event
External Site
Screen
Platform Utilities
System Events
On Begin Web Request
Web
On Session Start
SMS
On Delivery Report
On Mobile Originated Message
On Mobile Terminated Message
Mobile
On Application Ready
On Application Resume
Processes
Process Elements
Process
Process Tools
Automatic Activity
Conditional Start
Decision
Decision Outcome
Execute Process
Human Activity
Process Start
Process End
Send Email
Wait
Timer
Web Interfaces
Adding Data and Logic
Screen Action
Designing Screens
Button Widget
Cell Widget
Check Box Widget
Combo Box Widget
Comment Widget
Container Widget
Editable Table Widget
Edit Record Widget
Expression Widget
Form Widget
Header Row Widget
If Widget
Image Widget
Input Password Widget
Input Widget
Label Widget
Link Widget
List Box Widget
List Records Widget
Placeholder Widget
Radio Button Widget
Row Widget
Show Record Widget
Table Records Widget
Table Widget
Text Widget
Upload Widget
Web Block Widget
SMS
Text SMS Widget
SMS Widgets
Expression SMS Widget
If SMS Widget
List Records SMS Widget
Paragraph SMS Widget
Show Record SMS Widget
Designing the Layout
Image
Localized Image
Theme
UI Flow
Navigating in the Application
Comment
Email
Entry
External Site
Go To Destination
SMS
Application Phone
Comment Widget
Go To SMS Destination
Interactive SMS
Send Message
SMS Destination
SMS Flow
Wait for Message
Web Block
Web Screen
Workspace
Module
Mobile Module
Reference
Configuration Tool
Configuration Tool Menus
File Menu
Help Menu
Database Tab
Database Tab in MySQL
Database Tab in Oracle
Database Tab in SQL Server
Session Tab
Controller Tab
Credentials Tab
Network Tab
Logs Tab
Scheduler Tab
Gateways Tab
SMS Connector Tab
Errors and Warnings
Errors
1-Click Publish Required Error
Concurrent Publishing Error
Connection Error
Database Upgrade Error
Empty 'OnException'
Empty Widget
Environment Fault Error
Expression Overflow Error
Grid Dimensions Overflow Error
Incompatible Date Formats Error
Incompatible Version Error
Internal Error
Invalid Action Flow Error
Invalid Aggregate Error
Invalid Argument Value Error
Invalid Attribute Error
Invalid Blocks Error
Invalid Client Function
Invalid Column Reference Error
Invalid Combo Box Widget Error
Invalid Consumed Web Service Error
Invalid Data Action
Invalid Data Type Error
Invalid Entity Error
Invalid Entity Index Error
Invalid Error Handler Error
Invalid Error Handler Flow Error
Invalid Excel Handling Error
Invalid Excel Import Error
Invalid Expression Error
Invalid Extensibility Configurations
Invalid Extension Error
Invalid External Site Error
Invalid Flow Error
Invalid Group Error
Invalid HTTP Method Error
Invalid Image Error
Invalid JavaScript
Invalid Join Error
Invalid Link Error
Invalid List Box Widget Error
Invalid Module Error
Invalid Numeric Value Error
Invalid Property Error
Invalid Property Value Error
Invalid Public Action Error
Invalid Public Block Error
Invalid Public Screen Block Error
Invalid Public Structure Error
Invalid Receive In Error
Invalid Record Error
Invalid Record List Indexer Error
Invalid Reference Error
Invalid Request Format Error
Invalid Response Format Error
Invalid SAP Connection Error
Invalid Screen Error
Invalid Send Bulk Messages Error
Invalid SMS Command Error
Invalid SQL Error
Invalid Structure Error
Invalid Text Value Error
Invalid Theme Error
Invalid Transition
Invalid URL Path Error
Invalid Use of Grid Units Error
Invalid User Function Error
Invalid Username or Password Error
Invalid Variable Error
Licensing Error
Mobile Debugger Related Errors
module Name Conflict Error
Module Version Error
Multiple Date Formats Error
Publishing Error
Recursive Theme Hierarchy Error
Required Input Parameter Error
Required Output Parameter Error
Required Permission Error
Required Property Value Error
Unknown Object
Unsupported Consumed Web Service Error
Unused Callback Error
Unused Input Parameter Error
Warnings
Application Configuration Warning
Audit Suggestion Warning
Coherence Suggestion Warning
Consumed Web Service Integrity Warning
Database Integrity Suggestion Warning
Debugger Not Started Warning
Deprecated jQuery Version Warning
Expression Should Be Escaped Warning
Grid Dimensions Overflow Warning
HTML Injection Warning
Inconsistent Dependency Warning
Internal Warning
Invalid Argument Value Warning
Invalid Theme Warning
Invalid Widget Warning
JavaScript Injection Warning
Licensing Warning
Maintenance Suggestion Warning
Missing Dependency Warning
Missing Entity Association Warning
Missing Entity Filter Warning
Missing Entity Warning
Missing Module Warning
Missing Process Detail Warning
Missing User Provider Warning
Modified or Missing Reference Warning
Module Name Changed Warning
No Error Handling Warning
Not Implemented Feature Warning
Open Redirect Warning
Outdated Consumer Warning
Outdated Producer Warning
Outdated Subscriber Warning
Performance Suggestion Warning
Physical Table Name Changed Warning
Possible Data Loss Warning
Potential Loop at Runtime Warning
Required Message Queues Warning
Required Phone Warning
Required Use Cookies Warning
Scalability Suggestion Warning
SQL Injection Warning
Unexpected Application Server Warning
Unexpected Attribute Warning
Unexpected Data Type Warning
Unexpected Database Warning
Unexpected Error Handler Warning
Unexpected Link Warning
Unexpected SQL Warning
Unexpected Widget Warning
Unused Action Warning
Unused Connector Warning
Unused Element Warning
Unused User Action Warning
Upgrade Information Warning
Usability Suggestion Warning
Integration Studio Errors
Compiler Error
Connection Error
Environment Fault Error
Expression Overflow error
Extension Name Conflict Error
Invalid Attribute Error
Invalid Data Type Error
Invalid Entity Error
Invalid Expression Error
Invalid Extension Error
Invalid Parameter Error
Invalid Property Value Error
Invalid Resource Error
Invalid Structure Error
Invalid Text Value Error
Merge Templates Error
Missing Resource Error
Publishing Error
Resource in Use Error
Integration Studio Warnings
Missing File Warning
Missing Options Warning
Overwritten File Warning
Source Code Expected Warning
Unexpected Application Server Warning
Unexpected Attribute Warning
Unexpected Entity Warning
Unexpected Resource Warning
Unsupported Database Warning
Integration Studio
Toolbar
Multi-tree Navigator
Resources Tree
Multi-tab Editors
Integration Studio Menus
File Menu
Select Server Window
Select Application Server for New Extension Window
Verify Window
1-Click Publish Window
Download from Server Window
Download Version from Server Window
Edit Menu
Options Window
View Menu
Help Menu
Submit Feedback Window
Integration Studio Editors
Extension Editor
Action Editor
Action Parameters Editor
Structure Editor
Entity Editor
Attributes Editor
Resource Editor
Element Properties Reference
Extension Properties
Action Properties
Imported Actions Properties
Action Parameter Properties
Structure Properties
Structure Attribute Properties
Entity Properties
Entity Attribute Properties
Resource Properties
Naming Elements in Integration Studio
OutSystems APIs
Asynchronous Logging API
BinaryData API
BPT API
Charts API
Create a Sample Chart
DbCleaner API
Emails API
EnhancedWebReferences API
EPA Taskbox API
HTTPRequestHandler API
IncludeJavascript API
JavaScript API
ApplicationLifecycle
Device
FeedbackMessage
Logger
Navigation
Security
Validation
View
LifeTime Deployment API
REST API Authentication
LifeTime Monitoring API
LifeTime SDK
LifeTime Services API
outsystems.api.preloader API
outsystems.api.requestInfo API
PerformanceMonitoring API
PlatformPasswordUtils API
PlatformRuntime API
Processes API
REST Extensibility API for .NET
REST Extensibility API for Java
RuntimePublic.Db API
Call a Stored Procedure
Insert Data in the Application Database
Query Data from an External Database
Sanitization API
SAP Extensibility API
System Actions
Text API
Users API
Search site
Search
Search
Go back to previous article
Sign in
Expand/collapse global hierarchy
Home
Welcome to OutSystems documentation
OutSystems 10
Reference
OutSystems Language
Logic
Implementing Logic
Web Logic Tools
Expand/collapse global location
Start
Last updated
Save as PDF
Indicates where a flow starts executing.