Skip to content

Плагин версионирования - Справка FineReport | Разработка отчетов | Использование отчетов | Учебные пособия

Плагин версионирования

1. Обзор

1.1 Версия

Версия FineBIВерсия плагина
6.0V1.0.0

1.2 Сценарии применения

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

(2) В реальном бизнесе традиционные процессы и методы передачи ресурсов и резервного восстановления не могут полностью удовлетворить потребности клиентов с точки зрения надежности и удобства;

(3) У клиентов есть несколько сред (например, тестовая среда, производственная среда и т. д.) с ресурсами для запуска в эксплуатацию с учетом требований нормативного управления производственной средой

Плагин управления версиями предоставляет концепцию "модуля", соответствующую фактическому бизнес-подразделению клиента (например, продажи, производство, персонал и т. д.) или различным проектам, чтобы помочь клиентам создать систему управления бизнес-ресурсами; в то же время, чтобы обеспечить модуль ресурса new-authorisation-creation. -В то же время мы предоставляем полный набор процессов создания ресурса модуля, авторизации, создания, загрузки, утверждения и выпуска, чтобы помочь клиентам стандартизировать процесс загрузки ресурса. Весь процесс завершается разработчиками и системными администраторами, что повышает удобство работы и эффективность использования ресурсов в режиме онлайн.

Ресурсы распределяются следующим образом (примеры):

Общая схема работы показана ниже:

111111111111111111.jpg

1.3 Функциональное описание

функциональностькраткое содержание
глобальная конфигурацияСуществует три вида кредита: по умолчанию, постоянный кредит и онлайн-миграция;Предоставление полномочий дает системным администраторам возможность выдавать полномочия конкретным разработчикам для доступа к созданию пакетов ресурсов в формальной среде;Онлайн-метод миграции, может быть достигнуто в двух сетевых взаимодействий среды, завершить миграцию ресурсов
Управление модулямиСистемные администраторы могут добавлять новые модули и выбирать ресурсы, которые разработчики могут обновлять в формальной среде, чтобы завершить разделение бизнес-модулей и записать права на ресурсы.
Создание ресурсного набораРазработчик выбирает ресурсы, которые необходимо обновить, и упаковывает их по URL-адресу, указанному в среде разработки.
Загрузка комплекта материаловРазработчик загружает сгенерированный zip-файл в официальную среду по URL-адресу, указанному в среде разработки.
проверкаСистемный администратор просматривает загруженные разработчиком ресурсы в формальной среде, чтобы определить, одобрены они или нет.
Управление задачамиСистемные администраторы выполняют обновление ресурсов, создавая новые задачи в формальной среде
Подробности версииСистемные администраторы могут просматривать обновленную информацию о версии модуля в официальной среде

2. Знакомство с плагином

2.1 Установка плагина

Получите плагин: отсканируйтекод для добавления персонала, чтобы получить установочный пакет

Метод установки подключаемого модуля конструктора см. в разделе: Управление подключаемым модулем конструктора

Метод установки серверного плагина: Управление серверным плагином

2.2 Методы работы

После успешной установки плагина администратор входит в систему Data Decision System и нажимает на "Management System > Version Management", чтобы войти в функциональный интерфейс, как показано на следующем рисунке:

3. Глобальная конфигурация

В глобальной конфигурации предусмотрено 3 метода миграции, как показано в таблице ниже. Все пакеты ресурсов загружаются по адресу http://ip:port/webName/decision/version/management/pack/upload/.

Страница, часть, выделенная красным цветом, должна быть скорректирована в соответствии с инженерной информацией о формальной окружающей среде

Метод миграцииуточнениеостальноеАдрес создания ресурсного набора
Кредит по умолчаниюГенерируемые системой учетные данные (срок действия может быть установлен) и адрес электронной почты используются для аутентификации, чтобы гарантировать, что разработчики, которые впоследствии загружают пакеты ресурсов, авторизованы для получения электронных писем.При каждой миграции ресурсов необходимо отправлять электронное письмо для получения учетных данных, чтобы обеспечить безопасность каждой операции, прежде чем переходить к следующему шагу.h ttp://i p:port/webName/decision/version/management/pack/page/createЧасти, отмеченные красным цветом, должны быть приведены в соответствие с инженерной информацией конкретной среды разработки
Постоянный кредитАутентификация с помощью генерируемой системой постоянной учетной информацииПостоянные учетные данные используются при каждом переносе ресурсов, что избавляет от необходимости каждый раз отправлять электронное письмо.h ttp://i p:port/webName/decision/version/management/pack/page/create?creditType=permanentCredit
Онлайн-миграцияАутентификация осуществляется с помощью двух генерируемых системой параметров - идентификатора клиента и секретаОбеспечиваетболее простой способ миграции ресурсов в двух взаимодействующих средах.h ttp://i p:port/webName/decision/version/management/online/page/create

