Release 169 Notes - November 2026

R169 Sprint: 10/1/2026 to 10/31/2026. To learn about product features that you may not recognize, contact ClientSpace Professional Services.

Release Schedule

Release updates are implemented by the group, as indicated in the following table.

Enhancements

Enhancement groups are Change in Functionality, ClientSpace Premium (ClientSpace with additional modules), Advanced Administration, General, and Staffing.

ClientSpace Premium

ClientSpace API

Case

Enhancement

77980

Added Filter and Description Fields to the SearchLookup Endpoint

The GET /api/lookup/v3.0/SearchLookup endpoint now returns each lookup's Filter and Description values, as entered on the Lookup Details form, in the response payload. When a lookup has no value in either field, the field is returned empty.

A new criteria.Filter search parameter is also available. Use it to return only the lookups whose Filter value contains the text you enter.

Note: These changes also apply to versions 1.0 and 2.0 of the SearchLookup endpoint. An example ClientSpace API model and complete list of parameters for client developers can be found in the Swagger interface by expanding the Lookup section and then expanding the GET /api/lookup/v3.0/SearchLookup method.

See:

Benefit Plan Manager (BPM)

Case

Enhancement

79011

Added Benefit Plan Condition for BPM Links and Disclaimers

BPM links and disclaimers can now display only for the benefit plans they apply to. When you configure a custom link on the Benefits Batch in System Admin > Advanced > Custom Links, a new BenefitPlanCarrierPlanCode field is available in Header Proc 1. For each plan you want to associate with the link, add a condition on this field with the Contains operator and the plan's Carrier Plan Code. The link or disclaimer then displays only when the Benefits Batch includes one of those plans.

See Configuring Links Displayed in BPM.

78716

Added Rates for Other Category Plans on the BPM Plan Comparison Tab

Benefit plans with a Category of "Other" now display their premiums on the Group Summary > Plan Comparison tab, the same as all other plan categories. A premium displays for each coverage level the plan offers, using the Coverage Level Display labels configured on the Benefits Plan. The Additional Info section for these plans now displays below the Premium section.

Note: Suppress From Presentation settings still apply. Plans suppressed from the entire presentation or from plan selection and contributions are not listed, and their rates are not shown.

See:

Other ClientSpace Premium

Case

Enhancement

66886

Updated Code Summary FUTA Calculation

Previously, the FUTA rate in the Pricing Console's Code Summary grid subtracted the state's FUTA Credit Reduction from the FUTA rate. The grid now adds the FUTA Credit Reduction to the FUTA rate, so it matches the FUTA used in the Effective Payroll Load calculation and elsewhere in the Pricing Console.

Note: This changes only the FUTA value displayed in the Code Summary grid. Billing rates and Effective Payroll Load calculations already used this formula and aren't affected.

72659

Added Tooltips to Benefits Plan Fields

Tooltips are now available on 24 fields and fieldsets on the Benefits Plan dataform to describe each one, including Model Plan, Carrier Plan Code, Benefit Plan Identifier, Status, Effective Date, and the Monthly Premium cost fields. To view a tooltip, hover over the info icon next to the field label.

Note: Tooltips your site has customized are not changed, except on the two fields below.

ALERT:  The tooltips on the following fields are replaced even if your site customized them. If you customized either one, re-enter your text after the update in System Admin > Advanced > Dataform Admin.

  • Materials (vision plans)

  • Use in Pricing Comparison

See Adding a Benefits Plan.

75842

Updated Export Plans to Prism Link Display Condition

The Export Plans to Prism link in the Benefits Batch Action Center now displays when the batch Status is "Prism Setup", the status of a batch that is ready to export. Previously, the link displayed only when the batch Status was "Active".

Note: The link's display condition was updated only where it was still set to "Active". If your site uses a different condition for this link, it is not changed.

See:

76420

Added Reset Pricing Link to the Client Master

Previously, when a "killed" client was reactivated, its earlier pricing batches, state codes, and comp codes came back, even if they were out of date. Now a Global Administrator can click the new Reset Pricing link in the Action Center Workflow section of the Client Master to inactivate that pricing. The records are inactivated and kept for reference, but not deleted. The link displays when the Client Master Status is "Prospect" and Use Pricing is set to "Yes".

See Reactivating Pricing.

78175

Updated Default Policy on Workers' Comp Claims

