Изменить элемент процессса rpa.item.update
Scope:
rpaКто может выполнять метод: любой пользователь
DEPRECATED
Развитие метода остановлено. Используйте смарт-процессы как аналог функционала.
Метод обновляет элемент с идентификатором id процессса с идентификатором typeId.
Параметры метода
Обязательные параметры отмечены *
|
Название |
Описание |
|
typeId |
Идентификатор процесса |
|
id |
Идентификатор элемента |
|
fields* |
Объект со значениями пользовательских полей элемента |
Параметр fields
|
Название |
Описание |
|
stageId |
Идентификатор стадии |
|
UF_RPA_... |
Значения пользовательских полей. Формат передачи значений зависит от типа поля |
Примеры кода
-
Загрузить новый файл вместо старого (не множественное поле)
Чтобы заменить файл в не множественном поле, просто загрузите новый файл. Старый будет удален автоматически
JS{ "fields": { "UF_RPA_1_1585069397": [ "myfile.pdf", "...base64_encoded_file_content..." ] } } -
Удалить значение пользовательского поля типа файл
Для этого достаточно передать пустую строку
''вместо значения. -
Оставить значение не множественного поля типа файл без изменений
Самый простой вариант - не добавлять в
fieldsключ с этим полем. Но если надо и передать, и не изменить, то в качестве значения надо передать список, где по ключуidбудет идентификатор файла.JS{ "fields": { "UF_RPA_1_1585069397": { "id": 433 } } }Важно
Если в
idпередать отличное от текущего значения, то значение поля обнулится и файл будет стерт. -
Работа с множественным полем типа файл
Значение множественного поля — это массив. Каждый элемент массива подчинается тем же правилам, что и для не множественных значений.
-
Частичная перезапись значения множественного поля типа файл
Например, сейчас в множественном поле типа файл находится значение
[12, 255, 44].Необходимо оставить файла
12и44, а вместо255загрузить новый.Запрос должен выглядеть следующим образом:
JS{ "fields": { "UF_RPA_1_1585069397": [ { "id": 12 }, { "id": 44 }, [ "myNewFile.pdf", "...base64_encoded_file_content..." ] ] } }
Продолжите изучение
- Элементы: обзор методов
- Добавить элемент процесса rpa.item.add
- Получить информацию об элементе rpa.item.get
- Получить данные о текущих заданиях элемента rpa.item.getTasks
- Получить массив элементов процесса rpa.item.list
- Удалить элемент rpa.item.delete