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

Reply via email to