サービステーブルに挿入前ビジネスルールを作成して、予約テーブルにサービスカタログの変数を自動的に追加します。これにより、予約時にユーザーの予約カレンダーに変数レコードが表示されるようになります。
手順
-
次のように移動する。 .
-
[New] をクリックします。
-
[名前] フィールドにビジネスルール名を入力します。
-
[テーブル] リストからサービステーブルを選択します。
-
[詳細] を選択します。
-
[実行タイミング] タブで、[時期] 条件から
[次の前] を選択し、[挿入] チェックボックスを選択します。
このアクションは、挿入前にビジネスルールを実行する必要があることを示します。
-
[詳細] タブで、[ 条件 ] フィールドに条件を追加します。
たとえば、[条件] フィールドにcurrent.variables.sn_appointmentを追加します。
-
[ スクリプト] フィールドに、定義された条件が true の場合に実行するスクリプトを入力します。
たとえば、次のスクリプトを追加して予約レコードを作成します。
(sn_apptmnt_booking.AppointmentBooking_Factory().getWrapperType(sn_apptmnt_booking.AppointmentBookingConstants.APPOINTMENT_BOOKING_IMPL);
var sn_appointmentJSON = JSON.parse(sn_appointment);
// creating an appointment <br>
var appointmentId = helper.submitAppointmentFromPortal(sn_appointment, current, sn_appointmentJSON.config.opened_for, sn_appointmentJSON.config.location, current.short_description);
)
-
[Submit (送信)] を選択します。