Skip to content

Scripting

Logo versiondog Scripting

Scripting is a way to customize and extend how a system works. By writing scripts, you can automate repetitive tasks, integrate external tools, or add functions that are not available out of the box.

In versiondog, scripting lets you execute external scripts and script applications as part of server or client processes. This feature makes it possible to integrate existing automations and scripts into versiondog workflows. Typical use cases include launching a specific editor version, checking files before upload, or enabling work with devices that are not yet fully supported.

Info

When you use the scripting feature, versiondog cannot verify the authenticity of software that runs outside the versiondog system. Always verify the authenticity of such software before use.

Scripts and script applications are event-driven. They do not run continuously but are triggered by defined events on the server or client side.

The available events are listed in the following pages:

Script applications are compiled files that you can independently develop and deploy. This guide documents the available commands, keywords, functions, and conditional assignments.

The script package offers several benefits when creating scripts:

  • It includes a dedicated interpreter, so you can run script source code directly instead of relying only on compiled script applications.
  • It supports defining multiple scripts for the same event, with execution depending on the component type.

You can also assign custom scripts to user-defined action buttons in the UserClient. The action button configuration is described in the User Interaction section.

Info

Scripting is an add-on that requires separate activation in your license. If you want to use Scripting, contact us at https://amdt.com/en/contact


Related topics