Утилита предназначена для пересчета вычислений для выбранных элементов. Настройка параметров производится в файле calc_field.json.
Настройка утилиты
Параметры:
WebUrl- веб-адрес порталаLogin- УЗ, под которой будет выполняться изменение элементовPassword- пароль от вышеуказанной УЗFormula- формула для отбора обрабатываемых элементов (опциональный параметр). Если параметр не указан, то утилита будет искать файл с именемitemIdList.txtв рабочем каталоге.
В этом файле указываются guid'ы элементов для пересчет, каждый guid на отдельной строке. Приоритет за формулой. Формула тоже должна возвращать список guid'ов элементов.ThreadNumber- количество параллельно исполняемых потоков по пересчету элементов
Файл calc_field.json должен быть размещен в каталоге:
- Linux - по пути
/etc/Vitro/Server/Conf/ - Windows - по пути
C:\Program Files\Vitro Software\Vitro\Server\Conf\
Пример настроек:
[
{
"WebUrl": "http://vitro",
"Login": "admin",
"Password": "passwordforadmin",
"Formula": "Select(GetList('716e8d52-90dc-4c85-bddf-582c94ab505e'), \"Id()\")",
"ThreadNumber": 2
}
]
Утилита запускается исполняемым файлом в зависимости от ОС:
- Linux -
./Vitro.Server.CalcField - Windows -
.\Vitro.Server.CalcField.exe
Логи записываются в папку logs\ (файлы с маской Calc-YYYYMMDD-HHmm.log) рабочего каталога утилиты.
Алгоритм работы утилиты
После получения списка guid'ов элементов, через формулу или из текстового файла, утилита выполняет последовательный пересчет, вызывая для каждого guid REST-сервис api/calc/compute/{guid элемента} . Информация о результатах обработки записывается в лог.