Изменить настройки видимости полей rpa.fields.setVisibilitySettings

Scope: rpa

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

DEPRECATED

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

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

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

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

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

Название
тип

Описание

typeId*
integer

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

visibility*
string

Идентификатор видимости, для которого меняются настройки

stageId
integer

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

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

fields*
array

Массив с полями, для которых необходимо поменять настройку

Примеры кода

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

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);
        }
        
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.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());
            }
        )
        

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

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

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