Triggers: Difference between revisions

539 bytes added ,  11 September 2016
no edit summary
No edit summary
No edit summary
Line 186: Line 186:
===Примеры===
===Примеры===
====Конвертация валюты====
====Конвертация валюты====
Пример показывает скрипт конвертирующий стоимость из одной валюты в другую, используя текущий курс.
Библиотека содержит два поля PriceUSD и PriceEUR. Пользователь заполняет только поле PriceUSD, требуется чтобы в поле  PriceEUR  записывалась цена в евро по текущему курсу.
Библиотека содержит два поля PriceUSD и PriceEUR. Пользователь заполняет только поле PriceUSD, требуется чтобы в поле  PriceEUR  записывалась цена в евро по текущему курсу.
Создадим триггер на действие ''Создание записи'', фаза выполнения будет ''После сохранения''.
Создадим триггер на действие ''Создание записи'', фаза выполнения будет ''После сохранения''.
Line 197: Line 196:
#Воспользуется стандартным JavaScript объектом JSON чтобы распарсить ответ.
#Воспользуется стандартным JavaScript объектом JSON чтобы распарсить ответ.
#Умножаем цену из поля PriceUSD на коэффициент конвертации валюты и устанавливаем полученное значение в поле PriceEUR.
#Умножаем цену из поля PriceUSD на коэффициент конвертации валюты и устанавливаем полученное значение в поле PriceEUR.
====Создание задачи в приложении Todoist====
[https://todoist.com Todoist] — это веб-сервис и программа для управления задачами. Веб-сервис предоставляет возможность через [https://developer.todoist.com/ api] создавать задачи.
Приведем скрипт для создания задачи, текст которой будет браться из записи.
<source lang="javascript" line>
</source>


==Взаимодействие с системой==
==Взаимодействие с системой==
Line 214: Line 221:
:Вывести строку в лог-файл выполнения скрипта. Функция будет полезна для отладки скриптов.
:Вывести строку в лог-файл выполнения скрипта. Функция будет полезна для отладки скриптов.
:Параметры: Text - текст который будет выведен в лог.
:Параметры: Text - текст который будет выведен в лог.
====guid()====
:Генерация случайного текстового идентификатора.
:Результат: Случайная строка-идентификатор.


====intent(action)====
====intent(action)====