Ветки и скрипты

Ветка - это логический элемент PA Grid, аналогичный веткам в книгах MS Excel. Книги с электронными таблицами в Excel содержат листы; аналогично, ветка в PolyAnalyst Grid содержит скрипты и отчеты. Единственное отличие состоит в том, что скрипты и отчеты в PolyAnalyst Grid можно организовать в папки; подобная операция с книгами Excel невозможна. Ветки также можно организовать в папки и подпапки (аналогично MS Excel, где книги можно разместить в папках и подпапках Windows).

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

Менеджер скриптов

Управление ветками и скриптами выполняется в Менеджере скриптов. Существует несколько способов открыть Менеджер скриптов:

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

script manager.rus

Вы также можете выбирать, сортировать, редактировать и удалять отчеты:

script manager reports.rus

В левой части окна находится проводник для веток и скриптов отображается дерево веток, начиная с Корневого узла. Чтобы открыть ветку, выберите ее в дереве. Чтобы открыть скрипт, найдите нужную ветку, откройте ее и найдите нужный скрипт.

В центральной части окна отображается список папок, веток или скриптов выбранной ветки/скрипта. Чтобы упростить поиск нужного объекта, используйте поле Фильтр. Вы также можете отсортировать объекты по имени, автору, обновлению и т.д. по возрастанию и убыванию, используя соответствующие заголовки (Имя, Автор, Обновил и т.д.):

branches sort.rus

Вы можете настроить вид списка в центральной части, выбрав в контекстном меню окна опцию Управление колонками:

managecolumns.rus

Появится следующее окно:

managecolumns select.rus

Снимите или поставьте галочки напротив колонок, которые вы хотите или не хотите видеть в списке веток или скриптов.

Вы также можете выбрать отображение только скриптов и/или отчетов:

script manager reports select.rus

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

script infopanel.rus

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

menu nodes.rus

Наведите курсор на кнопку, чтобы увидеть ее назначение (слева направо):

  • Миникарта - отображает карту узла (см. скриншот выше);

  • Список - узлы отображаются в виде списка;

  • Дерево - узлы отображаются в виде дерева;

  • Группировать по категории узлов - отображает узлы, сгруппированные в соответствии с категорией узла, т.е. узлы-источники данных, узлы анализа текста и т.д.;

  • Группировать по типу узлов - отображает узлы, сгруппированные в соответствии с типом узла, например, все узлы файл CSV будут в одной группе, все узлы Производные колонки в следующей группе и т.д.

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

menu upperright info

Чтобы обновить информацию о ветках/скриптах, нажмите кнопку Обновить в том же меню:

menu upperright refresh

Создание веток и скриптов

Чтобы создать ветку:

  • Нажмите правой кнопкой мыши в центральной части Менеджера скриптов и выберите опцию Создать ветку:

    createbranch.rus

    или

  • Нажмите кнопку Создать ветку в верхней правой части окна:

    menu upperright createbranch

Чтобы создать скрипт:

  1. Найдите ветку, в которой нужно создать скрипт.

  2. Откройте выбранную ветку:

    • Нажмите правой кнопкой мыши в центральной части Менеджера скриптов и выберите опцию Создать скрипт:

      createscript.rus

      или

    • Нажмите кнопку Создать скрипт в верхней правой части окна:

      menu upperright createscript

Папки

Как было упомянуто выше, вы можете рассортировать ветки по папкам; вы также можете организовать скрипты в каждой ветке в папки. Чтобы создать папку, нажмите правой кнопкой мыши в дереве веток или скриптов и выберите соответствующую опцию:

script manager folder.rus

script manager folder2.rus

Вы также можете нажать кнопку с папкой, расположенную в верхней правой части окна:

menu upperright folder

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

folder move.rus

Настройки веток или скриптов

Чтобы открыть настройки веток, выберите ветку и нажмите на нее правой кнопкой мыши:

properties branch.rus

