状態フィールドの定義

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は、ユーザーがそれを’承認’または’拒否’に更新したときにレビューが必要なワークフロープロセスを追加したい。

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

関連コンセプト

Ask

Capabilities

Product

DXP

Contact Us

Connect

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