Сценарий – это записанная последовательность действий пользователя. Сценарий можно воспроизводить неограниченное количество раз. При каждом воспроизведении используются актуальные данные мультисферы. Сценарий позволяет записать все действия, выполненные на слое. В результате воспроизведения сценария все шаги будут повторно выполнены на новом слое системой автоматически.

Чтобы открыть окно «Сценарии», нажмите на соответствующую кнопку на главной панели:

Окно «Сценарии» выглядит следующим образом:

Полный вид

Компактный вид

Для переключения между полным видом и компактным видом используйте кнопки «Скрыть детали» и «Подробнее» в заголовке окна.

Окно «Сценарии» состоит из следующих панелей и областей:

  1. Заголовок – содержит кнопки изменения вида окна.
  2. Заголовок списка сценариев – содержит инструменты для поиска и сортировки сценариев в списке.
  3. Список сценариев и папок – содержит список доступных пользователю сценариев и папок. 
  4. Панель управления – содержит кнопки для управления сценариями и папками.
  5. Вкладка «Действия» – содержит список шагов выбранного из списка сценария.
  6. Вкладка «Описание и мультисферы» – содержит поле с описанием сценария, а также список используемых в сценарии мультисфер.

    -


В списке сценариев и папок можно выделить сценарий или папку, нажав на соответствующую строку; выделенная строка окрашивается в голубой цвет. Также в списке можно выбрать сценарий, папку, сразу несколько объектов или все объекты, проставив флажки в соответствующих строках. При выборе объектов в правой части окна выводится сообщение «Выбран один сценарий» или «Выбрано несколько сценариев». Если ни один сценарий не выбран и не выделен, выводится сообщение «Сценарий не выбран».


В системе предусмотрен поиск сценариев по названию, автору, дате создания и дате изменения. Можно выполнять поиск по нескольким параметрам одновременно, и сценарии будут отфильтрованы в соответствии с условиями поиска:

В окне «Сценарии» пользователь может менять ширину столбцов таблицы, перемещая их вертикальные границы. Для перемещения вертикальной границы нужно навести курсор мыши на границу в области заголовка таблицы, нажать на левую кнопку мыши и перемещать курсор вправо или влево. Если вследствие изменения ширины столбцов их общая ширина превысит текущую ширину окна, в его нижней части появится горизонтальная полоса прокрутки:

По наведению курсора мыши на данные в любой строке любого из столбцов появляется всплывающая подсказка с соответствующими данными:



Панель управления окна «Сценарии» содержит следующие кнопки:

Запустить

Запустить выбранный из списка сценарий

Скопировать ссылку

Скопировать ссылку на сценарий

Поделиться

Поделиться выбранным сценарием с другими пользователями

Сохранить сценарийСохранить измененные шаги в редактируемом сценарии или сохранить сценарий как новый

Создать папкуСоздать новую папку для хранения сценариев

Скрыть/показать папку

Сделать папку доступной только для администраторов/доступной для всех 

Если пользователь не является администратором системы, создателем папки или не имеет доступа хотя бы к одному сценарию внутри папки, открытая папка не будет отображаться для него в окне сценариев.

РазгруппироватьРазгруппировать выделенную папку

ПереместитьПереместить выделенные объекты в папку

Удалить сценарий/отказаться от сценария

Удалить выбранный сценарий из системы/из списка доступных сценариев

Сохранить сценарий

Чтобы сохранить сценарий, выполните необходимую последовательность действий, которую вы хотели бы записать в данном сценарии, после чего нажмите «Сохранить слой» на главной панели:

Откроется диалоговое окно «Сохранение слоя»:

Нажмите на кнопку «Сохранить».

Если сценарий с таким именем уже существует, после окна «Сохранение слоя» откроется окно «Сохранение невозможно», предупреждающее о совпадении названий сценариев. В окне вы можете отменить сохранение или изменить название сценария, выбрав соответствующие опции:

Если открыт запущенный сценарий, в диалоговом окне «Сохранение слоя» появятся опции «Новый сценарий» и «Заменить текущий сценарий»:

Выбор опции «Новый сценарий» приведет к сохранению измененного сценария как нового, а выбор опции «Заменить текущий сценарий» приведет к перезаписи сценария под тем же именем.

В названии сценария допустимы буквы, цифры, пробел, запятая, точка, двоеточие, круглые скобки, нижнее подчеркивание, дефис и знак процента. При попытке сохранить сценарий, имя которого содержит недопустимые символы, появляется окно с ошибкой:

Запустить сценарий