4. Дефолт Кредит

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

4.1 Управление модулями

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

4.1.1 Новые модули

Администраторы могут добавлять модули в соответствии с реальными бизнес-сценариями предприятия. Новый модуль может задавать название и описание модуля,названиемодуляне может быть пустым, описание модуля может быть пустым. Здесь мы добавляем новый модуль "Персонал".

Основная информация о модуле представлена на рис:

模块基本信息.PNG

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

Список поддерживаемых в настоящее время ресурсов приведен ниже:

Вспомогательные ресурсыШаблоны, предопределенные стили диаграмм, серверные наборы данных, каталог платформ, пользовательские функции, глобальные параметры, серверные элементы управления,Права доступа к каталогу, управление пользователями, глобальная конфигурация платформы, подключение к данным, предопределенные стили, плагины, панели FineBI (My Analytics), наборы данных FineBI (Public Data)

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

Например, если вы добавляете новый набор данных FineBI "FRDemo_Sales", это означает, что в этой операции администратор задал предопределенное ограничение, согласно которому последующие разработчики могут обновлять только набор данных "FRDemo_Sales ". Однако это не обязательное ограничение, и разработчик все еще может обновлять другие ресурсы, например выбрать обновление набора данных "FRDemo_Sales " на этапе создания пакета ресурсов. Просто на последующем этапе утверждения администратор может посмотреть на ресурс (набор данных "FRDemo_Sales"), для которого он/она установил ограничение в начале, и определить, следовал ли разработчик требованию обновлять только ограниченный ресурс, чтобы определить, пройдет ли он утверждение или нет (в данном сценарии разработчик не следовал ограничению и вместо этого обновил данные шаблона). (в данном сценарии разработчик не следовал ограничению, а обновил шаблонный набор данных "FRDemo_Sales"). Это можно интерпретировать как запись первоначальных настроек для использования в качестве перекрестной ссылки на последующих этапах утверждения, но не как обязательное ограничение действий разработчика.

4.1.2 Удаление модулей

Поддержка удаления модулей

4.1.3 условия

Ресурс может принадлежать только одному модулю, если вы добавите дубликат, будет выдано сообщение об ошибке

4.2 Кредит

Администратор может предоставить определенному разработчику разрешение на обновление ресурсов, отправив ему учетные данные в его почтовый ящик в составе гранта. Здесь же можно управлять историей грантов (добавлять, удалять, изменять, проверять).

4.2.1 Новый кредит

Нажмите Добавить кредит для редактирования

Значение редактируемой информации:

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

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

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

Крайний срок: Крайний срок предоставления кредита

Доступность: доступен ли данный кредит

4.2.2 Редактирование наград

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

4.2.3 Отправка кредита

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

После нажатия кнопки "Отправить" сгенерированные учетные данные будут отправлены на адрес электронной почты разработчика.

Разработчики могут обратиться к адресу Get Credentials, чтобы получить соответствующие учетные данные (гдесодержимое в кавычках после данных - это сгенерированные учетные данные).

Этот адрес может быть доступен только один раз, многократные посещения будут считаться недействительными, для доступа не требуется логин

4.2.4 Запрос на получение кредита

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

4.3 Создание ресурсного набора

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

4.3.1 Аутентификация при входе в систему

Получите доступ к адресу создания ресурсного набора: http: //ip:port/webName/decision/version/management/pack/page/create. Для доступа к этому адресу необходимо войти в систему, а для успешного его создания требуется разработчик с привилегиями узла версионирования.

Введите адрес электронной почты и полученные учетные данные

Нажмите OK, учетные данные и почтовые ящики будут проверены на соответствие; после успешной проверки откроется интерфейс выбора пакета ресурсов

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

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

4.3.2 Методология обновления ресурсов

Существует два типа обновлений ресурсов: новые обновления и удаленные обновления:

Добавить обновление: обновление новых ресурсов из среды разработки в официальную среду;

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

Новое обновление выбрано здесь

4.3.3 Нажмите, чтобы создать

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

Требования к созданию:

  • Требуется для каждого номера версии модуля
  • Ресурсы могут быть обновлены только одним способом внутри модуля

После нажатия кнопки "Создать", если он не соответствует требованиям создания, он выдаст соответствующие подсказки; если он соответствует требованиям создания, он самостоятельно загрузит сжатый файл .zip

4.4 Загрузка пакетов

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

4.4.1 Загрузка ресурсного набора

Загрузка ресурсного пакета доступна по адресу http://ip:port/webName/decision/version/management/pack/upload/page.

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

