# rpa.fields.setVisibilitySettings

URL: https://chugunov.pro/api-bitrix24/outdated/rpa/fields/rpa-fields-set-visibility-settings/
Проверено на Битрикс24 REST API, обновлено 11.09.2026 (ревизия источника fb39d6c).
Источник: официальная документация Битрикс24 (bitrix-tools/b24-rest-docs, лицензия MIT, © Bitrix). Справочник независимый, официальной документацией не является.

Изменить настройки видимости полей
Scope: `rpa`
Кто может выполнять метод: любой пользователь

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

## Описание

Метод обновляет настройки видимости `visibility` полей `fields` для процесса с идентификатором `typeId` на стадии с идентификатором `stageId`. Остальные настройки при этом не меняются.

Метод необходимо использовать, когда надо изменить настройки видимости только одного типа.

## Параметры

- `typeId` `integer` — обязательный. Идентификатор процесса
- `visibility` `string` — обязательный. Идентификатор видимости, для которого меняются настройки
- `stageId` `integer` — необязательный. Идентификатор стадии.
  По умолчанию имеет значение `0`, то есть — общие настройки
- `fields` `array` — обязательный. Массив с полями, для которых необходимо поменять настройку

## Примеры запроса

### JS

```js
try
{
	const response = await $b24.callMethod(
		'rpa.comment.add',
		{
			"typeId": 1,
			"visibility": "kanban",
			"fields": [
				"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);
}
```

### PHP

```php
try {
    $response = $b24Service
        ->core
        ->call(
            'rpa.comment.add',
            [
                'typeId'     => 1,
                'visibility' => 'kanban',
                'fields'     => [
                    'createdBy',
                    'UF_RPA_1_NAME',
                ],
            ]
        );

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

    echo 'Success: ' . print_r($result, true);
    // Нужная вам логика обработки данных
    processData($result);

} catch (Throwable $e) {
    error_log($e->getMessage());
    echo 'Error adding comment: ' . $e->getMessage();
}
```

### BX24.js

```js
BX24.callMethod(
    'rpa.comment.add',
    {
        "typeId": 1,
        "visibility": "kanban",
        "fields": [
            "createdBy", 
            "UF_RPA_1_NAME"
        ]
    },
    function(result) {
        console.log('response', result.answer);
        if(result.error())
            alert("Error: " + result.error());
        else
        console.log(result.data());
    }
)
```

Оригинал в официальной документации: https://apidocs.bitrix24.ru/api-reference/outdated/rpa/fields/rpa-fields-set-visibility-settings.html
