====== Свойство External ======
**External** (ссылка на внешний файл данных) — свойство любого объекта в структуре внешнего источника данных, представляющий из себя ссылку на файл в формате JSON, содержащий соответствующие данные структура которых должна соответствовать структуре соответствующего объекта. Каждый объект в структуре данных внешнего файла external может содержать свойства [[ru:help:externalsource:priority]] и External.
Если выбранный объект будет содержать свойство External, то программное обеспечение загрузит данные с соответствующего адреса и выберет один из элементов объекта, согласно расставленным приоритетам.
Загрузка данных с внешнего файла ограничена: не более 3(трех) раз в пределах выполнения одного задания.
==== Пример: ====
Пусть структура [[ru:help:externalsource:|внешнего источника данных]] имеет вид
{"Items":[
{
"Domains":[
{
"External":"http://domain.com/list.txt",
"Priority":1
}
]
}
]}
Если у объекта есть свойство External, то при выполнении задания свойство Domain будет проигнорировано, а домен будет выбран из внешнего файла:
http://domain.com/list.txt
Пусть структура внешнего файла представляет из себя:
[
{
"Domain":"mysite.ru",
"Priority":1
},
{
"External":"http://domain.com/list2.txt",
"Priority":1
}
]
Исходя из структуры, может быть выбран домен mysite.ru из первого элемента в массиве или же домен из
http://domain.com/list2.txt