Изменения документа Инициализация процесса

Редактировал(а) Alexandr Fokin 2024/06/12 15:27

<
От версии < 1.21 >
отредактировано Alexandr Fokin
на 2024/01/11 13:39
К версии < 1.24 >
отредактировано Alexandr Fokin
на 2024/01/11 13:44
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -13,10 +13,10 @@
13 13  
14 14  (% border="1" %)
15 15  |(% colspan="2" style="width:157px" %)Отношение экземпляров процесса и ключевых доменных сущностей.
16 -|(% style="width:157px" %)Допускается создание только одного экземпляра процесса|(% style="width:1078px" %)Экземпляр ключевой доменной сущности <-(1 к 1)-> Экземпляр процесса.
17 -Для каждого уникального ключа может быть только 0 или 1 экземпляр процесса.
18 -|(% style="width:157px" %)Допускается создание более одного экземпляра|(% style="width:1078px" %)(((
19 -Здесь речь идет не о том, что запуск возможен в один момент времени, а в целом, что допускается ситуация, что в случае если процесс уже выполнялся, мы не меняем его состояние и перезапускаем, а создаем новый экземпляр (при этом гарантируя валидность).
16 +|(% style="width:172px" %)Допускается создание только одного экземпляра процесса|(% style="width:1063px" %)Экземпляр ключевой доменной сущности <-(1 к 1)-> Экземпляр процесса.
17 +Для каждого уникального ключа может быть не более 1 экземпляра процесса.
18 +|(% style="width:172px" %)Допускается создание более одного экземпляра|(% style="width:1063px" %)(((
19 +Здесь речь идет не о том, что несколько экземпляров активны в один и тот-же момент времени, а о том, что допускается ситуация, что в случае если у нас уже есть существующий экземпляр процесса (выполнявшийся ранее), мы не меняем его состояние и перезапускаем, а создаем новый экземпляр (при этом гарантируя валидность такого действия).
20 20  \\В таком случае мы можем представить следующую модель данных:
21 21  Ключевые доменные сущности <-(1 к 1)-> Ключевой сквозной контекст процесса <-(1 к N)-> Экземпляр процесса.
22 22  
... ... @@ -38,7 +38,7 @@
38 38  
39 39  * Целью является создание некоторого доменного объекта, когда он будет создан, информация зафиксируется в сквозном контексте.
40 40  * Эти данные не позволят запустить новый экземпляр так как цель достигнута - объект создан.
41 -* Если вдруг выясняется, что по какой-то причине созданный доменный объект объявляется недействительным, и не обходимо запустить процесс (по тому же ключу) для создания нового экземпляра доменного объекта, то также необходимо сбросить данные в сквозном контексте.
41 +* Если вдруг выясняется, что по какой-то причине созданный доменный объект объявляется недействительным, и необходимо запустить новый экземпляр процесса (по тому же ключу) для создания нового экземпляра доменного объекта, то также нужно выполнить сброс данных в сквозном контексте.
42 42  (ручной сброс или подписка на доменной событие, оповещающее о смене статуса созданного объекта (аннулирование, блокировка и др.))
43 43  )))
44 44  )))