The various K2 4.7 installers can be downloaded from the K2 Partner and Customer Portal. Below details the installer options.
K2 4.6.11 Release Notes. For K2 for SharePoint changes look under the K2 blackpearl drop down.
K2 for SharePoint
There are several new features and enhancements available in this release. For K2 for SharePoint new features and enhancements look under the K2 blackpearl drop down.
|Brokers||REST Endpoint Broker: A dynamic endpoint broker with Swagger support for integrating with RESTful web services.||Endpoints REST Service|
|Package and Deployment||Package by Reference: Items can either be included directly or referenced when packaging. The referenced items must exist on the target, and the deploying user must resolve any missing references. Associations are preserved between direct or referenced items. Increased performance on comparisons.||Creating a K2 Package
KB001705- SharePoint Application Lifecycle Management
KB001782 - K2 Package version Support Matrix
|K2 Workspace||The existing Management Console feature in K2 Workspace has been replaced with a new separate site which separates out the administrative tasks related to system admins. The existing Management Console in Workspace will still be available in K2 4.7 but you should use the new site in future.
K2 Management Site: The new site provides management and administration functionality. The site retains a similar structure and feature list to the existing Management Console with a few additional features such as Workflow Scheduling. For the K2 Management Site to run you must have the K2 smartforms runtime site installed.
The new Management Site includes:
* License Management
* User Management
* String tables
* Environment Library
* Tree view site navigation
|K2 Management Site
KB001769 - Comparison of capabilities between K2 Management Console and K2 Management Site
|Worklist||Out of Office Redirect Notification: The Out of Office (OOF) Notification allows all forwarded users to receive an email notification regarding delegated tasks when a specific user is out of office.
||Out of Office Notifications|
|Package and Deployment||Performance enhancements were made to make packing solutions faster.|
|Package Analyzer: The Full Analysis and Partial Analysis options on the select package screen have been removed from MMC and the 'Automatically re-analyse after each change' option is no longer checked by default. This will improve the performance when deploying a package allowing the package to be analyzed once after all changes/missing references have been resolved.|
|Workflow||Activity and Event System Names: The display name and system name of activities and events have been decoupled to improve the packaging and deploying of solutions. The change is reflected throughout the product where the system name would be seen. For example, reports, SmartForms rules, client event wizards and added columns in certain tables in the database. After upgrading any existing custom registered service instances and SmartObjects will require a service instance refresh and the SmartObjects updated for the new Activity Display Name property to be added.|
|Broker||Docusign Service Broker: The Docusign service broker View object has been enhanced for embedded signing.||Create embedded signatures with DocuSign|
|K2 Installation||Microsoft SQL Azure: Clean installations of K2 can connect to a K2 database created on SQL Azure. Read the installation documentation for further details.
K2 for SharePoint Setup Manager: The K2 for SharePoint installer has been merged into the blackpearl installer. Run the blackpearl, SmartForms installers and the Appdeployment.exe to install K2 in a SharePoint 2013 environment.
K2 SmartForms Server component: The K2 smartforms server component install has been combined with the K2 blackpearl server component in the blackpearl installer. The SmartForms Setup Manager will install the Runtime and Design time sites as well as the SmartForms process wizards.
|Installing the K2 database on Microsoft SQL Azure
Setting up the K2 database for SQL Azure
|Workflow Rights||Workflow “Admin” rights have changed. You no longer need K2 Workflow Server “Admin” rights on the K2 environment to be able to manage workflow definitions and process instances. Users with Workflow Admin rights can now manage processes that they have “Admin” rights to, without needing K2 Workflow Server “Admin” rights as well.
The Workflow Management API behavior has changed. Methods that return lists were updated to return only the data that the currently-connected user has rights for. If the user does not have any rights, an exception is no longer thrown, but instead an empty list is returned. If you have code that relies on an exception to be thrown on these management methods, you will need to change your code accordingly to cater for the change in behavior.
|K2 for SharePoint|
|Forms||Forms generations in SharePoint: Previously when a Form was used to action a worklist item and the Form was edited, if the save button was not clicked before submitting the action, the changes on the Form would not be saved. Now a Form will auto save when a worklist item is submitted and the Form contains changes.|
|Workflow||Start Rule Condition: Allows for workflows that are integrated with SharePoint Custom Lists and Document Libraries to start based on a specific condition that has been set within the Start Rule of the Workflow.||Workflow Start Rule Options|
|Workflow||Activity and Event System Names: The display name and system name of activities and events have been decoupled to improve the packaging and deploying of solutions.
Worklist icon: An icon to the K2 Worklist has been added to the K2 section in the SharePoint ribbon.
|K2 for SharePoint App Registration and Activation Management||App Registration and Activation Management: Refer to the Knowledge Base article K2 for SharePoint Deployment and Activation (http://help.k2.com/kb001755) for more information on Deploying and Activating the K2 for SharePoint App. If you are currently using the K2 for SharePoint App in your SharePoint environment, please refer to the Knowledge Base article Upgrading K2 for SharePoint (http://help.k2.com/kb001738) for important considerations around upgrading the App. Note that All users that use K2 in SharePoint (including list integration, creating, editing and deleting list items), require Read rights on the App Catalog.||App Registration and Activation Management
Lifecycle Management of SharePoint with K2 Integration
|Microsoft Exchange||Support for Microsoft Exchange Server 2016 has been added.|
|.NET Framework||.NET Framework 4.6.1 is required in K2 4.7|
|SQL Server||- Microsoft Azure SQL Server is supported.
- SQL Server 2016 is supported.
|SharePoint||SharePoint 2016 support is included in K2 4.7. Note, only the fields/lists/sites types supported in SharePoint 2013 will be supported for SharePoint 2016, any new types added in SharePoint 2016 will not be supported at this time.||Supported SharePoint Artifacts|
|Dependencies (ALM)||Dependency Checks (also referred to as Application Lifecycle Management (ALM)) : Dependency checks help identify issues and dependencies on the View and Form level through visual indicators of changes (badging). Dependency check reports are useful for debugging changes/errors with Package and Deployment, giving notifications such as warnings when deleting objects with dependencies, and bug fixes that do not require architectural changes. The dependency checks will identify and address these issues in the K2 Designer, long before you attempt to package the Form.||Fixing Dependency Issues|
|Workflow integration||Workflow integration rules: A new set of rule events, conditions and actions have been added to SmartForms rule designer that allows the Form, View, subform or subview to interact with the workflow when it is submitted, started, opened or actioned. You are now also able to set the worklist item status when opened during the design phase of the workflow.||Events
|Controls||Barcode: The Barcode control allows you to capture barcodes in a SmartForm when using the K2 Mobile app (iOS version only).||Barcode Control|
|Image Annotation: The Image Annotation control lets you take images with your mobile device (K2 mobile app iOS version only) , then mark and annotate the images. You can display the annotated image on a form or save it to a SmartObject for later use.||Image Annotation Control|
|Workflow||Activity and Event System Names: The display name and system name of activities and events have been decoupled to improve the packaging and deploying of solutions. The change is reflected throughout the product where the system name would be seen. For example, reports, SmartForms rules, client event wizards and added columns in certain tables in the database. After upgrading any existing custom registered service instances and SmartObjects will require a service instance refresh and the SmartObjects updated for the new Activity Display Name property to be added.||Integrating rules with workflow|
|Performance||Runtime Performance: Various enhancements have been made to improve the SmartForms runtime experience.|
|Rule Actions||SmartForms email: The smartforms email action now uses the same implementation as the notifications emails for workflow. Errors will now be logged in the hostserver logs and not in the K2 Designer as previously and anonymous access no longer needs to be set up on the exchange server to send mails via smartforms. Ensure that your K2 blackpearl email configuration is correct by having the correct SMTP / EWS configuration in the blackpearl installer and the correct Send As rights are configured in exchange for the From addresses that will be used.|
|Worklist||Worklist Form: Previously when a Form was used to action a worklist item and the Form was edited, if the save button was not clicked before submitting the action, the changes on the Form would not be saved. Now a Form will auto save when a worklist item is submitted and the Form contains changes.||SmartForms Task|
|API||Custom Controls: Custom controls can now add files (css, images etc.) to a smartforms website, these files are defined in the control type definition as resources.|
|Installer||K2 smartforms Control Pack Setup Manager: K2 smartforms Control Pack has been merged into SmartForms, this means that there is no longer a separate Control Packer installer.||Integrating rules with workflow|
|Controls||Choice Control: The Stacked by property has been added to the choice control to indicate whether the items will be displayed in rows or columns at runtime.||Choice Control|
|List Box Control: A new drop down property has been added to the List Box control called Selection Mode, which allows the Form designer to determine if the control can allow multiple or single seletions at runtime.|
|Rich Text Control :The control's Print property has been removed and rather included in the control's UI. At runtime when the print icon is clicked the page's print setup will open.||Rich Text Control|
|Tree Control: Enhancements include keyboard accessibility, Search, N-Level loading, RTL support, and Async loading. Changes were made to the Tree control affecting the behavior of the control when installing K2 4.7. For more information see KB001754.||Tree Control|
|Worklist Control: Changes have been made to allow for the sorting of the Status (availability) column of the Worklist control and to persist the control’s settings at runtime.||Worklist Control|
|Auto Complete Control: Umlaut characters such as ü,ö,ä,ß for example can be used by the AutoComplete control.|
|Control Pack: The K2 smartforms Control Pack has been merged into SmartForms, this means that there is no longer a separate Control Packer installer.|
|Browsers||The following browser versions are supported in K2 smartforms 4.7:
Internet Explorer 11.0.10240.17071
Chrome 53.0.2785.101 m
Version 9.1.2 (Windows support deprecated. Latest Safari version is only supported on Mac)
|.NET Framework||.NET Framework 4.6.1 is required in K2 4.7|
|Additional languages||Two additional languages have been added to the Language Pack. The K2 Language Pack allows for the standard SmartForms controls as well as the K2 View Flow report and elements of the K2 Designer to display correctly in the following languages:
|Release Notes||There are multiple bug fixes and an update to the SAP Netweaver RFC libraries||KB000880 - K2 connect Release Notes|
K2 4.7 includes a number of bug fixes. Below is a list of the resolved issues by component. For K2 for SharePoint fixes look under the K2 blackpearl drop down.
|Download the K2 Blackpearl and K2 for SharePoint 4.7 Resolved Items.PDF (203 KB) to view the list of fixes included in this release.
|Download the K2 Smartforms 4.7 Resolved Items.PDF (210 KB) to view the list of fixes in this release.|
|An error is displayed at design time when the Tab Index property of a control is reduced to a value less than 1. The Tab Index property starts reducing automatically in a loop.|
|See the K2 connect release notes for more details on items fixed in this release. - KB000880 - K2 connect 4.7 Release Notes|
In the K2 4.7 release certain 3rd party software support, API methods and classes, and support for Windows services have been depricated, see below for further details. If you are currently using any of these depricated items you will need to make changes to either your environment or code to ensure that your K2 system is operational after upgrading.
Various code changes have been made to improve K2 in this release. Some of these changes might affect existing custom code while other changes could be applied in your enviroment to introduce new or improved functionality. Below is a list of relevant changes.
The following issues are currently known for K2 4.7 and include workarounds where possible. For K2 for SharePoint known issues look under the K2 blackpearl drop down.
K2 for SharePoint:
|There are no known issues at this time|
Refer to the Installation and Configuration guides available on help.k2.com for the prerequisites and steps needed to install the various components. Before installing any of the K2 components, ensure the correct prerequisite software has been installed in your environment.
When installing K2 4.7 using the full installation package the following install order is required.
See the K2 installation and configuration documentation for a full list of prerequisites. In this release the following prerequisites have been added or changed:
- .NET Framework 4.6.1.
- Single K2 Database
- SharePoint 2013 July 2016 Cumulative Update (CU)
The K2 Update Package makes it easier and quicker to update your environment by adding new files and only updating files that have changed. The K2 Update Package updates all the K2 components (blackpearl and smartforms) so you do not need to download and run multiple install files. Refer to the table in the Download section or to the compatibility matrix to see if your current K2 version can be upgraded to K2 4.7. The K2 Update Package automatically identifies what components are installed in your environment and will then update the components.
|Note: If you are on a K2 version prior to K2 4.6.9 you must use the K2 Installation Package to upgrade your environment.|
The following items were addressed in the .4 version of the installer: