Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройка

Описание

Значение

Пример

listId


id списка, элементы которого надо отобразить. 

guid

"02b4fda6-01b9-4ddb-a7cd-7a56fa415f11"

viewId

id вида списка

guid

"cb2843bb-5a23-49f4-94b2-30665b778c78"

addContentTypeList

Список ТЭ доступных для создания через кнопку «Добавить»

Массив объектов вида

{

"id": string – guid типа элемента,

"viewId": string – guid вида карточки типа элемента,

"field": string – системное имя атрибута (типа лукап) текущего элемента, в котором указаны ТЭ для создания. Необязательный параметр, используется если не задан id.

}


[

  {

    "id": "092edc08-4f91-a8c2-9cae-a6f9248dc294",

    "viewId": "f2f5edd4-08cb-4b72-9eaa-c46ccbc1e610"

  }

]

linkField

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

Системное имя (internal_name)  атрибута типа Lookup

"content_type"

linkCriterionList

Список поисковых критериев, по которым происходит отбор элементов из списка. Используется, если необходимо указать несколько linkField. В качестве значения valueList в критерии подставляется формула “item.id”, которая вернет id текущего элемента.критериев фильтрации списка. 


Пример использования: на вкладке Связи нужно отобрать все элементы списка Связь, у которых Источник (source) или Назначение (destination) равны текущему элементу.

Массив значений вида:

{

"internalName": string - системное имя атрибута,

  "valueList": [any] - список значений, это может быть строка, число, guid и т.д., будут отобраны элементы, удовлетворяющие любому из значений. При необходимости отобрать все элементы, у которых в заданном  атрибуте  указан guid текущего элемента, в valueList подставляется формула “item.id”, которая вернет id текущего элемента.

  "condition": number - код   "condition": number - код условия (равно/не равно/содержит и т.д., полный список кодов указан в конце таблицы),

  "operator": number - код оператора (иИ/илиИЛИ, см. в конце таблицы). Оператор определяет условие объединение текущего критерия с предыдущим.

}


[

  {

    "internalName": "source",

    "valueList":

    [

      "item.id"

    ],

    "condition": 1,

    "operator": 1

  },

  {

    "internalName": "destination",

    "valueList":

    [

      "item.id"

    ],

    "condition": 1,

    "operator": 1

  }

]

label

Заголовок компонента

Строка

Атрибуты

isInlineEdit

Доступно ли инлайн-редактирование (редактирование непосредственно в таблице) ячеек в табличном виде

true/false. По умолчанию true

false

dock

Масштабирование компонента внутри вкладки

Строка.

В данный момент принимает единственное значение – «fill», которое растягивает компонент на всю высоту вкладки

“fill”

isAddDialogAutoClosed

Скрывать ли форму добавления нового элемента (по кнопке «Добавить») после его сохранения

true/false. По умолчанию false

true

disabledActionList

Список кодов действий недоступных для вызова. Для редактирования и добавления (через кнопку Добавить) используются коды “edit” и “add” соответственно.

Массив кодов действий. Полный список действие и их коды можно посмотреть в списке Действия: Центр администрирования → Настройки → Списки → Действия

