Назначение
Кнопки предназначены для выполнения заданного действия (Action) или набора действий
Настройки
Параметр | Назначение | Настройки |
---|---|---|
Text | Выводит текст кнопки | Любая строка |
Icon class | Выводит иконку кнопки | Пример: far fa-calendar-check подробно перечень классов см. |
Button class | Настроки стиля кноки | Пример: btn btn-warning btn-sm подробно стили см. |
Width | Ширина копки | В % от ширины ячейки |
Align | Выравнивание | Лево/Право |
Readonly | Только чтение | Активна: Да/Нет |
Readonly expression | Только чтение | Выражение для активации |
Action | Действие | Команда / набор команд |
Перечень команд кнопки
Команда | Назначение | Область применения | Параметры |
---|---|---|---|
Save() | Сохранить операцию | Форма операции | нет |
Close() | Закрыть операцию | Форма операции | нет |
SetValue( "field_name", field_value, calcDepenencies) | Установить значение поля | Форма операции | field_name - имя поля; field_value - значение; calcDepenencies - true / false - определяет вычислять (значение true) или не вычислять (значение false) зависимые формулы. По умолчанию - true. Примеры: SetValue("инфо", "222", false) - зависимые формулы НЕ вычисляются. SetValue("инфо", "222", true) - зависимые формулы вычисляются SetValue("инфо", "222") - зависимые формулы вычисляются |
AwaitWorkflow("workflow_name", "workflow_step", "var_name") | Выполнить процесс. Вернуть результаты в переменную операции. | Форма, Список операции | workflow_name- имя процесса; workflow_step - имя шага процесса с результатами; var_name - название переменной куда поместить результаты |
AddBasedOn("operation_name") | Выполнить ввод на основнии | Форма операции | operation_name-имя новой операции |
Confirm("text") | Подтвережедение выполения действия пользователем | Форма операции | text - текст сообщение |
OpenPickUp("pickup_name") | Открывает подбор таблицы | Форма операции | pickup_name - имя настройки подбора |
FillTable("fill_settings_name", option) | Выполняет заполнение таблицы. | Форма операции | fill_settings_name - имя настройки заполнения option - true / false. Определяет режим заполнения. true- отчищает таблицу при заполнении, предыдущие данные удаляются. false - не отчишает таблицу при заполнении, предыдущие данные НЕ удаляются, новые данные добавляются в конец таблицы. |
Print("print_template_name") | Выводит печатную форму | Форма операции | print_template_name - имя шаблона печатной формы |
OpenPrintModal("html_form", "xl", true, 800, 500) | Выводит печатную форму в модальном окне | Форма операции | html_form - имя шаблона печатной формы доступны размеры модального окна: "sm", "lg", "xl" или задается размер ширины в px, true - вставляет html контент в блок <embed> false - вставляет html контент в блок <div> 800, 500 - заданный размер (ширина, высота в px) блока embed, |
OpenPrintWindow("html_form", width, height, left, top) | Выводит печатную форму в браузерном окне | Форма операции | html_form - имя шаблона печатной формы width - ширина окана (px) height -высота окна left - отсуп положения окна слева (px) top - отсуп положения окна сверху (px) |
OpenHtmlFormModal(Url, ModalWidth, EmbedWidth, EmbedHeight, SendOperationToMemory) | Открывает html-форму в модальном окне | Форма операции | Url - адрес формы, ModalWidth - ширина модального окана (px), EmbedWidth - ширина контента(px), EmbedHeight - высота контента(px) SendOperationToMemory - передача данных из формы в операцию через оперативную память (true/false) возможна параметризация (см.пример) пример: OpenHtmlFormModal("/App/Form/Render/3?objectId={{$h.id}}&formUid={{formUid}}", 1500, 1460, 600, true) |
DownloadBase64($h.base64_string,"mime_type","file.name") | Выполняет загрузку файла | Форма операции | base64_string - данные файла в формате строки base64 mime_type - тип файла по стандарту MIME file.name - имя файла |
Update() | Выполняет перезагрузку данных | Форма, Список операции | нет |
OpenLink("url") | Открывает новую страницу * | Форма операции ** | url - адрес страницы, * возможна параметризизация ** работает в общей и табличных частях операции. пример: OpenLink("/App/OperationV2/Edit/рейс/{{$h.id}}"). |
IF(condition) ... END() | Проверка условия | Форма операции | condition - условное выражение, см Условные выражения пример: If ($h.c_уровеньдоступа = 3 ). SetValue("исполнитель", $h.cтекущий_пользователь). End(). |
Возможно последовательное выполнение нескольких команд.