Руководство по настройке altAwin:Скрипты

Материал из AltecDocs
Перейти к:навигация, поиск

Скрипты

В данном разделе создаются скрипты, предназначенные для использования в программе. Это может быть скрипт для задачи, безбумажного производства и пр.

Для создания скрипта необходимо указать Идентификатор, по которому к нему будет происходить обращение, и создать код скрипта. Идентификатор может содержать только символы латиницы, цифры и символ подчеркивания, а начинаться должен с буквы. Флаговый переключатель Скрипт шифрованшифрование: скрипт позволяет шифровать скрипт на этапе сохранения. Флаговый переключатель Экспорт дилеру управляет поведением при экспорте настроек приложения для дилера. Когда флаг активен, данный скрипт будет передаваться в файл обмена настройками при экспорте дилеру. Методы и свойства, которые можно использовать при создании скрипта, приводятся в дереве в левой части окна Скрипт (см. рис. 4.172). По умолчанию в дереве отображаются только актуальные, рекомендованные к применению свойства и методы. Для отображения устаревших свойств можно воспользоваться кнопкой AWScriptEDeprecatedTool.png, расположенной на панели инструментов дерева, когда кнопка в нажатом состоянии, в дереве бледно-серым цветом будут выводиться устаревшие сущности. Использование устаревших переменных и функций не является рекомендованным. Поле быстрого фильтра (Quick Filter) редактора скриптов позволяет осуществлять фильтрацию элементов дерева объектов (переменных, классов, функций, интерфейсов и др.) по наименованию.

Например, может понадобиться выйти из altAwin в определённое время, но вручную это сделать невозможно (такая ситуация может возникнуть на безбумажном производстве при использовании сканера штрих-кодов). В таком случае требуется создать скрипт exit_altawin, который будет выполнять одну команду — logoff. Далее можно либо запускать данный скрипт планировщиком задач (см. РНА:Серверные задания), либо связать скрипт с командой безбумажного производства и вручную вызывать сканером штрих-кодов (см. РНА:Команды).

Рис. 4.172. Создание нового скрипта


Начиная с версии программного продукта altAwin 2.0 пользователю доступна документная модель приложения, позволяющая управлять любыми документами через соответствующие интерфейсы. Реализована возможность посредством скриптов выполнять создание, редактирование и удаление документов, изменения их свойств, что открывает широкие возможности для автоматизации работы с программой.

Интерфейсы всех документов наследуются от IdocDocument и перечисляются в приложении (см. приложение).

Пример использования скриптов для доступа к документам.

var
  Employee: IdocEmployee;
  Key: Integer;
begin
  Employee := CreateDocument(IdocEmployee);
  Employee.Title := 'TEST';
  Employee.ShowModal;
  Key := Employee.Key;
  Employee := OpenDocument(IdocEmployee, Key); 
  Employee.ShowModal;
  Employee.Delete;
 end;

Запуск скрипта из представления

Созданный скрипт можно запустить на выполнение непосредственно в подразделе «Скрипты». Для этого можно воспользоваться кнопкой AWRunscriptBtn.PNG («Выполнить») панели инструментов представления.

Запуск скрипта по url с параметрами

Существует возможность запускать скрипты altAwin из браузера. При открытии ссылки вида:

altawin://scripts/test?a=2&b=3

запускается скрипт с идентификатором «test» с переменными a='2', b='3'.

Функции

РНА:Скрипты/Функции