現在、イベントレコードの日付フィールドの検証は行われず、終了日より後の開始日でイベントを作成できます。このセクションでは、コード生成を使用してこの問題を回避するビジネス ルールを作成する方法について説明します。日付の検証には時間がかかる場合がありますが、 Now Assist コード生成でプロセスを簡素化します。
始める前に
必要なロール:admin または delegated_developer
手順
-
We Volunteer アプリダッシュボードから、 .
-
[アプリケーション] フィールドに 「Global 」と入力します。
-
[サーバー開発] カテゴリで、[ ビジネスルール] を選択します。
-
[Continue (続行)] を選択します。
-
新しいビジネスルールに次の仕様を追加します。
- 名前:日付の検証
- テーブル:イベント [x_snc_we_volunteer]
- 詳細:true (チェックボックスをオンにする)
- 時期:前
- 挿入:true (チェックボックスをオンにします)
- 更新:true (チェックボックスをオンにします)
-
[ フィルター条件の追加] を選択します。
-
フィルター条件に次の仕様を追加します。
-
[詳細] タブで、スクリプトエディターの 3 行目をクリックします。
-
Command + Enter (Mac の場合) または Ctrl + Enter (Windows の場合) を押して、Now Assistコードジェネレーターを開きます。
-
次のテキストを入力します: GlideDateTime() を使用して、現在のレコードから開始日 (starts) と終了日 (ends) の値を取得します。開始日が終了日より後であるかどうかを確認し、true の場合は中止し、開始日が期限切れかどうかを確認し、true の場合は中止します。
-
送信アイコン (
) を選択し、コードスニペットが生成される Now Assist しばらく待ちます。
-
[承認] を選択します。
-
[Submit (送信)] を選択します。