Для запуска сценария выделите сценарий в списке и нажмите на кнопку «Запустить» на панели инструментов окна «Сценарии»:

Воспроизведение сценария будет выполнено на новом слое. Слой, создаваемый при выполнении сценария, будет иметь такое же название, как у воспроизводимого сценария.

В данной версии программы при записи шагов сценария используется относительная индексация элементов размерностей, учитывающая положение элементов в таблице. Использование относительной индексации сопряжено с некоторыми системными ограничениями функциональности — при воспроизведении сценариев может некорректно работать фильтрация, выделение, разворачивание/сворачивание, группировка элементов размерностей и добавление пользовательских элементов размерностей в следующих случаях:
- сценарий воспроизводится пользователем с ограниченными правами на соответствующие размерности или элементы размерностей;
- сценарий воспроизводится после обновления мультисферы, в ходе которого изменилась ее структура в части соответствующих размерностей или элементов размерностей, в том числе при изменении сортировки данных в источнике.


Скопировать ссылку

Для копирования ссылки на сценарий выделите сценарий в списке и нажмите на кнопку «Скопировать ссылку» на панели инструментов окна «Сценарии»:

После нажатия в правом нижнем углу экрана отобразится нотификация «URL сценария скопирован»:


Поделиться сценарием

Чтобы сценарий был доступен другим пользователям, им можно поделиться. Для этого выделите сценарий в списке и нажмите на кнопку «Поделиться»:

Выберите пользователей / группы пользователей, с которыми вы бы хотели поделиться выбранным сценарием:

С пользователем

С группой пользователей

В списке сценариев такой сценарий будет отмечен специальным значком .

В окне «Доступ к сценарию» в столбце «Пользователи» отображаются только ФИО пользователей (или UUID пользователя, данные о ФИО которого отсутствуют в системе). Логины пользователей доступны только для администратора.

Пользователь может поделиться только созданным им сценарием. Администратор может поделиться сценарием, созданным любым пользователем.

Пользователь, с которым поделились сценарием, не может менять его название, редактировать его шаги с последующим сохранением изменений в текущем сценарии, добавлять или редактировать описание сценария, перемещать сценарий в папку. Администратору эти действия доступны, даже если он не является создателем сценария. Любой пользователь может редактировать шаги в доступном ему сценарии с последующим сохранением сценария как нового (опция «Сохранить как»).

Прежде чем поделиться сценарием, убедитесь, что используемые в этом сценарии объекты доступны целевому пользователю. В случае, если у целевого пользователя недостаточно прав на те или иные объекты в сценарии, сценарий может быть воспроизведен не полностью и/или с ошибками.

Сценарии, в которых задействованы удаленные мультисферы, отмечены значком

Удалить сценарий

Удалить сценарий могут только администраторы системы или единственный владелец сценария. Если у сценария более одного владельца, владелец сценария может только отказаться от него, чтобы сценарий не отображался в списке доступных ему. Единственным владельцем сценария может быть как его создатель, так и любой другой пользователь, которому предоставили доступ к сценарию, при условии, что у других пользователей, в том числе и у создателя, нет доступа к этому сценарию.  
Для удаления сценария выделите или выберите с помощью флажка сценарий в списке и нажмите на корзину:

Удаленный сценарий удаляется из системы безвозвратно.

Отказаться от сценария

Сценарии, доступ к которым имеют несколько пользователей, отмечены значком . Такие сценарии может удалять только администратор системы. При этом пользователь может отказаться от такого сценария, чтобы удалить его из списка доступных для себя.  

Для отказа выделите или выберите с помощью флажка сценарий в списке и нажмите на корзину:

Нельзя отказаться от сценария, доступ к которому предоставлен через группу пользователей. В случае сочетания личных и групповых прав на сценарий при попытке отказа пользователю предлагается отказаться от личных прав и сообщается, что у него сохранится доступ, предоставленный через группу.

Папки сценариев

Для структурирования списка сценариев в окне, есть возможность создать папку по клику на иконку , а также переместить в нее сценарии или папки по клику на иконку .

Созданную папку видят только администраторы системы, создатель папки, а также пользователи, у которых есть доступ хотя бы к одному сценарию, лежащему в этой папке или в одной из вложенных в нее папок.

Любой пользователь имеет возможность разгруппировывать и удалять только созданные им папки. Разгруппировка происходит по клику на  в родительскую папку. Папки, автором которых не является пользователь, не могут быть разгруппированы.

Если при перемещении сценария в папку или разгруппировке папки обнаруживается совпадение названий, открывается окно «Перемещение» с уведомлением. В окне вы можете отменить перемещение или переместить сценарий с добавлением суффикса к его названию.

