Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройка параметров производится в файле calc_field_app.json.

После запуска утилита одним запросом получает все элементы. Сверху вниз по иерархии пересчитывает все вложенные элементы.

Если был пересчитан хотя бы один атрибут на элементе, то элемент будет изменен от имени УЗ, указанной в настройках утилиты.

Если не пересчитан ни один атрибут, то элемент не изменится.

Правила пересчета такие же, как и при изменении элемента вручную (выполнено одно из условий):

Файл настроек в зависимости от ОС находится:

  • Linux - по пути /etc/Vitro/Server/Conf/ 
  • Windows - по пути C:\Program Files\Vitro Software\Vitro\Server\Conf\
  • вычисляемый атрибут - Название 
  • для вычисляемого атрибута установлен параметр Только для чтения 

Пример настроек:

Code Block
[
	{
		"WebUrl": "http://vitro",
		"Login": "user",
		"Password": "123456",
		"ItemIdList": ["52e7ed71-8b16-444f-ba67-9240aaa04b63", "966e62c5-a803-49a0-a1be-e680d130c481", "a01f8ee1-a912-41b9-b87b-312d6583e38a"]
	}
]

Утилита запускается исполняемым файлом в зависимости от ОС:

  • Linux - ./Vitro.Server.CalcFieldApp 
  • Windows - .\Vitro.Server.CalcFieldApp.exe 

После запуска утилита одним запросом получает все элементы. Сверху вниз по иерархии пересчитывает все вложенные элементы.

Если был пересчитан хотя бы один атрибут на элементе, то элемент будет изменен от имени УЗ, указанной в настройках утилиты.

Если не пересчитан ни один атрибут, то элемент не изменится.

Правила пересчета такие же, как и при изменении элемента вручную (выполнено одно из условий):

  • вычисляемый атрибут - Название 
  • для вычисляемого атрибута установлен параметр Только для чтения 

Логи утилиты находятся в папке logs внутри папки утилиты. В имени файла указывается время запуска.

В логе указываются:

  • количество пересчитываемых элементов
  • вывод на каждые 100 элементов (проверка прогресса работы)
  • ошибка с ID элемента и Exception .net, если элемент не пересчитан