SmartForm Inspector

SmartForm Inspector is an advanced tool for users of K2 Designer. Compatible with K2 4.7 and K2 Five, it provides a faster way of viewing rules in a format that is easier to read and understand. With SmartForm Inspector, users can search rules for a specific term. They can easily remap a form or view to use different SmartObjects as data sources or for lookup. They can automatically generate easy-to-read portable documentation and they can output a form/view definition as XML to allow easy comparison and identification of differences across versions. < more >


Multiple File Upload Control

K2 out of the box SmartForms provide a one-at-a-time file upload capability. This can be tedious for users who need to upload many files. With drag and drop functionality, the Multiple File Upload Control makes it easy for users to upload many files in one go with a minimum of mouse clicks. < more >


SmartK2 eSign

K2 SmartSign works with DocuSign or Adobe Sign. In addition to standard eSignature functionality, K2 SmartSign allows a signing document to take the place of a workflow task form. While signing, signers can select a workflow action such as approve, deny, or rework, and optionally enter comments. Subsequent workflow routing is determined by the action selected. Comments entered on the signing form show in the workflow task action history for easy reference and reporting. SmartSign also allows sending attachments to the signer in the same email as the document to be signed. SmartSign includes a convenient Signing Admin Dashboard which shows the status of all signing documents and allows an admin to easily intervene in the signing process when needed. < more >


SmartK2 Broker

Facilitates true Rapid Application Development of K2 applications. Useful for K2 professional developers as well as Citizen Developers, SmartK2 services provide a set of SmartObjects, SmartForm templates, design patterns, and tutorials that slash development time from weeks to days, while putting testing, troubleshooting, and deployment on a fast track. No one should develop K2 applications without this. < more >


Auth0 Security Provider

This K2 security provider uses Auth0, the world’s #1 authentication-as-a-service platform. The Auth0 service allows non-Active Directory users to authenticate using social media and fully participate in K2 workflow origination and task assignments. Where users have multiple identities from a number of such providers, including Active Directory, Azure Active Directory, SharePoint, and social media. The K2 FIVE Auth0 Security Provider  automatically maps a user to his “main” identity, thereby avoiding confusion over task assignments and permissions. The underlying Auth0 service also works well for non-K2 applications.


Security Admin Broker

Provides a service broker, SmartObjects, and SmartForms needed extended K2 Admin capabilities to include features that are not found with K2 out of the box components. Forms that are included with the service broker make K2 Admin operations easy.

  • K2 Identity Cache Management
  • Export K2 Category Permissions
  • Export/Import Category Permissions
  • Object Permission Rights Report
  • Users by Role Report
  • K2 Role Manager Service

< more >


WebMerge Broker

Uses FormStack WebMerge SaaS. Provides SmartObject methods that merge data from other SmartObjects into a document template, resulting in a finished document in the selected format, such as MS Word, PDF, JPEG, etc. The merged document can automatically be sent by to specified email addresses, and/or returned for saving to an application database.


RunJS Control

K2 FIVE RunJS Control is a FREE Custom SmartForm Control that gives form designers a way to execute JavaScript functions from a rule in a K2 SmartForm. Form designers often inject JavaScript snippets into a form or view using a data label control. The RunJS control is similar to a data label with an important difference. The RunJS control has a JavaScript on change event that calls the JavaScript function named in the text property of the control. If we transfer a function name and parameters to the control, the function is executed immediately. This provides a way to execute a custom JavaScript function from within a rule in a form or view. The RunJS control therefore allows us to let SmartForm events and conditions determine if and when a JavaScript function is executed, and to also map JavaScript function parameters using SmartForm expressions. It is a very simple custom control and yet makes it easy to leverage JavaScript in SmartForm solutions.