...
Настройка | Описание | Значение | Пример |
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" }] |
...