Project

General

Profile

Bug #12799

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

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

 Необходимо привести формат значения входного и выходного параметра атрибута к единому виду. 
 Каждому типу атрибута должен соответствовать свой формат значения согласно маппингу ниже 
 |_. _type|_. value|_. Описание| 
 | INT | число | Передается в числовом формате. Например: "value":0 0 | 
 | FLOAT | число | Передается в числовом формате. Например: "value":0.0 0.0 | 
 | BOOL | логическое | Возможные значения: "value":true или "value":false true, false | 
 | STRING | строка | Передается в строковом формате, обрамляется кавыками. Например: "value":"0" "0" | 
 | HTML | строка | Передается в строковом формате, обрамляется кавыками. Например: "value":"<div>example<div>" "<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" 
       } "/Requirements/001/001" | 
 </code></pre>| 
 | DATE | строка | Передается в формате даты без кавычек. строковом формате, обрамляется кавыками. Например: "value":2023-12-11T19:12:35 "01.09.2023" | 
 | ENUM | строка | Передается в строковом формате, обрамляется кавыками. Например: ""value":"user_enum". На выход имеет собственную структуру <pre><code class="xml">       "ex_enum":         { 
          "value": "enum", 
          "enumName": "ENUM_EXAM", 
          "valueType": "STRING", 
          "type": "ENUM" 
       } 
 </code></pre>| "0" |

Back