When a Workers' Comp claim with a Date of Injury is saved with an empty Policy, or with a changed Jurisdiction State, the system fills in the policy from the Pricing Batch that covers the Date of Injury. To keep outdated Pricing Batch data from assigning the wrong policy, the system now checks that this policy is active and covers the Date of Injury. If it does not, the system checks the policy's renewal chain for the active policy that does.

  • If no valid policy is found, the Policy field is left unchanged so you can select a policy.

  • A policy you select is not replaced by the default on the same save, even if you also change the Jurisdiction State.

Note: This applies when the Set Default Policy business rule is active for Workers' Comp claims. The rule is active by default but may have been inactivated on your site.

See Administering a Workers' Comp Claim.

78224

Updated PrismHR Initial User Imports to Respect the Adjust for DLS Setting

PrismHR initial user imports now respect the Adjust for DLS (daylight saving time) setting. An AdjustForDLS column was added to the PHRAPI_initial_users*.csv import map, so each imported user's Adjust for DLS check box matches the value in the import.

Note: The PHRAPI_initial_users*.csv import map is updated automatically. No action is required.

Also see related Case# 77303.

78564

Added Benefits Batch Age-Banded Rates Merge

A new Excel merge exports a renewal Benefits Batch to a spreadsheet that includes the age-banded rates of each offered benefit plan that uses age bands. Benefits managers can use it to check a batch before clients review it in BPM. A Banded Rates tab lists the age bands by plan type, with their age ranges and the rate for each coverage level. The RenewalPlans tab also shows the HSA contribution amount and whether the batch includes an accepted Supplemental plan.

Note: The merge record and its Benefits Batch link are not created by default. To use the merge, add both. The stored procedure is included in ClientSpace, but the age-banded Excel template is not. To get the template, log an extranet case or contact Professional Services.

See Benefits Batch Age-Banded Rates Merge.

78717

Added Carrier Default Rate Group and Risk Factor

You can now set a default Rate Group and Risk Factor once for an insurance carrier instead of entering them on each Offered Benefit Plan (OBP). The new Default Values BP fieldset on the carrier organization's Other Info tab holds these defaults, and they pass down to new plans as follows:

  • A new Benefits Plan for the carrier fills its Default Rate Group and new Risk Factor field from the carrier.

  • A new OBP fills its Rate Group and Risk Factor from the Benefits Plan. The Risk Factor is not filled when the rate group's Rate Source is "Percentage".

Note: Defaults fill only blank fields when a record is added. Existing plans are not updated, and values you enter are kept.

See:

78851

Added Customer Sentiment to Case Discussion Messages

When a case discussion message is sent with Send Reply, ClientSpace now uses AI to analyze the message text and records the result in the new read-only Customer Sentiment field on the Discussion Message dataform. The value is "Very Negative", "Negative", "Neutral", "Positive", or "Very Positive", from the new Discussion Message Sentiment lookup group. Replies received through Email Integration are not analyzed.

Note: 

  • The Customer Sentiment field value displays only on the dataform, not in the Discussions widget or in the discussions opened from a client service case.

  • A Sentiment Confidence field, which shows how certain the AI model is about the assigned value, is also added and is inactive by default. To use it, a Global Admin can activate the field from System Admin > Advanced > Dataform Admin > Open Discussion Message > Fields.

See Case Discussions.

78855

Updated PrismHR User Imports to Set Default Workspace for External Users

Previously, new Worksite Manager and Worksite Trusted Advisor users could not be imported from PrismHR because no default workspace was provided. The PHRAPI_users*.csv and PHRAPI_initial_users*.csv imports now set the Default Workspace for these external users to the workspace of the first PrismHR client the user can access that exists in ClientSpace. If none of the user's PrismHR clients exist in ClientSpace, the user is not imported, and for ongoing imports the Import Queue record is set to "Completed" with a message in the log.

Note: The PHRAPI_users*.csv and PHRAPI_initial_users*.csv import maps are updated automatically. If you want ClientSpace to automatically create Worksite Managers and Trusted Advisors, additional configuration is required. Log an extranet case or contact Professional Services.

See Initial Import Queue Management.

78904

Added "Age" Band Type Default for Age Banded Plans

Previously, when Band Type was left blank on an age band, the auto-generated Band Name and Import ID contained extra dashes (for example, "-18-30"), which made bands hard to read. The following changes were made:

  • A new "Age" value is available in the Benefits Band Type lookup group. When Band Type is left blank, it now defaults to "Age" on save, so the band name reads "Age-18-30". In BPM, these bands display in their own section when clients view age-banded rates.

  • A From Age or To Age of 0 is now included in the band name and Import ID (for example, "Male-0-25").

