2007/3/3, Suzy Satsuma <[EMAIL PROTECTED]>: > > > Hello, I am using the EngineID concatenated with the > WorkflowInstanceID as a key. For some reason occasionally when I get > the WorkflowInstanceId a ".0" is appended on the end. I am curious if > this is an intended effect or a known bug? > > Example: > engineID = WorkflowA > workflowinstanceID = 1172854411648 > key = WorkflowA1172854411648 > But in rare occasions the workflowinstanceId is modified by the engine > to: > 1172854411648.0
Hi Suzy, each expression (like 'sequence', 'participant' or 'concurrence') has a unique flow expression id. The most unique part in it is the 'workflowInstanceId'. In some cases, parts of a workflow instance are repeated or iterated, the engine cannot reuse the exact same FlowExpressionId, it has to differentiate this "subflow", so it appends a ".x" to the workflow instance id. With this simple technique, you still know wich is the main flow. When you have an instance of FlowExpressionId, say 'fei' you can do : pureWfid = fei.getParentWorkflowInstanceId(); it will return the wfid without any ".x", just the workflow instance id of the 'parent' workflow. Best regards, -- John Mettraux -///- http://jmettraux.openwfe.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "OpenWFE users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/openwfe-users?hl=en -~----------~----~----~----~------~----~------~--~---
