K2 blackpearl development

I am chiefly a K2 blackpearl Workflow technologies developer, certified in K2 blackpearl Core, K2 SmartForms, and K2 blackpearl Extensions technologies.

See project history details and my interactive resume for more about how I've used K2 blackpearl.

I maintain a blog called START RULEwhich serves as a resource for others working in K2 blackpearl technologies. Recent posts are listed below:

How to discover the URL for the K2 Workspace (because your client changed it)

You wouldn’t think this would be a thing. I’ve a new client running K2 4.7 who has changed the URL for the K2 Workspace. The person I took the client over from could only guess at the correct URL. How did I find it? Here are the steps I followed to discover the modified K2 […]

Rule-based Validation of a Single K2 SmartForms Control

K2 SmartForms controls are validated in two ways: One is immediate, and the other is rule-based. But the rule-based validation applies to an entire form, not to a specific control. But does it have to be that way? As I mentioned above, K2 SmartForms controls are validated in two ways. The first is by setting […]

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 Word About Upgrading to K2 SmartForms 4.7

It’s over. The upgrade evolution across four environments and two months is finally complete. And I learned something about the process I want to share: Thanos doesn’t come to visit. My client has a series of environments, beginning with Development (“DEV”). For this upgrade, another was created: Functional Test (“FTE”). This new environment was copied […]

SmartForms Rule Execution in 4.7 versus Previous Versions

My client has just completed upgrading their K2 blackpearl and K2 SmartForms software from version 4.6.11 to 4.7. Here’s something I learned about how SmartForms behavior has changed in version 4’s final minor release. Given a series of rule actions as follows: Open a subview Refresh a list Call a SmartObject Execute another rule In […]

Create an ORM Database for your K2 SmartForms Objects

I think it’s fair to say that most of us in this industry at least started out taking over someone else’s project. The original developer left long before you got there, leaving you to figure out what’s what. Some of us are still in that position, or find ourselves back in that position at some […]

Error: K2 SmartForms Content on SharePoint Page Cannot be Displayed

One of my client’s users came to me with an unusual situation — he could reach the SharePoint pages that host the SmartForms application, but none of the SmartForms would appear. Instead, this MacBook user saw messages that read, “The webpage at {URL} might be temporarily down or it may have moved permanently to a […]

Stop Rule Execution Actions Help Prevent Cross-Browser Errors

Yesterday my client presented a problem he was experiencing in Chrome that I could not reproduce in IE 11. The issue, as it turned out, had to do with how SmartForms rules are executed through different browsers. Given a SmartForm rule that is comprised of three “blocks” of conditions and actions on a subview: This […]

Pay Attention to Tooltips in the K2 SmartForms Designer

At some point, you might find yourself getting confused by fields with similar names or identical names from disparate sources. It happens. And because it happens, the K2 SmartForms Designer has a built-in way for you to keep things straight: tooltips. Depending on which browser you use, you may have to actually enable tooltips/image alt-text/HTML […]

Use SmartForm Rules to Detect a File Attachment

In K2 SmartForms 4.6.11, there are no rule conditions specific to File Attachment Control events. — But that doesn’t mean you can’t use them to detect those events. I have a list view that now uses the Excel Export control. The exporter queries your data source and packages the records inside of a Microsoft Excel® […]

(older entries)