# Workflow Engine (Syntax)

## Workflow Engine (Syntax)

- [Workflow.xml](https://wfsys.gitbook.io/workflow-engine-syntax/start.md): Описание структуры серверного xml-файла и основных тэгов
- [AccessPoints](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/access_points.md): Точка доступа; проверка прав пользователя на выполнение действия или доступ к объектам на клиентской части.
- [ApiMethod](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/api_method.md): Описывает API контроллер для обработки HTTP запросов.
- [Commands](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands.md)
- [ExportToDocxCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/export_to_docx_command.md): команда; генерирует DOCX-файл из шаблона, в котором вместо переменных подставляются определенные значения
- [ExportToExcelCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/export_to_excel_command.md): Команда; генерирует Excel-файл из шаблона, в котором вместо переменных подставляются определенные значения.
- [ExportToPdfCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/export_to_pdf_command.md): Команда; генерирует PDF-файл на основе шаблона формата DOC или DOCX, в котором вместо переменных подставляются определенные значения.
- [SMSCenterEngineCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/sms_center_engine_command.md): Команда взаимодействия с СМС-сервером "СМС-Центр"; алгоритм, выполняющийся по вызову клиента.
- [GetBalanceCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/sms_center_engine_command/get_balance_command.md): Команда взаимодействия с СМС-сервером "СМС-Центр"; возвращает текущий баланс.
- [GetCostCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/sms_center_engine_command/get_cost_command.md): Команда взаимодействия с СМС-сервером "СМС-Центр"; возвращает стоимость СМС-рассылки.
- [GetStatusCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/sms_center_engine_command/get_status_command.md): Команда взаимодействия с СМС-сервером "СМС-Центр"; возвращает статус отправленных сообщений СМС-рассылки.
- [SendCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/sms_center_engine_command/send_command.md): Команда взаимодействия с СМС-сервером "СМС-Центр"; осуществляет СМС-рассылку.
- [FilesCopyCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/files_copy_command.md): Команда; создает дубликаты файлов, загруженных на сервер.
- [LogWriteCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/log_write_command.md): Команда; оставляет запись в журнале событий.
- [SchedulerConditionRefreshCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/scheduler_condition_refresh_command.md): Команда; обновляет условие запуска у задач планировщика.
- [SequentialCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/sequential_command.md): Команда; выполняет несколько команд последовательно.
- [SqlQueryCommand](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/commands/sql_query_command.md): Команда; выполняет sql-запрос.
- [Conditions](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions.md): Условие с логическим значением.
- [ComparisonCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition.md): Условие; сравнение значений по определенному признаку.
- [EqualCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/equal_condition.md): Условие типа ComparisonCondition; сравнение значений на "равно".
- [GreaterCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/greater_condition.md): Условие типа ComparisonCondition; сравнение значений на "больше".
- [IsNotNullCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/is_not_null_condition.md): Условие; сравнение значения с не NULL.
- [IsNullCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/is_null_condition.md): Условие; сравнение значения с NULL.
- [LessCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/less_condition.md): Условие типа ComparisonCondition; сравнение значений на "меньше".
- [NotEqualCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/not_equal_condition.md): Условие типа ComparisonCondition; сравнение значений на "не равно".
- [NotGreaterCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/not_greater_condition.md): Условие типа ComparisonCondition; сравнение значений на "не больше".
- [NotLessCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/comparison_condition/not_less_condition.md): Условие типа ComparisonCondition; сравнение значений на "не меньше".
- [SqlQueryCondition](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/conditions/sql_query_condition.md): Условие; проверяет значение первого поля первой строки результата sql-запроса на истинность.
- [DataTypes](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types.md): Тип данных, поддерживаемый платформой.
- [BooleanDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/boolean_data_type.md): Логический тип данных.
- [DateDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/date_data_type.md): Тип даты.
- [DateTimeDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/date_time_data_type.md): Тип даты/времени.
- [DoubleDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/double_data_type.md): Тип числа.
- [IntegerDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/integer_data_type.md): Тип целого числа (32 бита).
- [ShortDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/short_data_type.md): Тип целого числа (16 бит).
- [StringDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/string_data_type.md): Строковый тип данных.
- [TableDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/table_data_type.md): Табличный тип данных.
- [TimeSpanDataType](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/data_types/time_span_data_type.md): Тип интервала даты/времени.
- [Scheduler](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/scheduler.md): Планировщик задач; позволяет выполнять команды по расписанию или при старте сервера.
- [SqlQueries](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/sql_queries.md): Sql-запрос.
- [SqlQuery](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/sql_queries/sql_query.md): Простой sql-запрос.
- [UpdateSqlQuery](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/sql_queries/update_sql_query.md): Sql-запрос для обновления полей в таблице, для которых значения соответствующих параметров, переданных в запрос, равны NULL.
- [Permissions](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/permissions.md): Разрешение на выполнение запросов, команд, действий с экземплярами шагов и экземплярами процессов.
- [Permission](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/permissions/permission.md): Разрешение динамических прав.
- [AccessPointPermission](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/permissions/access_point_permission.md): Разрешение точек доступа.
- [ApiMethodPermission](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/permissions/api_method_permission.md): Разрешение кастомных API-методов (только v3).
- [CommandPermission](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/permissions/command_permission.md): Разрешение на выполнение нескольких команд.
- [SqlQueryPermission](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/permissions/sql_query_permission.md): Разрешение на выполнение нескольких sql-запросов.
- [Roles](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/roles.md): Несколько разрешений, объединенных по определенному бизнес-признаку.
- [Groups](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/groups.md): Несколько ролей, объединенных по определенному бизнес-признаку и назначенные определенной группе пользователей.
- [Универсальные значения](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/values.md)
- [Константа](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/values/constant.md): Value.
- [Parameter](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/values/parameter.md): Параметр контекста.
- [CommandResult](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/values/command_result.md): Результат команды.
- [ConditionResult](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/values/condition_result.md): Результат условия.
- [Логическое выражение](https://wfsys.gitbook.io/workflow-engine-syntax/workflow_engine/values/boolean_expression.md)
