|2095||Dashboards (formerly called staff home pages) were redesigned with a new interface, widgets and filters||
The Dashboard interface at the home screen of the Power User Interface has been redesigned, with a responsive tile-based layout, new widget types, and filters that can filter the widget data in real-time. For more information, see Dashboards.
Staff Home Pages are now Dashboards
Previously, clicking on Home in the left pane of the power user interface brought up what was called a Staff Home Page. These pages have now been renamed to Dashboards.
Additionally, the subheading under the Home tab in the left pane that was previously called Dashboards has been renamed to Chart Collections. This is where you can set up collections of grouped charts for distribution.
The Layout tab of the Dashboard wizard has been redesigned to use a tile interface, which snaps
widgets together and resizes them automatically by dragging them on the screen.
In the Filters tab of the Dashboard wizard, you can add filters to the dashboard in the form of widgets
In the setup menus for widgets whose type supports filters (such as Tables and Numeric Results), you
can select whether the widget should be acted on by filters.
Filter types include:
For more information, see Dashboard Filters.
Numeric Result Widgets
The Numeric Result widget for Dashboards shows a single number calculated from a formula which
can use table variables. Because this widget is small in size, it can be helpful to group several into one
area of the dashboard for an overview of some key system metrics. These widgets can be color coded
based on a value range, and clicking on a numeric widget can take users directly to the underlying
For more information, see Numeric Result Widgets.
interacted with by clicking on the chart data, and they are responsive when resized on the
select and de-select data on the x-axis. They are more suitable for scaling with different screen sizes.
For more information, see Report Output Types.
You can add any number of drill-down definitions, but they will only be effective as long as there are fields and records to drill-down to on the chart. You can also navigate back to the source chart by clicking Back to Previous Level.
The drill-down setup is similar to the grouping options already available for HTML or Excel based reports. It allows you to define the following:
Drill-downs work anywhere that a chart can be run - from a chart run from the charts menu, a chart
widget in a dashboard, or a chart in a chart collection.
Drill-downs will only affect the chart report type.
If the variable is set to No, the dashboard will format charts based on each individual chart's setting in the main chart wizard. A new option was added to charts in this release:
For a better user experience, we recommend in most cases setting this new global variable to Yes. This will make all charts used in the dashboard interactive and allow new drill down capabilities.
|2093||Salesforce sync can now be initiated from SFDC with an action button||It is now possible to create an action button in the Salesforce Developer Console which initiates a synchronization between the Agiloft knowledgebase and Salesforce. For more information, see Initiate Salesforce Sync from the SFDC with an Action Button|
|2097||External sync no longer tries to read data that is not needed||The external sync process was optimized with better data analysis so that it no longer attempts to
read data that is not strictly needed for the synchronization. This makes the sync significantly faster.
For example if we are updating Salesforce and Agiloft takes precedence and no filters are used on the Salesforce side, previously we were reading the entire Salesforce object, which was unnecessary and led to slow performance.
|2104||Responsive layout for the End User Interface||
The End User Interface now has a responsive layout, which automatically adapts to changing screen sizes such as tablets and mobile devices.
|2118||Temporary Instructional text display option was added for text fields||
The Display tab of the Short Text and Text field wizards now contains an option to enter instructional text. This will appear as greyed text in the field body, and will disappear once the user begins to enter text in the field.
To change the color of the text used for the instructional text, a new Look and Feel option was added
in the Forms tab: Temporary Instructional Text.
Note: this text color also applies to the "Search all tables..." global search text at the top of the power
|2089||New scheduled import option to keep file unchanged after import||
In the Import Action wizard, a new setting was added for the options of what to do with the imported file: "Do nothing to file". This will leave the file as is, leaving the file name unchanged. In many cases, the system does not have proper permissions to delete or rename the files being imported, and the two existing options were resulting in warning messages.
The new option can be used to avoid false warnings and error messages, and to allow the user to
effectively choose to just overwrite the previous import file each time a new file is added.
|2115||Keyboard Shortcuts expanded and personalization now supported||Keyboard shortcuts were significantly redesigned to allow users to manage their own keyboard shortcut schemes, and to expand the areas where they could be used in many areas of the system. Shortcut key combinations can enhance your productivity, making it faster to navigate the Power User Interface and perform daily tasks like Direct Edit and data entry in record forms. For more information on how to use the new shortcuts, see Keyboard Shortcuts|
|2086||New document conversion action type added: "Convert PDF to Word"||
In the Convert Document Format Action, a new document conversion type was added: "Convert PDF
to MS Word".
Previously this action only allowed conversions from MS Word to PDF.
The conversion uses the Aspose 3rd party library for the conversion by default. It may
alternatively use the Word API to run the conversion. Using the Word API requires installation
of MS Word 2016 or later during Agiloft installation, or access to a hosted server running the Word
API, which is available to hosted customers.
Please note that the PDF to Word conversion is not 100% accurate, particularly for complex PDF files. This is true whether Aspose or Word is used. Microsoft specifically offers disclaimers about the quality of its conversion.
|2013||Copy End-User Layout to the Staff User Layout button added||In the Layout tab of the Table wizard, when the End User layout is selected, a new 'Copy this layout to
the Staff User Layout' button was added, which transfers the current layout to the Staff User layout
|2075||New file size display when importing a KB to better predict timeline||
In the admin console, when importing knowledgebases from the Home server, a new File size column was added to the KB list displayed during import. This is helpful to provide an approximate idea of how long it will take to perform the import.
|2103||Look and Feel scheme text and wizard options have been improved||The GUI text for the options in the Look and Feel wizard has been cleaned up and improved, and some inconsistencies in the text were removed. For more information, see Look and Feel End User and Power User Wizards|
|2068||New options for handling images in inbound emails provides greater control||
In the Record Mapping tab of the Inbound Email wizard, some new options were added to manage images contained in the email body:
If you do not want to keep the image in the email body, you can choose to eliminate it from the incoming email, or save it as an attachment.
|2083||New global variable: "LDAP read timeout" added to enable a longer timeout for complex LDAP setup||
A new global variable was added to the list of variables in the power user interface: "LDAP read timeout". By default the timeout for LDAP reads is 10 seconds. Sometimes this is not long enough, for example if the LDAP Filter uses a complex search, or if the connection speed to your LDAP server during LDAP sync is too slow. This variable allows the admin to configure a longer timeout value, so that the operation will succeed instead of timing out before completion.
|2099||Entity set synchronization has been optimized for faster performance||The sync process for entity set synchronizations has been optimized to reduce multiple iterations, and
it now performs significantly faster than before.
|2080||Groups with Create/Edit Chart Collection Permission can now view all Chart Collections||
The Group permission for Allow Modification of chart collections (formerly called Dashboards) was improved. If the "Allow group to create/edit chart collections for all users" option is selected, groups with this permission can also view all chart collections, even if they have not been made available to this group. This makes cleanup and review of chart collections easier for administrative users.
Please note, this release has renamed Dashboards to Chart Collections, while also renaming staff home pages to Dashboards. This permission enhancement applies to the newly named Chart Collections.
|2054||Look and Feel option to control row hyperlink colors||
In the Look and Feel wizard for the Power User Interface at Tables > Records, a new option was added to control row font coloring for hyperlinks.
If selected, this forces the display settings for row font colors to take precedence over the hyperlink font settings in cases where the table view field is a hyperlink. This will prevent the possibility of hyperlink font colors clashing with the look and feel scheme for the table view.
By default, this option is not enabled.
|2132||Search operators for multi-value fields have been improved||
When creating a search that compares multivalue linked fields to sets of values, the functionality of the search operators was modified and the wording was updated. Several operators previously did not work at all when the multivalue field had more than one value. That has been corrected.
The most significant change is that the "is fully contained in" operator behavior was modified to more closely match its name, and its former behavior is now implemented with a new operator called "Overlaps with items in". During the upgrade, any saved searches on a multivalue linked field using the "is fully contained in" operator will be automatically updated to use the new operator "overlaps with items in" so that its behavior will be fully consistent with the previous release.
The same is true for "is not fully contained in", which will now be replaced with "does not overlap with items in" so that the search will behave as it did previously.
To explain with an example, previously "is fully contained in" did not accurately describe its behavior, which was to find a match if two fields being compared had any overlapping value. For instance:
ABC "is fully contained in" CDE was found to be true because C was contained in both.
ABC "is not fully contained in" CDE was found to be false because C was contained in both.
During the upgrade searches such as these will be changed to the new operator(s) so that they will find the same results as before.
Here is a full list of behavior and changes provided for multivalue search operators in this release:
Is fully contained in <</is not fully contained in !<<: These operators now match only if the
right operand set contains (or doesn't contain) all the elements from the left, as the
A,B,C is fully contained in A,B,C,D = true
A,B,C is not fully contained in A,B,C,D = false
A,B,C is fully contained in A,C,D = false
A,B,C is not fully contained in A,C,D = true
Overlaps with items in/does not overlap with items in: These operators match if the operands (the
values on the left and right side of the search equation) have at least one matching value.
Note: this operator was previously called "contains/does not contain" and has been renamed for
clarity. So both the former "is fully contained in" and "contains" have been remapped during
the upgrade to the new value of "Overlaps with items in".
A, B, C overlaps with items in C, D, E = true
A,B,C does not overlap with items in C,D,E = false
A,B,C overlaps with items in D,E,F = false
A,B,C does not overlap with items in D,E,F = true.
Equals =/Does not equal !=: These operators match if both operands have exactly the same
elements. Previously, this found no results as soon as the value on the left had multiple items.
A,B,C equals A,B,C = true
A,B,C does not equal A,B,C = false
A,B,C equals A,C = false
A,B,C does not equal A,C = True
Fully contains/does not fully contain !~=: These operators match if the left operand set contains all
elements from the right. It has been renamed from "Contains string" to more closely represent
its actual behavior.
A,B,C contains A,C = true
A,B,C does not fully contain A,C = false
A,B,C contains A,E = false
A,B,C does not fully contain A,E = true
In general, all searches for multi-value linked fields now match on actual field values (items) and not
substrings. Thus, if a search where field AAA searches on 'is fully contained in' with matching values
AA, BAA, AAAB, the search would result in false because AAA is a different value than AAAB.
The new operators are shown below:
|2134||Comparisons of multivalue linked fields and selected fields for ID values can use the "is not fully contained in, !<<" operator||
When performing a search for an ID field of type "link to selected fields" from a linked table, where
the comparison is from a multivalue linked field, it is now possible to use the "is not fully contained in,
!<<" search operator. Previously, this search only contained the "is fully contained in, <<"
For example, if you wish to link a new record from another table (in this case from employees to approvals) by searching the ID field, but you do not want the search to contain any records that are already selected in the multivalue linked field, you can set up the following restriction on the field Options tab: "Approval ID is not fully contained in Variable $contacts_to_approval":
When the lookup was done on the selected fields table, it would only show IDs that were not already
contained in the multivalue linked field "ID".
This also includes IDs that have a subset of the numbers in other IDs. For example, if IDs 1356 and 25 were already selected, the search would still return IDs 56 and 425.
|2059||If-Then-Else actions can now be inserted inside other If-Then-Else or Linked Record actions||
If-Then-Else actions can now be inserted within other If-Then-Else action chains, or into Linked Record actions, in cases where the actions are edited via the Rules wizard or the Actions tab of the table setup. Previously this was only possible when editing an action button.
|2102||Installer supports up to 32KB page sizes for MySQL||During a fresh installation in a MySQL environment, the installer now supports up to 32KB database page sizes. This allows more fields per table and allows records to be saved with more field data, but increases disk usage.|
|2091||New DocuSign options added for users to authenticate as another DocuSign user||
In the DocuSign integration, the options have been improved for allowing users to be added either with their own login details, or through another authenticated user's access tokens. In the DocuSign Users table, there is a new "Authenticate" setting with two options:
This allows you to assign multiple users to a single company DocuSign user account.
|2096||Add support for a new tag to offer the DocuSign "Decline" option in an agreement||
Some customers may want to explicitly offer their signers the option to Decline in agreements sent for signature. We now support a tag that can be used in Agiloft print templates that will display the DocuSign "Decline" button.
The correct syntax is:
|2119||Adobe Sign integration: customers can now use envelopes that were purchased through Adobe||
In an Adobe Sign integration with an Agiloft knowledgebase, it is now possible to use envelopes that were purchased directly through your own Adobe account. Previously Agiloft could only process envelopes purchased through Agiloft's account. Your implementer or our support team can configure your account setup to switch from purchasing envelopes through Agiloft to purchasing through your own account at any time in your configuration.
Note: You must have an Enterprise Adobe Sign account to use envelopes purchased through Adobe.
For more information, see Use Your Adobe Sign Account to Buy Envelopes
|2105||Adobe Sign status now updates for signers as soon as they process documents||In Adobe Sign, when an envelope is sent out for signature to multiple envelope recipients, the Adobe Sign Recipients status for each recipient will now be updated to a new status such as "Signed" when they process the document. Previously, this status was unchanged until all parties had signed the document.|
|2053||New warning added when importing a KB with the same name as an existing KB||
When a knowledgebase is imported in the admin console and is assigned the same name as an existing KB, a warning will now appear to notify the user that they will replace the current KB.
|2084||DocuSign reminder settings can be enabled for envelopes||
It is possible to configure DocuSign to modify the values for expiration and reminders in envelopes, which are hard coded by default.
To include these parameters in the envelope, edit the DSCreateEnvelope.properties configuration file
found at ALHOME/$kb/scripts. This file contains the parameters below with default values.
Note that all variables can either use a defined value, or you can use a field in the DocuSign
Envelopes table that defines the variable in the envelope, which gives you the flexibility to define the
expiration/reminder settings per envelope.
If the Account Defaults are set to True, the reminder/expiration values will be set to the DocuSign admin console values. These are:
For more information on DocuSign envelope parameters, see:
|2107||Email notification option added after entity set sync||
Email notifications have now been implemented after an entity set sync/import has finished running. When the sync is completed, all users whose Primary Team is Admin Team will receive an email with the sync results.
The email subject will be: Sync result for KB <KB LABEL>. The email body will be similar to the following message, including a detailed report of all the structures transferred in the sync:
Status -> COMPLETE
|2079||Improved formatting of Survey Results field within an outbound email||Improved the formatting of Survey Results when they are included in an email template.
Previously there were large spaces between the question and answers. Now the answer
follows the question directly, for instance:
How would you rate your overall implementation experience so far? Excellent
How would you rate your implementer's performance so far? Excellent
Are you willing to answer a few more questions to help us improve? Yes
How do you feel about the level of guidance you are receiving? I am very satisfied
Is there anything the implementer could be doing better or differently to make this process easier and more successful for you? No
|2056||Added new group permission options for Email/SMS to the table permissions, for easier setup||
Added new user permission options to explicitly allow users to send email/SMS messages for a given table, which can now be configured while setting up other permissions on that table. Previously, table-based email sending permissions were configured in options in the Outbound Email setup screen for each table, which was not intuitive. This also addresses a rare situation that prevented users from being able to send email/sms if they did not have Create Record permissions on a given table.
In the Menu Permissions tab of the Table Permissions wizard for group permissions, new settings were added for "Send Emails" and "Send SMS", which control the group's permissions to send email/SMS messages for each table.
|2113||External Sync log screen displays error messages|
In the new External Sync result screen, a new Error column was added to provide a detailed message about any items that failed during the sync.