31 lines
858 B
Plaintext
31 lines
858 B
Plaintext
@startuml fig_15_bpmn_vault
|
||
scale 2
|
||
title BPMN: жизненный цикл storage (IStorage)
|
||
skinparam defaultFontName "DejaVu Sans"
|
||
skinparam activity {
|
||
BackgroundColor #F8F8F8
|
||
BorderColor #333333
|
||
}
|
||
|
||
start
|
||
:Создать **storage** в vault\n(createStorage);
|
||
note right
|
||
Vault (IVault) не шифруется.
|
||
Шифрование только у **storage**
|
||
end note
|
||
if (Включить шифрование storage?) then (да)
|
||
:Ввести пароль;
|
||
:enableEncryption(storage);
|
||
else (нет)
|
||
endif
|
||
:openStorage(storage)\nпри необходимости;
|
||
:Работа с содержимым storage:\nфайлы, 2FA, секреты;
|
||
if (Storage в группе синхронизации?) then (да)
|
||
:StorageSyncEngine\n(журнал ревизий);
|
||
else (нет)
|
||
endif
|
||
:closeStorage / блокировка;
|
||
stop
|
||
|
||
@enduml
|