生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>
6.9 KiB
サイト仕様書:新・稟議申請(SiteId: 319014)
- 取得元データ: 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 項目ごとの補足HTML(ExtendedHtmlAfterControl)
該当項目が存在しないため、この節は省略する。
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取得範囲では確認できない。全体関連図作成時に、この上位フォルダをどう表現するか要検討。