<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%C2%AB%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81_DQL%C2%BB_%D0%B4%D0%BB%D1%8F_Workflows</id>
	<title>Действие «Запрос DQL» для Workflows - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%C2%AB%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81_DQL%C2%BB_%D0%B4%D0%BB%D1%8F_Workflows"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%C2%AB%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81_DQL%C2%BB_%D0%B4%D0%BB%D1%8F_Workflows&amp;action=history"/>
	<updated>2026-10-26T18:23:34Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%C2%AB%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81_DQL%C2%BB_%D0%B4%D0%BB%D1%8F_Workflows&amp;diff=7212&amp;oldid=prev</id>
		<title>IKuznetsov: Полностью удалено содержимое страницы</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%C2%AB%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81_DQL%C2%BB_%D0%B4%D0%BB%D1%8F_Workflows&amp;diff=7212&amp;oldid=prev"/>
		<updated>2026-10-22T17:44:35Z</updated>

		<summary type="html">&lt;p&gt;Полностью удалено содержимое страницы&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 17:44, 22 октября 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Действие «Запрос DQL» для Workflows =&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Действие &#039;&#039;&#039;Выполнить запрос DQL&#039;&#039;&#039; для Workflows позволяет запрашивать данные из хранилища данных с помощью &#039;&#039;&#039;DQL&#039;&#039;&#039; и использовать результаты в последующих задачах.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Входные данные ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Запрос DQL&#039;&#039;&#039;: запрос &#039;&#039;&#039;DQL&#039;&#039;&#039; для выполнения.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Сегмент фильтра&#039;&#039;&#039;: один или несколько &#039;&#039;&#039;сегментов фильтра&#039;&#039;&#039; для применения к запросу. Сегменты фильтра сужают данные, видимые запросу, на основе предопределённых критериев.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Часовой пояс&#039;&#039;&#039;: часовой пояс, используемый для основанных на времени функций &#039;&#039;&#039;DQL&#039;&#039;&#039;, таких как &amp;lt;code&amp;gt;toTimestamp()&amp;lt;/code&amp;gt;. По умолчанию — &#039;&#039;&#039;UTC&#039;&#039;&#039;, если не задан.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Завершать при пустом результате&#039;&#039;&#039;: если включено, действие завершится ошибкой, если запрос не вернёт ни одной записи.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Результат ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Результат действия &#039;&#039;&#039;Выполнить запрос DQL&#039;&#039;&#039; — это ответ &#039;&#039;&#039;API запросов к хранилищу данных&#039;&#039;&#039;, который включает следующие свойства верхнего уровня:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;records&amp;lt;/code&amp;gt;: массив записей результатов. Поля в каждой записи соответствуют столбцам, спроецированным запросом &#039;&#039;&#039;DQL&#039;&#039;&#039;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;types&amp;lt;/code&amp;gt;: метаданные типов, описывающие схему записей.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;metadata&amp;lt;/code&amp;gt;: метаданные выполнения запроса, такие как проанализированный временной диапазон, просканированные байты и ID запроса для отладки.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Отличия от интерактивного использования DQL в приложениях ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Действие &#039;&#039;&#039;Выполнить запрос DQL&#039;&#039;&#039;, как и любое другое действие, является неинтерактивным. Оно выполняется автоматически как часть вашего Workflow. Это особенно важно, поскольку у вас могут быть ожидания от использования &#039;&#039;&#039;DQL&#039;&#039;&#039; в таких приложениях, как &#039;&#039;&#039;Блокноты&#039;&#039;&#039; и &#039;&#039;&#039;Дашборды&#039;&#039;&#039;, которые имеют собственное поведение, построенное поверх &#039;&#039;&#039;API запросов к хранилищу данных&#039;&#039;&#039;. Это означает:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Часовой пояс&#039;&#039;&#039;: &#039;&#039;&#039;API&#039;&#039;&#039; по умолчанию использует &#039;&#039;&#039;UTC&#039;&#039;&#039;. &#039;&#039;&#039;Блокноты&#039;&#039;&#039; и &#039;&#039;&#039;Дашборды&#039;&#039;&#039; автоматически применяют локаль вашего браузера или настроенный часовой пояс пользователя, но действие &#039;&#039;&#039;Выполнить запрос DQL&#039;&#039;&#039; не имеет доступа к пользовательским настройкам. Если ваши результаты зависят от местного времени, используйте поле ввода &#039;&#039;&#039;Часовой пояс&#039;&#039;&#039; или явно задайте часовой пояс в запросе. Это также влияет на выражения привязки к календарю — выражения, которые привязываются к границе календаря, например &amp;lt;code&amp;gt;-1M@M&amp;lt;/code&amp;gt; (начало прошлого месяца), вычисляются относительно поля &#039;&#039;&#039;Часовой пояс&#039;&#039;&#039;, что может дать другие результаты, чем в блокноте, где ваш местный часовой пояс применяется автоматически.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Временной диапазон&#039;&#039;&#039;: если в запросе не указан временной диапазон, применяется значение по умолчанию &#039;&#039;&#039;API&#039;&#039;&#039; (последние 2 часа). Чтобы задать явный временной диапазон, используйте параметры &amp;lt;code&amp;gt;from&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;to&amp;lt;/code&amp;gt; команды &amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Лимит записей&#039;&#039;&#039;: лимит результатов по умолчанию — 1 000 записей. Используйте ключевое слово &amp;lt;code&amp;gt;limit&amp;lt;/code&amp;gt; в запросе, чтобы получить больше. Фактическая верхняя граница — это общий лимит размера результата действия.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Запрос запускающего события ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Когда Workflow запускается событийным триггером, выполнение может уже обрабатываться, пока запускающее событие ещё не сохранено в хранилище данных. Задача &#039;&#039;&#039;Выполнить запрос DQL&#039;&#039;&#039; в вашем Workflow, которая ищет событие через &amp;lt;code&amp;gt;fetch ...&amp;lt;/code&amp;gt;, может поэтому вернуть пустой результат. Чтобы обойти это, либо установите задержку &#039;&#039;&#039;Ожидание перед&#039;&#039;&#039; в 30–45 секунд в опциях задачи, либо передайте событие непосредственно в запрос &#039;&#039;&#039;DQL&#039;&#039;&#039; с помощью команды &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — запускающее событие доступно в контексте выполнения Workflow через &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ event() }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;data json:&quot;&quot;&quot;&amp;lt;nowiki&amp;gt;{{ event()|to_json }}&amp;lt;/nowiki&amp;gt;&quot;&quot;&quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| fields timestamp, event.name, event.id&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Использование результатов DQL в условиях ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Задача с состоянием &#039;&#039;&#039;Успех&#039;&#039;&#039; означает, что действие выполнилось без ошибок — это не означает, что запрос вернул записи. Чтобы ветвить выполнение в зависимости от того, были ли возвращены какие-либо записи, включите &#039;&#039;&#039;Завершать при пустом результате&#039;&#039;&#039; в задаче &#039;&#039;&#039;DQL&#039;&#039;&#039;. Тогда задача завершится ошибкой, когда запрос не вернёт ни одной записи. Затем используйте условие для последующих задач, чтобы решить, запускать их или нет, в зависимости от успеха или ошибки задачи запроса.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Если вы оставите &#039;&#039;&#039;Завершать при пустом результате&#039;&#039;&#039; отключённым, массив &amp;lt;code&amp;gt;records&amp;lt;/code&amp;gt; может быть пустым, даже когда задача завершается успешно. Доступ к конкретной записи без предварительной проверки длины массива вызовет ошибку условия. Используйте фильтр &amp;lt;code&amp;gt;| length&amp;lt;/code&amp;gt;, чтобы проверить наличие записей перед доступом к ним:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ result(&quot;dql_task&quot;)[&quot;records&quot;] | length &amp;gt; 0 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;Чтобы безопасно получить доступ к первой записи в условии:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ result(&quot;dql_task&quot;)[&quot;records&quot;] | length &amp;gt; 0 and result(&quot;dql_task&quot;)[&quot;records&quot;][0][&quot;field_name&quot;] == &quot;expected_value&quot; }}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ka_db:diff:1.41:old-7110:rev-7212:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%C2%AB%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81_DQL%C2%BB_%D0%B4%D0%BB%D1%8F_Workflows&amp;diff=7110&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: « = Действие «Запрос DQL» для Workflows = Действие &#039;&#039;&#039;Выполнить запрос DQL&#039;&#039;&#039; для Workflows позволяет запрашивать данные из хранилища данных с помощью &#039;&#039;&#039;DQL&#039;&#039;&#039; и использовать результаты в последующих задачах.  == Входные данные ==  * &#039;&#039;&#039;Запрос DQL&#039;&#039;&#039;: запрос &#039;&#039;&#039;DQL&#039;&#039;&#039; для выполнения. *...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%94%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%C2%AB%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81_DQL%C2%BB_%D0%B4%D0%BB%D1%8F_Workflows&amp;diff=7110&amp;oldid=prev"/>
		<updated>2026-10-14T16:25:57Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: « = Действие «Запрос DQL» для Workflows = Действие &amp;#039;&amp;#039;&amp;#039;Выполнить запрос DQL&amp;#039;&amp;#039;&amp;#039; для Workflows позволяет запрашивать данные из хранилища данных с помощью &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; и использовать результаты в последующих задачах.  == Входные данные ==  * &amp;#039;&amp;#039;&amp;#039;Запрос DQL&amp;#039;&amp;#039;&amp;#039;: запрос &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; для выполнения. *...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Действие «Запрос DQL» для Workflows =&lt;br /&gt;
