問題
Universal Containers社は、Projectsというカスタムオブジェクトを使用しています。マネージャーがProjectsを割り当てると、Projectsレコードに「見積時間」というカスタム項目が設定されます。一度設定すると、ユーザーは値を減らすことはできますが、増やすことはできません。アプリケーション構築者はどのようにこの要件を満たすことができますか。
- PRIORVALUE関数を使用する入力規則を作成する。
- レコードタイプを更新するプロセスビルダーを作成する。
- PREVGROUPVAL関数を使用する数式項目を作成する。
- カスタム項目のデフォルト値を数式で作成する。
正解
- PRIORVALUE関数を使用する入力規則を作成する。
- レコードタイプを更新するプロセスビルダーを作成する。
- PREVGROUPVAL関数を使用する数式項目を作成する。
- カスタム項目のデフォルト値を数式で作成する。
解説
それぞれの選択肢の理由について説明します。
□ PRIORVALUE関数を使用する入力規則を作成する。
これは正解です。PRIORVALUE関数は、項目の以前の値を参照するために使用されます。この関数を使った入力規則を作成することで、ユーザーが「見積時間」の値を現在値より大きく設定しようとした場合にエラーを表示し、値の増加を防止することができます。値の減少は制限されません。
参考:PRIORVALUE
□ レコードタイプを更新するプロセスビルダーを作成する。
これは不正解です。プロセスビルダーは、特定の条件に基づいて自動化されたアクションを実行するために使用されますが、項目値の変更を制限するのには適していません。また、レコードタイプを更新することは、項目の値を制限する要件とは直接関係ありません。
□ PREVGROUPVAL関数を使用する数式項目を作成する。
これは不正解です。PREVGROUPVAL関数は、レポートの集計やグループ化されたリストビューで前のグループの値を参照するために使用されます。これは、単一のレコードの項目値の変更を追跡または制限するためには使用できません。
参考:PREVGROUPVAL
□ カスタム項目のデフォルト値を数式で作成する。
これは不正解です。カスタム項目のデフォルト値は新しいレコード作成時に初期値を設定するために使用されます。既存のレコードの項目値の変更制限、特に値の増加を制限する目的には適用できません。このシナリオでは、既に設定された「見積時間」の値をユーザーが増やさないように制限する必要がありますが、デフォルト値の設定はこの要件に対応していません。
コメント