Appointments

Recursos reservables

MarketplaceClientesVersión 0.1.0manifest

Para qué sirve ​

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

Qué hace y qué no hace el paquete ​

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

Modelos ​

appointments_resource ​

Something or someone that can be booked

Grupo de lectura: appointments.user. Grupo de escritura: appointments.manager.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
nametextnonenoappointments.useren claroName of the resource, for example Meeting room 2
kindselect (person, room, equipment)nonenoappointments.useren claroWhat kind of resource it is: person, room, equipment
capacitynumbernonenoappointments.useren claroHow many people it can serve at once
activeboolnonenoappointments.useren claroWhether the resource can be booked

appointments_appointment ​

A booking of a resource at a time

Grupo de lectura: appointments.user. Grupo de escritura: appointments.user.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
resource_idref → appointments_resourcenonenoappointments.useren claroThe resource booked
titletextnonenoappointments.useren claroWhat the appointment is for
daydatenonenoappointments.useren claroDate of the appointment (YYYY-MM-DD)
start_minutenumbernonenoappointments.useren claroStart time as minutes since midnight, for example 540 for 09:00
end_minutenumbernonenoappointments.useren claroEnd time as minutes since midnight, for example 600 for 10:00
attendee_nametextinternalsíappointments.userenmascaradoName of the person attending
attendee_emailtextinternalsíappointments.userenmascaradoEmail address of the attendee
attendee_phonetextinternalsíappointments.userenmascaradoPhone number of the attendee
noteslongtextnonenoappointments.useren claroAnything the host should know beforehand
stateselect (scheduled, confirmed, done, cancelled, no_show)nonenoappointments.useren claroBooking status: scheduled, confirmed, done, cancelled, no_show

Flujos de trabajo ​

appointments_appointment ​

AcciónMueveQuién puede ejecutarlaAprobación
appointments_appointment.confirmstate: scheduled → confirmedappointments.userno
appointments_appointment.completestate: confirmed → doneappointments.userno
appointments_appointment.cancelstate: scheduled → cancelledappointments.userno
appointments_appointment.mark_no_showstate: confirmed → no_showappointments.userno

Grupos de permisos ​

Grupos que usa esta aplicación:

  • appointments.manager
  • appointments.user

Pasos con aprobación ​

Ningún paso de esta aplicación requiere aprobación, salvo eliminar registros.

Qué pueden y qué no pueden hacer los agentes ​

Un agente puede leer, buscar, crear y actualizar registros de esta aplicación, y ejecutar las acciones que no requieren aprobación, dentro de los grupos de permisos de su token.

Solo puede proponer estos pasos, y una persona debe aprobarlos: appointments_resource.delete, appointments_appointment.delete.

Los datos personales se enmascaran como tokens marcadores: appointments_appointment.attendee_name, appointments_appointment.attendee_email, appointments_appointment.attendee_phone.

Dependencias ​

Ninguna.

Instalación ​

Instálala desde la aplicación Customize (Marketplace) o desde la línea de comandos:

bash
obop modules install-from appointments

Requiere una base de datos y derechos de administrador.

Crea la tuya ​

La guía de módulos explica cómo se escriben aplicaciones como esta