ステータスモデルとともにインストールされる内容

いくつかのタイプのコンポーネントが、ステータスモデルとともにインストールされます。

ステータスモデルとともにインストールされるテーブル

ステータスモデルは、次のテーブルを追加します。

テーブル 説明
ステータスモデル

[sys_state_model]

ステータスモデルの名前と、ステータスモデルがターゲットとするテーブルを定義します。また、ステータスモデルをレコードに適用するための条件と、任意のステータスから他のステータスに移行するための共通条件も定義します。
ステータス移行

[sys_state_transition]

ターゲットテーブルの各レコードが、そのテーブルに事前定義された各ステータスに移行する方法 (開始条件) およびそのステータスから移行する方法 (終了条件) を定義します。

ステータスモデルとともにインストールされるロール

ステータスモデルは以下のロールを追加します。

サブスクリプションの管理の詳細については、アカウント担当者に問い合わせ サブスクリプション管理 でのユーザーごとのサブスクリプションの管理 てください。
ステータスモデル管理者 説明 ロールを含む
[state_model_admin] ユーザーはタスクテーブルのステータスモデルを追加、変更、削除できます。 なし

ステータスモデルとともにインストールされるスクリプトインクルード

ステータスモデルは以下のスクリプトインクルードを追加します。

スクリプトインクルード 説明
TableChoiceUtils テーブルフィールドの選択リストを取得するためのユーティリティクラス。

ステータスモデルとともにインストールされるクライアントスクリプト

ステータスモデルは以下のクライアントスクリプトを追加します。

クライアントスクリプト テーブル 説明
ステータスの選択肢を入力 (Populate State Choices) ステータス移行

[sys_state_transition]

ターゲットレコードの [ステータス] フィールドの選択肢を入力します。

ステータスモデルとともにインストールされるビジネスルール

ステータスモデルは、以下のビジネスルールを追加します。

ビジネスルール テーブル 説明
ステータスの表示値を設定 (Set the display value for state) ステータス移行

[sys_state_transition]

テーブルのステータスモデルに基づいて [ステータス] フィールドの値を設定します。
選択肢を選択するようにテーブルを設定 (Set the table to pick choices) ステータス移行

[sys_state_transition]

さらにルールを処理するために、階層内の最初のテーブルの [ステータス] フィールドの値をキャッシュします。