Appointments

Bokningsbara resurser

MarknadsplatsKunderVersion 0.1.0manifest

Vad den är till för ​

Describe bookable people, rooms and equipment and record appointments with a date, start and end. Overlaps are not prevented automatically.

Vad paketet gör och inte gör ​

Bookable resources (people, rooms, equipment) and appointments with a date, start and end time and a status flow. Overlaps are not prevented automatically.

Modeller ​

appointments_resource ​

Something or someone that can be booked

Läsgrupp: appointments.user. Skrivgrupp: appointments.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
nametextnonenejappointments.useri klartextName of the resource, for example Meeting room 2
kindselect (person, room, equipment)nonenejappointments.useri klartextWhat kind of resource it is: person, room, equipment
capacitynumbernonenejappointments.useri klartextHow many people it can serve at once
activeboolnonenejappointments.useri klartextWhether the resource can be booked

appointments_appointment ​

A booking of a resource at a time

Läsgrupp: appointments.user. Skrivgrupp: appointments.user.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
resource_idref → appointments_resourcenonenejappointments.useri klartextThe resource booked
titletextnonenejappointments.useri klartextWhat the appointment is for
daydatenonenejappointments.useri klartextDate of the appointment (YYYY-MM-DD)
start_minutenumbernonenejappointments.useri klartextStart time as minutes since midnight, for example 540 for 09:00
end_minutenumbernonenejappointments.useri klartextEnd time as minutes since midnight, for example 600 for 10:00
attendee_nametextinternaljaappointments.usermaskeradName of the person attending
attendee_emailtextinternaljaappointments.usermaskeradEmail address of the attendee
attendee_phonetextinternaljaappointments.usermaskeradPhone number of the attendee
noteslongtextnonenejappointments.useri klartextAnything the host should know beforehand
stateselect (scheduled, confirmed, done, cancelled, no_show)nonenejappointments.useri klartextBooking status: scheduled, confirmed, done, cancelled, no_show

Arbetsflöden ​

appointments_appointment ​

ÅtgärdFlyttarVem får köra denGodkännande
appointments_appointment.confirmstate: scheduled → confirmedappointments.usernej
appointments_appointment.completestate: confirmed → doneappointments.usernej
appointments_appointment.cancelstate: scheduled → cancelledappointments.usernej
appointments_appointment.mark_no_showstate: confirmed → no_showappointments.usernej

Behörighetsgrupper ​

Grupper som den här appen använder:

  • appointments.manager
  • appointments.user

Steg som kräver godkännande ​

Inget steg i den här appen kräver godkännande, förutom att ta bort poster.

Vad agenter kan och inte kan göra ​

En agent kan läsa, söka, skapa och uppdatera poster i den här appen, och köra de åtgärder som inte kräver godkännande, inom behörighetsgrupperna för sin token.

Den kan bara föreslå de här stegen, och en person måste godkänna dem: appointments_resource.delete, appointments_appointment.delete.

Personuppgifter maskeras som platshållare: appointments_appointment.attendee_name, appointments_appointment.attendee_email, appointments_appointment.attendee_phone.

Beroenden ​

Inga.

Installera ​

Installera den från appen Customize (Marknadsplats), eller från kommandoraden:

bash
obop modules install-from appointments

Kräver en databas och administratörsbehörighet.

Bygg din egen ​

Modulguiden visar hur appar som den här skrivs