How to Generate a GUID in an XAction
Thursday, May 1st, 2008I 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
- 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
- Add it to your response

- 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!!


