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

Ветка - это логический элемент 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 файлы.

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

Настройки поиска

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

При необходимости можно указать дополнительные критерии поиска, открыв Настройки поиска. Для этого нажмите на кнопку search settings button справа от поисковой строки:

script manager search.rus

  • Текущий путь - определяет начальную точку поиска. По умолчанию поиск начинается с текущего Корневого узла, но вы можете указать другой узел.

  • Включить подпапки - если опция включена, то поиск будет выполняться не только в текущей папке, но и во всех вложенных папках.

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

    • Все - поиск выполняется по всем доступным полям (имя, описание и т.д.).

    • Имя - поиск ограничен только именем объекта.

    • Описание - поиск выполняется только по описанию объекта.

  • Тип объекта - позволяет указать тип объекта для поиска:

    • Все - поиск выполняется по всем типам объектов.

    • Папка - поиск ограничен папками.

    • Ветка - поиск выполняется в доступных ветках.

    • Скрипт - поиск выполняется в пределах скриптов.

    • Отчет - поиск выполняется в пределах отчетов.

  • Поиск узла - позволяет искать конкретный узел по его названию.