[“add”, “delete”[“add”, “delete”] – отключена возможность добавления и удаления элементов

view

Настройки центральной части вида списка. Используется если нужно изменить какие-то настройки вида, указанного во viewId

json со JSON со структурой как в атрибуте “Настройки центральной части” (Настройки центральной части) вида списка

{

  "columnList": {

    "columnListMode": "Custom",

    "visibleColumnList": [

      {

        "internalName": "principal.name",

        "name": "Пользователь"

      }

    ]

  }

}

isEnabled

Доступен ли вид (таблица) Доступы ли элементы вида для редактирования

true/false или формула. По умолчанию true

false

isMultiAdd

Создание сразу нескольких элементов через кнопку Добавить. Если данная настройка включена, вместо формы появляется диалоговое окно для выбора элементов, с которыми необходимо создать связь по указанному атрибуту multiAddField


Пример использования: вкладка Связи

true/false

true

multiAddField

Лукап атрибут, в который подставится id текущего элемента при включенной настройке isMultiAdd

Системное имя (internal_name)  атрибута типа Lookup

"destination"

addNewLinkField

Лукап атрибут, в который подставится id текущего id текущего элемента при создании через кнопку Добавить (если нужно указать атрибут отличный от linkField атрибутуказанного linkField, используемого в качестве критерия фильтрации)

Системное имя (internal_name)  атрибута типа Lookup

"destination"

refreshMode

Тип обновления таблицы после добавления/редактирования/удаления элементов.

Одно из 2-х значений:

row – построчно

page – полная перезагрузка

"row"

visibleFieldList 

(не используется, сейчас все настраивается через вид карточки, оставлено для совместимости)


Список видимых атрибутов на карточке, открывающейся по кнопке «Добавить»

(параметр оставлен для обратной совместимости. Рекомендуемый способ настройки - через видимые атрибуты карточки элемента, см. компонент FieldIterator)

Массив Системных имен (internal_name)Массив Системных имен (internal_name) атрибутов ТЭ

["item_id", "workflow_status", "name", "start_date_plan", "start_date_fact", "initiator"]

hiddenFieldList

(не используется, сейчас все настраивается через вид карточки, оставлено для совместимости)

Список скрытых атрибутов на карточке, открывающейся по кнопке «Добавить»

(параметр оставлен для обратной совместимости. Рекомендуемый способ настройки - через скрытые атрибуты карточки элемента, см. компонент FieldIterator)

Массив Системных имен (internal_name) атрибутов ТЭ

["id", "project_scope","stamp_profile"]

actionList

(не используется, сейчас все настраивается через TЭ и disabledActionList , оставлено для совместимости)

Список действий контекстного меню строки. По умолчанию отображается список контекстных действий ТЭ

(параметр оставлен для обратной совместимости. Рекомендуемый способ настройки - через привязку действий к ТЭ и параметр disabledActionList)

Массив значений вида

Массив значений вида

{

"code": код действия

"isConfirm": boolean - нужно ли подтверждение

"isShowAfterAction": boolean - показать ли сообщение после завершения действия

"isShowProgress": boolean - показать ли прогресс

"text": string - текст (название) действия

"data": any - доп. данные

"image": string - иконка действия

"permission": string - код права, которым должен обладать пользователь, чтобы выполнить действие

"confirmText": string - текст подтверждения если включен isConfirm

}

[{

  "code": "link.copy";

  "isConfirm": false;

  "isShowAfterAction": false;

  "isShowProgress": false;

  "image": "054328ed-7944-45d9-96c7-bd938c18b3e3"

  "permission": "read"

}]

...

Настройка

Описание

Значение

Пример

visibleFormula

Формула видимости всего компонента

Формула

stateList

Список состояний компонента

"Any(GetList(\"02b4fda6-01b9-4ddb-a7cd-7a56fa415f11\", Format(\"i => i.ContentTypeId == Guid(\\\"70a8952c-539f-49a5-aa4b-31ff67d1663f\\\") && i.GetValueAsGuid(\\\"source\\\") == \\\"{0}\\\"\", Id()), false), \"This(\\\"Статус согласования.Название\\\")\", \"На рассмотрении\", \"\") && !(Id(This(\"Статус задачи\")) == Id(Lookup(\"Статусы задач.Закрыто\")))"

компонент будет отображен если статус задач не равен "Закрыто", а среди вложений в задачу есть вложения со статусом согласования "На рассмотрении". 

stateList

Список состояний компонента

Массив объектов вида:

{

 "state": string

Массив объектов вида:

{

 "state": string,

 "text": string,

 "visibleFormula": string,

 "actionList": [{

    "code": string,

    "style": string,

    "isEnabled": boolean

 }]

}

state – одно из 3-x значений: "success"/"error"/"warning". Влияет на цвет и иконку плашки зеленый/желтый/красный соответственно,

text – текст внутри плашки

 "text": string– текст внутри плашки,

 "visibleFormula": string  – visibleFormula – формула видимости состояния. Высчитывается сразу для всех состояний, отображается первое состояние, чья формула вернула truetrue,

 "actionList": – actionList – список действий, которые будут отображаться в виде кнопок. Содержит массив объектов вида: [{

    code – code действия

    "code": string  – код действия,

    "style": string     style – css класс, который определяет стиль кнопки (см. в конце таблицы),

    "isEnabled": boolean –     isEnabled – true/false, определяет активна ли кнопка

 }]

}

Настройки вкладки «Файлы» вида Вид карточки задачи процесса "Согласование документации"

...

Настройка

Описание

Значение

Пример

actionList

Список действий контекстного меню строки. По умолчанию отображается список контекстных действий ТЭ

Массив значений вида

{

"code" - code действия

"isConfirm": boolean; - нужно ли подтверждение

"isShowAfterAction": boolean; - показать ли сообщение после завершения действия

"isShowProgress": boolean; - показать ли прогресс

"text?": string; - текст действия

"data?": any; - доп. данные

"image?": string; - иконка

"permission?": string; - права

"confirmText?": string; - текст подтверждения если включен текст подтверждения если включен isConfirm

}

[{

"code": "link.copy";

"isConfirm": false;

"isShowAfterAction": false;

"isShowProgress": false;

"image": "054328ed-7944-45d9-96c7-bd938c18b3e3"

"permission": "read"

}]

...