Warning |
---|
The initial release of Version 9.0 will be deployed to the frevvo Cloud on 8/24/2019. The v9.0 download is available for in-house customers from our Software Downloads Directory. |
Tip | ||
---|---|---|
| ||
View our What's New in v9.0 Webinars for Design Features and Admin Features. |
...
- Redesigned User Interfaces:
Redesigned Form and Document Action Wizard UI
More intuitive names for file type options in all frevvo wizards
- Control names now referenced in all frevvo Wizards instead of labels
- Ability to edit the Flow Step name in the Edit Step Properties wizard
- New Form steps added to a flow are automatically named "Step #' and the form name is set to "Form #" while pulling an existing form into a flow names the step "Step#" but retains the original name.
- Visual Rule Builder
- Rule enable checkbox moved to Rule Editor Canvas
- Rule Editor is now automatically expanded when you create a new rule. It is no longer necessary to click the pencil icon to define the rule.
- Non Default Security Managers
- Redirect to tenant's SAML URL if logging into a SAML tenant with Live Forms frevvo normal login URL
- Warning message on the Manage Users page to remind the tenant admin that user changes made on this page will be overwritten when the user logs in. The tenant admin will see this message for SAML Security Manager tenants configured for Discovery mode (Authentication Only not checked)
- New built-in admin URL for all non-default Security Managers including LDAP
- Configured built-in admin id now shows on the SAML & Azure Edit tenant page
- Form Styling Improvements:
Changes to passwords and the CSV upload
- Tenant admin can select password expiration for users by checking the "Change Password on next login" option
- Last used password is not allowed when changing password.
- CSV Upload now has an option to send an email to create a password if a user does not have one
- New user now receives an email with their frevvo id and password when added to tenant via the CSV Upload. Users added manually do not receive this email.
- Passwords are no longer supported in CSV upload and will be ignored. Translation File:
- Reorganized translation file entries into functional groups
- Rule related strings grouped together in the translation file
- Default Spaces:
Ability to select a default space. Task perform links will render in the default space if selected
Default Space displays on the View Configuration screen
- Renaming a flow in production retains the original flow name for the submission in Reports and on the Task List. New submissions will show the updated flow name.
- Progress indicator for form loading when clicking the Perform icon, the Task List Search Magnifying icon or the Submit button on a Task List search
- Warning message if the user did not check the Replace checkbox when replacing a form/flow with an id that matches an existing form/flow
- Operational Reports are now available to non admin users
- Forms/Flows using the f-submit-error css class and Message controls to warn users about invalid controls are automatically hidden when the form/flow becomes valid
- Tenant/flow admin email notifications now contain the application form/flow name and error to easily identify the submission that did not reach it's destination
- Tenant/flow admins no longer receive an email if submissions are created while the Refresh Searchable Fields process is running.
- There is a 60-second batch delay when running Refresh Searchable Fields.
- New ComboBox property to allow only valid values that match available options
"Cc" field added to task notifications, escalation reminders and escalation notifications to specify a list of email addresses
Changes to workflow behavior for steps that are routed to a role, user or an email address (Task Boundaries). Tasks are created on the user's Task List if the user is eligible to perform the next step.
Task assignment to role sends a single Task Notification email to all users belonging to that role.
Unlimited mappable fields in Filesystem Connector wizard
Improved template validation. A warning message displays in the designers if a template control was renamed/deleted
Click anywhere in the signature panel for a Signed Section to sign.
Custom option to add role and user support for the "Who can start the flow" permission on the Access Control List
Label name in the PDF Mapping UI are no longer truncated in the tooltip
- Updated Error Message on Upload Forms/Flows to reinforce best practices
Detect/log warning message when single formtype has more than one _types.xsd
Features Removed:
The "Close Window" Form Action wizard has been removed from Live Formsfrevvo
The box connector is no longer supported by frevvo
...
Expand | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Publish Flows as TemplatesDesigners can now publish form AND workflows they have created as templates. The ability to publish workflows as templates was only available for forms in previous releases. Form/Flow Templates make it easy to reuse existing work you have done in previously created forms/flows and to share that work with other designers. Follow these steps to publish a workflow:
Refer to Templates for more information about publishing forms/flows. Form and Flow CategoriesIt is the responsibility of the tenant admin to create Categories and Manage Templates. Category names now support spaces. Internet Explorer 11 no longer supported in Design ModeDesigning forms/flows in Internet Explorer 11 is no longer supported. You will see these error messages if you attempt to do so. Additional Locale options for InternationalizationCreole, Hatian (Creole) and Somali locale options have been added to the locale dropdown when internationalizing forms/flows. Sign Up for a free 30 day trialA Free Signup button has been added to the login screen. Click this button to sign up for a free 30 day trial tenant. Install form/flow templates from our website to get started. Workflow templates automatically launch a Guided Tour to show you how to run the workflow, explain application screens and guide you through some small modifications. Error Description Column in the Submissions TableThe Error and Error Description columns in the Submission table provide troubleshooting information if a submission logs an error. The Error column displays the error icon and the Error Description column shows a description of the error . The Error Description column has been moved to the last position in the table. Click the Plus icon to see this column if it is not automatically displayed. Manage Logged in User Sessions through theLive Formsfrevvo UI.Users are reporting a Max user limit has been reached error message when they try to login to ? What does the Superuser/tenant admin(s) do? In v8.1, you no longer have to restart or wait for the configured session timeout to terminate sessions. The Manage User Sessions UI makes it easy for the Superuser/initial tenant admin or additional admins to see who is logged in and take action to terminate user sessions. Once the max user limit is reached, only the Superuser admin or the tenant admin that was set up when the tenant was created (initial) are allowed to login. Additional admin users will be prevented from logging in. Admins access the Manage Sessions page by clicking the link on the Manage Tenant screen. The Manage Sessions page displays the following:
Refer to Manage Logged in User Sessions for the details. Increased Maximum Size for AttachmentsThe maximum size for attachments uploaded to Upload controls in forms/flows in the frevvo Cloud has been increased to 20 MB (20971520 bytes). As a reminder, there are three places to set the maximum size of attachments in .
The value of the Max size property of individual Upload controls overrides the value per user which overrides the max size property on the server level. All values must be specified in bytes. If a maximum file size is specified at the server level, the values in the user profile Max Attachment Size field and the Upload Control Max Size property cannot exceed the server max size. Redesigned Flow Designer CanvasWhen you launch the Flow Designer, you will see a more intuitive canvas to create/edit workflows. Designer can quickly see how the flow is routed and have easy access to the properties for each workflow step. The new canvas:
Easily Add an Anonymous Step to your WorkflowAnonymous steps in a workflow are steps that are performed by an non-authenticated user. This means the user does not have to login to to perform their step in the workflow. This a common workflow scenario. Some examples are:
Anonymous steps are simply form steps that route to an email address in version 8.0. That's it. Create an anonymous step in your workflow by following these simple steps:
At runtime, the value in the Assign to Email field is evaluated and an email that contains a link to the anonymous step is sent. The recipient clicks the link to perform the anonymous step. Logging into is not require
Existing workflows, created with Email/Anonymous steps, will continue to work after the upgrade to v8.0. However, the ability to reassign an anonymous step to a different email address or rejection to an anonymous step are not available for workflows created with these types of steps. Please review Migrating Flows with EMAIL/Anonymous Task Steps for information to manually migrate these flows to take advantage of the new features. Migrating Flows with Email or Anonymous Task StepsDesigning a workflow step performed by a non-authenticated (anonymous) user in previous versions required dragging/dropping an Anonymous Task Step from the Flow Designer Palette and configuring it with an email address. The step that followed the Anonymous Task Step was the actual step that the recipient would perform. This design approach was confusing and error prone.
To convert your flow from pre v8.0 to v8.0, we suggest you follow the same procedure that you use to update any other form/flow in Production. Review Administrator Best Practices if you need a refresher. To convert your Anonymous Task Step to the v8.0 Simple Anonymous step(s) follow these instructions:
Anonymous Steps and the Audit TrailIf your workflow was created in a version of previous to v8.0, then the step performed by the customer (anonymous user) was designed by dragging an EMail or Anonymous Task step from the Palette and dropping it on the Flow Designer canvas. Workflows designed in this manner will still work but the Audit Trail will show the task in a WAITING state. In version 8.0, the same flow can be designed by simply assigning the step to an Email Address. The Audit Trail, shows the step performed by the customer (anonymous user) in a Pending state and displays the Email address it was sent to. Refresh Searchable Fields per Form/FlowDesigners now have the ability to run a Refresh Searchable Fields for an individual form or flow. You may want to run this process to update existing submissions to reflect changes to Searchable Fields. In previous releases, this process could only be performed by the tenant or superuser administrators and could only be done for the entire instance or the entire tenant. Administrators can still run the process, of course but version 8.0 provides a way for form/flow owners ( the designer user that created the form/flow) or any designer user given the Who can edit the form/flow permission to run it for a single form/flow. The designer can start/stop/abandon the process and view a list of processes run. It's easy. Simply login to your tenant as a designer user and click on the Refresh Searchable Fields icon that you see on the Forms Home Page or the Flows Home Page. Follow the onscreen directions or check the docs for more details.
View My TaskLet's say you submitted an Expense Report or a Vacation Request to your manager. A few days later, you want to check the status of your request and view the information you submitted. users now have the ability to view completed tasks in a workflow that they performed. You search for your task and view the Audit Trail to see the progress of the workflow. You will see a new View icon for the steps that you performed. Click it and a read-only view of the workflow step with the submitted data displays. Screenflows and tasks with multiple submissions i.e. Save on Navigate is turned on, display a Next button to move forward. Only the last step will be viewable for multiple submissions but the first step displays when you click the View icon. A watermark displays to to remind you that you can view data but you cannot change it. In previous releases, designers had to send an email with a PDF to the user at the completion of a step to provide them with a record of the submitted task. This is no longer necessary with the View My Task feature. Workflow Step Properties WizardThe configuration/editing of workflow step properties is easier and more intuitive. The wizard consists of a series of easy to get to tabs designed to collect the necessary information for each property. A Properties Navigator provides a quick view of important flow-step properties. This view changes based on the type of workflow step i.e. form, HTTP or Linked step. There are three ways to open a properties tab:
Once the tab is displayed, the following features make the properties setup/editing easier to understand help with property
Refer to Editing Flow Properties for detailed information about properties and feature setup.
Dynamic Option ImprovementOptions for Selection Controls (Dropdowns, Checkbox, Radio) are set up using the syntax: value=label. When these controls are used in a template, uses the option label when resolving the template at runtime. This is desirable when you want your users to see the labels as options. If you are using the Dynamic Options feature and you have a template in the Options URL for a Selection Control, the template resolves to the label at runtime. This may cause the query to fail. Template syntax has been expanded to force the use of the true value as opposed to the option label if the template control is a Selection Control. Use {controlName.value} in place of {controlName} in the options URL to substitute the value instead of the label at runtime. Refer to Populating a Selection Control based on the Value of Another Dynamically Populated Selection Control for an example. Message controls as a spacerMessage controls re commonly used as a spacer to center other controls in forms/flows. In previous releases, the Message property had to be set to a single space. The Message control can now be set to an empty string eliminating the need to add the space. Refer to Centering Images using the Message Control for an example. IE11 Browser no longer supported for Design modeThe new Flow Designer UI is no longer supported in the Internet Explorer 11 browser. A warning message "The flow designer functionality is not supported in this browser" displays if IE11 is detected. Internet Explorer 11 is still supported when using forms/flows on a desktop. Flow Visibility option description changed.The explanatory text for the Who can use the form/flow permission in the Access Control list has been changed to Who can start the form/flow. The functionality remains the same. Email/Anonymous Task Step removed from the PaletteThe Email/Anonymous Task has been removed from the Flow Designer Palette. Workflow steps performed by an anonymous user are form steps that route to an email address in version 8.0. Publish Trigger Control as a Control TemplateThe ability to publish a Trigger control as a Control Template has been restored. This feature will be supported in v7.2.8+, v7.4.6+ and v8.0.0+ going forward. Document Action Post Failures include the server nameWhen A Document Action post fails to reach it's destination, tenant/flow admins receive an email notifying the admins doesn't include any info about the server hosting the form which makes it impossible to know which environment the failure originated (e.g. app.frevvo.com vs staging-app.frevvo.com). The server name is now included in the message of the email. Visual Rule Builder and Rules with Repeat or Table ControlsThe Visual Rule Builder now adds the itemAdded code to a rule that references Repeat or Table controls. The itemAdded code is needed to guarantee that the rule runs when the user clicks the Plus icon to add a Repeating Section or a row. This code will be added to rules with/without conditions. It will not be added if the Initialization Only box is checked. Here is an example of a rule created using the Visual Rule Builder, that makes a Repeat Control visible when a text field starts with a.
Since Tables are grid layouts of Repeating items, the itemadded event will be generated for rules with Tables as well. Form Styling ImprovementsAdditional Form Styling Improvements related to corners, colors and fonts are now possible. Changes for custom fonts include:
|
We recommend that you read the information below before you begin.
Automatic Upgrade for
...
frevvo Online (Cloud Hosted) Customers
Live Forms frevvo Online cloud hosted customers will be automatically upgraded on 8/10/2019. The automatic cloud upgrade will be seamless. Cloud customers should review these topics to prepare for the new version of .
...
Workflow Task Design Considerations
In prior versions, some workflow behavior was determined at run-time (rather than design-time) based on the user performing a step and the step assignment. It was hard for the designer to predict workflow behavior because of the possibility of different combination of users/assignments that may result in a screenflow vs. a standard workflow.
In v8.0 and prior, these errors in flow design would be apparent in certain use cases such as:
- The second step (i.e. Manager Approval) on a Vacation Request workflow was set to the template reports.to() which resolved to a manager's name. If the manager user was not configured correctly so that this template resolved to null, the user who performed the first step would automatically get a screenflow for the next step and could approve their own vacation request.
- A company used a launcher form to launch another flow, such as a budget request, by sending the first step of a flow to a specified user's task list. If the first step was a template that resolved to the same userId of the person running the launcher form, it would become a screenflow rather than putting that step on their task list.
- A Sales Order Form used the Anonymous Step feature to send an order form to a client. The salesperson wanted to access the task and reject it back to the first step to make a correction, but if the salesperson performed the anonymous step, that step would become a screenflow and the the reject button was not enabled.
In v9.0, the designer now defines workflow behavior at design time using task boundaries. Task boundaries are created by setting assignments (user, role or email address), so each flow step with an assignment is considered a new task. Any subsequent flow steps without assignment are considered part of screen flow of the same task. This diagram illustrates how designers can manage task boundaries and workflow behavior:
Screenflows
To preserve the convenience of a screenflow, if the next step is a new task and the current user is eligible to perform it, a message will appear with a link to continue the flow in the same screen. When the user clicks the link provided, the flow will continue like a screen flow but a new task will be created behind the scenes.
When navigating back using the navigation bar, consecutive unassigned tasks in a screenflow will be available to edit. Once a user has moved on to a subsequent assigned step, all prior steps will be read only.
When a task that is routed to templatized user, role, or email resolves to null or empty string, instead of becoming a screenflow, the task will now be assigned to the "invalid-task-assignment" userId and a notification with be sent to flow admin users (or tenant admin user if no flow admin is configured.) This will enable flow admin users to easily search mis-routed tasks assigned to the "invalid-task-assignment" userId and re-assign to valid user.
Considerations for "Task for First Step" Flows
...
The version of tomcat has been upgraded to 9.0.19 in the Live Forms Cloudthe frevvo Cloud.
The version of the Insight Server has been upgraded to Solr 7.5.0 in the Live Forms Cloudthe frevvo Cloud. Server functionality remains the same.
...
If a user with the frevvo.Reports role also has frevvo.Publisher or frevvo.ReadOnly roles assigned, the latter will take precedence and they will not see the reports tab.
Built-in Admin for LDAP Security Manager tenants
In previous releases, the Tenant admin could login directly to Live Forms frevvo or login with a user id who has been given tenant admin permissions in your Active Directory. Tenants using the LDAP(s) Security Manager now have the ability to configure a built-in Admin account. This was not possible for this Security Manager in previous releases.
When you create a new tenant, you are prompted to set up a tenant admin user id, password and email address. This tenant admin does not authenticate via your LDAP IDP. It only exists in Live Formsfrevvo. If you experience an issue with your LDAP configuration such that you can't login as an Active Directory authenticated user, use this built-in account to login to your tenant as a tenant admin in order to fix your configuration issue. The built-in admin is able to access the tenant admin functions if your LDAP Server should become inaccessible. Only one built-in tenant admin account is supported.
Browse this URL to login as the built-in admin: <base_URL>/frevvo/web/admin/login. The <base_URL> is typically http(s)://<your servername>:<port>. For cloud customers the <base> is always https://app.frevvo.com.
You must use the admin specific URL - <base-url>/frevvo/web/admin/login - to login as the built-in admin.
Non admin users can also login using the admin specific URL.
...
- You must use the admin specific URL - <base-url>/frevvo/web/admin/login - to login as the built-in admin. The <base_url> is typically http(s)://<your servername>:<port>. For cloud customers the <base_url> is always https://app.frevvo.com.
Changes to the Built-in Admin for the SAML Security Manager
...
- You must use the admin specific URL - <base-url>/frevvo/web/admin/login - to login as the built-in admin. The <base_URL> is typically http(s)://<your servername>:<port>. For cloud customers the <base> is always https://app.frevvo.com.
Automatic Redirect to IDP login screen for SAML tenants
Logging into a SAML or Azure tenant directly (user@saml tenant name) displayed an application error message. On-premise customers using the tomcat bundle saw this entry in the log: "Application error processing /frevvo/web/login?null java.lang.UnsupportedOperationException: null"
This behavior has changed in v9.0. Cloud customers browsing app.frevvo.com or in-house customers browsing http://<servername>:<port>/frevvo/web/login attempting to log into a SAML or Azure tenant directly (user@saml or azure tenant name) will automatically be redirected to the SAML/Azure IDP login page.
Log Message Property Names
...
Excerpt | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Additional Information for In-House CustomersThe initial release of version 9.0 will be deployed to the frevvo Cloud on August 10, 2019. Version 9.0 will be released for in-house customers on 10/16/2019. In-house customers should review the topics below, the instructions in the Upgrade Guide and Supported Platforms before migrating. It is recommended that you perform a full installation of v9.0.0 when upgrading. Please remember that In-house customers must upgrade to JDK 11 before upgrading to v9.0. v9.0 License
JDBC Driver Upgrade
Connector/J 5.1: driverClassName="com.mysql.jdbc.Driver"
Tomcat and Insight Server version UpgradesThe version of tomcat has been upgraded to 9.0.19 in the Live Forms Cloudthe frevvo Cloud. and in the frevvo tomcat bundle for the v9.0 release. The version of the Insight Server has been upgraded to Solr 7.5.0 in the Live Forms Cloud the frevvo Cloud and in the frevvo tomcat bundle. Server functionality remains the same with the exception of the name of the directory in the tomcat bundle where Solr resides. In-house customers should review the Start the Insight server before Live Formsfrevvo topic for the changes. Hardware and Memory Requirements for yourLive Formsfrevvo ServerThe minimum recommended hardware configuration for your Live Forms frevvo server is:
However you must size your hardware platform to your specific form usage characteristics. As the number of concurrent users and forms/flows increases so must the system memory. Refer to the memory configuration topic for the details. Insight Server Memory RequirementsIt may be necessary to increase heap size for the Insight server, when reporting on/indexing a large number of submissions. Refer to the memory configuration topic for the details.
Batch User UploadsUploading a CSV file to add or edit users normally runs quickly. However, if uploading a file in which the notifyIfNewUser property is TRUE for a large number of rows, this process may slow down on some email servers. Tenant Admins can configure Live Forms to configure frevvo to run CSV-file user uploads in batches to improve upload time if needed. To adjust batch load size, configure the following property in <frevvo-home>\tomcat\conf\frevvo-config.properties.
frevvo.war fileAs of the v9.0.11 patch upgrade, the frevvo.war file is now shipped unpacked in the <frevvo home>\tomcat\webapps\frevvo directory. If you are working with a pre-v9.0.11 version and need to perform customization in these files, you will need to unzip your frevvo.war file to make changes, and rezip/replace it to run frevvo with your customization.
sameSiteCookies attributeRecent browser versions (especially Chrome v80+), by default, allow cookies to be sent only with top-level navigation and GET request initiated by third party websites. When you need to expose cookies to a third party site, such as using the SAML security manager or embedding in an iframe, you need to use https (Chrome only) and explicitly set the samesite attribute of the cookie to "none". frevvo v9.0.10+ includes a tomcat upgrade that allows configuring the cookie processor with this attribute. For third party access, you must use https and update the provided tomcat/conf/context.xml CookieProcessor element to add the sameSiteCookies attribute.
On premise customers who do not want to make these updates need to turn on the legacy behavior in the chrome browser. Please see this Chrome documentation for details. |