生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>
122 lines
6.3 KiB
Markdown
122 lines
6.3 KiB
Markdown
# サイト仕様書:組織エリアマスタ(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,460(Creator/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`が組織ID(ClassA)のみに設定されており、組織コード(ClassB)には重複禁止が設定されていない。コードの一意性も業務上求められる場合は設定漏れの可能性がある。
|