メインコンテンツへスキップ

Project モデルをカスタマイズする

プラン:Free は Defaults をカスタマイズ、Plus は Global 定義を作成、Pro は Project をカスタマイズできます。

Scroll はカード構造を 3 つのレイヤーに分けます。各定義はリストに 1 回だけ表示され、バッジで現在有効な出所を示します。

レイヤー用途利用できるプラン
DefaultsScroll 付属の初期定義。削除はできませんFree、Plus、Pro で編集し、Global カスタマイズとして保存できます
Globalこのデバイス上の複数 Project で再利用する定義Plus、Pro で作成・管理できます
Project現在の Project だけに適用する定義Pro で作成、オーバーライド、管理できます

Default を編集しても初期定義自体は書き換えられません。Scroll は変更した項目だけを保存するため、後のアップデートで Default に追加された未変更項目は自動的に取り込まれます。Reset override は現在のレイヤーのカスタマイズを削除し、上位レイヤーの内容を再表示します。

Card Type、テンプレート、カードインスタンス

  • Card Type は抽象的な分類と制約を定義します。たとえば人物が利用できる親タイプや関係先タイプです。
  • Card Template は具体的なカードのプロパティ、関係項目、内容セクション、外観、作成フォーム順を定義します。
  • カードインスタンスは利用者が入力した値を保存し、Card Type と Card Template の両方を記録します。

右側の Schema パネルにある Card TypesPropertiesRelationships で再利用可能な定義を管理します。中央のテンプレートエディターは具体的なテンプレートだけを管理します。Card Type で利用可能にしたプロパティや関係は、テンプレートが明示的に参照した場合だけカードに表示されます。

推奨するモデリング順序

  1. 必要な Card Type を列挙します。
  2. 共有プロパティと、それを利用できる Card Type を定義します。
  3. 関係タイプ、グループ、許可する起点と終点の Card Type を定義します。
  4. 実際に表示するプロパティと関係スロットを参照する Card Template を作成します。
  5. 少数のテストカードと Story ビューで確認します。
  6. モデルが安定してから既存カードを移行します。

定義の編集と作成

行を選ぶだけではプレビューになります。編集するには鉛筆ボタンを選びます。プロパティと関係は一度に 1 行だけ展開されます。未保存の変更を残して移動すると、保存または破棄を確認します。

  • Free:Default を鉛筆ボタンで開き、Global カスタマイズとして保存またはリセットします。
  • Plus:Global 定義の作成、複製、読み込みもできます。
  • Pro:Project を明示的に選び、現在の Project だけの定義やオーバーライドも作成できます。

保存後は ID と、既存データの意味を変える項目がロックされます。Card Type の ID と種類、Template の ID と Card Type、Property の ID と値型、Relation Type の方向などです。別の意味が必要な場合は定義を複製してください。

カスタムカードテンプレート

Templates を開きます。Entity TemplatesEvent TemplatesRelation TemplatesWriting Templates のタブがあります。テンプレートでは次を設定できます。

  • 安定した ID、名前、説明
  • 表示形式と Category preset
  • アイコン、色、アバター項目
  • 作成フォームの項目と順序
  • プロパティ参照
  • 関係スロット
  • Content sections
  • インスタンスを Story グループとして使えるか
  • イベントの時間、必須項目、関係グループ

Card Type の親タイプと関係先の制約は右側の Schema パネルで管理し、具体的なテンプレートでは重複して定義しません。Template ID は保存後にロックされますが、表示名は変更できます。保存前に検証メッセージを解決してください。

管理対象フォルダー

Card Type のルート、Template フォルダー、カードの保存先は OS のフォルダー選択画面で選びます。パスを自由入力することはできません。

  • Project を開いていない場合、Global 定義には Scroll が生成した安全な既定フォルダーを使います。
  • カスタマイズした Default または Global 定義を Project で初めて使うとき、必要に応じて Project 内のフォルダーを確認します。
  • Project Card Type のルートは Project 内から選びます。
  • Template フォルダーは Card Type ルートの直下でなければならず、Scroll はその子フォルダー名だけを表示・保存します。
  • Global の既定値を後で変更しても、既存 Project の割り当ては移動しません。既存フォルダーの移動には Pro が必要で、移行プレビューから開始します。

選んだフォルダーが別の Card Type に属していても、Scroll はフォルダー名を根拠にタイプを統合しません。既存 Card Type をカスタマイズする、その下に Template を作る、または別のフォルダーを選んでください。

カスタムプロパティ

Properties で共有プロパティと利用可能な Card Type を設定し、具体的なテンプレートへ追加します。短文、長文、数値、単一選択、複数選択、状態、日付、チェックボックス、リンク、メール、電話、ファイル、メディア、数式、集計を利用できます。

各プロパティでは、安定した ID、表示名、既定値、必須設定、選択肢と色、数式の結果型、集計元と方法を定義します。同じ意味の homehomePlaceresidence のような項目を重複して作らないでください。

カスタム関係

Relationships で関係グループと関係タイプを管理します。行は既定で折りたたまれ、鉛筆ボタンを選んだときだけ編集状態になります。関係タイプでは次を定義できます。

  • ラベル、色、実線・破線・点線
  • 単方向、双方向、方向なし
  • 逆関係と逆ラベル
  • 許可する起点と終点の Card Type
  • 同じカード間に複数の関係を許可するか
  • グループ、関係グラフ、テンプレートの関係スロットで利用できるか

テンプレートの関係スロットは、1 つの項目で選べる関係と対象をさらに制限します。カードにはテンプレートで定義した関係項目だけが表示されます。保存後は関係グラフで方向、逆ラベル、グループ枠、フィルターを確認します。

既存カードを移行する

カスタム構造を追加しても、既存カードに項目が自動追加・改名されることはありません。

  1. Project 全体をバックアップします。
  2. Story で Delivery workflow を開き、Metadata Migration Preview を選びます。
  3. SystemPropertiesRelationsDefaultsUnknownNo-op を確認します。
  4. 意味を確認できた変更だけを選びます。
  5. 要約を確認し、Apply selected patchesConfirm and apply の順に実行します。
  6. 代表的なカードを開き直し、表と関係グラフを確認します。

不明な分類は確認なしに既定値へ変換されず、そのまま保持されます。提案が不明な場合は選択せず、元の Markdown を確認してください。

ダウングレードと復元

  • Plus から Free へ変更しても、Default の Global カスタマイズは編集できます。Plus で作成した Global 定義は読み取り専用になります。
  • Pro から変更すると Project 定義は読み取り専用になりますが、カード作成、表示、関係検証には引き続き使われます。
  • カスタム項目、関係、テンプレート、管理対象フォルダーの割り当ては削除されません。
  • すべてのプランで既存プロパティの選択肢を管理できます。

作業前にテンプレートワークスペースプランと機能も確認してください。