REQUEST A DEMO

Tag: Clarify Classic Client

Custom Clarify Classic Client command line parameters

May 30, 2012 Most of you know that there a bunch of command line options available for the Clarify Classic Client. Some of the more common ones include: cbtrace CBDebugger clfy waggle debug debugCB msg nocache sqlhint sqllog   But did you also know you can pass your own parameters and evaluate them? Lets take a simple example Lets start clarify, passing in a case ID number. We’ll do this by coming up with our own custom URL format. Custom URL Format? OMGWTFBBQ! Everyone’s familiar with URL formats such as: http://www.dovetailsoftware.com https://twitter.com ftp://ftp.mozilla.org/ But we can also define custom URL formats, such as: clarify://case/100 Not that it does anything, yet. But it looks cool, no? Back to clarify.exe params OK, so lets pass that as param to clarify.exe From a command line, start clarify.exe with that custom URL as a param, like so:…

Automated Password Reset in Clarify Classic Client: an experiment

May 22, 2012 I’ve shown in the past how we do Password Resets in our web applications.   I was playing around with something today, so I’m just throwing it out here.   Big caveat: I’m not a native Windows forms programmer. Not in the least. What I’m doing is probably stupid, unsupported, and dangerous to your health. But what the hell. No guts, no glory.   Onward. But what about the Clarify Classic Client?   How can we do automated password resets in the Clarify Client? In the baseline app, you can’t.   When your login fails in the Clarify Client, you’re presented with this:   OK, great. It failed. And I forgot my password. So what now? Can we make it suck less?   Well, what if we gave the user some more info?   For example, on the login form, give…

Clarify Technical Consultants

March 19, 2012 For any of you Clarify peeps out there looking for a gig, I was contacted by some folks looking for Clarify developers for a 6 month position in New Jersey. Sounds like you need to be onsite in NJ. Could turn into a longer gig if things work out.   You must know the Classic Clarify Toolset: Classic Client, ClearBasic, UI Editor, etc.   Knowledge in any of the following is a bonus: Sql Unix shell scripting, Perl UDB/DB2 MQ Series XML, XHTML, HTML Tuxedo C / C++ Java, J2EE   If you’re interested, contact me, and I’ll connect you with the right people.   Also, if this position isn’t right for you, but you’re interested in some Clarify consulting work now or in the future, reach out to me anyway. I tend to get a bunch of requests for Clarify developers, and…

Business Rule: Only notify certain queue members

March 8, 2012 This week I was posed an interesting scenario from a customer. They have certain users who need access to every queue. But, they don’t want those users to be notified when a case is dispatched to that queue. For example, lets say that the Maintenance queue has 4 members: Fred, Annie, Gary, and Steve. Fred and Annie are regular users. But Gary and Steve are part of the Network Operations Center (NOC). The NOC has access to every queue, as they need to be able to peek inside each queue to see what’s there, read the case titles, etc. But, since the NOC belongs to every queue, they get a lot of business rule notifications – one for every case that gets dispatched to a queue. But they don’t need to get all of those notifications. So how do we…

Business Rule: Only notify certain queue members

This week I was posed an interesting scenario from a customer. They have certain users who need access to every queue. But, they don’t want those users to be notified when a case is dispatched to that queue.   For example, lets say that the Maintenance queue has 4 members: Fred, Annie, Gary, and Steve.   Fred and Annie are regular users.   But Gary and Steve are part of the Network Operations Center (NOC). The NOC has access to every queue, as they need to be able to peek inside each queue to see what’s there, read the case titles, etc.   But, since the NOC belongs to every queue, they get a lot of business rule notifications – one for every case that gets dispatched to a queue. But they don’t need to get all of those notifications.   So…

The Undo UI Pattern – even in Clarify using ClearBasic

February 23, 2012 A common UI pattern you see today is the Undo pattern.   The Undo pattern, as described by Patternry:   People tend to make mistakes when interacting with applications. Making one mistake can throw away hours of work. Therefore users should be have an option to easily undo their actions and get their work back.   What problem does the pattern solve? Whenever there is an opportunity to lose work, the program should allow undo actions. The more costly it is to lose data, the more important it is to provide undo. Never use a warning when you mean undo.   This pattern is inspired by Aza Raskin’s article “Never Use a Warning When you Mean Undo”. Undo in Clarify   We see this pattern a lot in contemporary applications, but there’s no reason you can’t also implement this pattern in legacy…

Case Aging, including “pauses”

October 7, 2011 Over the years of working with Clarify, I’ve seen a request come up a few times for calculating case aging, including “pauses”.   It’s easy to calculate a total case age. For open cases, it’s the difference between now and the time the case was opened. For closed cases, it’s the difference between case open time and case close time.   But what about the workflows where a case can be paused? For example, the customer may go on vacation, or any other myriad of reasons where we want to pause the clock on the case.   The common approach to this from an application standpoint is to have a new case Status value of Paused (or something similar), so that we simply change the status to Paused to pause the case, and then change it to something else to…

Credit Card Authorization via Clearbasic

May 27, 2011 I was recently asked if we could tie into a credit card authorization service from the Clarify Classic Client.   The particular service in question was Authorize.net, which allows merchants to accept credit card payments.   What’s nice about Authorize is that they expose web APIs that can be called via HTTP. Their developer site is pretty good – with lots of different options, and sample code in a variety of languages.   I’ve blogged in the past about making web requests and consuming result sets, so the approach here is similar – although in this instance it’s even easier. The results from Authorize are just a delimited string, which is much easier to parse in ClearBasic than JSON. Giddy Up   I signed up for a test account, grabbed some sample code from their site, and ported it to ClearBasic.   The API is pretty much what you expect…

Binding JSON Data to a Clarify control using ClearBasic

April 18, 2011 A while back, I posted some information on how to consume JSON data in ClearBasic.   Someone recently asked me if you could bind a set of data from a web service into a Clarify grid. Of course. Similar idea to what I posted earlier, just now we want to take the object that we created from the JSON, and turn it into something that the Clarify UI can consume. For a Clarify grid, a list of records will work.   I created a simple web service that returned a collection of data in JSON format. To be honest, I used the Dovetail SDK to query for a list of the user’s open cases, and return it in JSON format. But the web service could return any data, from any source.   Here’s the basic code:     Transpose a JavaScript Object Into…

Free Product Spotlight: Employee Manager Utility

April 11, 2011 Back before we were Dovetail Software (we used to be First Choice Software), back before web applications were standard, back when Clarify was still its own company – many of our products were add-ons or enhancements to the Clarify Classic Client. And we had a boatload of them. But as mush as usage of the Clarify Client has declined over the years, there are still many organizations still using it. So we came up with the bright idea to open up some of these add-ons applications, and offer ‘em up for free. We’ve already released a bunch of them for free (and we’ll be offering up more soon). So I’m starting up a little blog series (can I call it a series when this is the first?) where I’ll cover a brief overview of some of these products. And of…
    class='wp-pagenavi' role='navigation'>
  • 1
  • 2