Forum Discussion
Sharepoint online - Guided tours, feature tour, walk throughs
- Dec 16, 2019
Hi adika07 ,
this is my approach to adoption in SharePoint Online Modern Sites.
This is a sample, just to share with the community a possible approach using SPFx (SharePoint Framework). Source code is available in github, and 19th December I'll show it with a small demos during SharePoint community call.
Another solution could be 3th parties tool (like https://happit.com/) but I never used it, just listen about it.
Cheers!Federico
Hello Aditya,
Creating in-app walkthroughs, guided tours, or feature tours on SharePoint Online using open-source libraries like intro.js, chardin.js, joyride, Bootstrap, HopScotch, or Crumble can be a bit challenging due to the restrictions and specific architecture of SharePoint Online, particularly with the Modern experience pages. Here’s a detailed response to your inquiries:
- Using Open Source Libraries in SharePoint Online:
- Compatibility: The Modern SharePoint Online environment utilizes the SharePoint Framework (SPFx) for customizations. Most JavaScript libraries that don't specifically rely on manipulating the DOM directly should technically work with SharePoint Online, provided they are implemented correctly within the SPFx framework. However, libraries that manipulate the DOM heavily (like some of those used for guided tours) may face compatibility issues due to the dynamic nature of SharePoint Online’s content rendering and updates.
- Implementation: To implement these libraries, you would typically need to develop an SPFx extension. This extension can inject the required JavaScript and CSS files into your SharePoint pages. If you are not a web developer, this might require some learning or assistance from someone with experience in web development and specifically in SPFx.
- Privacy and Security Concerns:
- Third-Party Services: When using third-party libraries or services, especially in an intranet environment, there are always concerns about data privacy and security. With open-source libraries that you host yourself, the risk is generally lower because you're not sending data to third-party servers. Still, you should review the library code to ensure it does not transmit data externally.
- Permissions: SPFx extensions run in the context of the current user, meaning they have access to any data that the user can access. It's crucial to ensure that your implementation does not inadvertently expose sensitive information.
- Alternatives for Creating Walkthroughs:
- PnP PowerShell and PnP Modern Search: For a less technical approach, consider using out-of-the-box SharePoint Online features combined with custom SharePoint lists to guide users through features. You could create a 'Help' section where each item details a feature and links to relevant parts of the intranet.
- Microsoft Power Apps: Another alternative might be to use Power Apps to create custom help dialogs or overlays that can be more integrated into your SharePoint environment without extensive development.
- Where to Ask for More Help:
- Microsoft Tech Community: This is a great place to ask such questions as it is frequented by both Microsoft employees and experienced community contributors.
- Stack Overflow: Specifically tag your questions with SharePoint, SPFx, etc.
- GitHub Discussions within the repository of the specific library you are considering might also be helpful.
Given your background in scripting and automation, picking up the basics of SPFx for implementing simple extensions might be within reach with some dedicated study. Microsoft’s documentation and numerous community blogs and tutorials can be invaluable here.
Best of luck with your SharePoint Online project, and I hope this information helps you create an effective and user-friendly guided tour for your intranet!
Regard: https://bnbtravelandtours.com/dune-buggy-dubai/