Project

General

Profile

Actions

Feature #12183

open

APIForNG. Предоставление информации по атрибутам типа Reference

Added by Радек Мария about 1 year ago. Updated about 1 year ago.

Status:
Verified
Priority:
Normal
Category:
-
Target version:
-
Start date:
02/13/2023
Due date:
% Done:

100%

Estimated time:
Published in build:
1.4.776

Description

Необходимо через api в методе 4. Получение свойств узлов Path: http://localhost:9988/projects/TEST/getattributes/ предоставлять дополнительную информацию об атрибуте с типом REFERENCE.
На текущий момент в 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

clipboard-202302131519-9m4of.png (119 KB) clipboard-202302131519-9m4of.png Радек Мария, 02/13/2023 03:19 PM
Actions #1

Updated by Denis Kildishev about 1 year ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100
  • Published in build set to 1.4.774
Actions #2

Updated by Denis Kildishev about 1 year ago

  • Published in build changed from 1.4.774 to 1.4.776
Actions #3

Updated by Радек Мария about 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.

Actions

Also available in: Atom PDF