{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/JS_API/built_in_services/dialer/reportData/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"614555c2-3a50-5137-99bc-5dcd182c633f","excerpt":"$dialer.reportData Метод позволяет расширить отчет по обзвону столбцами с произвольными данными. Синтаксис Метод принимает три аргумента. Аргумент Тип Описание…","html":"<h1>$dialer.reportData</h1>\n<hr>\n<p>Метод позволяет расширить <a href=\"/1.11.7/docs/ru/telephony/statistics\">отчет по обзвону</a> столбцами с произвольными данными.</p>\n<h2>Синтаксис</h2>\n<p>Метод принимает три аргумента.</p>\n<br>\n<table>\n<thead>\n<tr>\n<th>Аргумент</th>\n<th>Тип</th>\n<th>Описание</th>\n<th>Значение по умолчанию</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code class=\"language-text\">header</code></td>\n<td>Строка</td>\n<td>Заголовок столбца в отчете</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">value</code></td>\n<td>Строка</td>\n<td>Значение столбца для данного номера</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">order</code></td>\n<td>Число</td>\n<td>Порядок столбца</td>\n<td>0</td>\n</tr>\n</tbody>\n</table>\n<br>\n<div class=\"gatsby-highlight\" data-language=\"js\"><pre class=\"language-js\"><code class=\"language-js\">$dialer<span class=\"token punctuation\">.</span><span class=\"token function\">reportData</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"Возраст клиента\"</span><span class=\"token punctuation\">,</span> $client<span class=\"token punctuation\">.</span>age<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n$dialer<span class=\"token punctuation\">.</span><span class=\"token function\">reportData</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"Формулировка отказа\"</span><span class=\"token punctuation\">,</span> $parseTree<span class=\"token punctuation\">.</span>text<span class=\"token punctuation\">,</span> <span class=\"token number\">1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>При вызове метода в отчеты по попыткам и по номерам добавляется столбец с заголовком, переданным в <code class=\"language-text\">header</code>. В ячейку столбца, соответствующей текущему абоненту, будет записано значение <code class=\"language-text\">value</code>.</p>\n<h2>Сортировка столбцов в отчете</h2>\n<p>Необязательный аргумент <code class=\"language-text\">order</code> позволяет задать сортировку добавляемых столбцов относительно друг друга. Столбцы сортируются по убыванию значений <code class=\"language-text\">order</code>, а при их совпадении — по алфавиту.</p>\n<p>Например, при добавлении таких столбцов со следующими значениями <code class=\"language-text\">order</code> они будут расположены так:</p>\n<table>\n<thead>\n<tr>\n<th>Пол</th>\n<th>Имя</th>\n<th>Отчество</th>\n<th>Фамилия</th>\n<th>Отношение к курению</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>0</td>\n<td>0</td>\n<td>0</td>\n<td>-1</td>\n</tr>\n</tbody>\n</table>\n<h2>Использование в сценарии</h2>\n<p class='warn'>Метод может использоваться для записи любой информации, которая может быть полезной при анализе результатов обзвона: например, выставленной клиентом оценки или формулировки отказа от опроса.</p>\n<p>Рассмотрим пример сценария опроса:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">require:</span> name/name.sc\n    module = sys.zb-common\n\n<span class=\"token keyword\">theme:</span> /\n\n    <span class=\"token keyword\">state:</span> Start\n        <span class=\"token storageType\">q!:</span> $regex&lt;/start>\n        <span class=\"token variableParameter\">a:</span> Здравствуйте! Как вас зовут?\n\n        <span class=\"token keyword\">state:</span> Name\n            <span class=\"token storageType\">q:</span> $Name\n            <span class=\"token variableParameter\">a:</span> Приятно познакомиться, <span class=\"token constantCharacter\">{{$parseTree._Name.name}}</span>!\n            <span class=\"token variableParameter\">script:</span>\n                $dialer.reportData(\"Имя\", $parseTree._Name.name);\n            <span class=\"token variableParameter\">a:</span> Как вы относитесь к курению?\n\n            <span class=\"token keyword\">state:</span> Smoking\n                <span class=\"token storageType\">q:</span> *\n                <span class=\"token variableParameter\">a:</span> Так и записала: «<span class=\"token constantCharacter\">{{$parseTree.text}}</span>».\n                <span class=\"token variableParameter\">script:</span>\n                    $dialer.reportData(\"Отношение к курению\", $parseTree.text, 1);</code></pre></div>\n<br>\n<p>После прохождения сценария в отчете по обзвону появятся столбцы <em>Имя</em> и <em>Отношение к курению</em>, где по каждому клиенту будут зафиксированы их ответы на соответствующие вопросы.</p>\n<p>Столбец <em>Отношение к курению</em> будет первым, поскольку для него передан аргумент <code class=\"language-text\">order</code> со значением 1. Приоритет столбца <em>Имя</em> равен значению по умолчанию (0), поэтому он будет вторым.</p>\n<p class='tip'>Количество столбцов в отчете по обзвону ограничено. Обратитесь к администратору аккаунта за подробной информацией.</p>","frontmatter":{"title":"","description":null},"headings":[{"value":"$dialer.reportData"}]}},"pageContext":{"slug":"/docs/ru/JS_API/built_in_services/dialer/reportData/","previous":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/dialer/setCallResult/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/dialer/redial/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}