ken_nogi/Pleasanter/営業積算システム/docs/新・営業積算システム仕様書_分割/017_新・営業積算システム仕様書_第5章 フィールド単位の権限・ロック制御について.md
Kenichiro NOGI ce58cb4be4 初回コミット: dev配下(NodeSrv/Pleasanter等)をGitea管理下に統合
GitHub(nextgroup2706/ken_nogi)は今後使わず自社Gitea運用に切替え。
NodeSrvは旧リポジトリの履歴を破棄しファイルのみ統合(Dokploy用サービスアカウントは
別途mygit-admin/NodeSrv.gitに履歴あり)。notepmエクスポート(12GB)とPleasanter
インストーラzip(208MB)はサイズが大きいため.gitignoreで除外。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-04 15:37:06 +09:00

2.8 KiB
Raw Blame History

5. フィールド単位の権限・ロック制御

5.1 PermissionForCreating / PermissionForUpdating

Site 対象列
335410 Class154(依頼者・担当者・CC一覧) 4
335411 ClassY(依頼者・担当者・CC一覧) 4

いずれも「担当者・CC一覧をマージした複数選択の隠し集約列」に対する作成・更新権限設定。値4のビット意味は環境のロール定義に依存するため断定不可12章参照

5.2 Create/Update/ReadColumnAccessControls部署単位のフィールドアクセス制御

335410:

制御種別 対象列 対象Dept
CreateColumnAccessControls Class199(重複許容) 25(営業積算課)
ReadColumnAccessControls Class199(重複許容) 25(営業積算課)
UpdateColumnAccessControls Class199(重複許容) 25(営業積算課)

→ Class199重複チェック回避弁は営業積算課(Dept25)以外には作成・閲覧・更新いずれも不可。

335411:

CreateColumnAccessControls / UpdateColumnAccessControlsいずれも同一対象列、Dept25・26限定

対象列 ラベル
Description111 引継ぎ備考
Attachments111 NET見積原本
Attachments112 算出根拠資料
Class111 採用書類
Attachments113 その他
Date111 データ出力日

→ Tab-3「積算発注」タブの全項目が対象。ReadColumnAccessControlsの設定はなし閲覧自体はタブ表示制御CSSクラスによるTab-3非表示で担保、5.3節・11章参照。読み取り自体をAPIレベルで禁止してはいない

5.3 StatusControlsStatusに応じた項目ReadOnly化

335410「登録完了後ロック」

  • 対象Status: ["200","900","910","920"](登録完了・依頼終了・保留・取消のいずれか)
  • ReadOnly対象列: Class003, Class004重複チェックキーの姓名カナ、Class022エリア、こちらも重複チェックキー

335411「依頼ロック」

  • 対象Status: ["200","400","450","480","500","510","520","800","810","900","901","910","920"]Status=100「新規」以外のほぼ全状態
  • ReadOnly対象列: ClassE, ClassF, ClassG, ClassH, ClassI, Class007, Class031〜034, Class038〜040, Class045, Class050, Class052, DateA, DescriptionA, Description031, CheckA, Attachments031新規依頼の入力項目一式。Class007は2026-08-09追加。ClassFは既にColumns/EditorColumnHashから削除済みの列だが、ColumnHash上には残存12章参照

→ 新規依頼発行後Status=100を離れた後は依頼内容が改変不可になる設計。「依頼修正」プロセス13章参照でStatusを100へ戻すことで再びロック解除される。