NOTICE: You are in the old ClientSpace Help system. Please link to the new ClientSpace Help here https://extranet.clientspace.net/helpdoc/home/ClientSpace.htm

Release 70 Notes

The following items have been completed in this release:

Sprint Began: 7/01/2018     Sprint Ended: 7/31/2018

We moved the cheese!

Mmmmmm - Cheese!  The cheese icon  denotes a change in functionality so when we move the cheese and change the way something works in the system you will know about it.  


 Client Search with % ENHANCEMENT


The Client Search module has been enhanced.  The Quick Search % search now includes Organization Name, DBA and Workspace Name.


Email to Case - employee search ENHANCEMENT


The email integration system has been enhanced to include an employee search as part of it's workspace matching criteria as well as to determine the related employee on the case.

When a case is logged, the case code will attempt to see if the FROM address is an employee (selects top 1 most recently updated by email address) and if so, sets the related employee on the case. The system will then use this employee to determine the workspace where the case should be created. If no matching employee is found, email integration will search for a contact with an email address match, then an organization with a matching web domain, then if no match is found will fall back to the default email alias workspace.  For more information about email integration - review Configuring Email Integration for your Installation.


 Lock down access to all of Classic ENHANCEMENT


A new application variable has been added to App Settings to lock down access to the older Classic interface.  This setting will affect non-admin users, effectively locking them out of the classic interface (this overrides the "Default to Next" user profile behavior.) With the App setting for "Allow Classic Access" disabled, all logins will be re-directed to the new cross browser compatible NEXT interface. Global Admin users will still be allowed access to classic by editing the browser URL.  Non-admin users will require a special security entity to allow this function. 

A Security Entity (Allow_Classic_Access) has been added to the system.  This allows non-admin users access to the classic interface by editing the browser URL.  View rights are required to enable this functionality.

Unconverted classic interfaces, such as the import management module and system management control panels (for admins) will not be affected by this change.


Send Notifications To User-based Fields ENHANCEMENT


The email template system has been updated to allow recipients to be selected from any single form in the workspace, if the form contains either a User, Contact and/or Email datatypes

Admins now have the option to choose any single dataform and a filter list if field is based on User (or other data types mentioned above) for including in notifications.

You may now configure numerous user-based field for notifications and the User in the selected field will receive the message just as though a specific user had been chosen.


Allow SDP1/2 to be used for field replacement ENHANCEMENT


Email Templates and Workflow Channels have been enhanced with the ability to merge Dataform fields from forms other than the triggering Dataform and associated tabbed forms using server data procs SDP1 and SDP2.  

Workflow Channels (WFC)

  • Added Replace Field copy to clipboard functionality; select field(s), click Copy and the system  will copy the selected field(s) to clipboard, for use in dataform and tasks generation.

Email Templates

  • We have converted the Replace Field selector to match WFC Replace field selected
  • Includes Base Dataform fields, Organization/OrgOtherInfo, SDP1, SPD2 and Merge Proc fields
  • Added Replace Field copy to clipboard functionality; select field(s), click Copy and the system  will copy the selected field(s) to clipboard, for use in dataform and tasks generation.


 Inactivating Workflow Channels ENHANCEMENT


Workflow Channels have been enhanced to allow them to be published and unpublished by using the "Publish" button, effectively inactivating the channel and causing it to be ignored.  Newly created workflow channels are created as "Unpublished" and must be deliberately published before use. 

You may also search available workflow channels for Published, Unpublished or All.


Contact fields on Email Templates ENHANCEMENT


Added the ability to use User and Contact type dataform fields in email Templates when selecting the recipient of an email template.  


 Convert Role Admin to Next ENHANCEMENT


 The Role Administration control panel that is used to set and modify security throughout the application has been converted to the cross browser compatible NEXT interface.  This allows you to configure granular security in the application by adding security entities to roles which may then be assigned users either individually through the users profile or in a group through the role administration control panel.  For more information about application security, see Organization and Workspace Security Configuration.


 Convert Email Integration ENHANCEMENT


 