Note: With this update, a one-time script will run that sets Band Type to "Age" on existing age bands where it is blank and regenerates their band names and Import IDs. No action is required.

See:

79056

Added Coverage Level Importing to the Group Benefits Import API

The Group Benefits Import API now sets the Prism coverage levels on the medical, dental, and vision master benefits plansClosed A benefits plan that is set up and managed on the Benefits Plan dataform in the Admin workspace. Master benefits plans can then be assigned to each client or prospect as offered benefits plans. it imports into the Admin workspace.

Note: Client-sponsored benefits plansClosed A benefits plan that is added directly to a prospect or client workspace on the Benefits Plan dataform, rather than in the Admin workspace. A client-sponsored plan can be created by using a model plan to copy a master benefits plan, or by copying a plan identified as a base plan. are not updated by the import.

A new ImportPlanTypeTranslation parameter on the PrismHR API configuration maps each PrismHR plan type to a ClientSpace coverage level (1 to 5). The default value is "EE:1,ES:2,EC:3,FAM:4,DP:5". The import writes the PrismHR plan type code to the matching Coverage Level Code field (1 to 5). For coverage levels 2 through 5, it also sets the Coverage Level display field to "Yes" or "No".

Note:

  • Coverage level 1 has no Coverage Level display field because every plan is expected to have Employee Only coverage, so it always displays.

  • PrismHR codes vary by plan. To import other plan types, add entries that map them to coverage levels 1 to 5 (for example, "EO:1" for Employee Only). Separate multiple entries with a comma (for example, "EE:1,EO:1").

  • The parameter is required to run the Group Benefits Import. If it is missing or not in the correct format, the import fails.

  • A plan type with no matching entry is skipped, the plan is still imported, and a message is added to the Process Log of the Special PrismHR Processes record.

See:

79057

Updated Group User Assignment on Client Service Case Types

The Default Assignment and Backup Assignment fields on Client Service Case Type records (Admin Workspace > Client Service > Client Service Case Type) now include a "Group User" option for Group Users Assignment (round-robin). Previously, a group user was selected with the "Single User" option, and the Assigned To User list showed group users and individual users together. This made it hard to tell whether a case type assigned cases to one person or to a round-robin rotation. A separate option makes the assignment type clear and lists only the matching users. The following changes were made:

  • When "Group User" is selected, the Assigned To User or Backup Assigned To field lists only group users. When "Single User" is selected, group users are not listed.

  • When the Default Assignment is "Group User", the Backup Assignment and Backup Assigned To fields are hidden and cleared. A group user can still be selected as the backup for other default assignments.

Note: Existing case types with a "Single User" assignment set to a group user are updated to "Group User" automatically. No action is required.

See:

79144

Added Employee Counts, Plan Group, and Age Band Import Maps

Three out-of-the-box import maps are now available for updating Benefits records from an import file. The import maps run with the nightly imports and update existing records that match on Import ID:

  • Benefits_EmployeeCounts*.csv updates the employee counts (EO, EC, ES, EF, and EK) on Offered Benefit Plans.

  • Benefits_PlanGroup*.csv updates plan group assignments on Benefits Plan Group records.

  • Benefits_AgeBand*.csv updates age band definitions and rates on Banded records.

To see the fields each import map updates, open the import map in System Admin > Advanced > Configure Import and click Fields in the right pane.

Note:The import maps are inactive by default. To use one, a Global Administrator can activate its Import Map Header. If you have questions about using these import maps, please contact Professional Services.

See Activating Import Map Headers.

79147

Updated Benefits Import Map Fields

Four benefits import maps that run with the nightly imports are updated so that import files need fewer manual adjustments. The following changes were made:

  • Benefits_Batch*.csv: The Batch Type, Effective Date, and Status columns are now required in the import file, and each row must have a value for them.

  • Benefits_RateGroup_Tiers*.csv: The Data Type of TierTitle is now "Text" instead of "Checkbox", and each row must have a value for it.

  • Benefits_Plan_Base*.csv: The GroupNumber and Product columns are removed from the import map.

  • Benefits_Plan_Vision*.csv: The leading space is removed from the import map's source file name, so it matches import files with this name.

Note: If a required value is blank in the import file and no default value is configured, the system issues a validation error. If you have questions about using these import maps, please contact Professional Services.

See Configuring the Import Map Detail.

79150

Added STD, LTD, and Life Benefits Plan Import Maps

