Project

General

Profile

Bug #12799

Updated by Радек Мария 5 months ago

На данный момент при выдаче атрибутов типа INT, BOOL и возможно других - выдается значение типа STRING что не соответствует выдаваемому типу. 
 Нужно выдавать значения того типа что указан в типе атрибута 

 Необходимо привести формат значения входного и выходного параметра атрибута к единому виду. 
 Каждому типу атрибута должен соответствовать свой формат значения согласно маппингу ниже 
 |_. _type|_. value|_. Описание| 
 | INT | число | Передается в числовом формате. Например: "value":0 | 
 | FLOAT | число | Передается в числовом формате. Например: "value":0.0 | 
 | BOOL | логическое | Возможные значения: "value":true или "value":false | 
 | STRING | строка | Передается в строковом формате, обрамляется кавыками. Например: "value":"0" | 
 | HTML | строка | Передается в строковом формате, обрамляется кавыками. Например: "value":"<div>example<div>" | 
 | LIST | структура | Вложенные значения форматируются в соответствие с указанным для них типом | 
 | REFERENCE | строка |На вход передается в строковом формате, qid обрамляется кавыками. Например: "value":"/Requirements/001/001".  
 На выход имеет собственную структуру <pre><code class="xml">        "ref_ext_proj":         { 
          "nodes": {"e0f1e328-0699-4ab7-9081-96b59f3303e3":            { 
             "userVisibleId": "linkNode", 
             "project": "another_project" 
          }}, 
          "value": "another_project::e0f1e328-0699-4ab7-9081-96b59f3303e3", 
          "rawValue": "another_project::e0f1e328-0699-4ab7-9081-96b59f3303e3", 
          "type": "REFERENCE" 
       } 
 </code></pre>| 
 | DATE | строка | Передается в строковом формате, обрамляется кавыками. Формат даты "yyyy-MM-dd'T'HH:mm:ss". Например: "value":"2023-12-11T19:12:35" | 
 | ENUM | строка | Передается в строковом формате, обрамляется кавыками.  
 Например: { "attributes": { "enum_attr": { "type": "ENUM" , "enumName": "ENUM_EXAM", "value": "enum" } } } 
 На выход имеет собственную структуру <pre><code class="xml">       "enum_attr": "ex_enum":         { 
          "value": "enum", 
          "enumName": "ENUM_EXAM", 
          "valueType": "STRING", 
          "type": "ENUM" 
       } 
 </code></pre>|

Back