Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mj12358/fsl-resource-calendar
- Owner: MJ12358
- License: gpl-3.0
- Created: 2022-05-25T21:42:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-17T13:01:51.000Z (12 months ago)
- Last Synced: 2024-01-17T21:15:41.538Z (12 months ago)
- Topics: apex, fsl, salesforce, visualforce
- Language: JavaScript
- Homepage:
- Size: 1.26 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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
## 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 |