REQUEST A DEMO

Blog

Which Front End technology for Clarify?

May 10, 2010 Yuval over at NextGen Consulting has recently started blogging about Clarify/Amdocs. Good stuff. He recently posted a quick survey regarding preferences for a front-end for Clarify. It’s only 2 questions, so it’ll only take a few seconds. So jump over there and fill out the survey. It’s cool to see other bloggers discussing Clarify/Amdocs – I wish there were more. Rock on.

Dynamically Loading jQuery plugins

May 7, 2010 In previous iterations of Dovetail Agent, there have been jQuery plugins (i.e. spellCheck) that could potentially be used on any page in the web application, so each file containing the jQuery plugin code actually included on every page so the plugin would always be available for use.   This was accomplished with a server-side include file, and doing a Response.Write method for each included file:   Response.Write(''); This serves its purpose well, but the downside is that only a small percentage of the pages actually need the plugin. A slight change to the mechanics of including the files allows the plugin to be available only when required.   First, the Response.Write is removed from the server-side include file. Next, some new code gets added to the client-side page that handles usage of the plugin:   $(document).ready(function() {     var $spellCheckAreas = $("textarea[id]:not(:disabled)");…

HTTP request from cbbatch on UNIX

April 15, 2010 While answering some questions about integrating Clarify with web apps, I got a follow-up question (off the list) asking about how to make an HTTP request from cbbatch on UNIX. He didn’t care about the response – the page actually is just a php script that triggers a process on the web server; nothing visual is shown. Here’s my reply: I would use curl to make the HTTP request. curl is a command line tool for transferring data with URL syntax. It's available for Windows, Mac, and a boatload of flavors of UNIX. The curl website: http://curl.haxx.se/ I’ve used curl in a couple of previous posts. From cbbatch, just shell out and use curl to make the HTTP request. Like this: Sub test() Dim shellCommand as String Dim processId as Integer Dim url as String Dim curl as String curl…

Solution Workflow

April 14, 2010 When we talk about workflow within our CRM systems, we commonly talk about cases, subcases, part requests, etc. But every queueable object within our Clarify/Dovetail system can have its own workflow. Including Solutions. Many people don’t think about a workflow around their knowledge. I wanted to touch on this, and show an example of a business process, or a workflow, for Solutions. Quick recap: what is a Solution? A Solution is a description of a known problem with one or more workarounds and/or resolutions. It is a piece of re-usable knowledge. Some refer to it as a KB or KnowledgeBase article. Here’s what a Solution looks like within DovetailAgent: Pretty simple. An ID number, a title, a status, a description of the problem, and one or more workarounds/resolutions. Simple Workflow Here’s an example of a simple workflow for a Solution:…

Syntax Highlighter

March 22, 2010 This is a sample post using Alex’s very nice looking Syntax Highlighter for code snippets. Let’s see if I can get Community Server to behave. Teaser Code public class SolutionMap : DovetailMap { protected override void MapDefinition() { FromTable("probdesc") .Assign(d => d.SolutionID).FromIdentifyingField("id_number") .MapMany().To(d => d.Resolutions).ViaRelation("probdesc2workaround", workaround => workaround .Assign(d => d.DatabaseIdentifier).FromField("objid") ); } } Update: Looks like I got it working. Sorry about the guinea pig post. The code above is actually something I have been wanting to post about for some time. Maybe now with these super sweet code blocks I’ll get’er done.

Correcting a MIDL compiler error – MIDL1001 : cannot open input file

This post is for me or for any of the poor souls out there still doing COM development and using the MIDL compiler in anger. Every now and again I need to get our build automation working with the MIDL compiler and it always seems to be related to some sort of path issue. I ran into this again today on my new development machine and in frustration am creating this post so I can remind myself what I did to fix it.   midl : command line error MIDL1001 : cannot open input file oaidl.idl   We have a step in our build automation where we generate a type library using midl.exe. Usually when you are using the Visual Studio Command Prompt (vcvars32.bat) this will work fine but something seems to have gone wrong with this on my Windows 7 development machine on which…

Social CRM, The New Rules of Relationship Management

March 18, 2010 While at SXSWi last week, I was in the audience for a panel on Customer Support in a 140 character world. It was a great panel of speakers, and the content didn’t disappoint. One of the panelists was Jeremiah Owyang.  He’s recently written a white paper on Social CRM – good stuff. Social CRM: The New Rules of Relationship Management (blog post) Social CRM: The New Rules of Relationship Management(white paper)

jQuery 1.4 breaks ASP.Net MVC actions with array parameters

February 24, 2010 We had a Ajax-ified page break on us today and eventually figured out that the cause was related to an upgrade of jQuery and in particular a change in how jQuery 1.4 does serialization of array parameters for Ajax operations. From the jQuery 1.4 Release Notes. jQuery 1.4 adds support for nested param serialization in jQuery.param, using the approach popularized by PHP, and supported by Ruby on Rails. For instance, {foo: ["bar", "baz"]} will be serialized as “foo[]=bar&foo[]=baz”. In jQuery 1.3, {foo: ["bar", "baz"]} was serialized as “foo=bar&foo=baz”. However, there was no way to encode a single-element Array using this approach. If you need the old behavior, you can turn it back on by setting the traditional Ajax setting (globally via jQuery.ajaxSettings.traditional or on a case-by-case basis via the traditional flag). Our page was using getJSON to get data back…

Veritest login issues

February 23, 2010 As part of being a Microsoft partner, specifically an ISV, we’re required to have our products tested. The testing organization is Veritest, a service of Lionbridge.Earlier this week, I created a login, and submitted a product for testing. At some point, I may revisit the hoops I needed to jump; through do this – it was crazy. But that’s a post for another day.After sumbitting the product online, I got an email from Lionbridge saying that I needed to complete a questionnaire before testing could occur. So off I go to login to their site to complete the questionnaire (I’ll hold off on the fact that I was never prompted to fill out a questionnaire when I submitted the product for testing. If this is required, then why wasn’t I told at that time?)I login using the same login name…