Fleet

Pojazdy i kierowcy

MarketplaceOperacjeWersja 0.2.0manifest

Do czego służy ​

Keep a register of company vehicles, who drives them and their service history. It records status and services; it does not compute running costs.

Co pakiet robi, a czego nie robi ​

Vehicles, drivers and service history for a small fleet. Tracks status and service records; it does not compute running costs or fuel use.

Modele ​

fleet_vehicle ​

A vehicle the business operates

Grupa odczytu: fleet.user. Grupa zapisu: fleet.manager.

PoleRodzajKlasa danychDane osoboweGrupaAgenci widząOpis
platetextnoneniefleet.userjawnieRegistration plate
modeltextnoneniefleet.userjawnieMake and model, for example Renault Master
vintextnoneniefleet.userjawnieVehicle identification number (chassis number)
fuelselect (petrol, diesel, hybrid, electric, other)noneniefleet.userjawnieFuel or drive type: petrol, diesel, hybrid, electric, other
odometer_kmnumbernoneniefleet.userjawnieLast known odometer reading in kilometres
acquired_ondatenoneniefleet.userjawnieDate the vehicle entered the fleet (YYYY-MM-DD)
drivertextinternaltakfleet.userzamaskowaneName of the driver currently using the vehicle, as free text
driver_idref → fleet_vehicle_drivernoneniefleet.userjawnieDriver record currently assigned to the vehicle
stateselect (available, in_service, maintenance, retired)noneniefleet.userjawnieAvailability: available, in_service, maintenance, retired

fleet_vehicle_driver ​

A person authorised to drive fleet vehicles

Grupa odczytu: fleet.user. Grupa zapisu: fleet.manager.

PoleRodzajKlasa danychDane osoboweGrupaAgenci widząOpis
nametextpublic_directorytakfleet.userzamaskowaneFull name of the driver
phonetextinternaltakfleet.userzamaskowaneWork phone number of the driver
licence_numbertextconfidential_hrtakfleet.managerwstrzymaneDriving licence number
licence_expirydateconfidential_hrtakfleet.managerwstrzymaneDate the driving licence expires (YYYY-MM-DD)
stateselect (active, suspended)noneniefleet.userjawnieDriver status: active, suspended

fleet_vehicle_service ​

A maintenance, repair or inspection job on a vehicle

Grupa odczytu: fleet.user. Grupa zapisu: fleet.user.

PoleRodzajKlasa danychDane osoboweGrupaAgenci widząOpis
vehicle_idref → fleet_vehiclenoneniefleet.userjawnieThe vehicle serviced
kindselect (maintenance, repair, inspection, tyres, other)noneniefleet.userjawnieType of job: maintenance, repair, inspection, tyres, other
service_ondatenoneniefleet.userjawnieDate of the job (YYYY-MM-DD)
odometer_kmnumbernoneniefleet.userjawnieOdometer reading in kilometres when serviced
costmoneynoneniefleet.userjawnieTotal invoiced by the workshop (minor currency units, e.g. cents)
workshoptextnoneniefleet.userjawnieName of the workshop or garage
noteslongtextnoneniefleet.userjawnieWhat was done or found
stateselect (planned, done, cancelled)noneniefleet.userjawnieJob status: planned, done, cancelled

Przepływy pracy ​

fleet_vehicle ​

AkcjaPrzenosiKto może uruchomićZatwierdzenie
fleet_vehicle.dispatchstate: available → in_servicefleet.managernie
fleet_vehicle.return_to_poolstate: in_service → availablefleet.managernie
fleet_vehicle.retirestate: available → retiredfleet.approvertak

fleet_vehicle_driver ​

AkcjaPrzenosiKto może uruchomićZatwierdzenie
fleet_vehicle_driver.suspendstate: active → suspendedfleet.managernie
fleet_vehicle_driver.reactivatestate: suspended → activefleet.managernie

fleet_vehicle_service ​

AkcjaPrzenosiKto może uruchomićZatwierdzenie
fleet_vehicle_service.completestate: planned → donefleet.usernie
fleet_vehicle_service.cancelstate: planned → cancelledfleet.usernie

Grupy uprawnień ​

Grupy używane przez tę aplikację:

  • fleet.approver
  • fleet.manager
  • fleet.user

Kroki zatwierdzania ​

Kroki, które agent może tylko zaproponować:

  • fleet_vehicle.retire

Co agenci mogą, a czego nie mogą ​

Agent może odczytywać, wyszukiwać, tworzyć i aktualizować rekordy tej aplikacji oraz uruchamiać akcje niewymagające zatwierdzenia, w ramach grup uprawnień swojego tokenu.

Te kroki może tylko zaproponować, a człowiek musi je zatwierdzić: fleet_vehicle.retire, fleet_vehicle.delete, fleet_vehicle_driver.delete, fleet_vehicle_service.delete.

Dane osobowe są maskowane jako tokeny zastępcze: fleet_vehicle.driver, fleet_vehicle_driver.name, fleet_vehicle_driver.phone.

Te pola są całkowicie wstrzymane i niedostępne dla agentów: fleet_vehicle_driver.licence_number, fleet_vehicle_driver.licence_expiry.

Zależności ​

Brak.

Instalacja ​

Zainstaluj ją w aplikacji Customize (Marketplace) lub z wiersza poleceń:

bash
obop modules install-from fleet

Wymaga bazy danych i uprawnień administratora.

Zbuduj własną ​

Przewodnik po modułach pokazuje, jak pisze się takie aplikacje