Feature #12183
openAPIForNG. Предоставление информации по атрибутам типа Reference
100%
Description
На текущий момент в API по атрибутам с типом reference предоставляется информация по полям:
- nodes - массив узлов, соответствующий установленному Expression
- value - установленный Expression
- type - =REFERENCE
"reference 2x": {
"nodes": [
"5d30695c-e477-4f8b-ba9a-ceaa15533deb",
"96dfba53-02b9-45a5-b1ee-9711795a890c"
],
"value": "ReqNode/001",
"type": "REFERENCE"
}
В интерфейсе Requality в таблице Attributes в поле Value отображается информация о выбранном узле согласно его наименованию или ИД, в случае отсутствия наименования
value = _name ?? _id
Также в зависимости от того, какое количество элементов будет совпадать с установленным Expression, такое количество узлов попадут в массив.
Для реализации перехода на новый плагин необходимо предоставлять дополнительную информацию об отображении Value в таблице Attributes для атрибутов типа reference.
Т.е. помимо перечня uuid узлов предоставлять дополнительно их наименование или ИД.
Данная доработка необходима для упрощения логики формирования значения и уменьшения нагрузки на сервис для получения доп. информации о наименовании узлов.
Files
Updated by Denis Kildishev over 1 year ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
- Published in build set to 1.4.774
Updated by Denis Kildishev over 1 year ago
- Published in build changed from 1.4.774 to 1.4.776
Updated by Радек Мария over 1 year ago
- Status changed from Resolved to Verified
Информация о ссылке на узлы предоставляется следующим образом:
"reference": {
"nodes": {"029964ba-1a61-488d-96df-b8d7c841e4d4": {"userVisibleId": "pellentesque mi"}},
"value": "029964ba-1a61-488d-96df-b8d7c841e4d4",
"rawValue": "029964ba-1a61-488d-96df-b8d7c841e4d4",
"type": "REFERENCE",
"rawType": "STRING"
},
"ref_3х": {
"nodes": {
"5d30695c-e477-4f8b-ba9a-ceaa15533deb": {"userVisibleId": "Insert variable"},
"96dfba53-02b9-45a5-b1ee-9711795a890c": {"userVisibleId": "Insert variable"},
"6bbd666d-2c97-4731-9820-969a5f3a76a3": {"userVisibleId": "Insert variable"}
},
"value": "/Requirements/001{v}/001",
"rawValue": "/Requirements/001{v}/001",
"type": "REFERENCE"
},
Информация о значении ссылочного атрибута во вкладке Properties для таблицы Attributes берется из поля userVisibleId.