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" |