カタログアイテム変数の予約レコードを自動的に作成するビジネスルールを作成する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • サービステーブルに挿入前ビジネスルールを作成して、予約テーブルにサービスカタログの変数を自動的に追加します。これにより、予約時にユーザーの予約カレンダーに変数レコードが表示されるようになります。

    始める前に

    必要なロール:admin

    手順

    1. 次のように移動する。 All (すべて) > システム定義 > ビジネスルール.
    2. [New] をクリックします。
    3. [名前] フィールドにビジネスルール名を入力します。
    4. [テーブル] リストからサービステーブルを選択します。
    5. [詳細] を選択します。
    6. [実行タイミング] タブで、[時期] 条件から [次の前] を選択し、[挿入] チェックボックスを選択します。
      このアクションは、挿入前にビジネスルールを実行する必要があることを示します。
    7. [詳細] タブで、[ 条件 ] フィールドに条件を追加します。
      たとえば、[条件] フィールドにcurrent.variables.sn_appointmentを追加します。
    8. [ スクリプト] フィールドに、定義された条件が 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);
      )
    9. [Submit (送信)] を選択します。