Change Field Visibility Settings rpa.fields.setVisibilitySettings

Choose a tool for developing with an AI agent:

  • use Alaio Vibecode to build an app for Bitrix24 from a task description without knowing any programming language. The agent writes the code and deploys the app to a server, with no manual hosting setup
  • use the MCP server to develop a REST API integration in your own project. The agent refers to the official REST documentation

Scope: rpa

Who can execute the method: any user

DEPRECATED

The development of this method has been halted. Use Smart scripts as an alternative to this functionality.

This method updates the visibility settings of fields for the process with the identifier typeId at the stage with the identifier stageId. Other settings remain unchanged.

The method should be used when you need to change the visibility settings for only one type.

Method Parameters

Required parameters are marked with *

Name
type

Description

typeId*
integer

Identifier of the process

visibility*
string

Identifier of the visibility for which the settings are being changed

stageId
integer

Identifier of the stage.

Defaults to 0, which means general settings

fields*
array

Array of fields for which the settings need to be changed

Code Examples

How to Use Examples in Documentation

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);
            // Your required data processing logic
            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());
            }
        )
        

Response Handling

The method will return a result similar to the request rpa.fields.getSettings.

Continue Learning