Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mj12358/fsl-resource-calendar

A Field Service Lightning calendar displaying service resources and their service appointments.
https://github.com/mj12358/fsl-resource-calendar

apex fsl salesforce visualforce

Last synced: about 2 months ago
JSON representation

A Field Service Lightning calendar displaying service resources and their service appointments.

Awesome Lists containing this project

README

        

# Field Service Lightning (FSL) Resource Calendar

This calendar allows you to view service appointments (and resource absences) in your org.

You can filter by [Work Type](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_worktype.htm), [Service Resource](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_serviceresource.htm), [Service Appointment Status](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_serviceappointment.htm) and even search appointments!

Or you can use all filters at once! (see screenshots below)

You can even use this without the need for a "Dispatcher License".

## Prerequisites

* Enable Field Service in your org
* [Install the FSL managed package](https://fsl.secure.force.com/install)
* Grab my [Apex Core Utils](https://github.com/MJ12358/apex-core-utils) (CsvBuilder and HolidayUtil are necessary)
* Deploy using button below
* Assign the "Resource Calendar" permission set to anyone who needs access
* You _may_ have to adjust "Sharing Settings" to allow public read on "Work Type"

## Deploy


Deploy to Salesforce

## Screenshots

![Screenshot](images/Capture.PNG)

## Filter by Work Type

![Screenshot_By_Work_Type](images/Capture_WorkType.PNG)

## Filter by Service Resource

![Screenshot_By_Resource](images/Capture_Resource.PNG)

## Filter by Searching

![Screenshot_By_Search](images/Capture_Search.PNG)

## Or use all filters at once

![Screenshot_By_All](images/Capture_Multi.PNG)

## Tests

| Class | Percent | Lines |
| ----- | ------- | ----- |
| ResourceCalendarController | 95% | 91/95 |