How to Generate a GUID in an XAction

I needed to uniquely identify a request to Pentaho (one particular action sequence request). Found a pretty darn easy way to do this with the help from Java RMI classes.

– Insert a Javascript data source

200805011651

– Enter the following script

function getGUID() {
var VMID = new Packages.java.rmi.dgc.VMID();
return VMID.toString();
}
getGUID();

– Set return type as “string” for a new value

200805011650-1

– Add it to your response

200805011652

200805011653

– Enjoy your GUIDs!
cef9372c035a42ed:-b0917ee:119a6d47d72:-7ff4
cef9372c035a42ed:-b0917ee:119a6d47d72:-7ff3
cef9372c035a42ed:-b0917ee:119a6d47d72:-7ff2

PS – I personally hate GUIDs when stored in the database. 🙂 However, for matching up with a particular request, yippeee!!

One thought on “How to Generate a GUID in an XAction

  1. J. Daniels

    wow, this tell me squat. How about an explanation of what you are talking about, how it works, how to do it. Geek talk is useless

    Reply

Leave a Reply

Your email address will not be published.