サービスカタログの変数を予約テーブルに自動的に追加するには、サービステーブルに挿入前のビジネスルールを作成します。これにより、予約時にユーザーの予約カレンダーに変数レコードが表示されます。
手順
-
移動先 .
-
[新規] をクリックします。
-
[名前] フィールドにビジネスルール名を入力します。
-
[テーブル] リストからサービステーブルを選択します。
-
[詳細] を選択します。
-
[実行タイミング] タブで、[時期] 条件から
[次の前] を選択し、[挿入] チェックボックスを選択します。
このアクションは、挿入前にビジネスルールを実行する必要があることを示します。
-
[詳細] タブで、[ 条件 ] フィールドに条件を追加します。
たとえば、[条件] フィールドに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);
)
-
[送信] をクリックします。