FORMULA LANGUAGE
You must use @PostedCommand in applications that run in Notes R3 and R4. The difference between @Command and @PostedCommand is the order of evaluation.
Because of their large number and special status, these @functions comprise a separate category called @commands. Each @command is named after the first argument to @Command or @PostedCommand, which is a keyword argument.
Most @commands mimic a menu command. For example:
@Command([AddDatabase]; "Legal1":"Trademrk.nsf")
@Command([AdminRegisterUser])
@PostedCommand([DesignForms])
@PostedCommand([EditDown]; "5")
You must be careful with @commands due to their side-effects and their order of evaluation.
You can use @commands in formulas for tools, events, button hotspots, action hotspots, and actions. You can use @commands in agents that have no target documents. See the individual @command descriptions for further restrictions.
Setting the NoExternalApps environment variable to 1 disables any formula containing an @command function. The user does not receive an error message -- the formula simply does not execute.