Working with @functions
All @functions evaluate to a value and can be placed in a formula anywhere a value of that type can be placed. When the formula executes, the value of the formula takes the place of the formula. Some formulas also have side-effects, that is, they cause actions to occur. For example, @Prompt causes a message box to appear.
Most @functions can be used in formulas for any Notes® object, but some @functions are restricted in their applicability. The following table lists the @functions that are restricted and lists the Notes® objects in which they can be used effectively. In addition, for an @function to return information on the current database, view, document, or field, these objects must be current.
Restricted function |
Function only works in these Notes® objects |
---|---|
@All |
Replication formula, agent, view selection formula |
@AllChildren |
Replication formula, view selection formula |
@AllDescendants |
Replication formula, view selection formula |
@Command |
Toolbar button, manual agent, action hotspot |
@DbColumn (Domino® data source) |
Toolbar button, action, hotspot, field design, agent except mail |
@DbLookup (Domino® data source) |
Toolbar button, action, hotspot, field design, agent except mail |
@DeleteDocument |
Agent |
@DeleteField |
Agent |
@DocChildren |
Column formula, window title formula |
@DocDescendants |
Column formula, window title formula |
@DocLevel |
Column formula, window title formula |
@DocMark |
Agent |
@DocNumber |
Column formula, window title formula |
@DocParentNumber |
Column formula, window title formula |
@DocSiblings |
Column formula, window title formula |
@Failure |
Field validation formula |
ENVIRONMENT |
All except formula pop-up hotspot |
@Environment |
All except formula pop-up hotspot when writing |
FIELD |
Toolbar button, agent, action hotspot, field design |
@IsCategory |
Column formula |
@IsDocBeingLoaded |
Form design, field design |
@IsDocBeingMailed |
Button, hotspot, field design |
@IsDocBeingRecalculated |
Button, hotspot, field design |
@IsDocBeingSaved |
Button, hotspot, field design |
@IsExpandable |
Column formula |
@IsNewDoc |
Toolbar button, window title formula, form design, field design |
@MailSend |
Toolbar button, agent, action hotspot |
@PickList |
Toolbar button, manual agent, action hotspot, field design |
@Platform |
Toolbar button, manual agent, hotspot, view design except selection and column formulas, form design, field design |
@Prompt |
Toolbar button, manual agent, action hotspot, field design |
@Responses |
Window title formula, field design |
@Return |
Toolbar button, agent, hotspot, field design |
SELECT |
Replication formula, agent, view selection formula |
@SetDocField |
Toolbar button, agent, action hotspot, field design |
@SetEnvironment |
All except formula pop-up hotspot |
@SetField |
Toolbar button, agent, action hotspot, field design |
@Success |
Validation formula |
@Unavailable |
Agent |
@ViewTitle |
Agent |