ken_nogi/ClaudePleasanter/新・稟議申請システム/docs/site-319014_新・稟議申請_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

115 lines
6.9 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: 319014
- 取得元データ: [site-319014_latest.json](../siteSettingJsons/site-319014_latest.json)
- 取得日時: 2026-05-29T11:02:27サイト更新日時設定バージョン `Ver: 2`
## 1. サイト基本情報
| 項目 | 値 |
|---|---|
| TenantId | 1 |
| Title | 新・稟議申請 |
| ReferenceType | Sites |
| ParentId | 63543本システムで管理する10サイトの一覧には含まれない外部の親フォルダ |
| InheritPermission | 319014自サイトIDと同一権限は親から継承せず自サイトで保持 |
| Publish | false外部公開なし |
| DisableCrossSearch | false |
| Creator / Updator | 460 / 678 |
| CreatedTime | 2025-03-02T19:15:06 |
| SiteSettings.Version | 1.017 |
**重要な特徴**: `ReferenceType``Sites` であり、`SiteSettings` の中身も `Version` / `ReferenceType` / `NoDisplayIfReadOnly` の3項目のみで、`Columns` / `GridColumns` / `EditorColumnHash` / `Links` / `Processes` / `Aggregations` 等の定義が一切存在しない。これは本サイトが「稟議データを直接入力・保持する表」ではなく、Pleasanterのサイトツリー上で関連サイトをまとめる**フォルダ(コンテナ)**として機能していることを示す。実際、他サイトの`ParentId`を確認したところ、以下の4サイトが本サイト319014を親としている。
- 319015: 新・稟議申請書
- 319016: 【ISO】稟議管理
- 319017: 【ISO】部署担当者別稟議集計
- 319022: 【部署別】稟議改善
## 2. アクセス権限Permissions
`Permissions``種別,対象ID,権限レベル` の文字列配列で表現されている。権限値はビットフラグの加算方式のため、正確な意味は環境のロール定義に依存する。
| 種別 | 対象ID | 権限レベル |
|---|---|---|
| Group | 27 | 0 |
| User | 459 | 31 |
| User | 460 | 511 |
| User | 463 | 31 |
| User | 654 | 511 |
## 3. 画面構成
### 3.1 一覧画面GridColumns
`SiteSettings.GridColumns` は未定義。一覧画面のカスタム列設定は存在しない(前述のとおり本サイトはフォルダ型のため、通常のレコード一覧画面自体を持たない)。
### 3.2 編集画面レイアウトEditorColumnHash / Sections
`SiteSettings.EditorColumnHash` および `Sections` は未定義。編集画面・セクション構成は設定されていない。
### 3.3 タイトル表示TitleColumns / TitleSeparator
`SiteSettings.TitleColumns` / `TitleSeparator` は未定義。タイトル表示式のカスタム設定はない。
## 4. 項目定義Columns
`SiteSettings.Columns` 配列自体が存在せず、本サイトに追加された項目フィールドは1つもない。
ラベル定義ハッシュ(`ClassHash` / `NumHash` / `DateHash` / `DescriptionHash` / `CheckHash` / `AttachmentsHash`)はいずれも `{}`(空)であり、これらは「標準ラベルのまま(カスタムラベル未設定)」を意味する。ただしこれはラベルの上書きが無いという意味であり、そもそも対応する `ClassA` 等の項目自体が `Columns` に追加されていないため、実利用されている項目は存在しない。
### 4.1 項目ごとの補足HTMLExtendedHtmlAfterControl
該当項目が存在しないため、この節は省略する。
## 5. 作成・更新権限(フィールド単位)
`PermissionForCreating` / `PermissionForUpdating` は設定なし。
## 6. 集計設定Aggregations
`Aggregations` は存在しないため省略する。
## 7. 他サイト連携Links / ルックアップ)
`SiteSettings.Links` は存在せず、明示的な他サイト連携(ルックアップ)設定はない。また `configs/site-319014_新・稟議申請/manifest.json` の通り `ServerScripts` は0件であり、`items.Get(SiteId)` 等による暗黙的なテーブル参照も存在しない。
ただし、1節に記載のとおり、本サイトはサイトツリー上で以下4サイトの親フォルダとして機能しており、これは`Links`によるデータ連携ではなく、Pleasanterのサイト階層`ParentId`)による構造的な関係である。
| 子サイトSiteId | サイト名 |
|---|---|
| 319015 | 新・稟議申請書 |
| 319016 | 【ISO】稟議管理 |
| 319017 | 【ISO】部署担当者別稟議集計 |
| 319022 | 【部署別】稟議改善 |
## 8. プロセス設定Processes
`configs/site-319014_新・稟議申請/processes.json` は空配列 `[]``manifest.json` の `ProcessesCount: 0` と一致)。プロセス設定は存在しないため省略する。
## 9. スタイルStyles
`manifest.json``Styles: []` の通り0件のため省略する。
## 10. スクリプトScriptsサーバースクリプトServerScripts
`manifest.json``Scripts: []` / `ServerScripts: []` の通りいずれも0件のため省略する。
## 11. その他設定
| 項目 | 値 |
|---|---|
| NoDisplayIfReadOnly | false |
| HideLink | 未設定(キー自体が存在しない) |
| SectionLatestId | 未設定 |
| GridGuide / EditorGuide / CalendarGuide / CrosstabGuide / GanttGuide / BurnDownGuide / TimeSeriesGuide / AnalyGuide / KambanGuide / ImageLibGuide | いずれも空文字列(未設定) |
| Comments | `Data.Comments` は空配列 `[]`(コメント投稿実績なし)。`SiteSettings` 上にコメント欄項目の設定もなし |
---
## 気になる点(レビュー観点)
- 本サイト319014`ReferenceType: Sites` かつ `SiteSettings` がほぼ空であり、稟議データを保持する表ではなく、他の関連4サイト319015・319016・319017・319022をまとめる**フォルダ**として機能している。サイト名「新・稟議申請」が、子サイトの「新・稟議申請書」319015と非常に似ており、両者を混同しないよう全体関連図site-relations_overview.mdで明確に区別すべき。
- `Permissions` のうち `Group,27,0` は権限レベル0権限なしとなっており、グループ27に対して意図的にアクセスを遮断しているのか、単に初期値のまま放置されているのか、設定意図が読み取れない。運用者への確認を推奨する。
- `Publish: false` のため外部公開は無効になっている。フォルダ型サイトのため妥当と考えられるが、他の稟議関連サイトの公開設定と合わせて確認するとよい。
- `ParentId: 63543` は本システムで追跡している10サイトのいずれにも該当しない外部の親フォルダであり、その正体会社全体のポータルフォルダ等は今回のJSON取得範囲では確認できない。全体関連図作成時に、この上位フォルダをどう表現するか要検討。