Có 02 loại Screen trong OutSytem: Empty, Existing Template
Screen được định nghĩa từ nhiều Various elements theo mô hình phân cấp (Widget Tree)
Parameters được truyền thông qua request đến Screeninput variables phải được assigned giá trịInitialized trong phạm vi của Screenvariables tồn tại trong phạm vi của ScreenDetroyed khi rời khỏi scoped của ScreenOutput VariablesScreens có thể cần hiển thị data bên ngoài . Preparation là một special Screen ActionData cần thiết để giúp đỡ render cho Screen nên được truy xuất trong PreparationPreparation Có quyền truy cập vào Input VariablesPreparation Có quyền truy cập vào Local VariablesPreparation Có quyền truy cập vào data khácData có thể truy xuất từ nhiều sources

Chú ý: Sau khi Fetching Data hoàn thành, Các Data này sẽ có sẵn trong Screen, chỉ việc sử dụng
Khi truy cập một Screen (Một request từ browser) Screen Lifecycle sẽ xảy ra
Input Parameters phải được gửi cùng requestInput Parameters và Local Variables chúng sẽ default valuesPreparation sẽ chạy tiếp theoScreen sẽ được built (rendered) từ đầu đến cuối HTML code
response trả về cho browser, nó được hiển thị cho userHết.