Variables được khởi tạo và tồn tại trong mộy phạm vi scope cụ thể
● Trong phạm vi scoped đó, có thể truy cập hoặc sửa đổi variable
● Nếu việc thực thi ngoài phạm vi scoped, thì biến đó sẽ bị destroyed
Truyền một value từ bên ngoài scoped vào bên trong parent's scoped

Is Madatory :: Bắt buộc truyền vàoDefault value sẽ có lựa chọn khi Is Madatory === “NO”Truyền một
valuetừ bên trong (inside)parent's scopedra bên ngoài (outside)scoped
Hoặc có thể hiểu::
Mộtvaluephải được gán choOutput Parametertronginsidevà được return raoutside
Output Parameter bắt buộc phải được gán (assigned) value nào đóThe variable sẽ tiếp tục tồn tại ở outside scopedparent's scopedscoped nàyThe variable sẽ bị detroyed khi rời khởi scoped này
Trong OutSystem hỗ trợ Basic Types và Compound Types(Entities, Static Entities, Structures) và Lists
Structures là một compound data types (Kiểu dữ liệu phức hợp) tuỳ chỉnh.
Structure định nghĩa cho một data typeStructure không giữ bất cứ giá trị nào.Add Structure có thể set Name và publicAdd Structure Attributes có thể set Name và Data Type
default value
A List is a collection of elements of the same data type (e.g. List of Integers)
List là một tập hợp các element của cùng một data type (List of interger)
Elements of OutSystems Lists có thể là:
Basic types (Integer…)
Compound types (Entities or Structure)
một union(kết hợp) giữa các data type
HẾT.