Appointments
Bokningsbara resurser
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ält | Typ | Dataklass | Personuppgift | Grupp | Agenter ser | Beskrivning |
|---|---|---|---|---|---|---|
name | text | none | nej | appointments.user | i klartext | Name of the resource, for example Meeting room 2 |
kind | select (person, room, equipment) | none | nej | appointments.user | i klartext | What kind of resource it is: person, room, equipment |
capacity | number | none | nej | appointments.user | i klartext | How many people it can serve at once |
active | bool | none | nej | appointments.user | i klartext | Whether the resource can be booked |
appointments_appointment
A booking of a resource at a time
Läsgrupp: appointments.user. Skrivgrupp: appointments.user.
| Fält | Typ | Dataklass | Personuppgift | Grupp | Agenter ser | Beskrivning |
|---|---|---|---|---|---|---|
resource_id | ref → appointments_resource | none | nej | appointments.user | i klartext | The resource booked |
title | text | none | nej | appointments.user | i klartext | What the appointment is for |
day | date | none | nej | appointments.user | i klartext | Date of the appointment (YYYY-MM-DD) |
start_minute | number | none | nej | appointments.user | i klartext | Start time as minutes since midnight, for example 540 for 09:00 |
end_minute | number | none | nej | appointments.user | i klartext | End time as minutes since midnight, for example 600 for 10:00 |
attendee_name | text | internal | ja | appointments.user | maskerad | Name of the person attending |
attendee_email | text | internal | ja | appointments.user | maskerad | Email address of the attendee |
attendee_phone | text | internal | ja | appointments.user | maskerad | Phone number of the attendee |
notes | longtext | none | nej | appointments.user | i klartext | Anything the host should know beforehand |
state | select (scheduled, confirmed, done, cancelled, no_show) | none | nej | appointments.user | i klartext | Booking status: scheduled, confirmed, done, cancelled, no_show |
Arbetsflöden
appointments_appointment
| Åtgärd | Flyttar | Vem får köra den | Godkännande |
|---|---|---|---|
appointments_appointment.confirm | state: scheduled → confirmed | appointments.user | nej |
appointments_appointment.complete | state: confirmed → done | appointments.user | nej |
appointments_appointment.cancel | state: scheduled → cancelled | appointments.user | nej |
appointments_appointment.mark_no_show | state: confirmed → no_show | appointments.user | nej |
Behörighetsgrupper
Grupper som den här appen använder:
appointments.managerappointments.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:
obop modules install-from appointmentsKräver en databas och administratörsbehörighet.