Создание куба в Дизайнере БД: различия между версиями

Материал из Intellex
Перейти к навигации Перейти к поиску
Строка 78: Строка 78:
|}
|}
[[Файл:Рисунок 8 Куб.png|без|обрамить]]
[[Файл:Рисунок 8 Куб.png|без|обрамить]]


'''4.''' Выберите "ПАРАМЕТР 2" и на панели справа в свойствах параметра заполните следующие поля значениями:
'''4.''' Выберите "ПАРАМЕТР 2" и на панели справа в свойствах параметра заполните следующие поля значениями:
Строка 95: Строка 94:
|}
|}
[[Файл:Рисунок 9 Куб.png|без|обрамить]]
[[Файл:Рисунок 9 Куб.png|без|обрамить]]


'''5.''' Выберите "ПАРАМЕТР 3" и на панели справа в свойствах параметра заполните следующие поля значениями:
'''5.''' Выберите "ПАРАМЕТР 3" и на панели справа в свойствах параметра заполните следующие поля значениями:
Строка 114: Строка 112:


=== Сохранение куба ===
=== Сохранение куба ===
'''1.''' Сохраните ку, нажав на кнопку сохранение в левом верхнем углу экрана. После нажатия система отобразит всплывающие сообщения об успешном сохранении.
'''1.''' Сохраните куб, нажав на кнопку сохранение в левом верхнем углу экрана. После нажатия система отобразит всплывающие сообщения об успешном сохранении.
 
[[Файл:Рисунок 11 Куб.png|без|обрамить]]
=== '''1.1.1       Добавьте таблицу ''' ===
Для создания структуры необходимо нажать на панели инструментов слева «Добавить таблицу»  или перетащить иконку в рабочую область (Рисунок 4).
 
Рисунок 4 Добавление таблицы
 
Далее необходимо в свойствах ввести название таблицы <ins>[1] [2]  “Организации”</ins>и выбрать схему в БД “sys_cube” (Рисунок)
 
 
Рисунок 5 Свойства таблицы
 
=== '''1.1.2       Добавьте параметры''' ===
'''<ins>Выберите таблицу и</ins>'''
 
Рисунок 9 Добавление параметров
 
Вы<ins>берите добавленный параметр и в поле “Название” введите “ИНН”. Далее в поле “Тип” выберите “Число” (Рисунок)</ins>
 
 
Чтобы задать свойства необходимо выбрать параметр, после чего откроется блок заполнения в правой части экрана. <ins>Далее необходимо ввести наименование в поле “Название” и выбрать тип строки </ins><s>Набор свойств параметров зависит от выбранного типа поля</s> (Рисунок 10).
 
Рисунок 10 Свойства параметра
 
=== '''1.1.3      ''' <ins>Сохраните куб</ins> ===
<ins>Для сохранения куба в БД и присвоения id необходимо нажать на кнопку сохранения (Рисунок 16). Последующие внесенные изменения сохраняются также по данной кнопке и применяются ко всему кубу.</ins>
 
=== '''1.1.4       Применение в БД''' ===
После того как будут добавлены все параметры и заполнены свойства необходимо нажать на «Открываем диалог Скрипты БД» (Рисунок 11)
 
Рисунок 11 Применение в БД
 
Далее раскроется диалоговое окно для создания таблиц, на основании предоставленной структуры в котором необходимо нажать на кнопку «Применить в БД» (Рисунок 12).
 
<ins>[3] </ins>
 
Рисунок 12 Создание таблицы, на основании предоставленной структуры
 
== 1.2        Создайте юниверсы ==
Юниверс - это мета представление структуры документа.
 
Юниверс создаётся, открывается и обновляется автоматически при открытии закладки «Юнивёрс» в соответствии с таблицами структуры базы данных.
 
Рисунок 13 Закладка «Юниверс»
 
Для первоначального сохранения юниверсов в базу данных необходимо нажать на  «Загрузить [4] юнивёрс» на панели инструментов. Дальнейшее сохранение происходит по общей кнопке  для всего режима.
 
<s>Настройка полей и поиска документов происходит для каждого параметра в зависимости от выбранного типа на закладке «Структура».</s>
 
