Свойство 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