Проект

Общее

Проект - это конкретная реализация интеллектуального приложения или алгоритма средствами платформы.

Проект-сервис - проект с разрешенным доступом через открытое API.

Состав проекта:

Панель управления проектом

Основные свойства проекта доступны через панель управления.

Project manage panel

Панель включает в себя:

  • Изображение проекта с кнопками

    • - добавления в избранные проекты
    • - редактирования информации о проекте
    • - удаления проекта
  • Название проекта

  • Название родительского рабочего пространства

  • Имя используемого S3 сервера

    Дополнительно указывается общее количество файлов проекта и их объем.


  • О проекте - доступ к окну описания проекта и списку доступных интерфейсов, платных ролей и API ключей

  • Баланс - доступ к окну баланса проекта

  • Опциональный список ссылок на интерфейсы проекта

  • Граф - дизайнер графа

  • Интерфейсы - дизайнер интерфейсов

  • Секреты - управление секретами

  • Разрешения - управление разрешениями

  • API-ключи - управление API ключами


  • Проект включен/выключен - переключатель разрешения или запрета на передачу заданий на выполнение.
  • Cервер расчетов - выбранный основной сервер расчетов для проекта, его описание и статус.

  • Слой данных - список доступных слоев данных и команд управления ими.
  • Слой данных включен/выключен - переключатель разрешения или запрета на передачу заданий слоя данных на выполнение.
  • Общий слой/Персональный слой - переключатель типа доступа к слою данных.

  • История проекта - синхронизация проекта с Gitopen in new window репозиторием.
  • Экспорт проекта - экспорт проекта в виде архива
  • Импорт проекта - импорт проекта из внешнего архива

Описание проекта

Описание публичного проекта доступно пользователям.

Структура:

  • Название

  • Описание

  • Список интерфейсов

  • Список платных ролей

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

  • Список API-ключей

    Пользователь может запросить доступ к проекту с использованием API ключа.

Баланс

Окно баланса проекта отображает список сырых или сгруппированных по типу ввода/вывода средств транзакций.

Project balance

Структура:

  • Панель инструментов

    • Период
    • Кнопка обновления
  • Панель вкладок группировок транзакций

    • ГРУППИРОВКА ПО ДАТЕ - суммарная информация по датам
    • ПО ПОЛЬЗОВАТЕЛЮ - суммарная информация по пользователям
    • ПО ПРОЕКТУ - суммарная информация по текущему проекту
    • ПО КОНТРАГЕНТУ - суммарная информация по контрагентам
    • СЫРЫЕ ТРАНЗАКЦИИ - все транзакции без группировки
  • Таблица транзакций для вкладки СЫРЫЕ ТРАНЗАКЦИИ

    • Создано - дата осуществления транзакции
    • Назначение - тип транзакции
    • Контрагент - контрагент транзакции
    • Сумма - сумма транзакции
  • Панель навигации

Проект не имеет отдельно счета. Информация о транзациях получается с использованием информации о движении средств со счета рабочего пространства.

Слой данных

Слой данных (Data layer) - это отдельное состояние графа проекта со своим независимым набором пакетов и параметрами узлов. Слои данных предназначены для изоляции отдельных наборов данных и параметров их обработки внутри одного проекта.

Типы слоев данных:

  • Общие - доступы всем пользователям проекта.
  • Персональные - доступ имеет только создавший пользователь.

Data layer

Структура

  • Название текущего слоя
  • Список доступных слоев
  • Кнопка редактирования
  • Кнопка удаления

Автоматически создаваемые слои данных:

  • Первоначальные слой данных проекта
  • Слой данных для нового пользователя с платной ролью.
  • Слой данных для нового пользователя с API ключа.

Разрешения

Панель позволяет управлять доступом к проекту с помощью:

Роли проекта

Вкладка РОЛИ - yправление ролями проекта

Project roles

Пользователи проекта

Вкладка ПОЛЬЗОВАТЕЛИ - управление пользователями

Project users

Граф

Описание

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

Для управления графом предназначен дизайнер графа, который позволяет:

  • Cоздавать и редактировать структуры графа.
  • Создавать и редактировать программный код узлов.
  • Управлять выполнением графа.
  • Загружать и выгружать данные из графа.

Общий вид дизайнера графа:

Project general view

Граф является единым для всего проекта и всех его пользователей!

Панель действий

Project action panel

Включает в себя:

  • Поиск узла по имени
  • Опциональная кнопка отмены выбора текущего мастер пакета
  • Копирование узлов
  • Опциональная кнопка приближения к выбранному узлу/узлам

    Аналогично двойному щелчку на выбранном узле.

  • Опциональная кнопка вставки узла

    При вставке узла из другого проекта необходимо сначала обновить целевой проект по кнопке F5.

Панель создания узлов

Для добавления узлов используется панель создания узлов.

Node create panel

Панель позволяет добавить:


Панель управления внешним видом

Project view panel

Панель управления внешним видом позволяет:

  • Масштабировать граф
  • Отобразить граф в оптимальном масштабе (Оптимальный масштаб)
  • Разместить узлы графа автоматичеки (Расположить узлы автоматически)

Диалог коллекции узлов

Диалог коллекции узлов позволяет:

  • Вставить в текущий проект некоторый узел из внешнего проекта.
  • Вставить в внешний проект некоторый узел, скопированный из текущего проекта.

Окно выбора проекта

Состав:

  • - переключатель поиска по избранным проектам

    Если отключен то поиск идет по всем проектам, доступным пользователю.

  • - поле ввода имени проекта

    Ищется любое вхождение строки из поля ввода в имени проекта.

  • Список проектов
  • Кнопка закрытия диалога

По щелчку мышкой по одному из проектов открывается окно выбора узлов.

Окно выбора узла

Состав:

  • - поле ввода имени узла

    Ищется любое вхождение строки из поля ввода в имени узла.

  • - кнопка разрешения копирования вместе с узлом и входящих в него пакетов.
  • - кнопка возврата в окно выбора проектов или узлов (если находимся в группе узлов)
  • - опциональная кнопка вставки в выбранный проект узлов, скопированных из текущего проекта.
  • Список узлов
  • Кнопка закрытия диалога

По щелчку мышкой по одному из узлов открывается окно подтверждения вставки узла в текущий проект. При щелчке по группе узлов осуществляется открытие списка узлов данной группы.