Three out-of-the-box import maps are now available for updating Short Term Disability, Long Term Disability, and Life plan details on Benefits Plans from an import file: Benefits_Plan_STD*.csv, Benefits_Plan_LTD*.csv, and Benefits_Plan_Life*.csv. The import maps run with the nightly imports and update existing Benefits Plans that match on Import ID. To see the fields each import map updates, open the import map in System Admin > Advanced > Configure Import and click Fields in the right pane.

Note: The import maps are inactive by default. To use one, activate its Import Map Header. If you have questions about using these import maps, please contact Professional Services.

See Activating Import Map Headers.

79170

Added Date Created and Date Updated Columns to Benefits Batch and Benefits Plan Dashboards

The Benefits Batch and Benefits Plan dashboards now display Date Created and Date Updated columns at the end of the grid. Sort by either column to quickly find a batch or plan you recently renewed or changed. The Benefits Batch dashboard also has new Date Created and Date Updated range filters in More Search, matching the Benefits Plan dashboard.

See:

79175

Updated Offered Benefit Plan Set Import ID Rule to Run on All Pipelines

Previously, the Set Import ID business rule on Offered Benefit Plans (OBPs) ran only when an OBP was saved directly in ClientSpace. OBPs created or updated another way, such as through an import or the ClientSpace API, could be missing an Import ID. The rule's Execution Pipeline is now set to All Pipelines, so the Import ID is set no matter how an OBP is created or saved. This update does not change existing OBPs.

See Offered Benefit Plans.

79206

Updated Employee Benefits Detail Form Date Fields

To support enrollment counts for offered benefit plans in Benefits Batches, the Employee Benefits Detail form now tracks the most recent change to each benefit plan enrollment imported from PrismHR. The following changes were made:

  • The Effective Date and Expiration Date fields are renamed Coverage Start and Coverage End on the form and in the Employee Benefits Detail grid.

  • A new Recent Effective Date field shows the latest plan detail effective date from PrismHR, including future-dated changes. It updates when premiums, coverage level, or elections change, while Coverage Start keeps the original enrollment date.

  • For medical, dental, and vision plans, Coverage Level now reflects the plan detail with the latest effective date.

Note: The PHRAPI_ee_benefits_detail*.csv and PHRAPI_initial_ee_benefits_detail*.csv import maps are updated automatically. No action is required.

See Employee Benefits PHRAPI Import Mappings.

Also see related Case# 79299 and Case# 79300.

79299

Updated Set OBP Business Rule to Use Recent Effective Date

To support enrollment counts for offered benefit plans in Benefits Batches, the Set OBP business rule now uses the Recent Effective Date instead of the coverage start date to link each Employee Benefits Detail record to an Offered Benefit Plan (OBP). Previously, the rule ran only when a record was new or its Offered Benefits Plan field was empty. The rule now runs each time the Recent Effective Date changes, so when an employee's enrollment continues into a renewed Benefits Batch, the record is linked to the plan's OBP in the new Benefits Batch.

Note: The Benefit Classification field must be active on the Employment form and included in the PrismHR API Employment import mappings. If you need help setting this up, log an extranet case or contact Professional Services.

See Employee Benefits PHRAPI Import Mappings.

Also see related Case# 79206 and Case# 79300.

79300

Added Rules to Calculate Offered Benefit Plan Enrollment Counts

You can now calculate the coverage counts on Offered Benefit Plans (OBPs) from Employee Benefits Detail records instead of entering or importing them. To update every OBP in a Benefits Batch, click Set OBP Enrollment Counts in the Action Center of a Benefits Batch with an "Active" Status. To update a single OBP, click Set Enrollment Counts in the Action Center of an OBP with an "Active" Status. Each count is the number of active Employee Benefits Detail records linked to the OBP at that coverage level. Records with no coverage level are counted in EOCount.

Note: Each run replaces the values in all five coverage count fields, including counts that were entered manually or imported. A coverage level with no matching records is set to 0.

See:

Also see related Case# 79206 and Case# 79299.

79347

Group Users Can Now Be Selected in "User Filtered by Entity" Fields

The Group Users Assignment feature (round-robin) now supports fields with a User Filtered by Entity element type (i.e., datatype). Previously, Group Users could be selected in other User fields on dataforms and in workflow configuration, but not in User Filtered by Entity fields. When a workflow generated a dataform containing one of these fields, the group also did not resolve to a user. Group Users can now be selected in these fields on dataforms and on dataforms generated by workflows, regardless of the user’s security entity. The IncludeGroups and SaveGroupUser advanced settings work with this element type, as well as with other User fields on dataforms.

