Необходимо для каждого процесса (любая нотация, любой тип процесса) фиксировать задачи, которые необходимо решить в рамках разработки процесса. Через эти же задачи необходимо фиксировать мысли насчет процесса (планы к изменению, размышления). Такая задача содержит следующие характеристики:
Название задачи
Описание задачи (текст типа RichText)
Контрольная дата (dd.mm.yyyy)
Ответственный (СиФ)
Задача выполнена (да/нет)
Работа с задачами бизнес-модели необходимо на закладке свойств процесса. Одна задача может быть поставлена сразу на несколько процессов.
Возможно в будущем, задачи так же будут ставиться и для субъектов и для документов.
2 Идея решения задачи
Создается отдельный справочник задач с необходимыми параметрами. Создается связь между процессов и справочником задач.
2 Шаги решения
Создается отдельный справочник задач с необходимыми параметрами. Создается связь между процессов и справочником задач.
3.1 Настройки MetaEdit
Запускаем MetaEdit и выбираем базу, в котороую необходимо будет внести решение.
Модулем выбираем БизнесМодель.
3.2 Создание класса «Задачи» в MetaEdit
В Классы- База.ОбъектыСистемы База.Справочники создаем класс Задачи (далее будет отображаться как БизнеМодель.usr_Задачи) со следующими параметрами:
Имя: Задачи
Доп.опции:
ПоказКласса.Заголовок = Задачи
Значения (после сохранения класса)
ACL = <не заполняется>
guid = ЗадачиОПУ
OnerSID = <не заполняется>
Название = Задачи
usr_Выполнение = False (после добавления параметра ««Выполнение» о чем говорится ниже)
Описание: Список задач, которые необходимо решить в рамках проектирования процессов.
В созданном списке создаем параметры с такими опциями:
описание задачи
Имя: Описание
Тип параметра: Простой - Текст
Доп.опции:
Показ.Видимый = Да
Показ.ВидимыйОб = Да
Показ.Заголовок = Описание
Показ.Номер = 10
Показ.НомерОб = 10
Показ.Редактирование = Да
Показ.РедактированиеОб = Да
Редактирование.Эдитор = RichEdit
Редактирование.ЭдиторОб = RichEdit
Описание: Описание задачи.
контрольная дата
Имя: ДатаКонтроля
Тип параметра: Простой - ДатаВремя
Доп.опции:
Показ.Видимый = Да
Показ.ВидимыйОб = Да
Показ.Заголовок = Дата контроля
Показ.Номер = 20
Показ.НомерОб = 20
Показ.Редактирование = Да
Показ.РедактированиеОб = Да
Описание: Контрольная дата по задаче.
ответственный
Имя: Ответственный
Тип параметра: Объектный - БизнесМодель.СубъектИлиФизлицо (выбирается в Классы База.ОбъектыСистемы – База.Справочники)
Описание: Отметка о выполнении задачи. Выполнена - да/нет.
3.3 Создание списка, хранящего задачи
В Элементы списков БизнесМодель.СпискиБизнесМоделей создаем список, хранящий задачи процесса «Задачи процесса».
Имя: ЗадачиПроцесса
Доп.опции:
Показ.Заголовок = Задачи
Показ.Редактирование = да
Показ.РедактированиеОб = да
Описание: Задача процесса.
В созданном списке создаем параметры:
задача
Имя: Задача
Тип параметра: Объектный - БизнесМодель.usr_Задачи (выбирается созданным ранее класс «Задачи»)
Доп.опции:
Показ.Заголовок = Задача
Показ.Номер = 10
Показ.НомерОб = 10
Показ.Редактирование = да
Показ.РедактированиеОб = нет
Описание: Задача процесса.
описание задачи
Имя: Описание
Тип параметра: Объектный - БизнесМодель.usr_Задачи (выбирается созданным ранее класс «Задачи»)
Доп.опции:
Показ.Заголовок = Описание
Показ.Префикс = usr_Задача.usr_Описание
Показ.Номер = 20
Показ.НомерОб = 20
Показ.Редактирование = нет
Показ.РедактированиеОб = нет
Редактирование.Эдитор = RichEdit
Редактирование.ЭдиторОб = RichEdit
Описание: Описание задачи.
дата контроля
Имя: ДатаКонтроля
Тип параметра: Простой – ДатаВремя
Доп.опции:
Показ.Заголовок = Дата контроля
Показ.Номер = 30
Показ.НомерОб = 30
Показ.Префикс = usr_Задача.usr_ДатаКонтроля
Показ.Редактирование = нет
Показ.РедактированиеОб = нет
Описание: Контрольная дата задачи по процессу.
ответственный
Имя: Ответственный
Тип параметра: Объектный - БизнесМодель.usr_Задачи (выбирается созданным ранее класс «Задачи»)
Доп.опции:
Показ.Заголовок = Ответственный
Показ.Номер = 40
Показ.НомерОб = 40
Показ.Префикс = usr_Задача.usr_Ответственный
Показ.Редактирование = нет
Показ.РедактированиеОб = нет
Описание: Ответственный за выполнение задачи.
отметка о выполнении
Имя: Выполнена
Тип параметра: Простой - Логический.
Доп.опции:
Показ.Заголовок = Выполнена
Показ.Номер = 50
Показ.НомерОб = 50
Показ.Префикс = usr_Задача.usr_Выполнение
Показ.Редактирование = нет
Показ.РедактированиеОб = нет
Описание: Состояние отметки выполнения задачи процесса.
3.4 Создание связи «Задачи» и «Процессы»
В Классы База.ОбъектыСистемы База.Справочники БизнесМодель.Процессы создаем параметр:
Имя: Задачи
Тип параметра: Список - БизнесМодель.usr_ЗадачиПроцессаСписок
Доп.опции:
Показ.НаВкладке = да
Показ.Заголовок = Задачи
Показ.Видимый = нет
Показ.ВидимыйОб = нет
Показ.Редактирование = да
Показ.РедактированиеОб = да
Описание: Задачи по процессу.
3.5 Применить изменения к нужной базе
После добавления параметров необходимо применить их к нужной базе.
4 Работа в базе
4.1 Дать права в базе
В справочнике (Администрирование* Справочники администрирования Категории прав) для категории прав "Права администратора" и "Права пользователя" выставить права разрешения «Доступ, Изменение, Создание, Удаление»:
Классы Объекты системы Справочники Задачи;
• Элементы списков БизнесМодель.СпискиБизнесМоделей БизнесМодель. usr_ЗадачиПроцесса.
* интерфейс Администратора станет доступен автоматически, при наличии прав администратора, указанных в DB Administrator. Перейти к нему можно через меню ОкнаСменить интерфейс.
Перегрузить Business Studio.
4.2 Работа с задачами
В свойстве каждого процесса (независимо от типа) есть закладка «Задачи». Через ячейку «Задача» можно вызывать справочник задач (создавать задачу) и связывать задачу с процессом.
5 Границы решения
Решение задачи было проверено на сборке Business Studio 3.0.3415 (версия базы 3.0.3.0).