>Hi everybody,
>
>I have a class QueueProcess which is based on BusinessProcess class which in turn is based on cCustom class. I want the BusinessProcess class to run all its code in the separate session. In other words, when I instantiate my class it should not share current datasession (from the calling form or program), but run everything in its own. Since it's a custom class and not a session (I used custom in order to be able to create my class visually), I'm thinking about the following:
>
>In the Init method of the BusinessProcess class do:
>
>this.nOldSession = set("datasession")
>this.oSession = createobject("PrivateDataSession")
>set datasession to (this.oSession.SessionID)
>
>And in the class destroy make
>
>this.oSession = null
>set datasession to (this.nOldSession)
>
>Do you think it would work and achieve what I want? Do you have better ideas?
>
>Thanks in advance.
this is sufficient
WITH createobject("Session")
set datasession to .dataSessionID
ENDWITH