← К заметкам

Заметки

Как переименовать папку Диска по ID из элемента смарт-процесса

В элементе смарт-процесса удобно хранить ID созданной папки, чтобы переименовывать её при изменении заявки. Имя папки для такой связи ненадёжно: его может поменять сотрудник.

Сначала прочитайте поле элемента и убедитесь, что оно содержит ID папки Диска, а не файла или прикрепления. Затем вызовите disk.folder.rename с этим ID и новым именем. Сам вызов приведён в короткой заметке о переименовании.

Отдельно продумайте пустое поле и удалённую папку. Автоматически создавать новую при любой ошибке нельзя: отказ в доступе к существующей папке превратится в дубли.

Если обработчик запускается при каждом сохранении элемента, сравните прежнее и новое имя. Переименование не должно повторно менять поле заявки без необходимости и запускать цикл обработчиков.