|
| 1 | +# Quick Register to Appointment (SharePoint Event page) |
| 2 | + |
| 3 | +Add a function to register directly to an event/appointment. User will be added to the attendees list. |
| 4 | + |
| 5 | +## Summary |
| 6 | + |
| 7 | +SharePoint Online provides a list of appointments (events) on a site. The "Events" web part can be used to display them on a page. Users can access the appointment details via the web part and view all the details. The detailed view provides a link that allows them to add the appointment to their personal calendar. An appointment entry also allows them to maintain an attendee list. The "Events" list provides the "Attendees" column, where multiple people can be added. However, there is no automatic function for this; the list must be edited manually. |
| 8 | +The special app extension adds a registration and deregistration function to the detailed view. Users can register for a specific appointment and later deregister with a simple click. Attendees are automatically managed in the attendee column of the list. |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | +*Extended interface of an appointment* |
| 13 | + |
| 14 | +### Video |
| 15 | + |
| 16 | +[](https://youtu.be/_-aTpJPXRdA) |
| 17 | + |
| 18 | +## Compatibility |
| 19 | + |
| 20 | +| :warning: Important | |
| 21 | +|:---------------------------| |
| 22 | +| Every SPFx version is optimally compatible with specific versions of Node.js. In order to be able to Toolchain this sample, you need to ensure that the version of Node on your workstation matches one of the versions listed in this section. This sample will not work on a different version of Node.| |
| 23 | +|Refer to <https://aka.ms/spfx-matrix> for more information on SPFx compatibility. | |
| 24 | + |
| 25 | +This sample is optimally compatible with the following environment configuration: |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | +-Incompatible-red.svg "SharePoint Server 2016 Feature Pack 2 requires SPFx 1.1") |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +## Applies to |
| 38 | + |
| 39 | +- [SharePoint Framework](https://aka.ms/spfx) |
| 40 | +- [Microsoft 365 tenant](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-developer-tenant) |
| 41 | + |
| 42 | +> Get your own free development tenant by subscribing to [Microsoft 365 developer program](http://aka.ms/o365devprogram) |
| 43 | +
|
| 44 | +## Contributors |
| 45 | + |
| 46 | +- [Marc André Schröder-Zhou](https://github.com/maschroeder-z) |
| 47 | + |
| 48 | +## Version history |
| 49 | + |
| 50 | +| Version | Date | Comments | |
| 51 | +| ------- | ---------------- | ----------------------- | |
| 52 | +| 1.2 | 19.09.2025 | Upgrade to SPFx 1.21.1 | |
| 53 | +| 1.1 | 24.07.2024 | Upgrade to SPFx 1.18 | |
| 54 | +| 1.0 | 30.09.2023 | Initial Release | |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | +## Minimal Path to Awesome |
| 59 | + |
| 60 | +- Clone this repository |
| 61 | +- Ensure that you are at the solution folder |
| 62 | +- in the command-line run: |
| 63 | + - `npm install` |
| 64 | + - `gulp serve` |
| 65 | + |
| 66 | +> Check your current Node version and installed SPFx-Framework version. |
| 67 | +
|
| 68 | +## Features |
| 69 | + |
| 70 | +Allows quick and easy registration for an event. |
| 71 | + |
| 72 | +## Help |
| 73 | + |
| 74 | +Please contact me for further help or information about the sample. |
| 75 | + |
| 76 | +## References |
| 77 | + |
| 78 | +- [Getting started with SharePoint Framework](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-developer-tenant) |
| 79 | +- [Building for Microsoft teams](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/build-for-teams-overview) |
| 80 | +- [Use Microsoft Graph in your solution](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-microsoft-graph-apis) |
| 81 | +- [Publish SharePoint Framework applications to the Marketplace](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/publish-to-marketplace-overview) |
| 82 | +- [Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp) - Guidance, tooling, samples and open-source controls for your Microsoft 365 development |
| 83 | + |
| 84 | +## Disclaimer |
| 85 | + |
| 86 | +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** |
| 87 | + |
| 88 | +<img src="https://m365-visitor-stats.azurewebsites.net/sp-dev-fx-extensions/samples/react-quick-register-to-appointment" /> |
0 commit comments