Перейти к основному содержимому Перейти к дополнительному содержимому

ObjectId — функция диаграммы

Функция диаграммы ObjectId() возвращает идентификатор объекта, в котором оценивается выражение. Функция принимает дополнительный аргумент, определяющий тип объекта, к которому относится функция. Объектом может быть лист или визуализация. Эта функция доступна только в выражениях диаграммы.

Синтаксис:  

ObjectId([object_type_str])

Возвращаемые типы данных: строка

Единственный аргумент функции, object_type_str, является необязательным и содержит строковое значение, указывающее на тип объекта.

Аргументы
Аргумент Описание
object_type_str Строковое значение, представляющее тип оцениваемого объекта.

Если в выражении функции не задан аргумент, ObjectId() возвращает идентификатор объекта, в котором используется выражение. Чтобы вернуть идентификатор объекта листа, в котором отображается визуализация, используйте ObjectId('sheet').

Если объект визуализации вложен в другой объект визуализации, укажите требуемый тип объекта в аргументе функции для получения других результатов. Например, для диаграммы Текст и изображение в контейнере используйте 'text-image' для возврата объекта Текст и изображение и 'container' для возврата идентификатора контейнера.

  1. В режиме анализа добавьте следующий текст в URL:

    /options/developer

  2. Щелкните визуализацию правой кнопкой мыши и выберите Значок «Параметры разработчика» Разработчик.

  3. В области Свойства найдите идентификатор объекта в заголовке диалогового окна и тип объекта в свойстве qType.

Ограничения:  

Эта функция может приводит к неожиданным результатам, если вызывается в объекте (например, кнопке) внутри контейнера, который является основным элементом. Это ограничение также применяется в основным элементам фильтра, которые являются контейнерам для нескольких списков. Это объясняется тем, как основные элементы используют иерархию объектов.

В таких случаях выражение диаграммы ObjectId('sheet') возвращает пустую строку, а ObjectId('masterobject') — идентификатор основного элемента-владельца.

Функция InObject() часто используется в сочетании со следующими функциями:

Связанные функции
Функция Взаимодействие
if — функция скриптa и диаграммы Функции if и ObjectId можно использовать вместе для создания условных выражений. Например, на визуализации можно применять условные цвета, используя выражения с этими функциями.
InObject — функция диаграммы Аналогично if, InObject также используется с функцией ObjectId для создания условных выражений.

Пример 1. Возвращение идентификатора объекта диаграммы

Пример 2. Возвращение идентификатора листа

Пример 3. Вложенное выражение

Для получения более подробного примера использования условных цветов см. пример по использованию InObject — функция диаграммы.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!