状態フィールドの定義

Delectable Bonsaiは、アプリケーションの進行状況を追跡し、追加のビジネス・ロジックをトリガーするためのカスタム・ステート・フィールドを定義したいと考えています。 ここでは、これらの状態を定義するピックリストを追加し、それをディストリビューター・アプリケーション・オブジェクトの状態フィールドに使用し、状態フィールドのフローを管理します。

アプリケーション状態のピックリストの追加

  1. Global Menu( Global Menu ) を開き、 Control Panel タブを開き、 Picklists をクリックする。

  2. Add( Add Button ) をクリックする。

  3. Name に Application States と入力し、 Save をクリックする。

  4. ピックリストの編集を始める。

    Application Statesピックリストを作成し、編集します。

  5. Add( Add Button ) をクリックして、これらの項目をピックリストに追加します:

    名前キー
    公開open
    レビュー中underReview
    承認済みapproved
    拒否denied
    撤退withdrawn
    申請済みonHold
  6. 各項目を編集し、ERCをこれらの値に設定する:

    外部参照コード
    APPLICATION_STATE_OPEN
    APPLICATION_STATE_UNDER_REVIEW
    APPLICATION_STATE_APPROVED
    APPLICATION_STATE_DENIED
    APPLICATION_STATE_WITHDRAWN
    APPLICATION_STATE_ON_HOLD

    ピックリストにアイテムを追加し、そのERCを更新する。

  7. ピックリストのERCを LIST_APPLICATION_STATESに変更する。

    ピックリストのERCを更新する。

  8. Save] をクリックします。

ピックリストを使用して、Distributor Application オブジェクトに状態フィールドを作成することができます。

アプリケーション状態フィールドの追加

  1. グローバルメニュー](Global Menu)を開き、 [コントロールパネル] タブに移動して、 [オブジェクト] をクリックします。

  2. Distributor Application オブジェクトの編集を開始し、 Fields タブを開きます。

  3. Add(Add Button) をクリックし、これらの詳細を入力し、 Save をクリックします:

    項目
    ラベルアプリケーションの状態
    項目名applicationState
    種類候補リスト
    候補リスト適用国
    必須True
    状態にするTrue
    デフォルト値公開

    Distributor Application オブジェクトに Application State フィールドを追加します。

ステート・フローの管理

  1. ディストリビューター・アプリケーション・オブジェクトを編集中に、 State Manager

  2. Application State をクリックする。

  3. これらのフロー値を設定する:

    項目
    公開検討中, 取り下げ
    レビュー中承認、拒否、取り下げ、保留
    承認済みレビュー中
    拒否レビュー中
    撤退公開
    申請済みオープン、検討中

    これらを設定する

  4. Save] をクリックします。

Application Stateフィールドを更新するとき、ユーザーオプションはステートフローによって決定される。

アプリケーション状態フィールドの使用

アプリケーション・ステートの使い方を練習するには、まずオブジェクトのレイアウトとビューにフィールドを追加しなければなりません。

カスタムレイアウトにフィールドを追加する

  1. ディストリビューター・アプリケーション・オブジェクトの編集中に、 Layouts タブを開き、レイアウトの編集を開始します。

  2. Info]タブで、レイアウト名を[Layout with State Field]に変更する。

    レイアウト名をLayout with State Fieldに変更する。

  3. レイアウト タブに移動する。

  4. Add Field for General Details ブロックをクリックする。

  5. Application Stateフィールドを選択し、 Save をクリックする。

    General DetailsブロックにApplication Stateフィールドを追加する。

  6. レイアウトの保存 をクリックします。

カスタムビューにフィールドを追加する

  1. Views タブを開き、ビューの編集を開始する。

  2. 情報]タブで、ビューの名前を[状態フィールド付きビュー]に変更する。

    ビューの名前を「状態フィールド付きビュー」に変更する。

  3. ビュービルダー タブにアクセスする。

  4. Add をクリックし、 Application State フィールドを選択し、 Save をクリックする。

    アプリケーション状態フィールドをビューに追加する。

  5. フィールドをドラッグ・アンド・ドロップして並び替える:

    • ID
    • 申請者名
    • 事業名
    • 作成日時
    • アプリケーションの状態
    • ステータス
  6. ビューの保存 をクリックする。

フィールドの利用

  1. ディストリビューター・アプリケーション」に進み、既存のアプリケーションの編集を開始します。 ステート・フィールドが追加される前にエントリーが作成されたにもかかわらず、デフォルト値が設定されています。

  2. stateフィールドの値を更新し、 Save をクリックする。 利用可能なオプションは、フィールドの現在の値に依存することに注意。

    利用可能なオプションは状態の流れによって異なる。

  3. 同じアプリケーションの編集を始める。

  4. 状態フィールドを再度更新する。 オプションが異なることに注目してほしい。

    州フィールドのオプションは異なる。

状態フィールドが追加されたので、Delectable Bonsaiは、ユーザーがそれを’承認’または’拒否’に更新したときにレビューが必要なワークフロープロセスを追加したい。

次へ 承認ワークフローの追加

関連コンセプト

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy