<?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%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_workflow</id>
	<title>Управление разрешениями workflow - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_workflow"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_workflow&amp;action=history"/>
	<updated>2026-10-26T19:42:45Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_workflow&amp;diff=7092&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: « = Управление разрешениями workflow =  == Разрешения Workflows и API AutomationEngine == Приложение &#039;&#039;&#039;Workflows&#039;&#039;&#039;, являющееся интерфейсом для &#039;&#039;&#039;AutomationEngine&#039;&#039;&#039;, позволяет редактировать, управлять и запускать workflow в Ключ-АСТРОМ.  * Для использования &#039;&#039;&#039;Workflows&#039;&#039;&#039; необходимы некоторые общие...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_workflow&amp;diff=7092&amp;oldid=prev"/>
		<updated>2026-10-14T15:16:55Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: « = Управление разрешениями workflow =  == Разрешения Workflows и API AutomationEngine == Приложение &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039;, являющееся интерфейсом для &amp;#039;&amp;#039;&amp;#039;AutomationEngine&amp;#039;&amp;#039;&amp;#039;, позволяет редактировать, управлять и запускать workflow в Ключ-АСТРОМ.  * Для использования &amp;#039;&amp;#039;&amp;#039;Workflows&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;
= Управление разрешениями workflow =&lt;br /&gt;
&lt;br /&gt;
== Разрешения Workflows и API AutomationEngine ==&lt;br /&gt;
Приложение &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039;, являющееся интерфейсом для &amp;#039;&amp;#039;&amp;#039;AutomationEngine&amp;#039;&amp;#039;&amp;#039;, позволяет редактировать, управлять и запускать workflow в Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
* Для использования &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039; необходимы некоторые общие разрешения &amp;#039;&amp;#039;&amp;#039;AppEngine&amp;#039;&amp;#039;&amp;#039; и некоторые специфичные разрешения &amp;#039;&amp;#039;&amp;#039;AutomationEngine&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Разрешения настраиваются в управлении аккаунтом и требуют доступа администратора аккаунта.&lt;br /&gt;
* Если вам не хватает каких-либо необходимых разрешений, обратитесь к администратору аккаунта.&lt;br /&gt;
&lt;br /&gt;
Рекомендуется, чтобы администраторы различали обычных пользователей и администраторов следующим образом.&lt;br /&gt;
&lt;br /&gt;
=== Настройки авторизации AutomationEngine ===&lt;br /&gt;
Если для задачи workflow отсутствует необходимое разрешение, попытка выполнить эту задачу приведёт к ошибке &amp;lt;code&amp;gt;403 Forbidden&amp;lt;/code&amp;gt;. Всегда убеждайтесь, что:&lt;br /&gt;
&lt;br /&gt;
* Вам предоставлены необходимые разрешения в &amp;#039;&amp;#039;&amp;#039;Управлении аккаунтом&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Вы предоставили все необходимые разрешения для запуска workflow в настройках авторизации.&lt;br /&gt;
&lt;br /&gt;
Чтобы включить или изменить настройки авторизации &amp;#039;&amp;#039;&amp;#039;AutomationEngine&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* В приложении &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039; перейдите в &amp;#039;&amp;#039;&amp;#039;Настройки &amp;gt; Настройки авторизации&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;
&lt;br /&gt;
=== Пользователь Workflows ===&lt;br /&gt;
Пользователь &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039; создаёт, редактирует, запускает и мониторит workflow. Чтобы получить доступ к &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039; и просматривать workflow, вам нужны как минимум следующие разрешения.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Предоставляет доступ к&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;app-engine:apps:run&amp;lt;/code&amp;gt;&lt;br /&gt;
|Список всех приложений и чтение их пакетов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;automation:workflows:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Просмотр workflow.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:system:read&amp;lt;/code&amp;gt; &lt;br /&gt;
(необязательно &amp;lt;code&amp;gt;storage:event.provider = &amp;quot;AUTOMATION_ENGINE&amp;quot;&amp;lt;/code&amp;gt;)&lt;br /&gt;
|Просмотр истории выполнений workflow.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:buckets:read&amp;lt;/code&amp;gt; &lt;br /&gt;
(необязательно &amp;lt;code&amp;gt;storage:table-name = &amp;quot;dt.system.events&amp;quot;&amp;lt;/code&amp;gt;)&lt;br /&gt;
|Просмотр истории выполнений workflow.&lt;br /&gt;
|}&lt;br /&gt;
Условия, перечисленные выше, представляют собой наиболее ограничительный способ применения разрешений, при котором доступ к истории выполнений всё ещё предоставляется. Любое менее ограничительное применение этих разрешений также обеспечит необходимый доступ.&lt;br /&gt;
&lt;br /&gt;
Чтобы записывать и выполнять workflow, требуются следующие дополнительные разрешения.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Предоставляет доступ к&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;app-engine:functions:run&amp;lt;/code&amp;gt;&lt;br /&gt;
|Использование исполнителя функций.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;automation:workflows:run&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запуск workflow вручную через пользовательский интерфейс или API.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;automation:workflows:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запись workflow. Включает создание, обновление и удаление workflow. Также включает конфигурацию workflow с активными расписаниями или конфигурациями событийных триггеров. Таким образом, workflow запускается на основе этих конфигураций.&lt;br /&gt;
|}&lt;br /&gt;
Вы можете предоставить пользователям разрешение &amp;lt;code&amp;gt;automation:workflows:write&amp;lt;/code&amp;gt; с указанием &amp;lt;code&amp;gt;automation:workflow-type = &amp;quot;SIMPLE&amp;quot;&amp;lt;/code&amp;gt;. Это означает, что они могут создавать workflow с одним триггером и одной задачей. Поскольку простые workflow не потребляют часы workflow, это удобный способ предоставить более широкой аудитории доступ к workflow без затрат.&lt;br /&gt;
&lt;br /&gt;
Эти разрешения предоставляют доступ к самим workflow. Для успешного выполнения задач workflow &amp;#039;&amp;#039;&amp;#039;актору&amp;#039;&amp;#039;&amp;#039; могут потребоваться дополнительные разрешения.&lt;br /&gt;
&lt;br /&gt;
=== Администратор Workflows ===&lt;br /&gt;
Администратор &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039; может:&lt;br /&gt;
&lt;br /&gt;
* Получать доступ ко всем workflow и выполнениям в среде.&lt;br /&gt;
* Управлять workflow и выполнениями, владелец которых недоступен.&lt;br /&gt;
* Импортировать или редактировать workflow, сохраняя &amp;#039;&amp;#039;&amp;#039;актора&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;владельца&amp;#039;&amp;#039;&amp;#039; workflow, что чаще всего желательно при переносе workflow между средами.&lt;br /&gt;
&lt;br /&gt;
Чтобы администрировать workflow, вам нужно следующее разрешение в дополнение ко всем &amp;#039;&amp;#039;&amp;#039;разрешениям пользователя&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Предоставляет доступ к&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;automation:workflows:admin&amp;lt;/code&amp;gt;&lt;br /&gt;
|Администрирование workflow.&lt;br /&gt;
|}&lt;br /&gt;
Чтобы включить режим администратора Workflows в &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что у вас есть разрешение &amp;lt;code&amp;gt;automation:workflows:admin&amp;lt;/code&amp;gt; в дополнение ко всем обычным разрешениям пользователя.&lt;br /&gt;
* Выберите &amp;#039;&amp;#039;&amp;#039;Настройки&amp;#039;&amp;#039;&amp;#039; в правом верхнем углу приложения &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Включите &amp;#039;&amp;#039;&amp;#039;Режим администратора Workflows&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Чтобы выйти из режима администратора Workflows и использовать &amp;#039;&amp;#039;&amp;#039;Workflows&amp;#039;&amp;#039;&amp;#039; как обычный пользователь, отключите переключатель &amp;#039;&amp;#039;&amp;#039;Режим администратора Workflows&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Владелец workflow ==&lt;br /&gt;
Первоначальным владельцем workflow является пользователь, который его создал. Сразу после создания workflow только владелец может просматривать, управлять и выполнять workflow. Это приватный workflow. Чтобы предоставить другим доступ к workflow, у владельца есть следующие варианты:&lt;br /&gt;
&lt;br /&gt;
* Сделать workflow публичным. Публичный workflow виден всем пользователям с разрешениями &amp;lt;code&amp;gt;automation:workflows:*&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Передать владение другому пользователю. Подробности см. в разделе &amp;#039;&amp;#039;&amp;#039;Изменение владельца workflow&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Передать владение группе, и в этом случае все члены группы могут получить доступ к workflow в зависимости от их разрешений.&lt;br /&gt;
&lt;br /&gt;
=== Доступ к выполнениям и владение ===&lt;br /&gt;
Доступ к выполнению зависит от владения workflow и конфигурации приватности/публичности на момент запуска выполнения.&lt;br /&gt;
&lt;br /&gt;
* Доступ к выполнению всегда оценивается в начале выполнения.&lt;br /&gt;
* Изменение владения workflow или его видимости не влияет на прошлые выполнения; это влияет только на будущие выполнения.&lt;br /&gt;
&lt;br /&gt;
=== Администратор ===&lt;br /&gt;
Администратор имеет доступ ко всем workflow и выполнениям в среде.&lt;br /&gt;
&lt;br /&gt;
* Администратор может управлять всеми workflow и выполнениями.&lt;br /&gt;
* Никакие ограничения видимости или владения не применяются к администратору.&lt;br /&gt;
&lt;br /&gt;
== Актор workflow ==&lt;br /&gt;
Каждое выполнение задачи workflow выполняется в контексте пользователя. Чтобы определить актора workflow:&lt;br /&gt;
&lt;br /&gt;
* Откройте workflow в редакторе workflow.&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;
* Проверьте панель сведений, где вы найдёте информацию об акторе.&lt;br /&gt;
&lt;br /&gt;
Этот пользователь называется &amp;#039;&amp;#039;&amp;#039;актором&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Актор настраивается для каждого workflow.&lt;br /&gt;
* По умолчанию актором является создатель workflow. Когда вы запускаете workflow в среде впервые, Ключ-АСТРОМ запрашивает разрешение &amp;#039;&amp;#039;&amp;#039;AutomationEngine&amp;#039;&amp;#039;&amp;#039; на запуск workflow от вашего имени.&lt;br /&gt;
* Вам необходимо согласиться с диапазоном разрешений, которые &amp;#039;&amp;#039;&amp;#039;AutomationEngine&amp;#039;&amp;#039;&amp;#039; может использовать при запуске workflow с вами в качестве актора.&lt;br /&gt;
* Эти разрешения привязаны к разрешениям, которые у вас уже есть, и никогда не могут их превысить.&lt;br /&gt;
&lt;br /&gt;
=== Обновления актора ===&lt;br /&gt;
Пользователь, обновляющий workflow, автоматически становится актором. Это предотвращает эксплойты, когда пользователь изменяет workflow для достижения чего-либо в контексте другого пользователя.&lt;br /&gt;
&lt;br /&gt;
* Актор остаётся неизменным, если обновление workflow выполняется пользователем в режиме администратора Workflows или актор установлен как сервисный пользователь.&lt;br /&gt;
* Вы можете использовать только тех сервисных пользователей, которые вам предоставлены.&lt;br /&gt;
&lt;br /&gt;
=== Сервисные пользователи ===&lt;br /&gt;
По умолчанию актором workflow является пользователь, создавший workflow. Однако есть возможность выбрать неинтерактивного сервисного пользователя в качестве актора workflow. Это делает workflow независимым от статуса пользователя, который его поддерживает. Мы настоятельно рекомендуем использовать сервисных пользователей в качестве акторов для всех workflow, над которыми работают совместно и которые обслуживают производственный сценарий использования. Сервисные пользователи и их разрешения управляются администраторами через &amp;#039;&amp;#039;&amp;#039;Управление идентификацией и доступом&amp;#039;&amp;#039;&amp;#039;. Мы настоятельно рекомендуем предоставлять сервисному пользователю только те разрешения, которые необходимы для предполагаемого сценария использования.&lt;br /&gt;
&lt;br /&gt;
Чтобы установить актора workflow как сервисного пользователя:&lt;br /&gt;
&lt;br /&gt;
* Откройте workflow в редакторе workflow.&lt;br /&gt;
* Выберите &amp;#039;&amp;#039;&amp;#039;&amp;gt; Настройки&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;
Пользователю, редактирующему workflow, требуется разрешение &amp;lt;code&amp;gt;iam:service-users:use&amp;lt;/code&amp;gt; для использования сервисного пользователя в качестве актора. Вы можете создать политику следующим образом, чтобы разрешить определённых сервисных пользователей:&amp;lt;pre&amp;gt;ALLOW iam:service-users:use WHERE iam:service-user-email IN (&amp;quot;&amp;quot;, &amp;quot;&amp;quot;);&amp;lt;/pre&amp;gt;Дополнительную информацию см. в разделе &amp;#039;&amp;#039;&amp;#039;Сервисные пользователи&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>