Установить полный набора настроек видимости полей rpa.fields.setSettings

Выберите инструмент для разработки с AI-агентом:

  • используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
  • используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации

Scope: rpa

Кто может выполнять метод: любой пользователь

DEPRECATED

Развитие метода остановлено. Используйте смарт-процессы как аналог функционала.

Метод устанавливает полный набор настроек видимости полей на стадии с идентификатором stageId процесса с идентификатором typeId.

Параметры метода

Обязательные параметры отмечены *

Название
тип

Описание

typeId*
integer

Идентификатор процесса

stageId
integer

Идентификатор стадии.

По умолчанию имеет значение 0, то есть — общие настройки

fields*
object

Массив с настройками видимости полей.

Если передать пустой fields — все настройки будут стерты

Примеры кода

Как использовать примеры в документации

try
{
	const response = await $b24.callMethod(
		'rpa.comment.add',
		{
			"typeId": 1,
			"fields": {
				"kanban": [
					"createdBy",
					"UF_RPA_1_NAME"
				]
			}
		}
	);
	
	const result = response.getData().result;
	console.log('response', result.answer);
	if(result.error())
		alert("Error: " + result.error());
	else
		console.log(result);
}
catch( error )
{
	console.error('Error:', error);
}
try {
    $response = $b24Service
        ->core
        ->call(
            'rpa.comment.add',
            [
                'typeId' => 1,
                'fields' => [
                    'kanban' => [
                        'createdBy',
                        'UF_RPA_1_NAME'
                    ]
                ]
            ]
        );

    $result = $response
        ->getResponseData()
        ->getResult();

    echo 'Success: ' . print_r($result, true);
    echo 'response: ' . $result['answer'];
    if ($result['error']) {
        echo 'Error: ' . $result['error'];
    } else {
        echo 'Data: ' . print_r($result['data'], true);
    }

} catch (Throwable $e) {
    error_log($e->getMessage());
    echo 'Error adding comment: ' . $e->getMessage();
}
BX24.callMethod(
    'rpa.comment.add',
    {
        "typeId": 1,
        "fields": {
            "kanban": [
                "createdBy",
                "UF_RPA_1_NAME"
            ]
        }
    },
    function(result) {
        console.log('response', result.answer);
        if(result.error())
            alert("Error: " + result.error());
        else
        console.log(result.data());
    }
)

Обработка ответа

Метод вернет результат аналогичный запросу rpa.fields.getSettings.

Продолжите изучение