Changes

Jump to navigation Jump to search
1,868 bytes added ,  13:56, 10 September 2016
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-запроса, создание файла, валидация данных и другие действия.
  −
{{TOC limit|3}}
      
== Создание триггера ==
 
== Создание триггера ==
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 : тело ответа в виде текста.
 +
 +
===Примеры===

Navigation menu