Скрытие папок, просмотр и изменение скрытых папок доступно только администраторам.
При перемещении сценария из корня в скрытую папку сценарий не будет виден ни одному пользователю.

Кнопки «Разгруппировать» и «Скрыть»/«Показать» доступны только при выделении папки. Кнопка «Создать папку» доступна, когда не выбран ни один объект. Кнопка перемещения объекта в папку доступна как при выделении объекта, так и при выборе объекта или нескольких объектов с помощью флажков. 

Сценарий, созданный пользователем, может быть перемещен в доступную ему папку в выпадающем меню по клику на . Администратор может перемещать любые сценарии в любые папки.

Поиск сценариев осуществляется внутри всех доступных пользователю папок, а не только среди сценариев открытой папки. При наведении курсора мыши на название сценария, отображаемое в результатах поиска, появляется всплывающая подсказка, в которой после названия сценария полужирным шрифтом указан путь до сценария. Путь содержит названия папок, начиная от корневой и заканчивая последней вложенной:

Если сценарий не вложен ни в одну папку, всплывающая подсказка будет содержать только название сценария.

Если пользователь поделился сценарием, лежащим в папке, со вторым пользователем, для последнего сценарий также будет отображаться в этой папке. При этом у второго пользователя не будет возможности редактировать название папки, добавить или изменить описание папки, разгруппировать или переместить папку. Также пользователю будет доступно не все содержимое папки, а только сценарий, доступ к которому ему был выдан.

При удалении папки ее создателем удаляются и содержащиеся в ней объекты. Если объекты не могут быть удалены, так как к ним имеют доступ другие пользователи, то для этих пользователей объекты перемещаются в папку, в которой находится удаляемая папка, и остаются доступными для этих пользователей. При удалении папки с объектами, имеющими несколько владельцев, появляется следующее сообщение: 

Для пользователя, не являющегося создателем папки и имеющего к ней доступ, также доступна опция удаления папки со всем ее содержимым, но в таком случае папка не удаляется физически, а происходит отказ от всех доступных сценариев, вложенных в эту папку и ее подпапки, что приводит к скрытию папки для текущего пользователя.

Сохранение редактируемого сценария

Пользователю доступна возможность удаления шагов сценария. Для этого необходимо выделить сценарий, навести на номер выбранного к удалению шага, нажать серый заполненный крестик, после клика шаг будет отмечен красным крестиком, а зависимые шаги - серыми, не заполненными крестиками.

В нижней части списка шагов появится две радиокнопки:

После этого отмеченные шаги могут быть сброшены нажатием на кнопку «Снять отметки», а нажатием на «Удалить» отмеченные к удалению шаги будут удалены.

До нажатия «Удалить» исходный сценарий может быть копирован нажатием на «Сохранить как» на панели управления сверху.

Также копию сценария можно создать до начала выбора шагов к удалению. Для этого нужно выделить сценарий в списке и нажать на «Сохранить как» на панели управления сверху.

Копии сценария автоматически присваивается имя, состоящее из префикса «Новый сценарий» и имени исходного сценария. Копия сохраняется в той же папке, в которой находится исходный сценарий:

При нажатии на кнопку «Удалить» пользователю станет доступна кнопка «Воспроизвести», по которой будет воспроизведен сценарий с учетом удаленных шагов. Также можно сохранить сценарий с удаленными шагами в текущем, нажав «Сохранить» на панели управления.

 

Если не сохранить сценарий после изменения и начать изменять другой сценарий, появится окно с предупреждением о том, что изменения в первом сценарии не сохранены:

В окне будет отображаться название первого сценария и путь до него. 

Нажатие на кнопку «Сохранить» приведет к сохранению изменений в первом сценарии и сбросу изменений во втором.

Нажатие на «Сохранить как» позволит сохранить измененный сценарий как копию с автоматическим добавлением префикса «Новый сценарий» в название. При этом изменения, внесенные во второй сценарий, будут сброшены, а изменения, внесенные в исходный сценарий, не будут ни сохранены, ни сброшены. Поэтому в случае попытки изменить какой-то другой сценарий, пользователь снова увидит соответствующее окно с предупреждением.

При нажатии на кнопку «Отменить» сбрасываются все изменения, внесенные как в первый, так и во второй сценарий.

Пустой список сценариев

При отсутствии сценариев и папок, доступных пользователю, или при отсутствии результатов, удовлетворяющих запросу в поле поиска, в окне «Сценарии» отображается сообщение «Сценарии не найдены»: