Can you call an Initialized() method from a SmartForm while it’s Initializing? (Sponsorship opportunity for Excedrin or Tylenol)

I’m going through the rules in a SmartForm and associated views to squash a bug, when I came upon an Execute a Form method action in the When the Form is Initializing rule.

Trouble is, the method to call is the Initialized method.

Would that even work?

Continue reading “Can you call an Initialized() method from a SmartForm while it’s Initializing? (Sponsorship opportunity for Excedrin or Tylenol)”

Can you call an Initialized() method from a SmartForm while it’s Initializing? (Sponsorship opportunity for Excedrin or Tylenol)

K2 SmartForms’ Quick Search Excludes a Column in the List View (Part II)

Last August I wrote a post about how a column in a list view was excluded from SmartForms’ Quick Search because the column wasn’t displaying the field directly — it was displaying a data label via an expression.

I ran into a similar-but-not-really-similar situation today.

Continue reading “K2 SmartForms’ Quick Search Excludes a Column in the List View (Part II)”

K2 SmartForms’ Quick Search Excludes a Column in the List View (Part II)

The Importance of Integrity

I’m working for a client new to the world of software development and unencumbered by familiarity with development lifecycles and environments. (Not their fault; it just places the onus on us to teach them.) I’m not sure how long my company has been working with them; I just joined the project a couple of months ago.

Somewhere in the past, some percentage of the developers on the project acquiesced to doing development work in their production environment, probably because they were asked to do so to help them with some tight deadlines or urgent requirements. The short term effect was that it helped the client meet whatever deadlines or requirements they had; the long term effect is… disastrous.

Continue reading “The Importance of Integrity”

The Importance of Integrity

“The given key was not present in the dictionary” error

I’m working on re-creating a SmartForms application for a client — which was already in progress when I took over for another engineer — when I bumped into the exception described in the the title. This application was deployed from another environment.

Where’s the problem?

Continue reading ““The given key was not present in the dictionary” error”

“The given key was not present in the dictionary” error

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.

Continue reading “SmartForms Rule Execution in 4.7 versus Previous Versions”

SmartForms Rule Execution in 4.7 versus Previous Versions

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 point. So if you can take the time to inventory all of your SmartForms objects at the start, you can let your shiny new object relational management (ORM) database do a lot of your grunt work for you later on.

Continue reading “Create an ORM Database for your K2 SmartForms Objects”

Create an ORM Database for your K2 SmartForms Objects