Robert, Thank you.

I am still fuzzy on a couple of things.

I assign a user variable, several of them, and use them when doing inserts, and 
updates to identify who did them. So is a domain variable unique to each user?

Second, If domain variables persist even across restarts, then how do I check 
if a variable has expired, which in my case forces the user to re log in? And 
reset the variables.

Do you mean branch actions, as in the if else endif, that you drag down from 
the tool bar? They are going away? Where can I read about what replaces that?

Mark


On Sep 19, 2013, at 12:36 PM, "Robert Shubert" <[email protected]> wrote:

> Mark,
>
> First, I would recommend using the domain scope, rather than the application 
> scope. The application scope, as it exists now, will be removed in v8.
>
> Second, yes, you can <@ASSIGN domain$myVar 'value'> in one TAF and have it 
> accessible in another. The domain scope is persistent (even across restarts).
>
> Direct access would be <@VAR domain$myVar> however, you can get away with 
> just <@VAR myVar> as long as you consider the scope cascade, which is:
>
> Request -> User -> Application -> Domain -> System
>
> Therefore if you <@ASSIGN domain$myVar '1'> and <@ASSIGN request$myVar '2'>
>
> Then <@VAR myVar> will return 2, while <@VAR domain$myVar> will return 1 
> because the request scope has a higher preference.
>
> Another way to solve this problem is to place a branch and return at the top 
> of each TAF and assign the variables in a common TAF (where you branch to). 
> This is not a highly recommended solution, however, since branch actions will 
> eventually be removed from the platform.
>
> Robert
>
> -----Original Message-----
> From: D Mark Weiss [mailto:[email protected]]
> Sent: Thursday, September 19, 2013 10:48 AM
> To: [email protected]
> Subject: TeraScript-Talk: Variable questions
>
> I have created a large app in Witango 5.5 MacOSX Server. It is too large. I 
> want to split it into several smaller, more manageable apps all in the same 
> folder. Something I never have done before. I hope to gain a little 
> responsiveness, if only as I load them to edit them.
>
> When we log in, several user variables are set, and used all over the app.
>
> The first thing I noticed is that when I branch to the test app, the user 
> variables are no longer available.
>
> So I read up and it appears that I need to use application scope variables to 
> cross over from app to app.
>
> So #1- Can I use <@VAR varname> and have it pick up <@assign 
> application$varname "userstuff"> .
>
> #2. Do application variables expire like user variables? I currently use user 
> variables and check for variable time out to force users back to the log in 
> screen.  If not, how do I use multiple tafs in an application and check for 
> variable time out so that log in is forced after a period?
>
> Thanks,
>
> Mark
>
>
>
>
> ----------------------------------------
>
> To unsubscribe from this list, please send an email to 
> [email protected] with "unsubscribe terascript-talk" in the body.
>
>
>
>
> ----------------------------------------
>
> To unsubscribe from this list, please send an email to 
> [email protected] with "unsubscribe terascript-talk" in the body.
>




----------------------------------------

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe terascript-talk" in the body.

Reply via email to