Различия

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

Ссылка на это сравнение

ru:technical_manual:editor_param_class:edit_metadata [2021/09/13 16:40]
tsareva [Редактирование метаданных]
ru:technical_manual:editor_param_class:edit_metadata [2023/04/03 17:03] (текущий)
aliev
Строка 7: Строка 7:
 Общий вид окна MetaEdit показан на Рис.1.  Общий вид окна MetaEdit показан на Рис.1. 
  
-[{{ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_038.png?nolink |Рисунок 1}}] +[{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_038.png?nolink |Рисунок 1}}] 
  
 В информационном окне отражаются сведения о загрузке и применении метаданных. В информационном окне отражаются сведения о загрузке и применении метаданных.
Строка 13: Строка 13:
 ===== Список модулей ===== ===== Список модулей =====
  
-Вверху окна расположен раскрывающийся список модулей и кнопка, вызывающая меню (Рис. 2). Раскрывающийся список содержит список модулейвключенных в метаданные+Структура данных представлена тремя модулями: База, БизнесМодельCRM.
  
 +**База** – общий функционал, независимо от предметной области (права, меню, отчеты, импорт и т.д.). При заведении объектных параметров и списков можно использовать только классы модуля База. Дочерние классы можно создавать любых модулей.
 +
 +**БизнесМодель** – функционал предметного решения (предметные классы, диаграммы). При заведении объектных параметров и списков можно использовать классы модуля База и БизнесМодель. Дочерние классы можно создавать только модуля БизнесМодель.
 +
 +**CRM** -  модуль почтовых рассылок. При заведении объектных параметров и списков можно использовать классы модуля База и CRM. Дочерние классы можно создавать только модуля CRM.
 +
 +Вверху окна расположен раскрывающийся список модулей и кнопка {{ru/technical_manual/editor_param_class/edit_metadata/const_edit_metadata_042.png?nolink}}, вызывающая меню (Рис. 2).
 +
 +[{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_040.png?nolink |Рисунок 2 }}] 
 +
 +Раскрывающийся список содержит список модулей, включенных в метаданные. Выбранный модуль используется для создания нового класса, класс создается с учетом логики, описанной выше. Классы, не относящиеся к текущему модулю, будут выделены в дереве серым цветом. 
  
-[{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_040.png?nolink |Рисунок 2}}]  
-  
 По кнопке {{ru/technical_manual/editor_param_class/edit_metadata/const_edit_metadata_042.png?nolink}} можно настроить отображающиеся в дереве классы: отображать классы только текущего модуля, показывать удаленные. По кнопке {{ru/technical_manual/editor_param_class/edit_metadata/const_edit_metadata_042.png?nolink}} можно настроить отображающиеся в дереве классы: отображать классы только текущего модуля, показывать удаленные.
  
Строка 24: Строка 33:
 //Показывать удаленные// - При выборе этой опции меню в дереве классов будут отображены все классы, включая удаленные ранее классы. Удаленные классы выделяются в дереве красным цветом. //Показывать удаленные// - При выборе этой опции меню в дереве классов будут отображены все классы, включая удаленные ранее классы. Удаленные классы выделяются в дереве красным цветом.
  
-//Показывать заголовки классов// - При выборе этой опции меню в дереве классов будут показаны не системные названия классов, а их заголовки, т.е. значения, заданные для соответствующих классов в их дополнительной опции "ПоказКласса.Заголовок" (см. [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]).+//Показывать заголовки классов// - По умолчанию опция отмечена. Если опция меню отмечена, в дереве классов будут показаны не системные названия классов, а их заголовки, т.е. значения, заданные для соответствующих классов в их дополнительной опции "ПоказКласса.Заголовок" (см. [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]).
 ===== Дерево классов ===== ===== Дерево классов =====
  
Строка 53: Строка 62:
  
 == == == ==
-**Внимание!** Форма "Свойства класса" (Рис. 3) вызывается при добавлении нового класса, редактировании или просмотре существующего. Создание и редактирование возможно только для пользовательских классов, к  их названию  добавляется префикс //usr_//. Вызов класса на редактирование осуществляется выбором пункта контекстного меню.+**Внимание!** Форма "Свойства класса" (Рис. 3) вызывается при добавлении нового класса, редактировании или просмотре существующего. Создание и редактирование возможно только для пользовательских классов, к  их названию  добавляется префикс //usr_//. Вызов класса на редактирование осуществляется выбором пункта контекстного меню. 
 ===== ===== ===== =====
  
Строка 66: Строка 75:
 ===== ===== ===== =====
 \\ \\
