K2 SmartForms’ View Filters

Given a list view with several columns: ID, First Name, and Last Name. Let’s say the “ID” column shows an ID number as a hyperlink that points to another form. The list view’s filter only shows options for filtering on the First Name and Last Name columns. Why can’t I filter on ID too?

Continue reading “K2 SmartForms’ View Filters”

K2 SmartForms’ View Filters

Using Client-Side Scripting to Access REST Services in SharePoint or Project Online from K2 for SharePoint

Given source and target systems within a company’s intranet. The source system is a SharePoint server, though which K2 is surfaced. The target system is also a SharePoint server, through which Microsoft Project Online is surfaced. The challenge: to access the data on the target system through the use of REST services only — without a JSON descriptor.

Continue reading “Using Client-Side Scripting to Access REST Services in SharePoint or Project Online from K2 for SharePoint”

Using Client-Side Scripting to Access REST Services in SharePoint or Project Online from K2 for SharePoint

Build a Reporting Engine Using K2 SmartForms: The Interface

This post is the sixth and final installment in the Build a Reporting Engine Using K2 SmartForms series.

In previous posts, I talked about some aspects of the T-SQL used to support the engine, and touched time and again on how the actual job of the interface is to build a SQL WHERE clause to append to a SELECT statement and execute to return data to a list.

Today I’ll talk a bit about the interface.

Continue reading “Build a Reporting Engine Using K2 SmartForms: The Interface”

Build a Reporting Engine Using K2 SmartForms: The Interface

Build a Reporting Engine using K2 SmartForms: Introduction and Terminology

I can’t recall the last time I’d been this excited about building a new feature.

My client has a high-touch, high-visibility application — and I mean “high-touch” more in the sense that a lot of people use it, rather than it gets used often (quantity as opposed to duration, I guess). At the top of my clients’ Christmas list this year was a new feature for building and persisting reports that can be used to monitor the progress of work items through their process.

I wanted to build them a reporting engine that was flexible enough to provide insight from multiple data sources, and with an interface that was as familiar and intuitive as possible.

Continue reading “Build a Reporting Engine using K2 SmartForms: Introduction and Terminology”

Build a Reporting Engine using K2 SmartForms: Introduction and Terminology

Submit K2 SmartForms Using the Enter Key

Introduction

Web technologies sometimes need a little help to be as useful as people think they should be. And I think that bar was set by the Microsoft Office desktop application years ago. Particularly with the advancement of Web technologies over the past 20 years, the line between web and desktop applications is becoming ever more blurred, making it harder for users to discern what is still not natively possible on the Web.

One small way in which desktop and web technologies still differ is in actioning a form. It’s pretty common for a user to submit a form in a desktop app with the strike of an enter key instead of clicking on a Submit button; so users find it irksome when a similar form isn’t submitted with the enter key in a web application.

Continue reading “Submit K2 SmartForms Using the Enter Key”

Submit K2 SmartForms Using the Enter Key

Using the K2 SmartForms Picture Control

Introduction

 

In this document, you will learn about the K2 SmartForms Picture control and how it operates. Finally, you will gain some understanding of how to use it in an advanced scenario involving its .NET Generic Handler, JavaScript and jQuery, and a Data Label control acting as a literal.

The K2 SmartForms Picture Control is comprised of:

  • The SmartForms Picture control
  • A table in the K2 database
  • A .NET Generic Handler

Let’s talk about each of these.

Continue reading “Using the K2 SmartForms Picture Control”

Using the K2 SmartForms Picture Control

The K2 SmartForms Set Language Control, Part II

Now that we have successfully implemented the Set Language control on a form, and figured out a means of passing the selected language to a subform, it’s time to explore how well the Set Language control performs in translating text on an editable view (a datagrid).

Continue reading “The K2 SmartForms Set Language Control, Part II”

The K2 SmartForms Set Language Control, Part II