Automating Email Processing with UiPath – Extracting PDF Attachments, OCR, and Data Entry into Excel using UiPath
In today’s digital age, processing large volumes of emails and extracting crucial information can be time-consuming and error-prone. With the help of Robotic Process Automation (RPA) tools like UiPath, this task can be automated,…
Read moreStreamlining Data Collection and Consolidation using UiPath and Excel
In today’s data-driven world, organisations often deal with numerous Excel spreadsheets scattered across different sources. Combining and consolidating data from multiple Excel sources can be a tedious and error-prone task if done manually. Fortunately,…
Read more10 steps to take when implementing a successful RPA programme.
Implementing a successful RPA (Robotic Process Automation) program can help a business increase efficiency and reduce errors. RPA involves using software robots to automate repetitive and rule-based tasks that are typically performed by humans….
Read moreNintex How To: Create an Employee Leave Approval Workflow
In this blog, we learn how to create a leave the approval system using a Nintex workflow which automatically passes the request through a two-level approval from the Line Manager and then finally, the…
Read moreQuick Guide to K2 Nexus: The next wave of low-code automation
K2 Nexus is the next generation of low-code business automation software from K2. This intelligent process automation platform and suite of solutions makes it even easier to automate and continually optimise every process in…
Read moreLiberty Create – Mathematical Calculation and Validation using Fragment Callback and Fragment Validators
There is no direct way in Liberty Create Build Studio where we can perform a calculation and validation using multiple fields on client side, and show total or compare values between fields as we change…
Read moreHighlight Edited Record on K2 List View
K2 does not provide out of box functionality to highlight an edited record on list view. Whenever you edit a record and save it K2 does not highlight the record you edited after a…
Read more#1 Getting Started with benchQA | Create Your First Project
benchQA is Velocity IT’s test automation tool developed exclusively to automatically test applicaitons built using the K2 low-code platform. With over a decade of experience of working with delivering successful automation projects using K2,…
Read moreLow-Code FAQ
We’re often asked to break down the technical blurb associated with our industry, as like many others we are guilty of talking in our own language – in this blog we focus on the…
Read moreUiPath Custom Activity to Generate a SSRS Report
The UiPath Custom Activity in this demo will generate a report that is hosted in SSRS and save it with a specific name in a specific location. (The report will be saved in a…
Read moreA Rapid Approach to Digitising Your Forms and Transforming Your Processes
Conventional approaches to developing digital forms and process applications for business may give you the custom functionality and features you need, but these methods can also be slow and expensive. Low-code development is a…
Read moreImproving Supplier Due Diligence Process with Low-Code Digital Forms
Many organisations can associate with the manual process of on-boarding a new supplier – in this short demo we show you how easy it is to convert a conventional due-diligence process into an automated…
Read moreRPA, a simple alternative to costly & complex API integrations
Many modern companies develop applications to manage and streamline their business processes. These applications need to communicate with existing line of business systems in order to access the data and functionality required to execute…
Read moreHow to use Artificial Intelligence (AI) for Facial Recognition using UiPath
In this blog we use a facial recognition Artificial Intelligence cognitive service for recognising a human face for the purpose of identity verification. A typical scenario is an identity verification process when applying for…
Read moreIntelligent Automated Credit Application using UiPath & K2
We’re proud to share our UiPath and K2 award-winning automation for credit applications. In this short video you’ll see how we have built a low-code workflow solution, powered by UiPath’s automation robotics, to reduce…
Read moreHow to create an automatic updater for an application using .net
Most of the automatic updaters require a FTP connection to pull the updates from the server and push it to the clients. Sometimes this FTP might create some security threats for the server and…
Read moreK2 5.3 New Release Features
Low-Code software experts K2 have announced the full extent of the new 5.3 release which came out during early May, our team of tech experts have been getting to grips with the numerous enhancements…
Read moreAutomated PowerPoint Presentation using UiPath & K2 | Property Management
In this short video, we showcase how robotic process automation (RPA) can be used to replace a set of manual processes to deliver a professional Microsoft PowerPoint that dynamically presents a property portfolio for…
Read moreWin for Team Velocity at K2 & UiPath Hackathon
On May 15th team Velocity took part in the joint K2 UiPath Hackathon hosted at K2’s head office in Weybridge, UK. The invite only event was attended by a guest list of select K2/UiPath…
Read moreExcel Export in Mendix
Exporting to Microsoft Excel is an important day-to-day requirement of many business users, however, in Mendix there is presently no out-of-the-box feature that allows you to directly export to an Excel file. This blog…
Read moreHow to use K2 Package and Deployment – Part 1
K2 Package and Deployment Deploying your K2 application is wrapped in a wizard type process but still gives you control to modify and change what and how certain objects within your application is deployed..
Read moreCustom Java Actions in Mendix
There is no direct way in Mendix where we can call Java code. To include any custom Java code, we can use Java Actions. This article will cover the steps on how to add…
Read moreConfiguring an Anonymous K2 SmartForms Runtime site
In K2, it is possible to create multiple runtime sites with different authentication types in the same server. In this article we will see how to create an anonymous K2 SmartForms Runtime site with…
Read moreRetain a K2 List View Page Number Using jQuery
K2 doesn’t provide out-of-the-box functionality to retain the list view page number after a list is refreshed. Whenever a user edits and saves a record on any given page, the user will then be…
Read moreFreeze K2 List View Header
How often do you view a list of data and find that the column headers disappear as you scroll? This is often due to the list not having its column headers fixed and can…
Read moreK2 Partner Velocity IT Awarded Most Innovative Project 2018 By Technology Partner K2
Velocity IT awarded ‘Most Innovative Use of the K2 Platform 2018’ by low-code software vendor, K2. K2 hold an annual event to bring together K2 technology partners and their clients to celebrate excellence in…
Read moreEnabling Google Analytics in a K2 SmartForm
Adding Google Analytics in a K2 SmartForm is just as easy as enabling it on a conventional web application. This process can be further simplified when using a common view within the K2 application.
Read moreHow to Dynamically Set Email Importance in K2
Dynamically Set Email Importance in K2 In some cases, we have a requirement to change the importance of an email based on custom conditions. Using the K2 email event wizard configuration, we can set…
Read moreVelocity IT Become Mendix Development Partners
Velocity IT has proudly announced their recently-forged partnership with Mendix. With this new partnership between the two companies, Velocity IT will participate at the ‘Mendix on tour’ event in London on Tuesday, March 13th,…
Read moreHow To Create Toolbar Icons In K2 SmartForms
Toolbar button icons improve the usability of a system as they graphically prove a queue to the system user to perform system actions. In K2, generic toolbar buttons exist to describe an action which can be performed. Examples of these icons include; Add, Delete, Check In and Check…
Read moreDisplay User Friendly Error Messages in K2 SmartForms
When developing K2 SmartForms, most developers tend not to implement user friendly messages. In this blog, we will go through step-by-step how to implement error handling that results in a user-friendly K2 error message…
Read moreRuntime CSS Styling in K2
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…
Read moreDynamic Mini Calendar using K2 and SQL
K2 smartforms and the K2 community controls do not have a lightweight mini calendar control for the dynamic presentation of dates, in a colorful format. For example, you might have a requirement to highlight a particular date, using a colour,…
Read moreVelocity IT launches benchQA for smarter automated K2 testing
Velocity IT, a leading K2 partner, has launched its benchQA test automation software specifically designed and developed for the K2 platform. benchQA’s easy-to-use interface allows test analysis to rapidly assemble test scripts and cases…
Read moreK2 Five And K2 Cloud Demo By Velocity IT | WEBINAR
It’s here! K2 has launched it’s next generation no- and low-code business application development platform K2 Five. Developing business apps using it is now <strong>even easier and faster than before.</strong> The K2 platform provides…
Read moreMastering K2 Out of Office Delegation
Out of Office delegation is an extremely useful K2 feature that allows users to delegate tasks. When delegation is not configured correctly tasks can get lost, delegated users may not receive tasks or might…
Read moreVelocity IT unpacks the new K2 Five and K2 Cloud platform – and it’s very impressive!
It’s here! K2’s next generation no- and low-code business application development platform K2 Five and K2 Cloud has been released, and developing business apps using it is now even easier and faster than before….
Read moreProcessing Complex Repeating Data in K2 – Part 1 of 3: Data Analysis and Storage Design
In this blog we provide a solution for processing complex repeating data in K2, making use of K2s’ underlying workflow events and data types. Our aim is to solve a real-life problem for…
Read moreHow to Remove Duplicate Email Addresses in a K2 Email Event
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…
Read moreMulti-User Impersonation in Automated K2 Tests Using BenchQA
In this blog, I will use multi-user impersonation in a BenchQA test case to test multi-user interaction with a K2 SmartForms application. We will start by submitting a new leave request process using one…
Read moreHow to Set Up and Use the Timer Control in K2
The K2 SmartForms Timer Control has but one function – to countdown a number of milliseconds and raise an event. This executes any K2 action including SmartForm and Workflow actions.
Read moreAsynchronous File Download from a K2 SmartForm
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…
Read moreExport Dynamic or User Defined Filtered Data From a K2 List View to EXCEL
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…
Read moreVelocity IT launches benchQA for smarter automated K2 testing
Velocity IT, a leading K2 partner, has launched benchQA for automated K2 testing specifically designed and developed for the K2 platform. benchQA’s easy-to-use interface allows test analysis to rapidly assemble test scripts and cases…
Read moreHow to Implement a Calendar-Based Worklist in K2
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….
Read moreHow to implement offline forms in K2
Offline forms in K2 provide a powerful capability to build forms that can be used for information management and workflow task processing while the user’s device is offline. A typical use case is to…
Read moreHow to create a simple read-only dynamic HTML table in a K2 SmartForm
K2 ListViews are flexible and extremely feature rich, though in some instances, a simple read-only HTML table populated with database records will do. In this article we will show how to create a simple read-only…
Read moreHow to create a REST Service Instance for K2 v4.7 using Swagger
Slowly but surely the world is moving to Cloud-based solutions. In K2’s latest version, SourceCode added the REST Service Broker to the SmartObject Services Tester tool. So, how do you create a REST Service…
Read moreWorking with Velocity IT to Achieve K2 Success
WHAT DIFFERENTIATES US What makes us different from our competitors is our extensive experience in delivering Workflow and Business Process-Driven solutions using K2 products. We have been involved with K2 for over 15 years now…
Read moreUse K2 SmartObject Methods, Properties and Parameters in CODE using the K2 SmartObject Client API
In a previous blog we discussed accessing K2 SmartObjects and their methods as well as creating and starting workflows through code. In this blog we will show how to work with SmartObject parameters in…
Read moreHow to use HighCharts controls in K2 SmartForms (with EXAMPLES)
In this article, we will learn about how to use the HighCharts controls in K2 SmartForms. HighCharts controls can be downloaded from the K2 Community site.
Read moreHow to use the Plan per slot (No destination) in a K2 IPC to start multiple process instances
In this blog, we will show how to use the “Plan per slot (No destination)” feature in K2 to loop through a list of items and execute a set of events for each item…
Read moreHow to solve the Widget Error:Unable to get property ‘text’ of undefined or null reference in K2 SmartForms
I recently encountered a scenario on a very complicated SmartForm where, whenever I tried to add an ‘Execute another rule’ rule to my form, it presented me with this very weird error. It read…
Read moreHow to avoid Rule Overloading when using Tabs in K2 SmartForms
Loading times play a significant part in every application and effectively managing a K2 SmartForm application’s loading time is not a straightforward task. Many factors contribute to slow performance, but, one of the most…
Read moreExample Custom JSON K2 Service Broker
Several people asked me how to implement a custom JSON Service Broker for K2. There are a few examples out there, but this is a quick reference that will get you up and running….
Read moreAutomate K2 SmartForms Testing – 5 Awesome benchQA for K2 Features
Velocity IT benchQA for K2 is a Test Automation Suite for K2 SmartForms that allows test analysts to easily create and execute test scripts that automate K2 SmartForms and Workflow testing.
Read moreDays turn into seconds with AppSprint for K2
Velocity IT has developed a revolutionary product called AppSprint for K2 that is disrupting the way we develop K2 Apps. AppSprint uses an ingenious way to quickly generate fully functional K2 Apps by simply…
Read moreHow to connect K2 to Dynamics CRM Online
K2 communicates to Dynamics CRM Online using a K2 Service Broker. There are a few steps to follow in order to connect K2 to CRM Online.
Read moreDynamic Email Signatures in K2
This blog post illustrates how to embed an image and text structure as a template for email notifications in a K2 workflow process, providing a more professional look and feel.
Read moreHow to generate a PDF file in K2 for a K2 SmartForm
Please note, before getting started, check-in the SmartForm will used to generate the PDF file for. To generate a PDF file in K2 for a K2 SmartForm, follow the following steps – 1. Select…
Read moreUsing Azure SQL Server for your K2 Application Database
In a previous post we looked at how you can use Azure Blob storage as a file storage location and integrate that with your K2 application. In this post we will be looking at…
Read moreHow to debug a custom K2 Service Broker using a Visual Studio Breakpoint
K2 supports custom Service Brokers that allows K2 Developers to connect any data source with a K2 SmartObjects. During the development process, debugging is useful to troubleshoot your service broker’s code. In the blog…
Read moreHow to use the K2 Worklist with the Data Fields and database columns using composite K2 SmartObjects
By using the K2 out-of-box worklist App or K2 SmartForm worklist control we generally can’t display K2 data fields and database column values in the K2 worklist, but we can develop a custom worklist…
Read moreHow to use the K2 Workflow Client and K2 SmartObject Client APIs
K2 SmartObjects and K2 Workflows are not limited to only being accessed via K2 SmartForms and Workflows. By using the K2 SmartObject & Workflow API’s you can access SmartObjects and their methods as well…
Read moreConnect to SQL Azure using a custom K2 Service Broker
SQL azure k2 When you want to communicate with a SQL Azure database using K2, it can easily be achieved by following the steps below once you have an SQL Azure database in place –…
Read moreCSS Generic Handler in K2 Smartforms
Recently I had a request to change K2 Smartforms without changing the K2 theme. The K2 theme handles all the look and feel of the form, but the theme can’t be changed in runtime….
Read moreCreate a Pdf from a Word document in K2 for SharePoint
Overview This blog post illustrates how to generate a custom solution in K2 to generate a Pdf from a Word document in SharePoint, without making use of 3rd party components. K2 provides the capability…
Read moreHow to integrate jQuery with K2 SmartForms
Integration of JQuery with K2 Smartforms JQuery and other client side scripts can easily be integrated with K2 Smartforms through a K2 Smartforms control present in K2 control panel known as ‘HTML Literal’. Developer…
Read morePassing parameters in URL using K2 workflow
Passing parameters in URL using K2 workflow When configuring a K2 Client event, K2 allows you to configure a form that is displayed when the user clicks on a worklist item. Sometimes it’s required…
Read moreK2 SmartObject Properties vs Method Parameters
SmartObject Properties vs Method Parameters When assigning the method bindings of our new SmartObject method. The question is: When do we need to create and use SmartObject method parameters? And when do we need…
Read moreHow to register and use the Excel Control for K2 SmartForms
K2 Smartforms Export to Excel In this article, we will learn about how to export the SmartObject data to an Excel spreadsheet using the K2 Excel custom control The Excel control can be downloaded from…
Read moreK2 Authentication With Server Failed : The password for this account has expired.
I recently had some issues with the following error (authentication with server failed), which manifested on all work flows being executed on a specific K2 BlackPearl server: Authentication With Server Failed : The password for this account has…
Read moreHow to create Custom Theme for K2 Smartforms
Custom Theme K2 Forms Below is the list of Out Of Box themes by K2 for smartforms. 1. Burgundy 2. Granite 3. Leaf 4. Platinum 5. SharePoint 2010 6. SharePoint 2013 7. Sky 8….
Read moreK2 Server stuck in Starting state
When you open your K2 designer in the web browser you often get confronted with an error indicating that no connection could be made because the target machine actively refused it.
Read moreHow to shrink the K2 Server database log file
It every so often happens that your K2 server’s performance slowly but surely grinds to a halt, and this is often due to the server running out of disk space. The first thing to…
Read moreK2 SmartForm Views – Autocomplete Input Control
The Smartforms Autocomplete Input Control is one of the new controls introduced in K2 SmartForms v4.6.9. It is very similar to both the picker and dropdown controls but with it’s own unique aspects.
Read moreHow to create Custom Theme for K2 Smartforms
Custom Theme for K2 Smartforms Below is the list of Out Of Box themes by K2 for smartforms. 1. Burgundy 2. Granite 3. Leaf 4. Platinum 5. SharePoint 2010 6. SharePoint 2013 7. Sky…
Read moreCustomizing K2 Blackpearl Error Messages
In this article, we will see how to customize standard error messages for various categories in K2 blackpearl. Below are the different message categories available in K2 blackpearl.
Read moreHow to implement Role Base security for K2 SmartForms using Http Modules
How to implement Role Base security for K2 SmartForms Usually, we will implement the security on each and every form to check user authorization. In this article we will see how we can implement…
Read moreDisplaying Page Count on a K2 SmartForms ListView
Show Total Number of Pages on K2 SmartForms K2 SmartForms provide a lot of customisation, not all of it is easy to find and most people are not aware of all the tools and…
Read moreHow to improve K2 worklist performance using caching
K2 improving performance The K2 worklist is used to expose tasks to users that participate in workflows. There is one K2 worklist, but it is exposed in several ways. In essence, it is exposed as…
Read moreHow to create a workflow in K2 for SharePoint
K2 has great products for the Microsoft SharePoint stack. The K2 for SharePoint 2013 offers a no-code platform for business user and SharePoint administrators to create feature rich and dynamic SharePoint workflow solutions. This…
Read moreHow to integrate K2 to a Webservice that requires security headers
In this article we will see how to connect to soap webservices with security headers from K2. At present K2 (4.6.7) doesn’t support registering the webservices with security headers as a service instance. There…
Read moreDisplaying Data in a K2 SmartForms ListView using a DropDown
K2 worklists are key in any K2 Workflow application, and, a direct link from the K2 worklist to specific data in custom application databases do not always exist. As performance plays a big role,…
Read moreHow to define and use Unbound Rules in K2 SmartForms
The need to implement the same set of rules is pretty common in most applications. Up until K2 v.4.6.8 the only way to do that was to implement the wanted set of rules on…
Read moreCreating K2 SmartObjects with one to many, or many to many associations
We will make use of an example where different line of businesses can have multiple products in each line of business. In other words one line of business has many products, but a product…
Read moreHow to generate a Word document from a K2 SmartForm
Generating documents from workflow systems is common. In fact, record generation in the form of a digital document is a common output of a K2 workflow. For example, if a service plan is approved…
Read moreHow to customize K2 SmartForms Picker Styling with JavaScript
K2 provides a vast range of options for the user to easily change the appearance of the K2 SmartForm controls. Some styling changes (when it comes to single controls), however, need some additional work…
Read moreHow to Use the K2 Destination Plan per Slot No Destinations rule
K2 Destination Plan In this article we will learn how to use one of the K2 blackpearl destination rule – Plan per slot (no destinations). The K2 blackpearl Plan per slot (no destinations) Destination…
Read moreHow to display an image from a database on a K2 SmartForm
The out-of-the-box K2 SmartForms image control is a great control to use for rapidly assembling a form that displays a K2 SmartForm image. The challenge is that a typical business requirement requires the image…
Read moreK2 SmartForms ListView sorting – How to
Sorting may be one of the simplest concepts in any application, however, if you don’t understand the prioritising of sorting within a K2 SmartForms ListView, you can find yourself running in circles to apply…
Read moreHow to: Kerberos Authentication for K2 Smartforms Applications
Kerberos authentication for K2 Smartforms What is Kerberos Kerberos authentication is a security protocol that allows delegation of users’ credentials across multiple servers, allowing a server to impersonate the user to another server or…
Read moreCreating comboboxes from K2 SmartObjects with associations
Comboboxes from k2 Smartobjects In a previous blog post we explored how to create various relationships between your SmartObject entities. In this post we will expand on the usefulness of having defined these associations…
Read moreHow to Validate Data Using a Custom Validation Pattern in K2 SmartForms
Validate Data K2 SmartForms In K2 SmartForms you can easily validate any text input field by using standard regular expressions. When you select an input field you can assign a pattern to validate it…
Read moreHow to display a Google Map on a K2 SmartForm
Integrating Google maps with apps are quite popular. A business for example would like to see distributions of incidents on a map and combine this with workflow to show which areas require additional resources…
Read moreHow to use K2 SmartForm Radio Button Groups
K2 SmartForms Radio Button Group Using Radio Buttons in K2 SmartForms is a very flexible set of tools. It gives the developer the control to give the user a choice and then manipulate the…
Read moreAdding an SMTP server to send an email through K2 BlackPearl
K2 BlackPearl SMTP configuration I recently suffered a few gotchas while trying to add a new SMTP server to use for our emails, and figured that it would be a good topic to write a…
Read moreK2 SmartForms and Cascading Dropdowns
K2 SmartForms and Cascading Dropdowns As we’ve seen before, K2 SmartForms gives the developer a range of options when it comes to displaying & filtering data. Another good example of this is when your…
Read moreK2 Workflow Event Wizards: Email Event
K2 Workflow Email Event In this week’s blog, we’ll have a look at one of the K2 Workflow Event Wizards. Events in the K2 Workflow perform specific functions when they are reached during execution….
Read moreK2 SmartForms ListView Toolbar Layouts
K2 SmartForms ListView Toolbar K2 SmartForms are very flexible and allows you as developer to modify each of your views and pages without limits. All the possibilities – even the simplest ones – are…
Read moreK2 Workflow Event Wizards: Configure an Exception Rule
K2 WorkFlow Exception Eule It is sometimes easy to get lost among the myriad of functions available in the K2 Workflow. If at any stage anything is missed it can often lead to some…
Read moreK2 Workflow Event Wizards: Configuring Escalations of an activity
K2 WorkFlow Escalation Users of the K2 Workflow are often required to interact with the workflow at certain points. When one of these points is reached the Workflow will often wait for the user…
Read moreHow to upload multiple files with K2 Smartforms
Upload multiple files with k2 smartforms As a K2 developer you are often required to provide users with the ability to upload and store multiple files, and make these files available to other users….
Read moreK2 Workflow Event Wizards: Creating Succeeding Rules
In one of my previous blogs we discussed the creation of “Preceding Rules”. These were rules that would be evaluated before a K2 Workflow Activity should execute. Today we’ll be looking at “Succeeding Rules”….
Read moreHow to create a custom K2 Service Object
In this article we will look at how to create a custom K2 Service Object in a C# class library. To start off you need to create a new Project with a new solution,…
Read moreK2 Workflow Event Wizards: Configuring Destination Users of an activity
K2 WorkFlow Event One of the most important components of the K2 Workflow is the ability for Users to interact with workflow items. This is accomplished by creating tasks for Users to interact with….
Read moreK2 and Windows Services
Debugging is part of the everyday life of a developer. When working with K2, you have more sources of investigation when you run into an unknown error. Knowing which windows services affect the workings…
Read moreLogin as another user and check-ins with K2 Smartforms
When you develop an application with K2 smartforms often some of the functionality you expose to the users are role dependent. The Administration tab for instance should only be viewable by users in the…
Read moreSQL User Impersonation with K2
SQL User Impersonation with K2 SQL Server impersonation, or context switching, is a means to allow K2 to assume the permissions of a given user or login when executing your SQL queries. Under the…
Read moreK2 Workflow Event Wizards: Configuring the Start Rule of an activity
When working with K2 Workflow components, it is often necessary to specify when a K2 Workflow component may execute. We can control the time of execution, by configuring what is called a “Start Rule”….
Read moreHow to display dynamic HTML Web Content in K2 SmartForms
With the K2 Workflow process, we have found that a large percentage of clients at some point request to have a visual representation of the Workflow within their application. By using a combination of…
Read moreK2 Workflow Event Wizards: Creating Preceding Rules
K2 Workflow Event When working with K2 Workflow components, it is often necessary to satisfy a specific condition before an K2 activity is allowed to plan. We can control the flow through our K2…
Read moreK2 SmartForms Rule Interaction
K2 SmartForms Rule Interaction When working with any K2 SmartForm project, you sometimes find that pieces of functionality mimic another or call the same procedures. In K2 you can’t physically copy and paste rules,…
Read moreDebugging, Refreshing, Re-adding K2 Service Instances and K2 Service Types through the K2 SmartObjects Tester
It has often happened that I make changes to my K2 Service Object, but then these changes do not reflect when I execute the Service Method through my K2 SmartForms. When these type of scenarios…
Read moreFixing the K2 SmartForm ListView Internet Explorer 8 Bug
When you create a list view in K2 SmartForms, to which one can add rows, and which contain Text Boxes, you might notice a bug when viewing the form through Internet Explorer 8. This…
Read moreUsing K2 SmartForm Expressions and Conditional Styles Simultaneously
We have previously talked about the different uses of K2 SmartForms expressions, but today we will be using these expressions in combination with conditional styling. The example we will be using is to display…
Read moreRegistering a new SQL Server K2 Service Instance and generating associated K2 SmartObjects
The K2 SmartObjects available in the K2 Designer are usually associated with Data Sources registered via the SmartObject Services Tester. In this blog I’d like to show you not only how to register a…
Read moreK2 Workflow Event Wizards: Drawing on the designer
The K2 Workflow has a couple of nifty features built in to the K2 Workflow Designer. Today we’ll have a look at shortcuts to performing some of the features, using the drawing ability. With…
Read moreDefining K2 Process Data Fields
K2 Process Data Fields For those of you that are familiar with a programming language, Data Fields can be seen as a variable. For those of you that are not, a Data Field is…
Read moreExploring the K2 Management Console in K2 Workspace
The K2 Management Console is a crucial part of any K2 Project. You can manage workflow tasks, workflow roles & permissions, server rights, specify working hours as well as view and manage workflow errors….
Read moreWorking with K2 SmartForms Confirmation Messages
Confirmation messages in K2 SmartForms are very intuitive to use straight out of the box, but K2 also gives you the power to modify them to your own specific needs.
Read moreUsing the K2 Workflow Event Wizards: Smart Object Event
The SmartObject Event is used to execute methods on the desired SmartObject. In order to find this component, open up the Toolbox and navigate to the “Event Wizards” section. Find the component labelled “SmartObject…
Read moreValidation input with K2 SmartForms – Part 4 : Simple Server Side Validation
In this article, Part 4 of our series on validation with K2 SmartForms, we will be looking at server side validation. There are a few options available and the method below is by no…
Read moreK2 Workflow Event Wizards: Default Client Event
Last week we gave you a brief introduction to the world of K2 Workflows by showing you how to create a new K2 Workflow project in Visual Studio 2013. Now that we have an…
Read moreWhat’s new in K2 SmartForms v4.6.9
In the latest version of K2 SmartForms (v4.6.9), there has been quite a few changes. New conditions and actions have been added, layout changes to the rule configuration have been made and you now…
Read moreHow to avoid K2 blackpearl generated emails leaving the server in a development environment
K2 makes it extremely easy to generate an automated e-mail which is then distributed to a specified person or user group participating in your K2 Workflow. If you are unsure about how to accomplish…
Read moreHow to release and reassign a user’s K2 worklist tasks in code using C#
Occasionally, you need to reassign K2 blackpearl tasks that is currently directed to one user to another. This scenario may occur for several reasons. The user might have been moved to a new user account,…
Read moreIntroduction to K2 blackpearl workflow
K2 SmartForms is a quick and easy way to create powerful interfaces that can provide great functionality to users in a short amount of time. However, even with the rules and expressions built directly…
Read moreHow to display a hyperlink column in a K2 SmartForms ListView
Displaying a hyperlink column in a K2 SmartForms ListView K2 has a hyperlink data type that can be used in both K2 SmartObjects as well as K2 SmartForm Views. This can be useful when…
Read moreVelocity IT Formally Joins the K2 Masters Program
Velocity IT formally joined the K2 masters program today. This exciting news is a great milestone for the company, but especially for our K2 customers.
Read moreHow to group Radio Buttons in K2 SmartForms
Building K2 SmartForms is usually very easy and straight forward. One of the simplest controls to use is the radio button. While the radio button works in the exact same way as the standard…
Read moreHow to transfer data and execute methods on separate K2 SmartForms
When sending data from a K2 SmartForm view on one form to a ViewMethod on another form, you can either send the data across in a query string and execute the ViewMethod once the…
Read moreValidation input with K2 SmartForms – Part 3: Complex Client Side Validation
This is the 3rd part of a short series of articles on validation with K2 SmartForms. In the previous article, Part 2, we looked at simple client side validation using the built in validation…
Read moreK2 View is referencing the property on the SmartObject that does not exists Error after K2 4.6.9 upgrade
We experienced a strange error when trying to use K2 Package and Deploy to publish an upgraded – from version 1.0.7 to 4.6.9 – K2 package file. The exact same version 1.0.7 package deploys…
Read moreK2 SmartForms TextArea Control Visibility problem after upgrading to K2 4.6.9
When upgrading to K2 SmartForms version 4.6.9, you might run into a small input control visibility issue. In a recent K2 project that got upgraded, we noticed that after upgrading to 4.6.9 TextAreas’ visibility didn’t behave as…
Read moreHow to add and use null value “All” item in a K2 SmartForms dropdown list
K2 SmartForms comes with a multitude of controls used to design Online Forms business users use. Sometimes the K2 SmartForm controls’ functionality need to be extended. Fortunately with a little bit of tweaking and this…
Read moreK2 Solving
Solving [A]SourceCode.SmartObjects.Configuration.SmartObjectsRuntimeConfigurationSection cannot be cast to [B]SourceCode.SmartObjects.Configuration.SmartObjectsRuntimeConfigurationSection After upgrading to K2 4.6.9 and opening the K2 Package and Deployment program, I got the error below. [A]SourceCode.SmartObjects.Configuration.SmartObjectsRuntimeConfigurationSection cannot be cast to [B]SourceCode.SmartObjects.Configuration.SmartObjectsRuntimeConfigurationSection. Type…
Read moreChanging K2 SmartForms ListView Column Visibility
Changing the visibility of a K2 SmartForms control is usually pretty straightforward, but when it comes to the visibility of a K2 ListView Column control, the solution might not be that obvious. This blog…
Read moreAdding methods to K2 SmartObjects through the use of SQL Stored Procedures
Last week, I had a look at the power of K2 SmartObjects and their ability to provide the K2 instance with data from a variety of sources. I took a very simple example and…
Read moreValidate input with K2 SmartForms – Part 2 : Simple Client Side Validation
This is the second part of a short series of articles on K2 SmartForms validation in which we will be looking at how to solve simple client side validation requirements using the out of…
Read moreAuto generating K2 SmartObjects using the K2 SmartObject Tester
K2 interacts with data sources using a very powerful technology called SmartObjects. A SmartObject is used by K2 to expose data from variety of data sources to K2 SmartForms, K2 SmartForm Views and K2 Workflow Processes. Using the K2…
Read moreUsing a K2 SmartForm expression as a SmartObject input parameter
Using K2 SmartForms expressions is a very simple solution to certain challenges faced when creating a K2 SmartObject with the K2 SmartObject Service Tester. When you create a K2 SmartObject using this method, you…
Read moreApplying K2 and SharePoint 2013
The K2 and SharePoint 2007, SharePoint 2010 and SharePoint 2013 are very successful stories to tell – spanning for almost a decade.
Read moreValidate input with K2 SmartForms – Part 1 : Introduction
This is part one of a six part series on data validation while developing applications using K2 SmartForms. The series consists of the following articles: Part 1 – Introduction Part 2 – Simple (Out…
Read moreRedefining the development rules with K2 SmartForms
It is time to tear up and throw away the existing system development estimation rulebook. K2 SmartForms are rapidly changing the conventional application development landscape, and people are starting to take notice. Just in…
Read moreDisplaying user friendly Boolean values in a K2 List View column
The K2 SmartForms List View is a control that is generally used to display lists of information in a grid format. The List View control contains rows and columns and allows the user to…
Read moreSaving and Loading data with a K2 SmartForms CheckBox List Control
The K2 SmartForms CheckBox List Control is a very useful control when we need to display a set of different options for the user to choose from. There are a few different approaches to…
Read moreUsing different save techniques on a K2 SmartForms List Display
When using a list display and giving the user the functionality to add multiple entries, deciding whether to save the data on add or execute a batch save depends mainly on a combination of…
Read moreWhy K2 SmartForms make developers more productive
Why SmartForms make developers more productive SmartForms don’t put developers out of work, it makes them more productive. I have a technical development background, and building software solutions is my passion. I were always…
Read moreHow to set a “Welcome back, User’s Name” on a K2 SmartForm App’s Header
It is good practice to display the logged-in user’s username somewhere in an application after login. This is an indication that the system authenticated them correctly, and they are interacting with the system with the correct…
Read moreVelocity IT Selected to Take Part in the K2 Appit Beta Programme
Velocity IT was selected to take part in the K2 Appit beta programme and is one of the first partners in the UK to build and evaluate the K2 workflow cloud offering for SharePoint. Cloud-based Forms…
Read moreHow to fix the K2 Appit task notification that only displays System.string[] in the email
This post explains how to fix an issue that causes only the text System.string being displayed in a new K2 Appit task notification email. It happens when any part of the notification contains a SharePoint property that is…
Read moreHow to call jQuery or JavaScript code in a K2 SmartForm
Call jQuery or JavaScript K2 smartforms jQuery is a powerful JavaScript library that offers enormous productivity gains for web developers. Further more, it is cross platform. This means jQuery code generally works across all major browsers….
Read moreUnable to load workflow states. – ID4223: The SamlSecurityToken is rejected K2
ID4223: The SamlSecurityToken is rejected When deploying a K2 Appit workflow, a valid SAML security token in required. The token is cached by the internet browser. If, however, the cached token expires, the following…
Read moreList Data does not load for K2 Appit Workflow state
K2 Appit conveniently integrates workflow action controls into SharePoint edit list item forms. If, however, you don’t want to use this out-of-box K2 Appit feature and want to create your own action controls, you can…
Read moreK2 Appit Development Tips
There are lots to learn about K2 Appit, and this post provides many useful tips, techniques and thoughts that are the result of creating a K2 Appit application that will be used by our HR. Changing your mind When…
Read moreHow to copy an Inline Function in K2 Appit
I am in the process of designing a K2 Appit Workflow. I had to set a K2 Appit process data field using an K2 inline function, and required to copy the function to set…
Read moreNegative and Positive numbers for K2 Appit Day Difference inline function
Negative and Positive numbers for K2 Appit Day Difference inline The Day Difference K2 inline function calculates the number of days between two dates.
Read moreHow to troubleshoot K2 Key could not be found in the collection error
I solved an interesting K2 error today that simply left the following message in the K2 Workspace and K2 Host Server logs Key could not be found in the collection
Read moreInput string was not in a correct format after upgrading to K2 4.6.8
We recently upgraded K2 blackpearl to version 4.6.8 as part of a big system upgrade for a UK defence customer. The K2 upgrade went well, and we only encountered one issue that I want…
Read moreHow to create a K2 blackpearl utility process
K2 blackpearl and K2 workflow processes do not always have to contain K2 client events where a task is created for a user to action using the K2 worklist.
Read moreHow to deploy a K2 blackpearl process or smartobject
How to deploy a K2 blackpearl process or smartobject K2 blackpearl Process and K2 SmartObject deployment using MSBUILD Someone asked me today how to deploy K2 artefacts that are developed in K2 for Visual Studio. …
Read moreHow to manage all K2 Process Instances in K2 Workspace
There is an unbelievable useful (and often overlooked) feature in K2 blackpearl Workspace that allows you view a paginated list of all in-flight process instances in K2. You might want to quickly list all processes…
Read moreHow to open K2 Management in K2 Appit for SharePoint
K2 Management Site The on-premise installation of K2 blackpearl installs the K2 Workspace that is used by K2 users to manage their tasks and view reports, and for K2 administr
Read moreHow to change a K2 SmartForm control to a Data Label
K2 SmartForm control K2 SmartForm data labels are powerful controls that allow you to set expressions and so on based in form data and context. To change a default control, open the K2 SmartForm…
Read more5 Steps to K2 Success
K2 is a powerful workflow and online forms platform. Building a K2 solution requires a few key ingredients to ensure its long-term success.
Read moreSmartObject Tester in K2 Appit
Where is K2 SmartObject Tester in K2 Appit? K2 blackpearl ships with the K2 SmartObject Tester tool that allows you to configure and run everything to do with K2 SmartObjects. It is a vital element…
Read moreK2 Appit Viewflow for easy debugging
K2 Viewflow is a powerful tool that enables you to view the actual in-flight and completed K2 Appit or K2 blackpearl process instances. Each K2 process instance has an unique identifier that auto increments…
Read moreK2 Server Error – ID4223: The SamlSecurityToken is rejected
ID4223 The SamlSecurityToken is rejected I am in the process of building a K2 Appit application. The product is extremely easy to use and I managed to put together quite a complex K2 for…
Read moreK2 Blackpearl Version 4.6.8 Released
The next version of the K2 product has been released today. This K2 release contains updates and fixes to the existing components, but also includes new features and capabilities – especially around K2 SmartForms.
Read moreStart K2 blackpearl process On Object Update
A typical K2 blackpearl workflow process design pattern is to associate a business object (for example a leave request) with a K2 process, and this process is typically a long running process that moves…
Read moreK2 blackpearl cross project IPC Issue and Workaround
The K2 blackpearl IPC event is extremely powerful and provide the means to connect separate K2 Workflow processes. It is good practice to implement a process in K2 as a collection of sub-processes and connect them using…
Read moreThe use of K2 data fields
K2 developers always ask themselves the question when to use K2 data fields, or what is the correct best practice when using data fields. It is important to realise that K2 data fields are…
Read moreK2 and .NET Transactions
I spent some time today to apply some changes to a system Velocity IT and K2 built for a UK defence customer. K2 blackearl is used for this workflow solution and ASP.NET is used as…
Read moreVelocity IT K2 Solution Goes Even Further
Velocity IT and K2 had a productive and enthusing meeting to discuss the prospect of the K2 Blackpearl platform being further exploited by one of the UK’s major defence companies. At this present time,…
Read moreLaunch a K2 blackpearl Process Instance Overview Report
The K2 blackpearl Process Overview Report is a very useful report and provides a user a 360 degree insight into any K2 blackpearl Workflow instance. This report is widely used by users and K2…
Read moreNaming K2 blackpearl activities and events
There is a lot of mileage in naming K2 blackpearl artefacts appropriately and correctly. One benefit is the ease of understanding what the role is of a K2 blackpearl process by looking at its underlying K2 blackpearl activities…
Read moreK2 Waterfall or Swimlane…Chaos or Order?
Throughout the years I have created hundreds of K2 blackpearl processes and although the design of most of these were unique, there are two particular design patterns that stands out when creating new processes in K2 blackpearl. These…
Read more