When developing K2 SmartForms, most developers tend not to implement user friendly error messages. In this blog, we will go through step-by-step how to implement error handling that results in user-friendly messages being displayed to the users when an error is raised. The method for doing this in K2 SmartForms is similar to how we do it for conventional .NET applications.
K2 has a variety of styles that can be applied to controls and you can even go a step further and create your own custom theme for your K2 application. But in certain cases all you need to do is apply a unique style to a control. For these cases you can easily apply CSS to your form that will render at runtime.
In this blog we provide a solution for processing complex repeating data in K2, making use of K2s’ underlying workflow events and data types.
If you use a K2 SmartObject lookup for assigning email addresses dynamically in a K2 Email Event and the source returns duplicate addresses, these are displayed in the in the To/Cc fields of the email. In this blog I will show you how to remove these duplicates.
Downloading large data files from K2 SmartForms synchronously can sometimes cause performance and user experience issues. This problem is not limited to K2 and this blog post will show you how to apply a pattern to request a data download from K2 and receive the data via email or a download link for download later.
K2 List View allows users to define custom filters to filter list data based on a user’s required filter criteria. The List View filter feature in K2 is called the User Filter and it is very useful as it provides the user the flexibility to choose their own filter criteria for list data. This is especially useful to create tabular-style reports in K2 where there is a requirement to filter the report by multiple criteria. The issue is that you sometimes want to do something in bulk with the filtered data.
An alternative to the K2 worklist control is a web-based Calendar view to display a user’s tasks. This Outlook-style calendar allows users, at a glance, to view tasks that are upcoming, due and overdue. In this blog post you’ll learn how to implement a calendar-based worklist in K2.