35 lines
854 B
Plaintext
35 lines
854 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
|
||
(createStorage);
|
||
note right
|
||
Vault (IVault) не шифруется.
|
||
Шифрование только у **storage**
|
||
end note
|
||
if (Включить шифрование storage?) then (да)
|
||
:Ввести пароль;
|
||
:enableEncryption(storage);
|
||
else (нет)
|
||
endif
|
||
:openStorage(storage)
|
||
при необходимости;
|
||
:Работа с содержимым storage:
|
||
файлы, 2FA, секреты;
|
||
if (Storage в группе синхронизации?) then (да)
|
||
:StorageSyncEngine
|
||
(журнал ревизий);
|
||
else (нет)
|
||
endif
|
||
:closeStorage / блокировка;
|
||
stop
|
||
|
||
@enduml
|