3.1 Conditional Dynamic Variables

Some dynamic variables are conditional and can only be used within a conditional statement such as if, while, elseif, or loop. These variables have the following special features:

  • Conditional variables are internal flags that are gettable but not settable.

  • Conditional variables will only provide a Boolean response and do not return a value such as a string or integer.

  • Conditional variables will not accept the #active keyword prefix. Thus, an error report is printed to the debug output if the variable is not found.

The following is a list of Idoc Script conditional dynamic variables:


"AdminAtLeastOneGroup"
"AfterLogin"
"AllowCheckin"
"AllowCheckout"
"AllowReview"
"dcShowExportLink"
"EmptyAccountCheckinAllowed"
"HasPredefinedAccounts"
"HasUrl"
"HeavyClient"
"IsCheckinPreAuthed"
"isComponentEnabled"
"IsContributor"
"IsCriteriaSubscription"
"IsCurrentNav"
"IsDynamic"
"IsExternalUser"
"IsFilePresent"
"IsFullTextIndexed"
"IsLocalSearchCollectionID"
"IsLoggedIn"
"IsMac"
"IsMaxRows"
"IsMultiPage"
"IsNotSyncRev"
"IsPromptingForLogin"
"IsRequestError"
"IsSubAdmin"
"IsSun"
"IsSysManager"
"IsUploadSockets"
"IsUserEmailPresent"
"IsWindows"
"IsWorkflow"
"SingleGroup"
"UserIsAdmin"
"UserLanguageID"
"UserLocaleId"
"UseXmlUrl"