<s>Рисунок 14 Настройка юниверсов</s>
 
== <s>1.1                  Настройте представление</s> ==
<s>Представление – это API к кубу, которое трансформируется в SQL запрос</s>
 
<s>Данный функционал предназначен для поиска значений по идентификатору, наименованию, выборку данных без параметров и их отображение в табличном виде, указанным в представлении.</s>
 
<s>Чтобы настроить представление необходимо в блоке «Список АПИ» нажать на Добавить (Рисунок 15).</s>
 
<s>Рисунок 15 Добавление АПИ</s>
 
<s>Далее необходимо выбрать поля для построения фильтра, проставив галки, которые необходимы. Выбранные поля отобразятся в блоке «Колонки» (Рисунок 16) с выбором значения:</s>
 
<s>Без признака – отображение;</s>
 
<s>Идентификатор – поиск по ИД (доступно только для числовых полей)</s>
 
<s>Наименование - поиск по наименованию (доступно только для строкового поля)</s>
 
<s>Код – поиск по коду (доступно только для строкового поля)</s>
 
<s>Рисунок 16 Блок Колонки</s>
 
<s>В блоках Сортировка (Рисунок 17) и Ограничения (Рисунок 18) поля добавляются аналогично Колонкам.</s>
 
<s>Рисунок 17 Блок «Сортировка»</s>
 
<s>Рисунок 18 Блок «Ограничения»</s>
 
<s>Предварительно можно посмотреть сгенерированный SQL запрос, на основе параметров и ограничений представления и протестировать в БД (Рисунок 19).</s>
 
<s>Рисунок 19 Проверка представления</s>
 
<s>Сгенерированный запрос разделен на 2 части. В первой формируется запрос для функции чтения данных представления, во второй - текст создания представления, как объекта в БД. Создается только в том случае, когда наложены ограничения на выборку данных или выбраны колонки из дочерних таблиц или связанных представлений через ссылку.</s>
 
<s>Если представление протестировано и удовлетворяет требованиям задания, необходимо сохранить его, нажав на .</s>
 
<s>Для использования, созданного АПИ необходимо выполнить связывание (Рисунок 20):</s>
 
<s>1)           На закладке Структура для поля выбрать тип "Ссылка"</s>
 
<s>1)           Настроить тип выбора, указав выбор из других документов/справочников.</s>
 
<s>1)           В поле Сущность выбрать куб из списка</s>
 
<s>1)           В поле АПИ чтения выбрать представление из списка представлений в выбранном кубе.</s>
 
<s>1)           В правилах заполнения разместить действие "Выбор из списка" (выбор из справочника).</s>
 
<s>1)           Настроить выходные параметры. Включает в себя, настройку отображения колонок грида, их текстовое описание, настройка первичного ключа и параметра для поиска по тексту, переменные привязки. Специфика настройки такая же, как и для выбора из апп-функции..</s>
 
<s>Рисунок 20 Связывание</s>
 
 
= 2          Просмотр истории создания куба =
На закладке «История» отображается список операций, в которых указаны следующие параметры внесённых изменений (Рисунок 21):
 
−       Дата
 
−       Время
 
−       Источник
 
−       Тип операции
 
−       ФИО пользователя
 
Рисунок 21<ins> </ins>Интерфейс закладки «История»
 
           <s>История операций отображается по всем закладкам или по выбранной. Для просмотра истории по выбранной закладке необходимо в выпадающем списке её выбрать (Рисунок 22).</s>
 
<s>Рисунок 22 Просмотр истории операций по выбранной закладке</s>
 
= <s>1              Просмотр объектов куба</s> =
<s>               Для построения первоначального списка объектов, входящих в куб и дальнейшего обновления необходимо на закладке «Объекты куба» нажать на кнопку «Обновить по документу» (Рисунок 23)</s>
 
<s>Рисунок 23 Интерфейс закладки «Объекты куба»</s>
 
<s>               Список формируется в виде дерева по типам объектов:</s>
 
<s>1)           Кубы:</s>
 
<s>a)           Кубы</s>
 
<s>a)           Представления (api)</s>
 
<s>1)           Программный код</s>
 
<s>a)           App функции</s>
 
