[plantuml]
----
@startuml
skinparam StateFontSize 12
skinparam StateFontName Arial
skinparam ArrowFontSize 11
skinparam ArrowFontName Arial
top to bottom direction
skinparam ranksep 50
skinparam nodesep 50
[*] -down-> DB更新情報取得中
state DB更新情報取得中 #lightyellow {
[*] --> カレンダー処理
state カレンダー処理 {
[*] --> 対象データ確認
対象データ確認 --> [*] : 対象データなし
対象データ確認 --> 反映処理選択 : 対象データあり
反映処理選択 --> [*]
}
}
state 5営業日前処理中 #lightyellow {
[*] --> 新規追加処理
新規追加処理 -right-> 名称変更廃止 : 新規追加完了
名称変更廃止 -right-> 名称変更追加 : 変更完了
名称変更追加 -right-> 廃止処理中 : 変更完了
廃止処理中 -down-> [*] : 廃止完了
state 新規追加処理 {
[*] --> メール連携
メール連携 -down-> リファレンスDBに追加_表示順1 : メール連携完了
リファレンスDBに追加_表示順1 -down-> [*] : 追加完了
}
state 名称変更廃止 {
[*] --> 文書切替_CN廃止①
文書切替_CN廃止① -down-> [*] : ポータル使用フラグ不可
}
state 名称変更追加 {
[*] --> リファレンスDBに追加_表示順99
リファレンスDBに追加_表示順99 -down-> [*] : 追加完了
}
state 廃止処理中 {
[*] --> 文書切替_D廃止
文書切替_D廃止 -down-> [*] : ポータル使用フラグ不可\nand表示順99
}
}
state 前日処理中 #lightyellow {
[*] --> 名称変更_前日文書切替
名称変更_前日文書切替 --> [*]
state 名称変更_前日文書切替 {
[*] --> 名称変更_CN廃止②
名称変更_CN廃止② -down-> 名称変更_CN追加 : 表示順99更新完了
名称変更_CN追加 -down-> [*] : ポータル使用フラグ可\nand表示順1
}
}
state 5営業日後処理中 #lightyellow {
[*] --> 廃止文書削除
廃止文書削除 -down-> [*] : CN廃止 \nand D廃止 削除完了
}
DB更新情報取得中 -down-> 5営業日前処理中 : 対象データあり
5営業日前処理中 -down-> 前日処理中 : 5営業日前処理完了
前日処理中 -down-> 5営業日後処理中 : 前日処理完了
5営業日後処理中 -down-> 一括反映処理 : 5営業日後処理完了
一括反映処理 -down-> [*] : 一括反映完了
@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