Variables

Khái niệm

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

Input Parameter

Khái niệm

Truyền một value từ bên ngoài scoped vào bên trong parent's scoped

Các lưu ý:

  • Thay đổi Is Madatory :: Bắt buộc truyền vào
  • Default value sẽ có lựa chọn khi Is Madatory === “NO”

Output Parameter

Khái niệm

Truyền một value từ bên trong (inside) parent's scoped ra bên ngoài (outside) scoped
Hoặc có thể hiểu::
Một value phải được gán cho Output Parameter trong inside và được return ra outside

Các lưu ý:

  • 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 scoped

Local Variable

Khái niệm

  • Chỉ tồn tại trong (inside) parent's scoped
  • Được gánsử dụng bên trong scoped này
  • The variable sẽ bị detroyed khi rời khởi scoped này

Data Types

Trong OutSystem hỗ trợ Basic TypesCompound Types(Entities, Static Entities, Structures) và Lists

Structures

Khái niệm

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 type
  • Structure không giữ bất cứ giá trị nào.

Các lưu ý:

  • Add Structure có thể set Namepublic
  • Add Structure Attributes có thể set NameData Type
    • Mandatory : Bắt buộc hay không?
    • Có thể set default value

Creating Structures

image.png

Lists

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

    • Integer + Text
    • Booking + GuestName

HẾT.

@Copyright 2022 by HieuEM Github