Release date: 31st of October 2024 at approx. 19:00 CET.
With version 4.20 of WorkPoint 365, we aim to bring significant advancements in scalability, performance, and ease of integration with modern SharePoint Online practices. This release emphasizes enhanced efficiency in site-entity binding by shifting from property bags to the dedicated WorkPoint API, providing a streamlined, secure, and consistent approach to data management.
Additionally, new WorkPoint Automate steps allow for more effective team management within Microsoft Teams.
A range of bug fixes further enhances the stability of WorkPoint 365, resolving issues to improve user experience across site management, security replication, and process handling.
Improvements
Internal Update on How WorkPoint Binds Sites to Entities
To improve performance and scalability, WorkPoint has made a fundamental change in how it binds sites to entities within SharePoint Online. Previously, WorkPoint utilized SharePoint sites’ property bags to write binding information that connected a site to a WorkPoint entity. This approach will now be retired, and WorkPoint will instead leverage our dedicated WorkPoint API to manage this binding information.
Impact on Existing Solutions and Custom Web Parts
This change will affect any custom solutions that currently retrieve WorkPoint binding information directly from SharePoint property bags. In some cases, this binding information has been used to identify or fetch additional entity-specific information when on an entity site—typically within web parts, though this usage may extend to other solutions. Key considerations include:
- For Existing Sites: Sites that already contain WorkPoint binding information in their property bags will continue to function as expected, as we will not clear this data on existing sites. Custom solutions relying on this information can continue to operate without immediate modification.
- For New Sites: New sites will no longer write binding information to property bags. Consequently, web parts or other solutions that attempt to retrieve this data from property bags on these sites will not function properly. Instead, all data related to site-entity binding will be accessible exclusively through the WorkPoint API.
Enhanced Performance and Accessibility with the WorkPoint API
This update introduces several improvements:
- Improved Performance: The WorkPoint API offers fast, reliable access to binding information through optimized caching mechanisms, significantly enhancing data retrieval speed and site performance.
- Consistent Access Across Sites: The API provides a unified and documented method to access binding data, which simplifies development, improves maintenance, and aligns with modern SharePoint Online practices.
- Improved Security and Manageability: The WorkPoint API enables centralized security and validation for binding information, ensuring data is managed consistently and securely.
Partner Action Required
To ensure compatibility and seamless functionality across sites, we recommend that partners take the following actions:
-
Update Custom Web Parts and Solutions:
- Identify any web parts or other custom solutions that retrieve binding information from SharePoint property bags.
- Update these solutions to use the WorkPoint API to ensure compatibility with new sites and to leverage improved performance and security.
-
Standardize API-Based Access for Future Development:
- Use the WorkPoint API for accessing binding information in all future development, to avoid potential issues with unsupported methods and ensure compatibility with future updates.
-
Consider Proactive Migration:
- While binding data will remain in property bags on existing sites, partners may want to transition solutions to use the WorkPoint API across all sites to ensure long-term compatibility and benefit from performance improvements.
The endpoint used to get the binding information historically saved in SharePoint's property bags is the following:
New WorkPoint Automate steps
Team members form
The Team members form step can be used to display the memberships of a Microsoft team related to an entity in WorkPoint.
For example, if a project in WorkPoint 365 is connected to a team in Microsoft Teams, the Team members form can be used to display the owners and members of the team.
The form contains controllers for editing the memberships by adding and removing users. If configured on the step, users can also update the owner of the team.
Here's an example of how the Team members form could look like in a running process:
You can read more about the Team members form in this article.
Update team members
The Update team members step can be used to update the memberships of a Microsoft team related to an entity in WorkPoint.
Typically, this step is used in tandem with a "Team members form" step in which users can add or remove members of an entity's team, and the Update team members step is then used to apply these changes.
You can read more about the Update team members step in this article.
New standard WorkPoint Automate processes
WorkPoint now provides standard processes for creating and updating relations. Note that relations still needs to be set up in the WorkPoint 365 administration. You can read more about standard WorkPoint Automate processes in this article.
Bug fixes
- Template Solution Version Import Check: Fixed the incorrect version check for template solutions upon import.
- Duplicate Key in 'dbo.WebJobDispatch': Resolved an issue preventing duplicate key insertions in 'dbo.WebJobDispatch'.
- MyTools Button Not Working On Imported Solution: Fixed an issue where MyTools buttons using special characters did not work on imported solutions.
- Site Collection Administrators Sync: Fixed an issue where it was not possible to synchronize Site Collection Administrators to Master Site Collections if the "Synchronize Site Collection administrators to all sites" option was disabled in the Site Collection Synchronization page of the WorkPoint 365 administration.
- WorkPoint Express Panel Display: Addressed an issue causing the WorkPoint Express Panel to go missing due to incorrect properties.
- JSLink Issue: Resolved synchronization issues with site columns by removing JSLink dependency, ensuring compatibility with NoScript site settings.
- Site Creation Failure Due To Enforced Unique Values on Inherited Field: Fixed an issue where site creation failed if an inherited field used the "Enforce unique values" setting.
- Site Collection Creation Without Default Visitor Group: Resolved an issue preventing new site collection creation when a default visitor group was missing.
- SiteCollectionSecurityReplicator Replicate Exception: Fixed a critical ServerException in SiteCollectionSecurityReplicator to ensure reliable security replication across site collections.
- Convert to PDF Action in Power Automate Connector: Corrected issues with the 'Convert to PDF' action in the WorkPoint Power Automate Connector.
- Master site theme synchronization: Fixed an issue where it was not possible to synchronize Master site themes to other entity site using Master Site Synchronization.
- Automatic Security Replication Defect: Fixed the automatic security replication not functioning as expected.
- Provisioning Activity Log on Single Site Collection Business Modules: Fixed an issue where provisioning of the ActivityLog list on single site collection Business Modules failed.
- Entity Activity Log Creation on Master Site: Addressed an issue with entity activity log not being created on master site after enabling the feature.
- Custom Template Libraries Disappearing From Administration: Resolved an issue where custom template libraries created on the Template Management page would disappear and reappear.
- Creation of Buffer Sites After Version Update: Resolved an issue preventing the creation of buffer sites after upgrating to version 4 of WorkPoint 365.
- Entity Form Field Loading Issue: Fixed an issue where fields would not load on Entity form steps if it contained a Choice field with option(s) with special characters.
- Time Displacement Form Day Calculation: Corrected the Time displacement form to properly calculate days between dates.
- Process Error: Resolved an issue within WorkPoint Automate causing creation steps to hang.
- Search Form Step Losing Document Information: Fixed an issue where the Search Form step lost information about selected documents if returned to from a subsequent step.
- Duplicate User Entries in Process user panels: Resolved an issue where some users appeared multiple times in the search panel for user fields in process forms.
- Multiple Items Properties Form Error: Corrected an error occurring when quickly selecting multiple list items in "Multiple items properties form", resulting in only the firstly selected items properties to be displayed.
- Process List Overview Grammar and Clarity: Improved grammar and clarity in the process list overview.
- Notification Profile Logic: Addressed an issue where multiple notification profiles with the same target group and with overlapping notification types would make the system send out an incorrect number of notifications.
- Process Builder Apostrophe Handling: Resolved issues in the Process Builder when using choice fields with apostrophes.
- Standard Processes Edit and Stage Change Support: Standard processes now support editing entities and changing stages from the business module list view without falling back to the old wizard.
- "Run again" Button Issue: Fixed an issue where the "Run again" button on the Finish step of processes failed to properly display even when enabled in the process builder.
- Various exceptions: Fixed some scenarios resulting in various exceptions.
Comments
0 comments
Article is closed for comments.