-На вкладке "Опции" одна часть параметров недоступна для изменений (пользовательские классы и пользовательские строки списков всегда хранимые и допускают хранимые ссылки), а другая часть, касающаяся настроек для версионности может быть задана пользователем (подробнее о том, какими бывают классы с точки зрения версионности см. [[ru/manual/manage_model/branches#свойства_веток|Свойства веток]], Таблица 2).+На вкладке "Опции" одна часть параметров недоступна для изменений (пользовательские классы и пользовательские строки списков всегда хранимые и допускают хранимые ссылки), а другая часть, касающаяся настроек для версионности может быть задана пользователем (подробнее о том, какими бывают классы с точки зрения версионности см. [[ru/manual/manage_model/branches/branches_props#свойства_веток|Свойства веток]], Таблица 2).
  
 == == == ==
Строка 121: Строка 130:
 | ПоказКласса.Иерархический | Логика | Используется для импорта, для стандартных форм. \\ \\ Если значение опции **Да** - разрешается создавать группы в стандартных формах. При импорте объекты создаются группами, если этот момент не указан особо. \\ \\ **Нет** - Не разрешается создавать группы в стандартных формах. При импорте объекты создаются не группами, если этот момент не указан особо. | | ПоказКласса.Иерархический | Логика | Используется для импорта, для стандартных форм. \\ \\ Если значение опции **Да** - разрешается создавать группы в стандартных формах. При импорте объекты создаются группами, если этот момент не указан особо. \\ \\ **Нет** - Не разрешается создавать группы в стандартных формах. При импорте объекты создаются не группами, если этот момент не указан особо. |
 | ПоказКласса.ЗависимыеКлассы | Строка | Значение - перечень зависимых классов, которые хотелось бы открыть из данного класса. Обычно в зависимых классах есть объектный параметр исходного класса. | | ПоказКласса.ЗависимыеКлассы | Строка | Значение - перечень зависимых классов, которые хотелось бы открыть из данного класса. Обычно в зависимых классах есть объектный параметр исходного класса. |
-| ПоказКласса.ПолныйДоступ | Логика | **Да** - полный Доступ/Модификация объекта класса есть всегда, независимо от настроек прав. | 
 | ПоказКласса.Авторазмер | Логика | Если значение опции **Нет** - то авторазмер сетки снимается, и размер каждой колонки подбирается автоматически (появляется горизонтальная прокрутка). \\ \\ По умолчанию - **Да** (если значение доп. опции не задано или доп. опция отсутствует на вкладке "Доп. опции"). | | ПоказКласса.Авторазмер | Логика | Если значение опции **Нет** - то авторазмер сетки снимается, и размер каждой колонки подбирается автоматически (появляется горизонтальная прокрутка). \\ \\ По умолчанию - **Да** (если значение доп. опции не задано или доп. опция отсутствует на вкладке "Доп. опции"). |
 | ПоказКласса.Синхронизировать | Логика | Определяет, будет ли на форме включена кнопка синхронизации. В формах списков объектов и форме редактирования объекта синхронизация включена по умолчанию. | | ПоказКласса.Синхронизировать | Логика | Определяет, будет ли на форме включена кнопка синхронизации. В формах списков объектов и форме редактирования объекта синхронизация включена по умолчанию. |
 ^  //Категория "EPC"//  ^^^ ^  //Категория "EPC"//  ^^^
 | EPC.Position | Строка | В качестве значения задаётся число, соответствующее позиции иконки данного класса на панели элементов диаграммы EPC (чем выше число - тем ниже иконка). | | EPC.Position | Строка | В качестве значения задаётся число, соответствующее позиции иконки данного класса на панели элементов диаграммы EPC (чем выше число - тем ниже иконка). |
-| EPC.Shape | Строка | Для пользовательских классов можно задавать пользовательские фигуры (шейпы) для отображения их объектов на диаграммах нотации EPC, используя содержащий их набор элементов MS Visio формата vss/vssx, подробнее о данной возможности см. в примере [[ru/technical_manual/editor_param_class/examples/appointment_of_the_epc_shape_for_a_user_class]]. |+| EPC.Shape | Строка | Для пользовательских классов можно задавать пользовательские фигуры (шейпы) для отображения их объектов на диаграммах нотации EPC, используя содержащий их набор элементов MS Visio формата vss/vssx, подробнее о данной возможности см. в примере [[ru/technical_manual/editor_param_class/examples/epc_user_shapes]]. |
 <endTableBox|Таблица 3. Дополнительные опции класса> <endTableBox|Таблица 3. Дополнительные опции класса>
- + 
 +==== Переключение языков в MetaEdit ==== 
 + 
 +Язык в MetaEdit переключается в правом нижнем углу.  
 + 
 +На переключение языка реагируют дерево (при активной опции **Показывать заголовки классов**) и панель свойств. 
 ==== Особенности задания ключей для пользовательских классов ==== ==== Особенности задания ключей для пользовательских классов ====
  
Строка 264: Строка 277:
 ===== Свойства перечисления ===== ===== Свойства перечисления =====
  
-Форма "Свойства перечисления(Рис. 5) вызывается при добавлении нового перечисления или редактировании существующего. Создание и редактирование возможно только для пользовательских перечисленийк их названию добавляется префикс //usr////_//. Вызов перечисления на редактирование осуществляется выбором соответствующей опции контекстного меню+Окно **Свойства перечисления** (Рис. 5) вызывается при добавлении нового перечисления или редактировании существующего. При создании пользовательских перечислений к их названию добавляется префикс //"usr_"//.
  
 +На вкладке **Элементы** задается список элементов перечисления. Параметры перечисления:
 +  * //Значение// -  числовое значение элемента; 
 +  * //Название// - системное название элемента;
 +  * //Описание// - заголовок элемента, который отображается в интерфейсе программы.
 +
 +Вызов перечисления на редактирование осуществляется выбором соответствующего пункта контекстного меню.
 +
 +Редактирование доступно для:
 +
 +  * параметра //Описание// системных перечислений на всех языках, кроме **Языка по умолчанию** (см. [[ru/manual/multilingual_module/terms]]) и русского (ru);
 +  * всех параметров пользовательских перечислений на всех языках.
 +
 +== ==
 +**Внимание!** Не рекомендуется изменять системное название элемента пользовательского перечисления, так как в этом случае потребуется заново вводить значения параметра //Описание// на всех языках.
 +===== =====
 +\\
  
 [{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_059.png?nolink |Рисунок 5}}] [{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_059.png?nolink |Рисунок 5}}]
    
-На вкладке "Элементы" задается список элементов перечисления. Параметры перечисления: //значение, наименование, описание.// Значение -  подставляемое значение, название - системное название элемента, описание - подставляемое название элемента. Удаление элемента перечисления осуществляется из контекстного меню.+Удаление элемента перечисления осуществляется выбором соответствующего пункта контекстного меню.
  
 Параметр //Множество// позволяет задавать параметру объекта несколько значений из перечисления. При изменении параметра //Множество// во включенное состояние для уже созданных объектов, информация в базе не теряется. При отключении параметра //Множество// информация в базе по параметрам объектов этого перечисления утратится. Параметр //Множество// позволяет задавать параметру объекта несколько значений из перечисления. При изменении параметра //Множество// во включенное состояние для уже созданных объектов, информация в базе не теряется. При отключении параметра //Множество// информация в базе по параметрам объектов этого перечисления утратится.
Строка 278: Строка 307:
 \\ \\
  
-На вкладке "Доп.опцииможно задать значение доп. опций "ПоказКласса.Видимый" и "ПоказКласса.Заголовок", их работа идентична работе соответствующих опций классов (см. Таблицу 3 в [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]).+На вкладке **Доп.опции** можно задать значение доп. опций "ПоказКласса.Видимый" и "ПоказКласса.Заголовок", их работа идентична работе соответствующих опций классов (см. Таблицу 3 в [[ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]). 
 + 
 +На вкладке **Описание** дается многострочное описание перечисления. 
 + 
 +===== Добавление SQL индекса ===== 
 + 
 +SQL индексы предназначены для ускорения работы фильтров, где фильтрация происходит по параметрам, которые включены в индекс. 
 + 
 +Форма "Добавление SQL индекса" (Рис. 6) вызывается при добавлении нового SQL индекса или редактировании существующего. Создание и редактирование SQL индексов возможно для хранимых справочников. В индекс могут входить хранимые параметры всех типов, кроме списков и структур. К названию SQL индекса добавляется префикс //STU////_//.  
 + 
 +== == 
 +**Внимание!** Добавлять SQL индексы для объектных полей не требуется, так как для них уже присутствуют системные индексы по умолчанию. 
 +===== ===== 
 +\\ 
 + 
 +Добавление новых и изменение существующих индексов производится выбором соответствующего пункта контекстного меню на вкладке "Индексы". 
 + 
 +[{{ ru/technical_manual/editor_param_class/edit_metadata/change_edit_metadata_060.png?nolink |Рисунок 6}}]
  
-На вкладке "Описание" дается многострочное описание перечисления. 
  
 [<contextnavigator>] [<contextnavigator>]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{(rater>id=ru_technical_manual_editor_param_class_edit_metadata|name=Редактирование метаданных|type=vote|trace=ip|headline=off)}
Driven by DokuWiki