ken_nogi/ClaudePleasanter/新・稟議申請システム/docs/site-335730_組織エリアマスタ_spec.md
Kenichiro NOGI 9bbc344137 Pleasanterサイト仕様書パイプラインを再構築
生JSON取得(siteSettingJsons/)と設定分解(configs/)の保存先を分離し、
仕様書・概要書はClaudeが読み解いて執筆する方式に統一(機械生成の
generate-site-documentation.jsは不使用)。10サイト分のspec.md/
overview.mdを刷新し、サイト間連携をまとめたsite-relations_overview.md
を新規追加、全docsをPDF化した。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-11 08:49:24 +09:00

122 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# サイト仕様書組織エリアマスタSiteId: 335730
- 取得元データ: [site-335730_latest.json](../siteSettingJsons/site-335730_latest.json)
- 取得日時: 2025-05-31T11:38:48サイト更新日時設定バージョン `Ver: 1`
## 1. サイト基本情報
| 項目 | 値 |
|---|---|
| TenantId | 1 |
| Title | 組織エリアマスタ |
| ReferenceType | Results |
| ParentId | 319018本システムの連携10サイト一覧には含まれないSiteId。フォルダ等の親コンテナの可能性がある |
| InheritPermission | 335730自サイトの権限をそのまま継承 |
| Publish | false外部公開なし |
| DisableCrossSearch | false |
| Creator / Updator | 460 / 460 |
| CreatedTime | 2025-05-31T11:21:24 |
| SiteSettings.Version | 1.017 |
## 2. アクセス権限Permissions
| 種別 | 対象ID | 権限レベル |
|---|---|---|
| Group | 13 | 15 |
| Group | 19 | 511 |
| Group | 27 | 1 |
| User | 460 | 511 |
※ 権限値はビットフラグの加算方式のため、正確な意味閲覧編集管理等の組み合わせは環境のロール定義に依存する。Group,27の権限レベル「1」は他のGroupに比べて著しく低く、Group,19およびUser,460Creator/Updatorと同一ユーザーには最大級の権限511が付与されている。
## 3. 画面構成
### 3.1 一覧画面GridColumns
| 順番 | 列名(内部) | 表示ラベル |
|---|---|---|
| 1 | ResultId | ID標準ラベル |
| 2 | ClassA | 組織ID |
| 3 | ClassB | 組織コード |
| 4 | ClassC | 組織名 |
| 5 | ClassD | エリア |
| 6 | Manager | 管理者(標準ラベル) |
| 7 | Owner | 作成者(標準ラベル) |
| 8 | Updator | 更新者(標準ラベル) |
| 9 | UpdatedTime | 更新日時(標準ラベル) |
### 3.2 編集画面レイアウトEditorColumnHash / Sections
タブ「General」のみ。
| 順番 | 項目名(内部名) | ラベル名 |
|---|---|---|
| 1 | Title | タイトル(標準ラベル) |
| 2 | ClassA | 組織ID |
| 3 | ClassB | 組織コード |
| 4 | ClassC | 組織名 |
| 5 | ClassD | エリア |
| 6 | Body | 本文(標準ラベル) |
| 7 | Comments | コメント(標準ラベル) |
`Sections`配列は定義されていない(セクション区切りなし、単一タブ構成)。
### 3.3 タイトル表示TitleColumns / TitleSeparator
`TitleColumns`: ClassA組織ID, ClassC組織名, ClassDエリア
`TitleSeparator`: `■`
タイトル表示式: `{組織ID}■{組織名}■{エリア}`
## 4. 項目定義Columns
| 列名(内部) | 種別 | 表示ラベル | 説明・入力ガイド | 備考 |
|---|---|---|---|---|
| ClassA | 文字列(分類) | 組織ID | なし | `NoWrap: true`(一覧表示で折り返さない)/`NoDuplication: true`(値の重複を禁止) |
| ClassB | 文字列(分類) | 組織コード | なし | 特記事項なし |
| ClassC | 文字列(分類) | 組織名 | なし | `FieldCss: field-wide`(編集画面で入力欄を横幅広く表示) |
| ClassD | 文字列(分類) | エリア | なし | `ChoicesText`により選択肢を固定(下表参照)/`SearchType: PartialMatch`(部分一致検索) |
ClassDエリアの選択肢一覧値, 表示色クラス):
| 選択肢 | 表示色クラス |
|---|---|
| 東京 | new-status-blue |
| 愛知 | new-status-purple |
| 千葉 | new-status-lime |
| 静岡 | new-status-cyan |
| 熊本 | new-status-brown |
| 特建 | new-status-green |
| バックオフィス | new-status-white |
| その他 | new-status-pink |
| 未使用 | new-status-black |
Columns配列に定義のないResultId, Manager, Owner, Updator, UpdatedTime, Title, Body, Commentsは標準ラベル・標準挙動のまま。
## 5. 作成・更新権限(フィールド単位)
設定なし(`PermissionForCreating` / `PermissionForUpdating` は未定義)。
## 11. その他設定
| 項目 | 値 |
|---|---|
| NoDisplayIfReadOnly | false |
| HideLink | 未設定(標準動作) |
| SectionLatestId | 未設定 |
| 各種ガイド文GridGuide, EditorGuide, CalendarGuide等 | すべて空文字列(未設定) |
| Commentsコメント欄 | 編集画面Generalタブに配置されており使用可能 |
| ClassHash / NumHash / DateHash / DescriptionHash / CheckHash / AttachmentsHash | すべて `{}`(ラベル定義なし=標準ラベルのまま) |
このサイトはScripts / Styles / ServerScripts / Html / Processesがいずれも0件`configs/site-335730_組織エリアマスタ/manifest.json`で確認のため、該当節6. 集計設定、7. 他サイト連携、8. プロセス設定、9. スタイル、10. スクリプト/サーバースクリプト)は省略する。`SiteSettings`にも`Aggregations`・`Links`・`Notifications`・`Processes`のいずれのキーも存在しない。
---
## 気になる点(レビュー観点)
- `ParentId: 319018` は本システムの連携対象10サイト319014, 319020, 319021, 319027, 335730, 319017, 319015, 319022, 319016, 160926のいずれにも該当しない。フォルダ的な親サイトの可能性があるが、正体は本仕様書の対象データからは特定できない。
- サイト名「組織エリアマスタ」および項目構成組織ID組織コード組織名エリアから、他の稟議関連サイトから参照されるマスタと推測されるが、本サイト自身の`SiteSettings`には`Links`設定が存在せず、ServerScripts等での参照もないそもそもServerScripts自体が0件。他サイト側で`items.Get(335730)`等の暗黙参照やLinks設定があるかは、本サイト単体の設定からは確認できない。
- 権限設定でGroup,27のみ権限レベル「1」と他Groupより著しく低く、意図した設定か確認が望ましい。
- 組織コードClassBには検索設定SearchTypeが付与されておらず、エリアClassDのみ部分一致検索が設定されている。コード検索の利便性が必要か要確認。
- `NoDuplication: true`が組織IDClassAのみに設定されており、組織コードClassBには重複禁止が設定されていない。コードの一意性も業務上求められる場合は設定漏れの可能性がある。