How do CREATED terminating events link to task?

Breslavets Sergey sergey.breslavets at volvo.com
Thu Dec 1 09:42:40 EST 2005


Hi Mike, 
I'm sorry i might've confuse you specifically mentioning the 'CREATED' event. In fact, the linkage is created for whatever event you have defined as the terminating event for the task.

Sergey


-----Original Message-----
From: sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu]On Behalf
Of Mike Pokraka
Sent: Thursday, December 01, 2005 3:58 AM
To: SAP Workflow Users' Group
Subject: RE: How do CREATED terminating events link to task?


Thanks Sergey and Jocelyn, 

That makes perfect sense - I dug around the code for SW..._FOR_UPDATE and can
see how it all fits together. However being a bit of a custom tweak does still
mean that the application has to specifically make provision for it - in other
words it won't work for a zChanged event triggered off a change doc. 
At least I am happy to rely on it - the question came up because I have a
process where it's critical that the document is created from the task.

I might have consulted the Bible (and will do so tomorrow), unfortunately my
copy is currently 2500km away where it is of absolutely no use to me
whatsoever, even at the speed of an unladen swallow.

Cheers
Mike

--- Breslavets Sergey <sergey.breslavets at volvo.com> wrote:

> Hi Mike, 
> 
> it's simple really.
>  
> When u execute the workitem, the WF manager exports the Workitem ID to the
> memory and creates a special case of an instance linkage record (SWEINST) for
> that particular workitem and event 'CREATED' (object key is '*'). When the
> event 'Created' for that object type is raised (e.g. you posted an invoice) -
> WF manager will check the memory for the exported WI id, and then check the
> instance linkage for that ID number - if exists, it'll link the created
> object id to the workitem and completes the task. 
> 
> So that, ONLY if you create the object by executing the workitem you will
> have the WI ID exported and linkage record created, all other "CREATED" event
> will be ignored.
> 
> Regards,
> SB
> 
> 
> -----Original Message-----
> From: sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu]On Behalf
> Of Mike Pokraka
> Sent: Wednesday, November 30, 2005 3:19 AM
> To: SAP Workflow User Group
> Subject: How do CREATED terminating events link to task?
> 
> 
> Hi all, 
> 
> I'm curious as to how terminating events link to async tasks, and in
> particular
> what makes CREATED events 'special': 
> 
> If I my terminating event is DOCUMENT.FUBAR, anyone can fubar the document
> outside of workflow and it will complete the task. This is a good thing.
> 
> So the logical conclusion is that an async CREATE method with a CREATED
> terminating event will terminate itself when *anyone* creates a document of
> that type. Not so, if I use CREATED, *only* a document created by executing
> that task will terminate the task. This is a good thing, but how is this
> accomplished? I mean, even if I excecute the WI which takes me to a
> transaction
> and I do a '/nwhatever' to restart the same transaction in the same session
> and
> then create a document, the CREATED event gets raised but won't terminate my
> task. How? Why?
> 
> Any insight appreciated, 
> Cheers
> Mike
> 
> _______________________________________________
> SAP-WUG mailing list
> SAP-WUG at mit.edu
> http://mailman.mit.edu/mailman/listinfo/sap-wug
> 
> _______________________________________________
> SAP-WUG mailing list
> SAP-WUG at mit.edu
> http://mailman.mit.edu/mailman/listinfo/sap-wug
> 

_______________________________________________
SAP-WUG mailing list
SAP-WUG at mit.edu
http://mailman.mit.edu/mailman/listinfo/sap-wug



More information about the SAP-WUG mailing list