@Platform (Formula Language)
Returns the name of the currently running platform version of Notes/Domino.
Syntax
@Platform( [S PECIFIC ] )
Parameters
[S PECIFIC ]
Keyword. Optional. Returns more detailed information; for example, the version number in addition to the name of the platform.
Return value
platform
Text or text list. Without the parameter, returns the name of the platform. May be any of the following:
- AIX/64
- Linux/64
- Macintosh
- OS/400®
- UNIX™
- Windows/32
- Windows/64
When you use the [Specific] keyword, @Platform returns a text list containing the following items:
- PrimaryOSName
The detailed platform name.
- PrimaryOSVersionNumber
The current version number of the primary operating system. The number is specific; for example, 3.11. For the UNIX™ platform, @Platform([SPECIFIC]) returns only the specific platform name, not the version number.
- SecondaryOSName
The name of the secondary operating system. The values are the same as those for the primary operating system. Most platforms don't have a secondary operating system.
- SecondaryOSVersionNum
The current version number of the secondary operating system.
Usage
When it is used in column, selection, or scheduled agent formulas, @Platform returns the current platform where the database resides. If the database resides on a server, @Platform returns the server platform; if the database resides locally, @Platform returns the workstation platform.
Your application may perform certain operations that are not available in all platform versions of Notes/Domino (such as the DDE-related functions). Rather than receive an error, you could use @Platform to determine whether or not to perform the operation.
You can use @Platform([Specific]) to distinguish between Windows™ 32 platforms (NT versus 95) and UNIX™ platforms.
This function returns the server platform only. Use @ClientType to distinguish between Web and Notes/Domino users.
In Web applications, @Platform returns the platform only.