# Action operators

*Action operator* is a syntax construct that describes an [operator](/Action_operators_paradigm.md) creating an [action](/Actions.md).

Action operators can be divided into *context dependent* and *context independent*.

### Context dependent operators[​](#contextdependent "Direct link to Context dependent operators")

Context dependent action operators can use external context parameters. They can be used wherever you need to define an action, for example, when creating another action or [event](/Events.md). These operators are:

* [`{...}` operator](/Braces_operator.md)
* [`ACTIVATE` operator](/ACTIVATE_operator.md)
* [`ACTIVE` operator](/ACTIVE_operator.md)
* [`APPLY` operator](/APPLY_operator.md)
* [`ASK` operator](/ASK_operator.md)
* [`BREAK` operator](/BREAK_operator.md)
* [`CANCEL` operator](/CANCEL_operator.md)
* [`CASE` operator](/CASE_action_operator.md)
* [`CHANGE` operator](/CHANGE_operator.md)
* [`CHANGECLASS` operator](/CHANGECLASS_operator.md)
* [`CLOSE FORM` operator](/CLOSE_FORM_operator.md)
* [`COLLAPSE` operator](/COLLAPSE_operator.md)
* [`CONTINUE` operator](/CONTINUE_operator.md)
* [`DELETE` operator](/DELETE_operator.md)
* [`DIALOG` operator](/DIALOG_operator.md)
* [`EMAIL` operator](/EMAIL_operator.md)
* [`EVAL` operator](/EVAL_operator.md)
* [`EXEC` operator](/EXEC_operator.md)
* [`EXPAND` operator](/EXPAND_operator.md)
* [`EXPORT` operator](/EXPORT_operator.md)
* [`FILTER`, `FILTERS` operators](/FILTER_ORDER_operators.md)
* [`FILTERGROUP`, `FILTERGROUPS` operators](/FILTER_ORDER_operators.md)
* [`FILTER PROPERTY`, `FILTERS PROPERTY` operators](/FILTER_ORDER_operators.md)
* [`FOR` operator](/FOR_operator.md)
* [`IF ... THEN` operator](/IF_..._THEN_action_operator.md)
* [`IMPORT` operator](/IMPORT_operator.md)
* [`INPUT` operator](/INPUT_operator.md)
* [`MESSAGE` operator](/MESSAGE_operator.md)
* [`MULTI` operator](/MULTI_action_operator.md)
* [`NEW` operator](/NEW_operator.md)
* [`NESTEDSESSION` operator](/NESTEDSESSION_operator.md)
* [`NEWCONNECTION` operator](/NEWCONNECTION_operator.md)
* [`NEWEXECUTOR` operator](/NEWEXECUTOR_operator.md)
* [`NEWSESSION` operator](/NEWSESSION_operator.md)
* [`NEWTHREAD` operator](/NEWTHREAD_operator.md)
* [`ORDER`, `ORDERS` operators](/FILTER_ORDER_operators.md)
* [`PRINT` operator](/PRINT_operator.md)
* [`READ` operator](/READ_operator.md)
* [`RECALCULATE` operator](/RECALCULATE_operator.md)
* [`REQUEST` operator](/REQUEST_operator.md)
* [`RETURN` operator](/RETURN_operator.md)
* [`SCREENSHOT` operator](/SCREENSHOT_operator.md)
* [`SHOW` operator](/SHOW_operator.md)
* [`TRY` operator](/TRY_operator.md)
* [`WHILE` operator](/WHILE_operator.md)
* [`WRITE` operator](/WRITE_operator.md)

### Context independent operators[​](#contextindependent "Direct link to Context independent operators")

Context independent action operators cannot use external context parameters. Thus they can only be used in the [`ACTION` statement](/ACTION_statement.md):

* [`ABSTRACT` operator](/ABSTRACT_action_operator.md)
* [`INTERNAL` operator](/INTERNAL_operator.md)
