ログファイルの確認
1 タスク
15 分
中級
Enterprise Application Development
Performance
日本語
シナリオ
従業員の評価プロセスでは、新入社員としてのパフォーマンスを定期的に評価するための評価期間が設けられています。 Employee evaluationケースタイプで評価期間のステータスをチェックするには、IsEvalPeriodEndedwhenルールで、入力された評価日が過去の日付になっているかどうかをチェックします。 ユーザーが入力した終了日が過去の日付であれば、ケースは次のAssess employeeプロセスに進みます。 ユーザーが入力した終了日が未来の日付であれば、Assessmentステップはスキップされ、ケースはReviewステージに進みます。
実行時に、プロセスが期待した値を返さないことに気づきます。 ログを確認して、この矛盾の原因を特定します。
- Log-Messageメソッドを使用して、IsEvalPeriodEndedがfalseを返した場合のみ、PegaRULESログファイルにメッセージを書き込むアクティビティを作成します。
- IdentifyAssessmentPeriod_0フローアクションの「Actions」タブの「Run activity」フィールドにこのアクティビティを追加します。
- ケースを実行して生成されたログファイルを表示し、"Invalid Evaluation criteria End date"+ .Enddateというメッセージを表示する
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | パスワード |
---|---|---|
シニアシステムアーキテクト | SSA@TGB | pega123! |
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。
チャレンジ ウォークスルー
詳細なタスク
1 アクティビティを作成し、ログファイルにメッセージを追加する
-
EmployeeEvaluationクラスで、WriteToLogという名前のアクティビティレコードを作成します。
ヒント: アクティビティレコードを作成するには、Application Explorerでクラス名を右クリックし、「Create」>「Technical」>「Activity」を選択します。 - アクティビティの最初のステップで、When条件の有効化を追加し、次の値を設定します。
- When: IsEvalPeriodEnded
- if true: Skip Step,
- if false: Continue Whens
- Methodフィールドで「Log-Message」と入力または選択します。
- 「Message」フィールドに、「"Invalid Evaluation criteria End date" + .EndDate」と入力します。
-
「LoggingLevel」フィールドに、「InfoForced」と入力します。
補足: デフォルトでは、PegaRULESログはログレベルがErrorに設定されたメッセージのみ記録します。 レベルを「InfoForced」に設定すると、サーバーのログレベル設定を変更することなく、この制限が上書きされます。 -
アクティビティを保存します。
補足: 新しいアクティビティを作成すると、ガードレールワーニングが表示されます。 レコードをチェックインする前に、ワーニングを正当化します。 -
Employee Evaluationクラスで、IdentifyAssessmentPeriod_0フローアクションを開きます。
ヒント: フローアクションレコードは、Application Explorerの「Process」カテゴリーにあります。 - 「Action」タブをクリックします。
- 「Action」タブの「Post-processing」セクションの「Run activity」フィールドで、「WriteToLog」と入力または選択して、後処理アクションとしてフローアクションにアクティビティを追加します。
- フローアクションを保存して、設定変更をコミットします。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。