Нажмите кнопку открыть, после успешного анализа отобразится модуль, содержащийся в текущем ресурсном пакете, и информация, содержащаяся в модуле (номер версии, описание обновления, содержание обновления ресурса), стиль страницы и страницы создания ресурсного пакета одинаков, только не может быть отредактирован. После проверки правильности обновления информации нажмите кнопку OK в правом верхнем углу для загрузки и введите название ресурсного пакета самостоятельно.

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

  • Имя пакета ресурсов должно быть уникальным и не может быть пустым
  • Достоверность набора ресурсов
  • Учетные данные можно использовать только один раз, если загрузка прошла успешно один раз, то учетные данные будут считаться недействительными; с учетными данными, сгенерированными другими пакетами ресурсов, загрузка невозможна
  • Доступна ли кредитная история, на основании которой был получен ваучер, или нет
  • Имеет ли смысл номер версии каждого модуля (должен быть больше, чем максимальный номер версии текущего модуля)
  • Входит ли ip машины, загружающей пакет ресурсов, в диапазон авторизованных ip соответствующего кредита

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

4.5 Одобрение

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

4.5.1 Информация о странице утверждения

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

В правой части отображается подробная информация о ресурсном пакете, включая IP-адрес, электронную почту, время отправки, статус, инструкции по утверждению и информацию об обновлении ресурсного пакета.

4.5.2 Обнаружение изменений ресурсов модуля

4.5.3 Пройти или не пройти аудит

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

4.6 Управление задачами

После того как пакет ресурсов был рассмотрен и одобрен, администратор может обновить ресурсы, создав новую задачу

4.6.1 Новые задачи

Описание.

  • Название задачи: обязательно, уникально и не повторяется
  • Способы реализации: немедленная реализация, своевременная реализация
  • Время выполнения: установка времени выполнения в состоянии выполнения по таймеру.
  • Уведомители: лица, уведомленные о результатах выполнения мандата
  • Метод уведомления: способ уведомления о результатах выполнения, в настоящее время поддерживается уведомление системным сообщением,уведомление по электронной почте,SMS-уведомление, 3 вида методов уведомления.
  • Список обновления модулей: используется для добавления модулей, которым необходимо обновить ресурсы для текущей задачи

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

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

После нажатия кнопки OK задание будет успешно выполнено

4.6.2 Задачи запроса

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

4.7 Подробности выпуска

Администраторы могут просмотреть в деталях версии информацию о версии обновленного модуля

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

  • Комплект исходных ресурсов для этой версии
  • Обновление специфических ресурсов

4.8 Обновление эффектов

Новая тема "Продажи товаров в магазине" в официальной среде

Обновленная информация о текущей версии, последней версии и истории обновлений модуля персонала в управлении модулями

5. Постоянный кредит

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

Общие шаги для постоянного и дефолтного кредита в основном одинаковы, основные различия описаны ниже

5.1 Кредит

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

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

5.2 Создание ресурсного набора

Пакеты ресурсов создаются на сайте http://ip:port/webName/decision/version/management/pack/page/create?creditType=permanentCredit. Видно, что здесь требуется только проверка учетных данных, в отличие от стандартного предоставления кредита, который не требуется. Требуется проверка электронной почты

5.3 Страница утверждения

Отсутствие информации о почтовых ящиках по сравнению с кредитом по умолчанию

Остальные шаги точно такие же, как и в случае с дефолтным кредитом

6. Онлайн-миграция

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

В глобальной конфигурации после выбора Online Migration появится страница конфигурации, как показано на рисунке, а на странице вкладок появится вкладка "Online Migration Configuration".

Онлайн-миграция аналогична процессу в кредитном режиме, основные отличия описаны ниже

6.1 Добавление клиентов

Нажмите Добавить клиента, чтобы настроить имя клиента, указать начальный и конечный IP-адреса.

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

6.2 Страница онлайн-миграции

Страница онлайн-миграции открывается в среде разработки по адресу http://ip:port/webName/decision/version/management/online/page/create;

где адрес - это официальный адрес среды в формате: http: //ip:port/webName/decision. ClientID и secret заполняются информацией, сгенерированной на предыдущем шаге.

6.3 Онлайн-страница Push

Нажмите OK, чтобы перейти на страницу Online Push. Разница между этой страницей и страницей загрузки пакета ресурсов в режиме предоставления гранта заключается в том, что в режиме онлайн-миграции список модулей на странице онлайн-выдач отображает все модули, созданные в формальной среде. В режиме кредитования в списке модулей отображаются только модули, выбранные на этапе кредитования.

6.4 Страница утверждения

Добавлена информация о clientId по сравнению с кредитным режимом