See:

Advanced Administration and System Administration

Case

Enhancement

51379

Updated DocuSign Email Template Addresses Step

When you configure an email template with the Type of DocuSign on Step 1 (Initial) of DocuSign Email Template configuration, Step 3 (Addresses) now shows only the fields that apply to DocuSign. Since DocuSign sends every request for signature from the DocuSign account's email address and name, the From Address cannot be changed and the Address Source Procedure is not relevant. Therefore, the following fields are now hidden:

  • Address Source Procedure

  • From Address

Note: When you change the Type of an email template to DocuSign, any existing values in these fields are cleared.

See:

57645

Updated Import Map Detail Email Validation and Logging

The following changes were made to Import Map Detail records (System Admin > Advanced > Configure Import) that have a Data Type of "Email":

  • When the Default Value is set to Specific Value, the value must now be a valid email address before the record can be saved. Previously, an invalid value could be saved. During import, each row that used it then failed with an "Invalid email" message that showed the email address from the import file instead of the Default Value.

  • When the Validation Behavior is Use Default Value and an import row has a missing or invalid email address, a message is now logged to the Manage Import Details Log File and Log Data each time the Default Value is used. The row continues to import.

Note:

  • This update does not change which email addresses are accepted from an import file. The Default Value is used only for addresses that import validation cannot accept.

  • Validating and then running an import now logs one exception per error in Log Data. Previously, the same exception was logged twice.

See Configuring the Import Map Detail.

62112

Updated Workflow Task Due Date to Remain Blank When the Source Field Is Blank

When a Workflow Channel or Workflow Channel Item creates a task and the Due Date Source is set to From a Field on a Form, the task due date can now remain blank when the source field is blank. Previously, when the source field was blank, the due date was set to the current date. A blank due date lets you report on tasks that do not have one. This behavior is controlled by the new Allow Empty checkbox in the Due Date Source Options dialog box.

Note:

  • Allow Empty is selected by default for new date configurations. Existing date configurations continue to set the current date until you select Allow Empty.

  • The task start date is still set to the current date when the source field is blank. Allow Empty is not available for Start Date Source.

See:

71610

Added Business Rules to Inactivate and Reactivate Locations by Obsolete Date

Previously, clearing a location's Obsolete Date did not reactivate the location. Two new business rules on the Client Location dataform now set a location's active status when its Obsolete Date is entered or cleared and the location is saved:

  • Inactivate Locations inactivates the location when an Obsolete Date of today or earlier is entered.

  • Reactivate Locations reactivates the location when the Obsolete Date is cleared.

Note: A location with an Obsolete Date in the future is not inactivated by these rules.

No action is required. The rules use the existing _SetFieldValue business rule method, are active by default, and are listed in System Admin > Advanced > Manage Business Rules.

See:

71768

Added _SetFieldFromRelatedFormFile Business Rule Method

A new business rule method, _SetFieldFromRelatedFormFile, is available in System Admin > Advanced > Manage Business Rules. It copies a file from a File Upload field on a related dataform, regardless of workspace, to a File Upload field on the current record. Previously, _SetFieldFromRelatedForm was used to copy File Upload files, but it sometimes copied a file from a record in a different workspace. Use _SetFieldFromRelatedFormFile for File Upload fields instead. The new method has the same parameters as _SetFieldFromRelatedForm, plus a CopyPinnedFileOnly checkbox:

  • When checked, only the pinned file is copied as a new file with its own version history.

  • When unchecked, the target field is linked to the source file and all of its versions.

Note: The TargetField and SourceField must both have an element type (i.e., datatype) of "File Upload Manager - Database". Otherwise, the rule cannot be saved.

See Business Rule Methods.

73843

Added _SetAttachmentsFromRelatedForm Business Rule Method

A new business rule method, _SetAttachmentsFromRelatedForm, is available in System Admin > Advanced > Manage Business Rules. When a task is created from a record, such as a case, the rule copies the record's attachments (files and links) to the new task. Previously, attachments had to be added to the task manually.

When the rule is active, a Do Not Transfer to Tasks check box displays on the Upload File and Link File windows, so users can keep an attachment from being copied.

Note: An inactive rule, Set Attachments From Related Form, is added to the Incident table. To use this feature, activate the rule. The related dataform must have attachments and tasks enabled. Attachments added after the task is created are not copied, and tasks created by workflows do not run the rule.

See:

73996