<s>a)           Пакеты</s>
 
<s>a)           Процедуры</s>
 
<s>a)           Функции</s>
 
<s>1)           Данные:</s>
 
<s>a)           Данные</s>
 
<s>a)           Отчеты</s>
 
<s>a)           Джобы</s>
 
<s>1)           БД:</s>
 
<s>a)           Таблицы</s>
 
<s>a)           Представления (view)</s>
 
<s>a)           Сиквенсы</s>
 
<s>a)           Триггеры</s>
 
<s>a)           Типы</s>
 
<s>a)           Синонимы</s>
 
== <s>1.1                  Свойства объектов куба</s> ==
<s>               Для отображения свойств объекта необходимо выделить подгруппу. Свойства объектов отобразятся списком (Рисунок 24), если необходимо отобразить свойства только выбранного объекта, то необходимо его выделить в дереве или открыть двойным щелчком левой кнопки мыши.</s>
 
<s>Рисунок 24 Отображение списка объектов, входящих в подгруппу</s>


== <s>1.1                  Связи объектов куба</s> ==
=== Создание таблицы в БД ===
<s>Для отображения связей справочника, используемые в нем и использующие его, необходимо нажать на кнопку «Связи куба».</s>
1. Нажмите на панели слева кнопку «Открываем диалог Скрипты БД».
[[Файл:Рисунок 12 Куб.png|без|обрамить]]
'''2.''' В открывшемся диалоговом окне нажмите на кнопку «Применить в БД».
[[Файл:Рисунок 13 Куб.png|без|обрамить]]
Успешное выполнение применения в БД будет отображено информационным сообщением "Скрипт успешно выполнен!" в правом верхнем углу экрана.
[[Файл:Рисунок 14 Куб.png|без|обрамить]]
'''3.''' Закройте окно, нажав на кнопку "Закрыть".
[[Файл:Рисунок 15 Куб.png|без|обрамить]]


<s>Для отображение подробной информации нужного куба необходимо навести курсор или нажать одни кликом на нужный объект.</s>
=== Настройте представление ===
'''1.''' Перейдите на закладку "Представление".
[[Файл:Рисунок 16 Куб.png|без|обрамить]]
'''2.''' На панели слева нажмите на "+" для добавления АПИ.
[[Файл:Рисунок 17 Куб.png|без|обрамить]]
'''3.''' В открывшемся диалогом окне нажмите «ОК».
[[Файл:Рисунок 18 Куб.png|без|обрамить]]
'''4.''' Проставьте галки для полей:


<s>Переход в соответствующий дизайнер, где расположен куб, осуществляется двойным щелчком левом кнопки мыши.</s>
−       Дата;


<s>Рисунок 25 Инструменты навигации диаграммы</s>
−       Строка;


<s>Инструменты навигации диаграммы расположены в нижнем левом и правом углах.</s>
−       Число.


= 3          <s>Чтобы настроить отображение диаграммы необходимо выбрать куб и зажав левую кнопку</s> мыши его переместить. =
Выбранные поля отобразятся в блоке «Колонки».
[[Файл:Рисунок 19 Куб.png|без|обрамить]]
'''5.''' Сохраните куб, нажав на кнопку в левом верхнем углу.
[[Файл:Рисунок 20 Куб.png|без|обрамить]]
'''6.''' Закройте документ и перейдите на главную страницу системы.


= 4          Проверка созданной таблицы БД =
==   ==
a)      Найти созданную таблицу в БД по наименованию таблицы и выбранной схеме
== Проверка созданной таблицы БД ==
1. Для работы с БД установите Dbeaver.a)      Найти созданную таблицу в БД по наименованию таблицы и выбранной схеме


b)     Проверить соответсвие наименование полей в таблице
b)     Проверить соответсвие наименование полей в таблице

Версия 12:39, 29 июля 2021

Осуществите вход в систему и откройте Дизайнер БД (Сценарий работы с платформой приложений ХМ).

Создание куба БД

1. После открытия Дизайнера БД нажмите на иконку  в правом нижнем углу экрана для создания куба.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

2. В открывшемся диалоговом окне «Добавление нового куба» введите наименование "Новый куб" и нажмите на кнопку «Создать новый куб».

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Дизайнер БД содержит следующие закладки:

