The Customer offers their clients a SharePoint knowledge management solution as part of the Office 365 subscription. By adopting the solution, end users can store personal data, join an education community to learn and share personal knowledge, as well as use business services, such as Outlook, Skype for Business, Microsoft Office Online, etc. The solution supports two user roles:
- End users store their personal data, add and edit content on their accounts and on SharePoint sites.
- Administrators manage end users’ data.
Iflexion enriched SharePoint knowledge management with a new payment form to facilitate the payment process. The form is integrated into the Customer’s website for users to subscribe to a monthly or a yearly plan and choose the license type:
- E1 plan to access my-Know in Office 365 and all available collaboration tools.
- E3 plan to use my-Know as a cloud-based Office 365 and a desktop application.
Once end users pay for their subscription, the Customer provides them with the functionality according to the chosen license type.
Apart from that, Iflexion’s SharePoint developers built a custom workflow that enables companies using SharePoint for knowledge management to:
- Accept automated regular subscription payments and one-time fee through integration with Authorize.Net payment processing platform.
- Create new user accounts in the Customer’s tenant and populate user data from a user registration form.
- Verify new usernames and email addresses.
- Create SharePoint site collections using the my-Know SharePoint template.
- Assign new users to the created site collections.
- Send automated welcome emails to new users.
This way, the solution can automatically create new user accounts and new sites for them to store their personal data (notes, ideas, photos, documents, etc.) with 5 GB of data per user. The solution also has a mobile version, so subscribers can use SharePoint knowledge management on the go. Iflexion’s team modified the standard SharePoint look and feel and delivered custom design in order to ensure a better user experience within the solution.