Проект
Общее
Проект - это конкретная реализация интеллектуального приложения или алгоритма средствами платформы.
Проект-сервис - проект с разрешенным доступом через открытое API.
Состав проекта:
- Граф - последовательность узлов, реализующих конкретный алгоритм.
- Узлы и группы
- Пакеты - пакеты узлов в выбранном слое данных
- Задания - задания узлов в выбраном слое данных
- Секреты - набор секретов для использования в узлах при их выполнении
- Интерфейсы - графические интерфейсы управления графом
- Разрешения - набор прав доступа
- API-ключи - набор API для внешнего доступа к проекту
- Слои данных - список наборов данных
- S3 сервер - подключенное к проекту S3 хранилище
- Cервер расчетов - подключенный к проекту основной сервер расчетов
- История проекта - синхронизация проекта с Git репозиторием.
Панель управления проектом
Основные свойства проекта доступны через панель управления.
Панель включает в себя:
Изображение проекта с кнопками
- - добавления в избранные проекты
- - редактирования информации о проекте
- - удаления проекта
Название проекта
Название родительского рабочего пространства
Имя используемого S3 сервера
Дополнительно указывается общее количество файлов проекта и их объем.
О проекте - доступ к окну описания проекта и списку доступных интерфейсов, платных ролей и API ключей
Баланс - доступ к окну баланса проекта
Опциональный список ссылок на интерфейсы проекта
Граф - дизайнер графа
Интерфейсы - дизайнер интерфейсов
Секреты - управление секретами
Разрешения - управление разрешениями
API-ключи - управление API ключами
- Проект включен/выключен - переключатель разрешения или запрета на передачу заданий на выполнение.
- Cервер расчетов - выбранный основной сервер расчетов для проекта, его описание и статус.
- Слой данных - список доступных слоев данных и команд управления ими.
- Слой данных включен/выключен - переключатель разрешения или запрета на передачу заданий слоя данных на выполнение.
- Общий слой/Персональный слой - переключатель типа доступа к слою данных.
- История проекта - синхронизация проекта с Git репозиторием.
- Экспорт проекта - экспорт проекта в виде архива
- Импорт проекта - импорт проекта из внешнего архива
Описание проекта
Описание публичного проекта доступно пользователям.
Структура:
Название
Описание
Список интерфейсов
Список платных ролей
Пользователь может запросить доступ к проекту с указанной ролью.
Список API-ключей
Пользователь может запросить доступ к проекту с использованием API ключа.
Баланс
Окно баланса проекта отображает список сырых или сгруппированных по типу ввода/вывода средств транзакций.
Структура:
Панель инструментов
- Период
- Кнопка обновления
Панель вкладок группировок транзакций
- ГРУППИРОВКА ПО ДАТЕ - суммарная информация по датам
- ПО ПОЛЬЗОВАТЕЛЮ - суммарная информация по пользователям
- ПО ПРОЕКТУ - суммарная информация по текущему проекту
- ПО КОНТРАГЕНТУ - суммарная информация по контрагентам
- СЫРЫЕ ТРАНЗАКЦИИ - все транзакции без группировки
Таблица транзакций для вкладки СЫРЫЕ ТРАНЗАКЦИИ
- Создано - дата осуществления транзакции
- Назначение - тип транзакции
- Контрагент - контрагент транзакции
- Сумма - сумма транзакции
Панель навигации
Проект не имеет отдельно счета. Информация о транзациях получается с использованием информации о движении средств со счета рабочего пространства.
Слой данных
Слой данных (Data layer) - это отдельное состояние графа проекта со своим независимым набором пакетов и параметрами узлов. Слои данных предназначены для изоляции отдельных наборов данных и параметров их обработки внутри одного проекта.
Типы слоев данных:
- Общие - доступы всем пользователям проекта.
- Персональные - доступ имеет только создавший пользователь.
Структура
- Название текущего слоя
- Список доступных слоев
- Кнопка редактирования
- Кнопка удаления
Автоматически создаваемые слои данных:
- Первоначальные слой данных проекта
- Слой данных для нового пользователя с платной ролью.
- Слой данных для нового пользователя с API ключа.
Разрешения
Панель позволяет управлять доступом к проекту с помощью:
Роли проекта
Вкладка РОЛИ - yправление ролями проекта
Пользователи проекта
Вкладка ПОЛЬЗОВАТЕЛИ - управление пользователями
Граф
Описание
Граф (Graph) - интегрированная последовательность узлов и направленных связей между ними, в которой узлы соответствуют отдельным этапам или операциям реализуемого алгоритма, а направленные связи определяют направление передачи данных между ними (результаты выполнения одних узлов передаются в качестве входных данных другим узлам).
Для управления графом предназначен дизайнер графа, который позволяет:
- Cоздавать и редактировать структуры графа.
- Создавать и редактировать программный код узлов.
- Управлять выполнением графа.
- Загружать и выгружать данные из графа.
Общий вид дизайнера графа:
Граф является единым для всего проекта и всех его пользователей!
Панель действий
Включает в себя:
- Поиск узла по имени
- Опциональная кнопка отмены выбора текущего мастер пакета
- Копирование узлов
- Опциональная кнопка приближения к выбранному узлу/узлам
Аналогично двойному щелчку на выбранном узле.
- Опциональная кнопка вставки узла
При вставке узла из другого проекта необходимо сначала обновить целевой проект по кнопке F5.
Панель создания узлов
Для добавления узлов используется панель создания узлов.
Панель позволяет добавить:
- - расчетный узел
- - узел данных
- - SQL узел
- - группу узлов
- - узел из других проектов с помощью диалога коллекции узлов
Панель управления внешним видом
Панель управления внешним видом позволяет:
- Масштабировать граф
- Отобразить граф в оптимальном масштабе (Оптимальный масштаб)
- Разместить узлы графа автоматичеки (Расположить узлы автоматически)
Диалог коллекции узлов
Диалог коллекции узлов позволяет:
- Вставить в текущий проект некоторый узел из внешнего проекта.
- Вставить в внешний проект некоторый узел, скопированный из текущего проекта.
Окно выбора проекта
Состав:
- - переключатель поиска по избранным проектам
Если отключен то поиск идет по всем проектам, доступным пользователю.
- - поле ввода имени проекта
Ищется любое вхождение строки из поля ввода в имени проекта.
- Список проектов
- Кнопка закрытия диалога
По щелчку мышкой по одному из проектов открывается окно выбора узлов.
Окно выбора узла
Состав:
- - поле ввода имени узла
Ищется любое вхождение строки из поля ввода в имени узла.
- - кнопка разрешения копирования вместе с узлом и входящих в него пакетов.
- - кнопка возврата в окно выбора проектов или узлов (если находимся в группе узлов)
- - опциональная кнопка вставки в выбранный проект узлов, скопированных из текущего проекта.
- Список узлов
- Кнопка закрытия диалога
По щелчку мышкой по одному из узлов открывается окно подтверждения вставки узла в текущий проект. При щелчке по группе узлов осуществляется открытие списка узлов данной группы.