−       Структура

−       Юнивёрс

−       Представление

−       Свойства

−       История

−       Объекты куба

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Создайте структуру

На закладке «Структура» необходимо выполнить следующие действия:

  • Добавить таблицу и задать основные свойства
  • Добавить параметры и задать основные свойства
  • Создать таблицы в БД, на основании созданной структуры
  • Сохранить документ

Добавление таблиц

1. На закладке "Структура" добавьте таблицу, нажав на иконку на панели слева.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

2. На панели справа в свойствах основной таблицы заполните следующие поля значениями:

Наименование поля Значение для ввода
Название Новый куб
Схема в БД SYS_CUBE
Название в БД NEW_CUBE

Добавление параметров

1. Выберите параметр "ИД ОСНОВНАЯ ТАБЛИЦА 1" и на панели справа в свойствах параметра заполните следующие поля значениями:

Наименование поля Значение для ввода
Название ИД
Название в БД ID
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

2. Добавьте 3 параметра нажав трижды на иконку «Добавить параметр» на панеле слева.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

3. Выберите "ПАРАМЕТР 1" и на панели справа в свойствах параметра заполните следующие поля значениями

Наименование поля Значение для ввода
Название Строка
Название в БД LINE
Тип Строка
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

4. Выберите "ПАРАМЕТР 2" и на панели справа в свойствах параметра заполните следующие поля значениями:

Наименование поля Значение для ввода
Название Дата
Название в БД DATE
Тип Дата
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

5. Выберите "ПАРАМЕТР 3" и на панели справа в свойствах параметра заполните следующие поля значениями:

Наименование поля Значение для ввода
Название Число
Название в БД NUMBER
Тип Число

Сохранение куба

1. Сохраните куб, нажав на кнопку сохранение в левом верхнем углу экрана. После нажатия система отобразит всплывающие сообщения об успешном сохранении.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Создание таблицы в БД

1. Нажмите на панели слева кнопку «Открываем диалог Скрипты БД».

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

2. В открывшемся диалоговом окне нажмите на кнопку «Применить в БД».

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

Успешное выполнение применения в БД будет отображено информационным сообщением "Скрипт успешно выполнен!" в правом верхнем углу экрана.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

3. Закройте окно, нажав на кнопку "Закрыть".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

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

1. Перейдите на закладку "Представление".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

2. На панели слева нажмите на "+" для добавления АПИ.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

3. В открывшемся диалогом окне нажмите «ОК».

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

4. Проставьте галки для полей:

−       Дата;

−       Строка;

−       Число.

Выбранные поля отобразятся в блоке «Колонки».

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

5. Сохраните куб, нажав на кнопку в левом верхнем углу.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

6. Закройте документ и перейдите на главную страницу системы.

 

Проверка созданной таблицы БД

1. Для работы с БД установите Dbeaver.a)      Найти созданную таблицу в БД по наименованию таблицы и выбранной схеме

b)     Проверить соответсвие наименование полей в таблице

c)     Запольнить таблицу необходимыми данными и сохранить изменения

d)     Проверка использования созданной таблицы БД в Дизайнере документов

e)     Открыть существующий документв в ДД

f)      На закладке Структура:

g)     в существующей или новой таблице добавить новый параметр

h)     "в свойствах нового параметра указать тип: ""Ссылка"",

i)       тип выбора: ""Из других документов/справочников"",

j)       сущность: наименование созданной таблицы в БД

k)     АПИ чтения: наименование созданной в таблице БД АПИ"

l)       нажать на кнопку Применить в БД и сохранить

m)    На закладке Правила:

n)     добавить правило с действием "Выбор из списка" для созданного ранее параметра

o)     настроить правило и нажать на сохранить

p)     На закладке GUI:

q)     вручную добавить поле, соотвествующее новому параметру и сохранить

r)      Проверка отображения таблицы БД в Документе

s)      найти нужный режим в интерфейсе и нажать на кнопку "Создать документ"

t)      в открывшемся окне документа найти поле, добавленное в предыдущих пунктах


схема в БД  не выбирается, а вводится вручную

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

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

сохранить, а не загрузить