Email integration is a component that provides automated dataform creation (Client Service Case) via email requests.  It allows the creation of an email account from a Third-party email provider to be accessed and data forms created based on the email account or a specific email alias of that account.  Once the request has been processed, an email notification will be generated from a configurable template and transmitted as a response back to the sender of the originating email.  This functionality has been converted to our cross browser compatible application as a system admin tile.    For more information about using email integration to auto-create cases from an integrated mailbox, read Configuring Email Integration for your Installation.


 Convert Audit Trail ENHANCEMENT


Audit trail functionality has been converted to our cross-browser compatible application.  A new Audit Trail tile has been added to provide access to both the Field Audit Trail (previously converted) and the User Audit Trail.  User audit trail search contains the following:

Columns:

  • User Date
  • Action

Quick Search:

  • Last Name (starts with)
  • loginid (starts with)

More Search:

  • User
  • Activity Date
  • Action


 Convert Workspace Groups To NEXT ENHANCEMENT


 Workspace Groups have been converted to our cross-browser compatible application as an Admin Tile.  This system function allows you to create unique groups that can then be used to categorize types of workspaces, allowing you to search on the associated group in the Workspace Search

Search Page

Columns:

  • Name
  • Description

Quick Search:

  • Name (Starts With)

More Search:

  • Name
  • Description (should be a wildcard search)

Add, Edit, Delete Buttons are available - the delete function will check to insure no workspaces are using a group prior to delete - if this validation finds workspaces in the group you will receive a message:


Detail Page:
Includes a General Fieldset containing the Name and Description fields


 Convert Manage Import Queue ENHANCEMENT


  The interface for managing import queue records has been updated to work with our cross browser compatible application and is available through System Admin | Imports | Manage Import Queue.

Columns: Same as classic

Quick Search: Identifier (Starts With)

More Search:

  • Status
  • Type
  • Reason
  • Map
  • Identifier
  • Created (date range)
  • API Configuration
  • File (import file name)

Mass Update button which allows update of  selected items - Delete, Mark Complete, and Reset Status

View button on the right side will open a dialog to view the contents of the Queue item, paging between items is enabled in this interface.


 Convert Org Category Security ENHANCEMENT


The Organization Category security interface has been updated to work with our cross-browser compatible NEXT application and added as a System Admin tile. For more information about Organization category security read Organization and Workspace Security.


Convert 2 Datatypes  ENHANCEMENT


Two datatypes have been converted to work with our cross browser compatible application

Workspace Type Multiple Select - allows you to multi-select options for a workspace

Time Tracker Category - used by our time tracker function in the application to group time records together.


Sales Pipeline/Forecast Logic ENHANCEMENT


The lead management system has been enhanced with the ability to perform some sales forecasting using probability of close percentages attached to the Organization Status through metadata.  The following new fields on the Org Other Info will be used to manage this:

  • Next Actions: text - used to describe the expected next actions for this sale.
  • Potential Value: money - estimated / assessed gross payroll
  • Probability of Close%: percentage - based on sales progress what is the potential the sale will be completed (auto based on Org Status, may be overridden)
  • Override Probability of Close %: checkbox - Allows Prob of Close% to be manually set.
  • Expected Revenue: money - calculated field based on Potential Value * Probability of Close %. 


Users can enter a 'Potential Value' money value at any state - including during the early prospecting stages.

Logic will keep an 'Expected Revenue' money value up to date when ever the 'Potential Value' changes or Org Status is changed; including when the Client Master / Pricing logic causes the Org Status to change.

Logic will keep the Probability of Close % percentage value up to date whenever the Org Status changes.

When a Workspace has an 'RFP' Pricing Batch, the 'Potential Value' will be kept current from the Total Gross Profit of the RFP Batch.

User may enter the "Next Actions" text freely at any time.


Enhance the Client Export to Prism to pass the client number from Pulse ENHANCEMENT


New functionality has been added to allow the application to provide the Client Number to PrismHR when creating a Client in PrismHR through the "Export to PrismHR" function.  If a collision with existing Client Numbers in PrismHR occurs the Client Master Export log field will identify any faults encountered when creating the Client in PrismHR.

New PEO Default Info configuration setting (Admin Workspace | PEO Default Configuration):

Third Party Application/PrismHR Assigns Client Number

  • MUST match the 'Auto Assign' setting in PrismHR
  • Unchecked: ClientSpace provides the Client Number
  • Checked: PrismHR provides (auto generates) the Client Number

