Свойство External
External (ссылка на внешний файл данных) — свойство любого объекта в структуре внешнего источника данных, представляющий из себя ссылку на файл в формате JSON, содержащий соответствующие данные структура которых должна соответствовать структуре соответствующего объекта. Каждый объект в структуре данных внешнего файла external может содержать свойства Свойство Priority и External.
Если выбранный объект будет содержать свойство External, то программное обеспечение загрузит данные с соответствующего адреса и выберет один из элементов объекта, согласно расставленным приоритетам.
Загрузка данных с внешнего файла ограничена: не более 3(трех) раз в пределах выполнения одного задания.
Пример:
Пусть структура внешнего источника данных имеет вид
{"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