Действие &amp;#039;&amp;#039;&amp;#039;Выполнить запрос DQL&amp;#039;&amp;#039;&amp;#039; для Workflows позволяет запрашивать данные из хранилища данных с помощью &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; и использовать результаты в последующих задачах.&lt;br /&gt;
&lt;br /&gt;
== Входные данные ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Запрос DQL&amp;#039;&amp;#039;&amp;#039;: запрос &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; для выполнения.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Сегмент фильтра&amp;#039;&amp;#039;&amp;#039;: один или несколько &amp;#039;&amp;#039;&amp;#039;сегментов фильтра&amp;#039;&amp;#039;&amp;#039; для применения к запросу. Сегменты фильтра сужают данные, видимые запросу, на основе предопределённых критериев.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Часовой пояс&amp;#039;&amp;#039;&amp;#039;: часовой пояс, используемый для основанных на времени функций &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039;, таких как &amp;lt;code&amp;gt;toTimestamp()&amp;lt;/code&amp;gt;. По умолчанию — &amp;#039;&amp;#039;&amp;#039;UTC&amp;#039;&amp;#039;&amp;#039;, если не задан.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Завершать при пустом результате&amp;#039;&amp;#039;&amp;#039;: если включено, действие завершится ошибкой, если запрос не вернёт ни одной записи.&lt;br /&gt;
&lt;br /&gt;
== Результат ==&lt;br /&gt;
Результат действия &amp;#039;&amp;#039;&amp;#039;Выполнить запрос DQL&amp;#039;&amp;#039;&amp;#039; — это ответ &amp;#039;&amp;#039;&amp;#039;API запросов к хранилищу данных&amp;#039;&amp;#039;&amp;#039;, который включает следующие свойства верхнего уровня:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;records&amp;lt;/code&amp;gt;: массив записей результатов. Поля в каждой записи соответствуют столбцам, спроецированным запросом &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;lt;code&amp;gt;types&amp;lt;/code&amp;gt;: метаданные типов, описывающие схему записей.&lt;br /&gt;
* &amp;lt;code&amp;gt;metadata&amp;lt;/code&amp;gt;: метаданные выполнения запроса, такие как проанализированный временной диапазон, просканированные байты и ID запроса для отладки.&lt;br /&gt;
&lt;br /&gt;
== Отличия от интерактивного использования DQL в приложениях ==&lt;br /&gt;
Действие &amp;#039;&amp;#039;&amp;#039;Выполнить запрос DQL&amp;#039;&amp;#039;&amp;#039;, как и любое другое действие, является неинтерактивным. Оно выполняется автоматически как часть вашего Workflow. Это особенно важно, поскольку у вас могут быть ожидания от использования &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; в таких приложениях, как &amp;#039;&amp;#039;&amp;#039;Блокноты&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;Дашборды&amp;#039;&amp;#039;&amp;#039;, которые имеют собственное поведение, построенное поверх &amp;#039;&amp;#039;&amp;#039;API запросов к хранилищу данных&amp;#039;&amp;#039;&amp;#039;. Это означает:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Часовой пояс&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; по умолчанию использует &amp;#039;&amp;#039;&amp;#039;UTC&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;Блокноты&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;Дашборды&amp;#039;&amp;#039;&amp;#039; автоматически применяют локаль вашего браузера или настроенный часовой пояс пользователя, но действие &amp;#039;&amp;#039;&amp;#039;Выполнить запрос DQL&amp;#039;&amp;#039;&amp;#039; не имеет доступа к пользовательским настройкам. Если ваши результаты зависят от местного времени, используйте поле ввода &amp;#039;&amp;#039;&amp;#039;Часовой пояс&amp;#039;&amp;#039;&amp;#039; или явно задайте часовой пояс в запросе. Это также влияет на выражения привязки к календарю — выражения, которые привязываются к границе календаря, например &amp;lt;code&amp;gt;-1M@M&amp;lt;/code&amp;gt; (начало прошлого месяца), вычисляются относительно поля &amp;#039;&amp;#039;&amp;#039;Часовой пояс&amp;#039;&amp;#039;&amp;#039;, что может дать другие результаты, чем в блокноте, где ваш местный часовой пояс применяется автоматически.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Временной диапазон&amp;#039;&amp;#039;&amp;#039;: если в запросе не указан временной диапазон, применяется значение по умолчанию &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; (последние 2 часа). Чтобы задать явный временной диапазон, используйте параметры &amp;lt;code&amp;gt;from&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;to&amp;lt;/code&amp;gt; команды &amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Лимит записей&amp;#039;&amp;#039;&amp;#039;: лимит результатов по умолчанию — 1 000 записей. Используйте ключевое слово &amp;lt;code&amp;gt;limit&amp;lt;/code&amp;gt; в запросе, чтобы получить больше. Фактическая верхняя граница — это общий лимит размера результата действия.&lt;br /&gt;
&lt;br /&gt;
=== Запрос запускающего события ===&lt;br /&gt;
Когда Workflow запускается событийным триггером, выполнение может уже обрабатываться, пока запускающее событие ещё не сохранено в хранилище данных. Задача &amp;#039;&amp;#039;&amp;#039;Выполнить запрос DQL&amp;#039;&amp;#039;&amp;#039; в вашем Workflow, которая ищет событие через &amp;lt;code&amp;gt;fetch ...&amp;lt;/code&amp;gt;, может поэтому вернуть пустой результат. Чтобы обойти это, либо установите задержку &amp;#039;&amp;#039;&amp;#039;Ожидание перед&amp;#039;&amp;#039;&amp;#039; в 30–45 секунд в опциях задачи, либо передайте событие непосредственно в запрос &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039; с помощью команды &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — запускающее событие доступно в контексте выполнения Workflow через &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ event() }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;data json:&amp;quot;&amp;quot;&amp;quot;&amp;lt;nowiki&amp;gt;{{ event()|to_json }}&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
| fields timestamp, event.name, event.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Использование результатов DQL в условиях ===&lt;br /&gt;
Задача с состоянием &amp;#039;&amp;#039;&amp;#039;Успех&amp;#039;&amp;#039;&amp;#039; означает, что действие выполнилось без ошибок — это не означает, что запрос вернул записи. Чтобы ветвить выполнение в зависимости от того, были ли возвращены какие-либо записи, включите &amp;#039;&amp;#039;&amp;#039;Завершать при пустом результате&amp;#039;&amp;#039;&amp;#039; в задаче &amp;#039;&amp;#039;&amp;#039;DQL&amp;#039;&amp;#039;&amp;#039;. Тогда задача завершится ошибкой, когда запрос не вернёт ни одной записи. Затем используйте условие для последующих задач, чтобы решить, запускать их или нет, в зависимости от успеха или ошибки задачи запроса.&lt;br /&gt;
&lt;br /&gt;
Если вы оставите &amp;#039;&amp;#039;&amp;#039;Завершать при пустом результате&amp;#039;&amp;#039;&amp;#039; отключённым, массив &amp;lt;code&amp;gt;records&amp;lt;/code&amp;gt; может быть пустым, даже когда задача завершается успешно. Доступ к конкретной записи без предварительной проверки длины массива вызовет ошибку условия. Используйте фильтр &amp;lt;code&amp;gt;| length&amp;lt;/code&amp;gt;, чтобы проверить наличие записей перед доступом к ним:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ result(&amp;quot;dql_task&amp;quot;)[&amp;quot;records&amp;quot;] | length &amp;gt; 0 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;Чтобы безопасно получить доступ к первой записи в условии:&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ result(&amp;quot;dql_task&amp;quot;)[&amp;quot;records&amp;quot;] | length &amp;gt; 0 and result(&amp;quot;dql_task&amp;quot;)[&amp;quot;records&amp;quot;][0][&amp;quot;field_name&amp;quot;] == &amp;quot;expected_value&amp;quot; }}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>