Kiriworks Blog

Code simplicity and forethought for reuse. It requires more effort up front, but boy does it ever pay off in the long run! It’s the easiest way to simplify and maintain solutions and along with clever refactoring, is the easiest way to understand the code and make changes or add additional functionality in the future.

I’ve been a personal witness to clean refactored code which has been copied and pasted in each and every Unity Script that requires it. Using the example of 10 Unity Scripts, this means that if a change needs to be made to the common “GetKeywordValue” Extension Method, then you would have to make that change 10 times. Unless you’re paid hourly and enjoy repetitive, time consuming tasks with a high probability for error, you need to become familiar with using Library scripts.

Again, the same lines of code should never be repeated in different codebases. Instead, put these lines of code in a shared library. Library scripts allow you to create a single method which can be called from multiple sources. They allow you to REDUCE the amount of code in that source code and they allow you to efficiently REUSE generic code.

Think now into the future: You are assigned another project which requires you to get the value of a few Keywords on the document. Rather than trying to remember the exact OnBase Unity API methods to call in order to get the Keyword Value or having to rewrite code you’ve already written previously, you can easily call your own “GetKeywordValue” Extension Method that you created back in 2014. Or let’s say you get a new developer on the team that takes on the project. Refactoring and reusing code ensures that all developers in an organization follow the same development pattern and allows these same developers to easily pick up another team member’s code and understand it or make changes.

Sure this specific “GetKeywordValue” example Extension Method is pretty simplistic, but imagine the same concept applied to something more elaborate. You can build a library method that accepts an image document and returns a data stream of a PDF document. You can build another library method that accepts an OnBase document and an n-length Dictionary of Keyword Types and Values and adds those values to the document. In fact, the development team at Kiriworks has already done the latter. We are committed to our own philosophy of reducing, reusing, and refactoring code and it has made a huge impact on our efficiency.

Kiriworks Like, Follow & Share:

Why CommunityLIVE 2018? So Much More Than Just A Conference…

It was over ten years ago when Hyland took over Nashville and I last took the general session stage at CommunityLIVE (at that time called the OnBase Training & Technology Conference). For those that don’t know my background, I started my career in Content Services at Hyland as a Product Evangelist. This year will be my 12th CommunityLIVE. Now, I […]

Posted in Kiriworks Blog | Comments Off on Why CommunityLIVE 2018? So Much More Than Just A Conference…

Member Communication: Less Is Not More.

There is no way to sugar coat it – Medicare Advantage plans are not meeting their customer satisfaction goals. Surveys prove it, with satisfaction having dropped from 2017 to 2018. One of the main drivers for the discouraging results is a lack of communication. Health plans are not leveraging communication strategies to engage members even though it’s the most effective […]

Posted in Kiriworks Blog | Tagged , , , , , | Comments Off on Member Communication: Less Is Not More.

You Can’t Manage What You Can’t See – Thoughts from the Optimizing Appeals & Grievances Conference

Much of the discussion last week at the Optimizing Appeals & Grievances and Improving ODAG & CDAG Outcomes Conference centered around accountability and company culture.  There was also a great deal of attention given towards the ability to pull Universes on demand.  These topics along with better ways to manage your day to day workloads are common challenges we hear from […]

Posted in Kiriworks Blog | Tagged , , , , , | Comments Off on You Can’t Manage What You Can’t See – Thoughts from the Optimizing Appeals & Grievances Conference

Building a Strong Network: It Takes an Empowered Team

Life is full of different experiences. Take a moment to think about the last really good experience you had. What was it about the experience that made it so positive? Now think about the last horrible experience you had. What was it that made the experience so poor? I’m betting that the factors behind why your experience was positive or […]

Posted in Kiriworks Blog | Tagged , , , , , , , , | Comments Off on Building a Strong Network: It Takes an Empowered Team
Kiriworks Like, Follow & Share:
May 8, 2016

Reduce, Reuse, Refactor

Code simplicity and forethought for reuse. It requires more effort up front, but boy does it ever pay off in the long run! It’s the easiest way to simplify and maintain solutions and along with clever refactoring, is the easiest way to understand the code and make changes or add additional functionality in the future. I’ve been a personal witness […]
April 22, 2016

WorkView | Case Manager: Why You Want It.

WorkView|Case Manager is a data-centric business process solution that allows you to create custom applications to meet business needs that uses your existing OnBase database. There are 6 essential parts to WorkView. WorkView can also utilize Workflow to move a record/object just like it was a document. Records/objects can be evaluated in Workflow Rules to determine what steps in the […]
March 13, 2016

The Customer Wants WHAT??

In my few years with the ECM industry I’ve heard various recommendations, discussions, comments and frustrations about the process of evaluating a company’s ECM needs, establishing a project plan, implementation and of course the ultimate go-live. It can be quite the process for both the vendor and the customer. I decided to ask a few company representatives who recently underwent […]
February 25, 2016

The Kama Sutra, Target Corporation and your OnBase System

Have you shopped at a Target store during the last holiday season? Have you called or e-mailed your Valentine  lately? Have you seen a doctor during this especially nasty flu season? If you’ve been involved in any of these activities or a myriad of other activities where you imparted some of your most sensitive personal data (financial, personal or health […]