## 概要 [Task2612: ワークタイプ削除画面処理実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2612) - ワークタイプ削除の画面実装です。 ## レビューポイント - エラー処理に問題はないか ## UIの変更 - [Task2612](https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task2612?csf=1&web=1&e=IgC7j3) ## 動作確認状況 - ローカルで確認
63 lines
3.3 KiB
TypeScript
63 lines
3.3 KiB
TypeScript
/*
|
||
エラーコード作成方針
|
||
E+6桁(数字)で構成する。
|
||
- 1~2桁目の値は種類(業務エラー、システムエラー...)
|
||
- 3~4桁目の値は原因箇所(トークン、DB、...)
|
||
- 5~6桁目の値は任意の重複しない値
|
||
ex)
|
||
E00XXXX : システムエラー(通信エラーやDB接続失敗など)
|
||
E01XXXX : 業務エラー
|
||
EXX00XX : 内部エラー(内部プログラムのエラー)
|
||
EXX01XX : トークンエラー(トークン認証関連)
|
||
EXX02XX : DBエラー(DB関連)
|
||
EXX03XX : ADB2Cエラー(DB関連)
|
||
*/
|
||
export const errorCodes = [
|
||
"E009999", // 汎用エラー
|
||
"E000101", // トークン形式不正エラー
|
||
"E000102", // トークン有効期限切れエラー
|
||
"E000103", // トークン非アクティブエラー
|
||
"E000104", // トークン署名エラー
|
||
"E000105", // トークン発行元エラー
|
||
"E000106", // トークンアルゴリズムエラー
|
||
"E000107", // トークン不足エラー
|
||
"E000108", // トークン権限エラー
|
||
"E000301", // ADB2Cへのリクエスト上限超過エラー
|
||
"E010001", // パラメータ形式不正エラー
|
||
"E010201", // 未認証ユーザエラー
|
||
"E010202", // 認証済ユーザエラー
|
||
"E010203", // 管理ユーザ権限エラー
|
||
"E010204", // ユーザ不在エラー
|
||
"E010205", // DBのRoleが想定外の値エラー
|
||
"E010206", // DBのTierが想定外の値エラー
|
||
"E010207", // ユーザーのRole変更不可エラー
|
||
"E010208", // ユーザーの暗号化パスワード不足エラー
|
||
"E010209", // ユーザーの同意済み利用規約バージョンが最新でないエラー
|
||
"E010301", // メールアドレス登録済みエラー
|
||
"E010302", // authorId重複エラー
|
||
"E010401", // PONumber重複エラー
|
||
"E010501", // アカウント不在エラー
|
||
"E010502", // アカウント情報変更不可エラー
|
||
"E010601", // タスク変更不可エラー(タスクが変更できる状態でない、またはタスクが存在しない)
|
||
"E010602", // タスク変更権限不足エラー
|
||
"E010603", // タスク不在エラー
|
||
"E010701", // Blobファイル不在エラー
|
||
"E010801", // ライセンス不在エラー
|
||
"E010802", // ライセンス取り込み済みエラー
|
||
"E010803", // ライセンス発行済みエラー
|
||
"E010804", // ライセンス数不足エラー
|
||
"E010805", // ライセンス有効期限切れエラー
|
||
"E010806", // ライセンス割り当て不可エラー
|
||
"E010807", // ライセンス割り当て解除不可エラー
|
||
"E010808", // ライセンス注文キャンセル不可エラー
|
||
"E010809", // ライセンス発行キャンセル不可エラー(ステータスが変えられている場合)
|
||
"E010810", // ライセンス発行キャンセル不可エラー(発行から一定期間経過した場合)
|
||
"E010811", // ライセンス発行キャンセル不可エラー(発行したライセンスが割り当てされている場合)
|
||
"E011001", // ワークタイプ重複エラー
|
||
"E011002", // ワークタイプ登録上限超過エラー
|
||
"E011003", // ワークタイプ不在エラー
|
||
"E011004", // ワークタイプ使用中エラー
|
||
"E013001", // ワークフローのAuthorIDとWorktypeIDのペア重複エラー
|
||
"E013002", // ワークフロー不在エラー
|
||
] as const;
|