Write, Bureaucrats, Administrators
237
edits
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
Триггер это скрипт, который запускается при определенных действиях или событиях. В качестве языка для написания скриптов используется '''[https://developer.mozilla.org/en-US/docs/Web/JavaScript JavaScript]'''. Результатом выполнения скрипта может быть изменение или создание записи, выполнение http-запроса, создание файла, валидация данных и другие действия. | Триггер это скрипт, который запускается при определенных действиях или событиях. В качестве языка для написания скриптов используется '''[https://developer.mozilla.org/en-US/docs/Web/JavaScript JavaScript]'''. Результатом выполнения скрипта может быть изменение или создание записи, выполнение http-запроса, создание файла, валидация данных и другие действия. | ||
== Создание триггера == | == Создание триггера == | ||
Line 168: | Line 166: | ||
====Методы==== | ====Методы==== | ||
====Свойства==== | ====Свойства==== | ||
==Функции выполнения http запросов== | |||
С помощью скриптов можно выполнять http-запросы, что позволяет обмениваться информацией с веб-службами предоставляющими API. Также через http запросы вы можете интегрировать Memento со своей системой. | |||
Все операции с файлами производятся через объект Http, который получается через вызов глобального метода http(). | |||
Http запросы доступны при соблюдении двух условий: | |||
# Выполнение скрипта должно быть асинхронным (фоновым), так как обработка запроса по сети может занимать много времени. Таким образом выполнять http-запросы можно только в последних фазах действий. | |||
# В библиотеки должно быть установлено разрешение - Network. | |||
===Объект Http=== | |||
Интерфейс выполнения http запросов. | |||
====Методы==== | |||
=====get(url)===== | |||
:Выполнить get запрос. | |||
:Параметры: url - http адрес, должен начинаться с http или https | |||
:Результат: HttpResult - объект содержащий результат выполнения http запроса. | |||
===Объект HttpResult=== | |||
Результат выполнения http запроса | |||
====Свойства==== | |||
;code : http код ответа, если запрос выполнен успешно, то он обычно равен 200. | |||
;body : тело ответа в виде текста. | |||
===Примеры=== |