либо выберите ветку в списке веток; настройки отобразятся в информационной панели в правой части окна:

properties branch2.rus

Чтобы открыть настройки скриптов, вы можете выполнить аналогичные операции. Настройки скриптов практически идентичны настройкам веток:

properties scripts.rus

  • Открыть в новой вкладке - открывает выбранный скрипт в новой папке;

  • Переименовать - открывает окно Переименовать для редактирования имени и описания выбранной ветки или скрипта:

    properties window.rus

  • Экспорт - экспорт выбранной ветки или скрипта на ваш компьютер (см. далее);

  • Переместить - перемещение выбранной ветки или скрипта в папку/из папки;

  • Клонировать - клонирование выбранной ветки или скрипта (см. далее);

  • Удалить - удаление выбранной ветки или скрипта; данное действие требует подтверждения;

  • Выполнить - выполнение всех узлов выбранной ветки или скрипта;

  • Продолжить выполнение - продолжение прерванного выполнения выбранной ветки или скрипта;

  • Оценить размер хранилища - выполнение соответствующего действия.

  • Очистить хранилище - позволяет очистить хранилище; данное действие требует подтверждения;

  • Редактировать права - открывает окно Права доступа (см. далее);

Подробнее об операциях с хранилищами см. в разделе Работа с хранилищами.

Клонирование веток и скриптов

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

Откройте настройки веток и скриптов (см. выше) и выберите опцию Клонировать. Появится следующее окно:

clonescript.rus

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

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

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

Экспорт и импорт веток и скриптов

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

Чтобы экспортировать ветку или скрипт, откройте ее настройки и выберите Экспорт.

Чтобы импортировать ветку или скрипт, используйте кнопку Импортировать ветку/Импортировать скрипт в верхней правой части окна:

menu upperright import

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

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

  • Выполняется экспорт только настроек узла, а не данных узла.

Редактирование прав веток и скриптов

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

properties rights.rus

Слева отображается список пользователей и групп пользователей; вы можете выбрать Всех пользователей, либо выбрать пользователей по Имени, Логину или E-mail. Также можно использовать поле поиска. При наличии большого списка пользователей и групп пользователей используйте кнопки Показывать только пользователей или Показывать только группы:

properties rights left.rus

Для настройки прав выберите пользователя (или группу) в левой части окна. Текущие права для пользователя (или группы) будут отображены справа. Для каждого из пяти типов доступа имеются два флажка: Разрешить и Запретить:

properties rights right.rus

  • Список - дает возможность видеть список веток/скриптов/узлов, но не просматривать их.

  • Чтение - дает возможность просматривать содержимое веток/скриптов/узлов и их настроек.

  • Запись - дает возможность сохранять изменения после их внесения в ветки/скрипты/узлы.

  • Выполнить - дает возможность выполнять задачи в узлах, просматривать результаты узлов и изменять их настройки.

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

У новых пользователей нет разрешений, настраиваемых в их профиле; они неявно наследуют все разрешения, настроенные для группы пользователей, к которой они относятся автоматически.

Выполнение веток и скриптов

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

menu.rus
  • Выполнить скрипт - запускает выполнение текущего скрипта и его дочерних скриптов; при необходимости завершает выполнение родительских скриптов;

  • Продолжить выполнение скрипта - завершает выполнение текущего скрипта, его дочерних и родительских скриптов;

  • Выполнить ветку- запускает выполнение всех скриптов в выбранной ветке.

  • Продолжить выполнение ветки - завершает выполнение всех скриптов в выбранной ветке.

Создание отчета ветки

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

createreport.rus

Появится следующее окно:

createreport window.rus

Более подробную информацию о создании отчетов из Менеджера скриптов см. в разделе Создание отчета.

Форматы экспортируемых и импортируемых файлов

В PolyAnalyst Grid поддерживается специальный формат, .pagridlite, который используется для хранения содержимого ветки/скрипта в бинарном формате, похожем на zip файлы.

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