Пример задания с помощью MetaEdit для пользовательского класса своего шейпа для отображения его объектов на диаграммах нотации EPC

В примере рассматривается ситуация, когда класс, для которого надо задать иконку, уже есть в базе данных. Если его ещё нет - сначала нужно его создать, подробнее о том, как это делается, см. в примере Пример создания пользовательского класса с помощью MetaEdit.

Для пользовательских классов можно задавать пользовательские фигуры (шейпы) для отображения их объектов на диаграммах нотации EPC, используя содержащий их набор элементов MS Visio формата vss/vssx 1).

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

  1. Должны поддерживать добавление текста.
  2. Должны быть простыми, т.е. без различных дополнительных команд в контекстном меню, иначе эти команды останутся в меню и в Business Studio их корректная работа не гарантируется.


Алгоритм действий следующий:

  1. Получить имена шейпов, которые будут использоваться для отображения на диаграмме. Для этого:
    1. В MS Visio нажмите Разработчик - Запись макроса.
    2. Введите имя макроса, нажмите ОК.
    3. Поместите на диаграмму необходимые шейпы.
    4. Нажмите Разработчик - Остановить запись.
    5. Нажмите Разработчик - Макросы.
    6. Выберите созданный ранее макрос и нажмите Изменить.
    7. Выделенный на скриншоте ниже фрагмент является именем шейпа. Если на диаграмму помещалось несколько шейпов, то строки в макросе расположены в том же порядке, в котором добавляли шейпы на диаграмму.
      Рис.1
  2. Поместите содержащий шейпы объектов набор элементов MS Visio формата vss/vssx (создайте самостоятельно или загрузите из доступных источников)в папку <Путь, по которому установлена Business Studio текущей версии>\Plugins.
  3. Загрузите метаданные из базы данных (см. 3агрузка метаданных из базы). Для этого выберите команду меню "Загрузить из базы данных", выделите в списке баз данных нужную, нажмите кнопку "ОК".
  4. Найдите класс в дереве классов, в вызванном от него контекстном меню выберите пункт "Редактировать".
  5. В открывшемся окне "Свойства класса" (см. Cвойства класса) откройте вкладку "Доп. опции" и введите опцию EPC.Shape - значение Plugins\shapes_set_name.vss#shape_name, где
    shapes_set_name.vss - название файла MS Visio, включая расширение файла (см. П. 2).
    shape_name - уникальное название выбранного шейпа в указанном наборе (см. П. 1).
    Также введите опцию EPC.Position - в качестве значения задаётся число, соответствующее позиции иконки данного класса на палитре элементов диаграммы EPC (чем выше число - тем ниже иконка).
  6. Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. Применение к базе данных). Для этого выберите команду меню "Файл → Применить к базе данных". В открывшемся списке баз отметьте галочками необходимые базы данных, нажмите кнопку "ОК".
    По нажатию кнопки "ОК" запустится процесс применения метаданных к выбранной базе данных. При успешном применении метаданных в базе данных на палитре элементов диаграмм EPC появится иконка пользовательского класса нажатием на которую можно будет добавлять на диаграмму объекты данного класса - они будут отображаться на ней с помощью выбранного шейпа (также в этом случае появится возможность добавлять объекты из данного справочника на диаграмму EPC с помощью перетаскивания - Drag&Drop).
« ПредыдущаяНа уровень вышеСледующая »
 
1) Возможность доступна в Business Studio, начиная с версии 4.2
Driven by DokuWiki