Skip to content

Unsupported functions

InputBox

The InputBox function can't be used in VoltScript, because there are no UI elements to display the content.

MessageBox

The MessageBox or MsgBox function and statement should be avoided. VoltScript is designed to run as middleware, so a prompt that blocks processing and requires user interaction will have unexpected outcomes. The --headless option when running VoltScript can convert any MessageBox calls into Print statements. The best practice is to avoid using MessageBox.

SendKeys

SendKeys is used to enter keystrokes in the active window as if they were entered from the keyboard. This is not supported in Notes / Domino on UNIX or MacOS platforms. It also makes no sense a VoltScript environment, so is unsupported but with no intention to remove from the runtime engine.

Asc(), Chr(), Uni() and multi-byte character sets

We are aware of an issue with Asc() and Chr() when using multi-byte characters. The problem has been identified with 3 byte Thai characters. The problem is likely to also affect Uni() There are no plans to fix at this point.

Other functions

Some other functions do not make sense in a VoltScript context, like CreateObject, IMESetMode, IMEStatus, IsUnknown, Shell, ShellID, Stop, Yield.