New rule HE_ValidateExportClient

  • Fires when the Export to PrismHR link is clicked
  • Based on "PrismHR Assigns Client Number" setting (see above)
  • Unchecked: The rule will throw a Hard Error if CM.ClientNumber is empty
  • Checked: this rule throws Hard Error if CM.ClientNumber is populated

"Export Client To PrismHR" link
visible if

  • A "PrismHRAPI" App Code is present in the system
  • Client Master Status is 'UnderContract', 'PendingActivation', 'Client', 'PendingTermination'


Responsible Department Field on Case Category Metadata ENHANCEMENT


The Case system has been enhanced to auto assign cases to the case category department manager should the automatic case assignment by case type not work properly, such as due to missing data in a field that would receive case assignment.

A "Responsible Department" field has been added to the Case Category Metadata as a required field. This field contains a list of departments.

If for whatever reason the Assigned To is not populated on the case when getting saved the system will set the Manger of the Department that is configured on the Case Category Metadata as the assigned to user.  Department manager is set via the Department Tile under System Admin | Departments.


Setting ImportID for Offered Plans ENHANCEMENT


Previously the Offered Benefit Plan had logic that included the Client Number in the ImportID, even if there is no Client Number on the associated workspace. To correct this the code which sets the ImportID of the Offered Plan has been updated in the following way:


If the ClientNumber is changed while the Client is in 'UnderContract', 'Client', 'PendingTermination', 'Terminated' status:

The ImportID of all active or inactive Offered Benefit Plans in the workspace will be updated to "CM.ClientNumber-BenefitPlanImportID-OPC.ClassificationCode", unless:

ClientMaster.ClientNumber is empty, then will use "WSxxxxx" instead of CM.ClientNumber ('xxxxx' = ProjectID)

Offered Plan.eeClassification is empty, then will use "ClientNumber-BenefitPlanImportID"

Offered Plan Classification.ClassificationCode is empty, then will use "ClientNumber-BenefitPlanImportID"



33184Exception logged if BI widget not configured but present on widget layout

Resolved an issue where a Business Intelligence widget that was added to a layout, but not configured would cause the application to throw an exception when the page containing the layout attempted to load. In this situation the system will now display the friendly error:

"This widget is configured incorrectly.

Please contact your local administrator."

33423Fix performance issues when loading the Home pageIssues with the Query governer could cause long load times on the Home pages of some of our clients.  This has been resolved.
33433Cannot Access Classic Template Task ManagerResolved an issue where the Classic Template task manager would open an unfiltered list of tasks when the link was clicked from a Template workspace. The list now opens as properly filtered for the workspace from which it was launched.
33449Update Outlook Addin to remove CanViewList requirementRemoved an unnecessary security check on the "Create Case" and "Create Task" modules that could, under certain circumstances cause the Outlook add-in to restrict some functionality. This would cause the user to receive the error "No options available" when attempting to Create Case or Dataform Record through the Outlook Addin. despite having both the "Create Case" and "Create Task" modules configured.
33490Password Reset Error

Resolved an issue where an invalid mail token in a forgotten password email would cause the system to throw an exception and not return a usable error to the user. The system has been updated and will now display:

•The key you are using to change your password is no longer valid. Please make a new forgotten password request and you will be sent a new key.

33665Workflow Channel: Task triggering off CaseResolved an issue where tasks triggered from dataforms in Workflow were not being properly linked to the triggering dataform. A task that is triggered from a workflow cloned dataform will not be appropriately linked to the dataform from which it was triggered.
33783nw_filemanagement_validate_links ErrorFixed a bug where Converted file management database files related to merges were not being properly recognized by the system in some cases and getting removed by the Cleanup process.
33804WFC Notification usersResolved an issue where the dataform property to "Disable Subscription Email" was overriding the notification behavior of notification users from a triggered email template that was triggered by Workflow channels as these email addresses were considered CC users and removed before the email was generated. The "Disable Subscription Email" now only affects users directly subscribed to the email, and not notification users from workflow triggered automated email generation.
33822Email Template Primary TriggerResolved an issue where email templates that were triggered by evaluating money fields could be improperly triggered due to an error in the evaluation.  Money fields now evaluate to trigger conditions properly.
33889Exception Monitoring - File cleanup process errorFixed an issue in file management cleanup
33922Ad Hoc Profile not working correctly

