@startuml
skinparam StateFontSize 12
skinparam StateFontName Arial
skinparam ArrowFontSize 11
skinparam ArrowFontName Arial
top to bottom direction
skinparam ranksep 50
skinparam nodesep 50
[*] -down-> 休職本部詰め処理中
note top of 休職本部詰め処理中
一括処理:
リファレンスDBの一括更新処理を行い、
履歴を保存して差分を確認する処理
end note
state 休職本部詰め処理中 #lightblue {
[*] --> 対象部店抽出
対象部店抽出 -down-> 追加対象処理 : 追加対象あり
対象部店抽出 -down-> 削除対象処理 : 削除対象あり
対象部店抽出 -down-> [*] : 対象なし
state 追加対象処理 {
[*] --> 休職本部詰め文書生成
休職本部詰め文書生成 -down-> [*]: 自動生成完了
}
state 削除対象処理 {
[*] --> 休職本部詰め文書削除
休職本部詰め文書削除 -down-> [*]: 自動削除完了
}
追加対象処理 -right-> 削除対象処理 : 追加処理完了
削除対象処理 -right-> [*] : 削除処理完了
}
state 常駐部店_名称変更_自動更新処理中 #lightgreen {
[*] --> 常駐元_部店取得
常駐元_部店取得 -down-> 常駐先_部店取得 : 常駐店番_取得完了
常駐先_部店取得 -down-> 常駐先常駐元_部店名比較 : 常駐部店_取得完了
常駐先常駐元_部店名比較 -down-> [*] : 常駐先/元の名称一致
常駐先常駐元_部店名比較 -down-> 常駐元_名称変更 : 不一致
常駐元_名称変更 -down-> [*] : 常駐元_名称変更完了
}
state 履歴DB処理中 #lightyellow {
[*] --> リファレンスDBの断面保存
リファレンスDBの断面保存 -down-> 当日前日差分取得 : 履歴DB保存先へ格納完了
当日前日差分取得 -down-> 差分情報格納 : 更新差分取得完了
差分情報格納 -down-> [*]
差分情報格納 -down-> 統合ツール_差分確認 : 差分情報格納完了
統合ツール_差分確認 -down> [*] : 統合ツールでのチェック完了
state 統合ツール_差分確認 #pink {
[*] --> 差分確認中
差分確認中 --> [*]
note right of 差分確認中
手動処理:
運用者による
目視チェック
end note
}
}
休職本部詰め処理中 -down-> 常駐部店_名称変更_自動更新処理中 : 休職本部詰め処理完了
常駐部店_名称変更_自動更新処理中 -down-> 履歴DB処理中 : 常駐部店_名称変更_自動更新処理中完了
履歴DB処理中 -down-> [*] : 一括処理完了
note right of 常駐部店_名称変更_自動更新処理中
用語説明:
常駐店番: 常駐先を示す識別子
常駐元: 他の部店に常駐する部店
常駐先: 常駐元が常駐する部店
end note
@enduml
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme