パラメータによるプロジェクト財務設定の管理ページの拡張
プロジェクト・アプリケーション管理者は、ページ・コンポーザでコンテキスト固有のパラメータを使用して、「財務プロジェクト設定の管理」ページ内のコンポーネントをパーソナライズし、ビジネス要件に基づいて特定のプロジェクト属性を制御できます。
- 特定のプロジェクト・タイプやビジネス・ユニット、法的エンティティに関連しないタブや個々のフィールドなどのページ・コンポーネントを非表示にします。
- プロジェクト・テンプレートからデフォルト設定されるフィールドなど、特定のフィールドを読取り専用にして、データ品質を向上させ、ビジネス・プロセスのエラーを削減します。
コンテキスト固有の属性は、プロジェクトのコンテキストで「財務プロジェクト設定の管理」ページにナビゲートする場合にのみパーソナライズできます。
式言語(EL)の構文
式言語(EL)を使用して、ビジネス要件を満たすために、関連するページ・コンポーネントの動作を変更します。
#{pageFlowScope.mfpsParameters.<Parameter Code>}
たとえば、次の式は、プロジェクト・タイプが請求に対して有効になっている場合に「true」を返します。
#{pageFlowScope.mfpsParameters.ProjectTypeEnableBillingFlag == 'Y'}
使用可能なパラメータ
「財務プロジェクト設定の管理」ページのカスタマイズ時に式言語で使用できるコンテキスト固有のパラメータは次のとおりです。
パラメータ・コード | コメント |
---|---|
ProjectTemplateFlag | 受け入れられる値はYまたはNです。 |
ProjectStatusCode | |
ProjectStatusName | 「プロジェクト・ステータス名」は翻訳可能であることに注意してください。 |
ProjectSystemStatusCode | 受け入れられる値は、ACTIVE、CLOSED、DRAFT、PENDING_CLOSE、SUBMITTEDです。 |
ProjectBusinessUnitId | |
ProjectBusinessUnit | 「ビジネス・ユニット名」は翻訳可能であることに注意してください。 |
ProjectTypeId | |
ProjectTypeName | 「プロジェクト・タイプ名」は翻訳可能であることに注意してください。 |
ProjectTypeSponsoredFlag | スポンサード・プロジェクトに対してプロジェクト・タイプが使用可能かどうかを示します。 受け入れられる値はYまたはNです。 |
ProjectTypeEnableBillingFlag | 請求に対してプロジェクト・タイプが使用可能かどうかを示します。 受け入れられる値はYまたはNです。 |
ProjectTypeEnableCapitalizationFlag | 資産計上に対してプロジェクト・タイプが使用可能かどうかを示します。 受け入れられる値はYまたはNです。 |
ProjectLegalEntityId | |
ProjectLegalEntityIdentifier | |
ProjectLegalEntityName |
例
プロジェクトの「プロジェクト通貨」ドロップダウンは、プロジェクト・テンプレートからデフォルト設定され、ユーザーは、トランザクションが作成されるまで変更できます。 プロジェクトにコストが発生したかどうかに関係なく、プロジェクト通貨値を読取り専用にする必要があります。 ただし、ユーザーは引き続きプロジェクト・テンプレートのプロジェクト通貨値を変更できる必要があります。
プロジェクト通貨フィールドをパーソナライズするには:
- ページ・コンポーザ・ツールが有効になっているアクティブなサンドボックスにいる必要があります。
- 「財務プロジェクト設定の管理」ページの「財務」タブに移動し、「設定とアクション」メニューから「ページを編集」をクリックします。
- 「構造」ペインからダイアログ・ボックスを選択し、「編集」をクリックします。 モーダル・ダイアログ・ボックスが表示されます。
- 「子の作成」プロパティを「すぐに」に変更します。 構造ペインにダイアログ・ボックス・コンポーネントが表示されます。
- 「プロジェクト通貨」プロパティを編集します。 式ビルダーを使用して、使用不可プロパティのELを編集します。 ELの更新先:
#{ProjCurrencyBean.checkTransactionPresent || pageFlowScope.mfpsParameters.ProjectTemplateFlag == 'N'}
トランザクションが存在する場合、またはコンテキストがプロジェクトであり、プロジェクト・テンプレートではない場合は、式によって「プロジェクト通貨」プロパティが使用不可になります。 式内の二重パイプは、OR論理演算子を表します。 構文の詳細は、「関連ヘルプ」の項を参照してください。
-
変更を適用します。
-
ダイアログ・ボックスの「子の作成」プロパティを「延期」に戻します。
- サンドボックスを公開する前に変更をテストします。
- プロジェクトのコンテキストでは、「プロジェクト通貨」フィールドは読取り専用になります。
- プロジェクト・テンプレートのコンテキストでは、「プロジェクト通貨」フィールドは更新可能です。
ページ・コンポーザを使用して行った変更は、ユーザー・インタフェース(UI)にのみ適用され、REST APIを利用するソリューションなどの統合ソリューションには適用されません。