Project

General

Profile

Actions

Feature #12186

open

APIForNG. Предоставление информации об исходном значении атрибута до подмены значением указанной переменной

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

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

100%

Estimated time:
Published in build:
1.4.776

Description

Существует возможность вместо текста вставлять значение переменной:
- название переменной в тексте должно быть представлено в скобках, например: {var_attr}
- значение, которое будет подставлено, соответствует значению соответствующего атрибута, чье имя соответствует названию переменной.

Перечень атрибутов, где применяется данная возможность:
_name
_description
_атрибуты узла

Необходимо иметь возможность получать из API информацию об исходном значение атрибута до подмены значением указанной переменной, а также отдельно значение с уже подменой переменной на её значение


Files

clipboard-202302141301-jxxtk.png (56.1 KB) clipboard-202302141301-jxxtk.png Радек Мария, 02/14/2023 01:01 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.776
Actions #2

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

  • Status changed from Resolved to Verified

Информация возвращается в новом поле rawValue.
Пример ответа с переменной по полям _name, _description и атрибуту узла testVar:

{
   "success": true,
   "result": {"attributes": {"f32771b1-edd9-4bcd-be1c-426c36f88b5c": {"attributes":    {
      "testVar":       {
         "value": "Test var value - NodeName",
         "rawValue": "Test var value - {var}",
         "type": "STRING" 
      },
      "_numericId":       {
         "value": "6",
         "type": "STRING" 
      },
      "_index":       {
         "value": "6",
         "rawValue": "6",
         "type": "STRING" 
      },
      "_name":       {
         "value": "NodeName",
         "rawValue": "{var}",
         "type": "STRING" 
      },
      "var":       {
         "value": "NodeName",
         "rawValue": "NodeName",
         "type": "STRING" 
      },
      "_type":       {
         "value": "Requirement",
         "rawValue": "Requirement",
         "type": "STRING" 
      },
      "_id":       {
         "value": "006",
         "rawValue": "006",
         "type": "STRING" 
      },
      "_description":       {
         "value": "Description NodeName",
         "rawValue": "Description {var}",
         "type": "HTML" 
      }
   }}}}
}

Actions

Also available in: Atom PDF