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

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

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

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

テーブル 説明
状況モデル

[sys_state_model]

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

[sys_state_transition]

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

状況モデルとともにインストールされるロール

状況モデルは以下のロールを追加します。

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

状況モデルアドミニストレーター [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]

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