Added Date Created, Updated By, and Date Updated Columns to Admin Dashboards

Global Administrators can now see when a record was created, when it was last updated, and who last updated it on the following dashboards:

  • Email Templates (System Admin > Email Templates)

  • Custom Links (System Admin > Advanced > Custom Links)

  • Business Rules (System Admin > Advanced > Manage Business Rules)

  • Field Display Rules (System Admin > Advanced > Manage Field Display, or Field Display Rules in a dataform's Action Center)

Note: The Date Created, Updated By, and Date Updated columns are hidden by default. Add them from the Columns list on any column heading.

See:

75364

Added "Reset Status to Out for Signature" Mass Update Option

Previously, if an Uploaded Files Queue record showed a Status of Voided even though the document was signed in DocuSign, the record could not be reset to Out for Signature. Now, on the Uploaded Files Queue dashboard (System Admin > Imports > Uploaded Files Queue), you can select one or more records and then select Mass Update > Reset Status to Out for Signature. The Status changes to Out for Signature, and the Retry Count resets to 0.

Note: Records with a Status of New, Pending, or Out for Signature are not updated. If your selection includes any of these records, a message lets you continue with the rest of your selection or cancel.

See Viewing and Managing Document Statuses in the DocuSign Process.

76201

Updated Set Date and Set Tab Date Business Rule Methods to Support Business Days

The following Set Date and Set Tab Date business rule methods now accept a "b" (business days) date shortcut:

  • _SetDateFieldValue

  • _SetDateTimeFieldValue

  • _SetDateFieldValueFromSourceField

  • _SetDateTimeFieldValueFromSourceField

  • _SetTabDateFieldValue

  • _SetTabDateTimeFieldValue

For example, "5b" sets a date 5 business days later, and "-3b" sets it 3 business days earlier. Business days skip days outside your business week and holidays entered in System Admin > Advanced > Company Holiday. Previously, date offsets counted only calendar time, but did not take business days into consideration.

Note:

  • Enter the shortcut in the sFieldValue parameter, or in the OffsetInterval parameter for the FromSourceField methods.

  • The business week is set by the Business Week Begin Day and Business Week End Day settings specified in your ClientSpace install. If the business week is not configured, the date is not changed by the business days shortcut. If you have questions about these settings, please log an extranet case or contact Professional Services for assistance.

See Business Rule Methods.

77303

Updated Template Users to Apply the Adjust for DLS Setting

When you select a template user in the Template User field while adding or editing a user account in System Admin > Resources > Users or Modules > User Admin, the template user's Adjust for DLS (daylight saving time) setting is now applied along with the other template user settings. The following changes were made:

  • The Adjust for DLS check box is now selected or cleared to match the selected template user.

  • The Applying Template User Settings message that displays when you select a template user now lists every value set from the template user: Department, User Type, Company, Time Zone, Reporting Profile, Authentication Type, Domain, Change Password Next Login, Can Create Workspaces, Enable Time Tracking, Adjust for DLS, Enable Email for this Account, Send Escalation Email, Load Home Page by Default, Workspaces, Modules, Roles, and Licenses. Saved searches from the template user are also applied, or existing search settings are updated to match the template user.

  • The Template User field tooltip now lists the same values, including Adjust for DLS, on both the Users and User Admin screens.

Note: This change applies when you select a template user on a user account. It does not apply when the template user is set through the PrismHR API.

See:

Also see related Case# 78224.

78026

Added Soft Error Date Comparison and Date Between Business Rule Methods

Two new business rule methods, _SE_DateComparison and _SE_DateBetween, are available in System Admin > Advanced > Manage Business Rules. They use the same parameters as the existing _HE_DateComparison and _HE_DateBetween methods, but display a soft error instead of a hard error, so users can click Save Anyway to continue saving the record.

Note: The default messages for the hard error and soft error Date Comparison methods, and the empty-field messages for the Date Between methods, now use "Should" instead of "must" (for example, '[SourceField]' Should have a date that is greater than '[TargetField]'.).

See Business Rule Methods.

78176

Added Numerical Comparison Business Rule Methods

Two new business rule methods, _HE_NumericalComparison (hard error) and _SE_NumericalComparison (soft error), are available in System Admin > Advanced > Manage Business Rules. Each method compares two fields on the same dataform and displays a hard error or soft error when the comparison you configure is not true, for example, when one value must be greater than another. Both fields must have an element type (i.e., datatype) of Integer (Number), Decimal, Money, or Percentage.

Note: The comparison runs only when both fields have a value. If either field is empty, the record saves without an error.

See Business Rule Methods.

78776

Added Allow Empty Option for Workflow Date Fields

When a Workflow Channel or Workflow Channel Item clones a dataform and a date or date/time field is set to From a Field on a Form, the field on the cloned dataform can now remain empty when the source field is empty. Previously, the field was set to the current date. To leave the field empty, select the new Allow Empty checkbox in the field's options dialog box (for example, Date Time (DateTime) Options).

Note:

  • Allow Empty is selected by default for new date configurations. Existing date configurations continue to set the current date until you select Allow Empty.

  • Allow Empty is also available for the Due Date Source of tasks created by a workflow, but not for the Start Date Source.

See:

78833

Updated Workflow Channel Cloning for Checkbox Fields

When a Workflow Channel or Workflow Channel Item clones a dataform, you can now choose where the value of each cloneable checkbox field comes from on Step 2: Content. Previously, the value you set for a cloneable checkbox field was simply copied to every cloned record. Now, Step 2: Content displays a link for each checkbox field. When clicked, it opens an Options dialog box, where you can select one of the following options:

  • Specific Value: The checkbox field on the cloned record is set to "Checked" or "Unchecked".

  • From a Field on a Form: The value is copied from a checkbox field on the dataform that you select.

Note: Existing Workflow Channels and Workflow Channel Items continue to clone the same values. Their checkbox settings were converted to Specific Value: Checked or Specific Value: Unchecked. No action is required.

See Adding a Workflow Channel - Step 2: Content.

78958

Updated API Field Configuration with Multi-Selector

Global Administrators can now add and remove multiple API-enabled fields for a pipeline at one time. Previously, fields were added one at a time. After you select a pipeline, you choose fields from a single list instead of repeating the process for each field. The following changes were made:

  • The list of fields is searchable and alphabetical, and it shows each field's column name in parentheses. Fields that are already API-enabled for the pipeline are selected, so you can clear a field to remove it.

  • Selecting the "All Fields" group selects or clears every field listed.

  • If you leave the window with unsaved changes, you are asked to confirm before the changes are discarded.

Note: Fields that are already API-enabled are not affected.

See Configuring API-Enabled Fields.

78985

Updated Location Export to PrismHR for Multi-Tenant Environments

In multi-tenant environments, the ExportLocationsToHRP (Client Master) and ExportLocationToHRP (Client Location) business rules now export client locations to the PrismHR instance that matches the Secondary ID on the client's Client Master. Previously, these rules always used the primary PrismHR API configuration, so locations could be exported to a different PrismHR instance than the one the client belongs to.

Note: If the Secondary ID on the Client Master is missing or does not match an active API configuration, no locations are exported and an error message displays. Environments that do not use multi-tenancy are not affected.

See Multi-tenant Environments in ClientSpace.

79009

Added Project ID and Administrative Fields to Report Center Custom Data Sources

In Report Center, the custom data sources for system dataforms with custom fields now include Project ID (fkProjectID) and the other administrative fields that custom dataforms already had: Date Created, Created By User ID, Date Updated, Updated By User ID, GUID, Import ID, and Active. Previously, these data sources included only the record ID and the custom fields, so reports had to join through additional tables to reach workspace data. Reports can now join custom field data to workspace data directly on Project ID.

Note: The data sources are updated automatically with the release. If a data source does not show the new fields, select Sync now for it.

See Adding Custom Forms and Fields to Reports.

General User Enhancements

Case

Enhancement

70179

Added Assigned To User Field to Leave of Absence and EPLI Claim Forms

The Leave of Absence and EPLI Claim forms now include an Assigned To User field, so you can assign a dedicated user to each record, consistent with other forms. The list displays active users with the "PEO Employees" role. The field is in the Disability Details fieldset of the Leave of Absence form and in the Claim Details fieldset of the EPLI Claim form.

See:

74427

Updated Quick Task to Apply Lookup Default Values

Tasks created with Quick Task now use the configured lookup default values for the Stage, Category, and Type fields, which are not in the Quick Task window. Previously, these fields were left blank, unlike tasks created from the full Task form.

Note: Any configured business rules that set any of these fields on save still take precedence over the default value.

See Adding a Quick Task.

74715

Updated Copy Link to Clipboard Confirmation Message

When you select Copy Link to Clipboard from More Options in the Action Center, the message "Link has been copied to clipboard" now displays briefly at the top of the screen and then fades out. You can click the message to close it. Previously, a Clipboard window opened and had to be closed. This applies to dataforms, tasks, workspaces, organizations, and contacts.

See Action Center.

74856

Added Start Date Field to Quick Task

The Quick Task window now includes a required Start Date date/time field, next to Due Date. The field defaults to the current date and time when the window opens, and you can change it to any past or future date and time. The Due Date cannot be earlier than the Start Date. If it is, ClientSpace displays the message "Due Date cannot be before Start Date." Previously, the Quick Task window did not display a start date and always saved the task with the current time as its start date.

See Adding a Quick Task.

77031

Added Discussion Messages Widget to Client Service Cases

The new Discussion Messages widget lets users read, reply to, and start discussion threads directly from a client service case.

The widget comes in a new Discussion Messages Widget layout for Client Service Cases. The layout is published by default, so the widget displays on cases without any setup, unless another published Client Service Case layout takes priority. If you would rather use your own Client Service Case layout, add the Discussion Messages widget to it and unpublish the Discussion Messages Widget layout.

See:

78460

Added Modules That Open in a New Tab to Global Search Results

Global Search results now include modules that are set to open in a new browser tab, such as Report Center. Previously, these modules did not appear in Global Search results. When you select one of them in the search results, it opens in a new tab, the same as when you open it from the Modules bar. Modules that open in the main ClientSpace window are not affected.

See Global Search.

78961

Added Download All to Workflow Attachments

You can now download all the files in the Workflow Attachments panel of a task or dataform at one time with Download All Attachments. Previously, each workflow attachment had to be downloaded individually. The files are saved in a zip file named {FormName}_ID_{WorkflowItemName}_Attachments.zip.

Note: When there is only one file, Download All Attachments downloads the file by itself instead of in a zip file. This applies to both the Attachments and Workflow Attachments panels.

See:

Fixes

Case

Issue summary

Resolution

65838

Fixed Error Message for Security Role Titles That Are Too Long

Previously, saving a security role with a Title longer than the maximum length failed with a generic "something went wrong" error. Now, when you add or edit a role in System Admin > Security > Roles and the Title exceeds 75 characters, a message tells you the title is too long, and the role is not saved until you shorten it. The Title field tooltip now notes the 75-character limit.

74928

Corrected Spelling of "Backup" on User Profile

Previously, "Backup" in the Backup User field label located on the User Profile and on My Profile was misspelled as "Back Up". This has been corrected.

See:

75055

Fixed _ModifyFieldValue Prepend to Log Fields Over 500 Characters

Previously, a business rule using the _ModifyFieldValue method failed with an exception when it prepended text to a log field and the new text plus the existing entries exceeded 500 characters. The existing log entries were also cleared. Now the rule prepends the text and keeps the existing entries, regardless of length.

In addition, when the TargetField is a long text field (such as Editor, Log or Text Area field datatypes), Replace fields in the format {DataformName.FieldName} in the Value now return the full text of the source field instead of the first 500 characters. No action is required.

See Business Rule Methods.

76050

Fixed Line Breaks Running Words Together in Single-Line Text Fields

Previously, when a value with line breaks was placed in a field with a Text or Text-Wide element type (i.e., datatype), such as an address copied from a TextArea field by a business rule or brought in by an import, such as the Salesforce API, the line breaks were removed and the words on either side ran together (for example, "102 Main StApt 16"). The field could also show as changed when the form opened, even though no one had edited it. Now, each line break displays as a space ("102 Main St Apt 16"), and the field no longer shows as changed when the form opens. No action is required.

79319

Fixed Benefit Rules Export to PrismHR When EE Premium Is 0

Previously, exporting benefit rules to PrismHR from a Benefits Batch failed with an error when an Offered Benefit Plan (OBP) had a Contribution Method of "Manually Set Percentages" or "Absorb Increase" and an EE Premium of 0 or blank. The export now handles these plans as follows:

  • If all OBP coverage level percentages (EO%, ES%, EC%, EF%, and EK%) are 0, the plan exports with Contribution EE Bill and Contribution DEP Bill set to 0.

  • If any coverage level percentage is greater than 0, the plan does not export. The Benefits Batch Prism Log lists the plan as an issue, and the OBP Export Log displays "No Premium Values to calculate true percents in PrismHR with this Contribution Method. Please update Premium Amounts for the plan or change the Contribution Method." Update the premium amounts or change the Contribution Method, and then export again.

The remaining plans in the Benefits Batch continue to export.

See Exporting Benefit Plans to PrismHR.