Bug #12799
Updated by Радек Мария 12 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>|