Release date: 16th of May 2024 at approx. 19:00 CET.
In this release of WorkPoint 365, we introduce the improvements to the Job Queue Manager, which now includes a "Priority Based Queue" feature. This functionality ensures that user-triggered jobs and system-triggered jobs based on events are efficiently prioritized and executed.
Some of the key features of the Priority based queue are:
- Priority Management: Web jobs can be assigned a priority level (Critical, High, Medium, or Low), thereby making sure they go into the Priority Based Queue.
- Scoring System: Each web jobs in the Priority Based Queue have a score calculated based on its priority weight and the time it has been in the queue. This score determines the execution order.
- Flexible Job Movement: Administrators can now move job types between different queues or assign them a specific priority weight, allowing for customized job management.
Additionally, improvements have been made to the process of provisioning site collections manually without giving WorkPoint full access to all site collections on the tenant.
We have also continued our efforts to optimizing various jobs and processes in WorkPoint 365, which should help in keeping the system stable and performing better.
In addition to these improvements and optimizations, more than 50 bugs have been addressed in this release, as we continue to improve the efficiency and reliability of WorkPoint 365.
Improvements
Job Queue Manager
The Job Queue Manager in WorkPoint has received some updates to both functionality and UI.
The various jobs which WorkPoint relies on to function properly are now organized into four different queues:
- Integration: This queue is normally used for integration through the WorkPoint API.
- Site Provisioning: This queue is normally used for site provisioning through the WorkPoint Integration API or through Dynamic Site Creator when it runs in parallel mode.
- Management: This queue is normally dedicated to management jobs that are not assigned a priority.
- Priority Based Queue: This specific Job Queue prioritizes tasks based on their assigned priority weight and the time they have spent waiting in the queue.
WorkPoint 365 Version 4.16 introduces the "Priority based queue". Any job that is not assigned to either the Integration- Site Provisioning- or Management queues, can instead be placed in a priority category ranging from Low, Medium, High, and Critical. These categories have varying (and customizable) weights, and jobs in the Priority based queue are executed in order, based on the weight of their category and for how long time they have been in the queue.
For most purposes, the default groupings and weight settings for the priority categories work fine, but if necessary, jobs can be moved from one default queue to another, or placed in the priority categories and thereby go into the Priority based queue.
You can read much more about the Job Queue Manager Settings in this article.
Bug fixes
- Alert Issues in Parallel Mode: Fixed an issue that prevented users from receiving alerts for the buffer site creation when run in parallel mode.
- Timezone Configuration: Resolved a problem where `getRuntimeContext` was ignoring personal timezone settings set on user profiles.
- HTTP Request Parameter Mappings: Addressed an issue with the 'Send HTTP Request' step where parameter mappings were not correctly refreshing after configuration changes.
- My Process List Display: Corrected a display issue where the My Process list was not showing all states.
- Business Module Provisioning: Fixed the provisioning of "One site collection per entity" Business modules which was not working in conjunction with Site Collection Buffers.
- List Settings in Business Module Settings: Resolved an issue where the "List Settings" menu item on Business Modules in the WorkPoint administration didn't work.
- API for Site Collection Buffer: Fixed the API issue related to getting all sites in the site collection buffer.
- UI Button Behavior: Addressed a bug where WorkPoint Automate steps did not always display their correct buttons texts if going back to a previous step.
- Translation in Process: Corrected the translations for process status texts for the "Converts selected documents to PDFs" in WorkPoint Automate processes.
- Master Site Business Module Import: Fixed an issue where WorkPoint was not installed properly on Master Sites on imported WorkPoint solutions.
- Process Field Selection Panel: Fixed an issue in WorkPoint Automate processes where the field selection did not always display the correct side panel.
- Job Queue Status Updates: Fixed a problem in the Job Queue Manager where a job’s status did not update upon completion.
- Displaying sub-stages in processes: Made sure sub-stages are displayed in the process unless the field is made visible in the list view.
- Change stage error: Fixed "Failed to fetch" error when attempting to change stages in a process.
- Timestamp issue: Corrected a timestamp issue in Job Queue that displayed the incorrect month.
- Notification settings error in WorkPoint Express: Resolved error occurrences in notification settings when accessed from the Express panel.
- Licensing Metadata Adjustment: Fixed an issue where editing license metadata in the partner portal disabled hidden features in customer solutions.
- Enhanced Deletion Process in MyTools: Improved deletion of entities from the MyTools menu on the entity site, which now redirects the user back to the business module hosting the entity.
- Mergefield Formatting Consistency: Standardized number formats for mergefields in both processes and Wizards.
- Time Displacement Form Date Field Addition: Added a missing new Date field in the Time Displacement Form.
- Digital Post Message Behavior Correction: Resolved an issue where "CreateDigitalPostMessage" incorrectly inserted the current UTC date and time when it should be empty.
- Localization of Date Separators: Corrected the date separator for Icelandic locale in Process builder.
- Managed Metadata Selection UI Fix: Fixed UI overlap for Managed Metadata selection in processes.
- Handling Duplicate Document Names on Copy: Implemented a solution to allow successful copying of multiple documents with identical names from different libraries.
- Process Execution after Disabling User Process: Ensured a disabled user process cannot be executed until it is re-enabled. Please note that after re-enabling a user process, it must also be republished to work again.
- Retention of Standard Content Types: Adjusted the import functionality to prevent the re-addition of standard content types to lists and libraries.
- Synchronization Page Listing Fixes: Updated the site collection synchronization page to include listings of master sites from deleted business modules.
- Notification Profile Import/Export: Enhanced the export/import feature to preserve notification type configurations in notification profiles.
- Document Preview in Process Initiation: Fixed document preview functionality when initiating a process from WorkPoint Express.
- Mandatory Field Checks in Process Flow: Implemented mandatory field validation to prevent process progression without filling in required fields.
- Security Replication Handling: Modified the security replication process to account for non-existent users/groups in static SharePoint group rules.
- Digital Post File Transmission Error Handling: Improved error handling and messaging for issues encountered when sending large files with Digital Post.
- Branding File Upload During Provisioning: Resolved file upload issues for supporting branding files during solution provisioning and synchronization operations.
- Process Stage Warning Visibility: Updated UI to make warning messages visible for stage constraints in processes.
- Document Date Format Normalization: Aligned Weblager document date format with standard expectations.
- SAPA Journal Note Integration with EDSH: Enhanced the integration of SAPA journal notes with the system for proper synchronization.
- Import/Export Business Subset Selection Issue: Fixed an issue where business modules did not appear correctly after an export/import if only a subset of business modules were exported.
- Visibility of Column Group Headlines: Fixed an issue where column group headlines were not visible on some rows in the WorkPoint Automate Search Form step.
- Digital Post Document Handling: Resolved a problem with sending digital post with document handling.
- Process Display After Import/Export: Corrected an issue where exporting/importing a process form in draft caused the process to disappear from the Process Builder on some environments.
- EventReceiver Throttling Handling: Improved EventReceiver app's handling of throttling scenarios.
- Process Group Term in Process Builder Export/Import API: Resolved an import failure related to missing process group terms in the destination environment, which occurred without error notifications.
- Localized Title Resources in Cosmos: Enhanced support for localized title resources within Cosmos.
- Kombit API Synchronization Issues: Fixed errors related to synchronization of terms, as well as the issue with the label of Organization not updating after synchronization in Kombit API.
- Duplicate Application of Site Scripts: Eliminated redundant application of site scripts during master site synchronization.
- Save Conflicts in Event Receiver: Addressed periodic save conflicts occurring in the event receiver.
- Exception Handling in Process Context: Resolved `InvalidCastException` and `IndexOutOfRangeException` errors in after-properties for process context.
- Editing Multiple HTTP Request Steps: Fixed an issue causing browser unresponsiveness when editing multiple "Send HTTP request" steps in Process Builder.
- API Logging Storage Issue: Optimized logging for API requests to prevent excessive storage use.
- Data Binding with Unexpected Data in Search Fields: Corrected unexpected data appearing in search fields on the search tab when using data binding.
- Failures in Kombit API Endpoints: Fixed errors in XML logging that caused Kombit API endpoints to fail to return data.
- Document Copy API Endpoint: Repaired the malfunctioning endpoint `api.workpoint365.com/api/Document/CopyDocuments`.
- Special characters using Create Entity API: Fixed an issue where creating entities with special characters in the Title using the WorkPoint API did not work properly.
- Missing lists and libraries after Master site synchronization: Addressed a problem where master site synchronization could fail to replicate lists but still display as "Succeeded".
- Buffer sites stuck in Pending state: Fixed a problem where buffer sites could get stuck in the "Pending" state, which could result in the number of available buffer site running out.
- View resources causing Master Site Synchronization to fail: Resolved an issue where master site synchronization would fail if view resources were included in the synchronization.
- Relation form issue: Fixed an issue where Relation steps in WorkPoint Automate processes didn't show entities correct if default view on business modules were grouped.
Comments
0 comments
Article is closed for comments.