Resolved an issue with Ad-Hoc report profile settings and creation of new reports. AdHoc Profile "Allow creation of new reports" setting is now respected both by removing the New |Report/dashboard function as well as the ability to Save and New on a report.

If unchecked, the 'New' report/dashboard nav button will not appear and report design is not allowed

External Users are not allowed to create a new report, regardless of AdHoc Profile configuration on that users profile.  This works in conjunction with the BI App setting for "External Users View Reports"

33951Branding Page ErrorDefensive code was added to prevent a file from being mis-linked when the option to "replace file" is selected while uploading files to a file upload manager - database field.
33977External Users issueCorrect Notification widget bug for external users (access to work items)
34060Server Data Procs on non-Default PipelineUpdated the system so that when a dataform is saved, Server Data Proc 1 and 2 will always be retrieved from the 'Is Selected' Pipeline (typically the Default Pipeline) and supplied to WFC and Email Templates.
34066Task Format - CreationResolved an issue where task page formatting would be off under certain conditions on Add which would cause all of the columns to stack as if in responsive design mode on a mobile device.
32481Benefit Plan Update Should Set OBP ImportID

The Benefits system has been enhanced to keep the offered plans and benefits plans in sync:

Changing the Unique Plan Code (UPC) or the Effective Date on the Benefit Plan will trigger an update to the ImportID of that plan and any related Offered Plan regardless of the workspace they may be in. Inactive Offered Benefit Plans should be updated too. The BP.ImportID should be the BP.UPC-BP.EffectiveDate. Date should be formatted YYYYMMDD.

Changing the Benefit Plan or ClassificationCode on the OBP should also update the ImportID on that Offered Benefit Plan.

33063Prism API Initial Sync Scheduled ProcessResolved an issue where if there is more than one API for PrismHR configured (i.e. Corp and a non-Corp db), the system will only run the initial sync for one of the configurations. During the sequence of running, the API records would get processed out of order. The system would try to match the client but not find the Client Number so the workspace was skipped and the system would then uncheck the Sync with PrismHR checkbox on the Client Master. Since the box was unchecked, when the workspace was processed for the second configuration it would not synchronize. The issue has been corrected.
33108Exception Legal Entity not matching throwing errorResolved an issue where an exception would be throw because the Pricing Batch HE_ValidateStateLegalEntity rule was configured twice with the same HdrAction (Submit).  One rule should have been configured with HdrAction (Approve).  This change has been made and pushed to our PEO systems.
33137Rounding logic when applying risk factor to benefit plansResolved an issue caused by the Benefit Tier calculation being truncated to 2 decimal places. The calculation is now performed with 4 decimal place precision and rounded to the cent before inserting into the Tier field (prior, it was truncating the value to 2 places, thus losing the rounding calculation)
33260exception key not foundResolved an issue where system widgets could throw exceptions due to missing data.
33276Case Dashboard doesn't resize hide columns appropriatelyFixed a bug where in dynamic environments the Case Dashboard would not resize to hide columns appropriately, such as on a mobile device.
33499Pricing Comp Code repriceFixed a bug where when adding a Code to a State the repricing calculations may not execute, causing the pricing to not reflect the additional code. Pricing now correctly reflects all included, active codes.
33835Responsible Department Field on Case Category Metadata

The Case system has been enhanced to auto assign cases to the case category department manager should the automatic case assignment by case type not work properly, such as due to missing data in a field that would receive case assignment.

A "Responsible Department" field has been added to the Case Category Metadata as a required field. This field contains a list of departments.

If for whatever reason the Assigned To is not populated on the case when getting saved the system will set the Manger of the Department that is configured on the Case Category Metadata as the assigned to user.  Department manager is set via the Department Tile under System Admin | Departments.

33839API Term ReasonScripted a fix to an improper Import Map | Source Path configuration for Term Reason on the Employee Import from PrismHR
33854New Business Rule - gen_ImportUserFixed a bug where an existing imported user would get updated from the template user if template user was completed on the import file for the user, overwriting any settings changes made after the initial user creation from template. Imported users will now only inherit settings from a template user on initial add - not on update.



NOTICE: You are in the old ClientSpace Help system. Please link to the new ClientSpace Help here https://extranet.clientspace.net/helpdoc/home/ClientSpace.htm