Skip to main content
Version: 8.1

Perspective Workstation

New in 8.1.0

Inductive University

Perspective Workstation

Watch the video

The Perspective Workstation is a single application that acts as both a launcher, and desktop “wrapper” for Perspective Sessions. Perspective Workstation allows you to run your Perspective applications as first class desktop applications designed for HMI's, panel PCs and dedicated workstations.

Perspective Workstation has built-in features to run in Windowed mode and full screen Kiosk mode eliminating any distractions from the underlying operating system. There are also features to manage applications running on dedicated workstations with multiple monitors configured to run on specific monitors.

note

Perspective Workstation will only be able to launch sessions against 8.1+ Ignition Gateways.

Managing Workstation Settings

The Perspective Workstation application settings are unique to each Perspective Session. To access Workstation settings, click on the "three menu dots" on the My Applications window and select the Manage option. The property setting tables in the Perspective Workstation Application Settings section below shows the settings that can be applied to each session.

When you open the Manage tab and navigate through some of the screens, some of the settings will be pre-populated.

Launch Modes - Windowed and Kiosk

Perspective Workstation has built-in features to run either Windowed mode or in full screen Kiosk mode eliminating any distractions from the underlying operating system.

Tab/Window Links has three settings to select choose from that can either allow users to open links in a web browser, in a window, or block users from accessing the operating system.

Multi-Monitor Support

Workstation supports launching across multiple monitors. A single application configured in Perspective Workstation can open multiple application windows (operating system windows). Each page is represented on a separate operating system window with each monitor representing a different Perspective page. Users can specify which pages to appear on each monitor on the Page Configuration window.

When configuring multi-monitor settings, Workstation automatically detects and shows you how many monitors are available on the Page Configuration page. The page configuration settings sets the page(s) that the session will start on. Users mount which page they want for each display. If the Page field is empty, nothing will appear. If a Page field contains a URL, a page will be mounted. A Primary display indicates where you will sign in and identify what window will present you with the sign-in dialog box. There is an Identify Display setting that you can set to provide an overlay with what display you are looking at to help you with your configuration.

note

The default Page Configuration when adding an application is "/" meaning that we load the default page as configured in the Designer when creating a Page Configuration. For more information refer to Page Configuration.

Perspective Component Actions and Scripts

Perspective resources have access to some Workstation only features, allowing you to develop a project that has some built-in Workstation controls.

The Component Events and Actions page highlights the Workstation Component Action, allowing you to switch the mode of a running Workstation Application.

The system.perspective.workstation namespace leads to various system functions that further allow you to manipulate a running Workstation Application.

Perspective Workstation Settings

Settings for the entire Launcher can be found on the Launchers and Workstation page.

Perspective Workstation Application Settings

To access the application settings, click on the "three menu dots" on the My Applications screen and select the Manage option. Settings for applications in Perspective Workstation are listed below.

General Application Settings

Setting NameDescription
Application NameThe name of the application that appears in the Launcher.
Launch ModeThe mode that the application will run in that determines the default launch behavior of the application. There are two options:
  • Windowed - Launches the session in window mode.
  • Kiosk - Launches a session in full-screen mode. Prevents users unable to access the underlying filesystem and close the Perspective Workstation application.
  • Tab/Window LinksDetermines what happens when a user clicks a link in the session that would open a new tab in a standard browser.
  • Blocked - Nothing happens when the user clicks the link.
  • In Window - Opens the linked page within Workstation.
  • System Browser - Open links in the user's default web browser.
  • DescriptionA description that identifies what the application is for. The Description is displayed on the Application on the My Applications screen.
    Gateway AddressThe address to the Gateway in the format http[s]://host/port.
    Project URLThe URL path to the Perspective page the project will load.

    Page Configuration Settings

    Setting NameDescription
    Identify DisplaysIdentifies display numbers across your displays. Use these numbers to assign a page to a specific monitor.
    PageThe page within the Perspective project to show on the display.
    Primary DisplayIf checked, logins and other operations will happen on this display.

    Advanced - Fallback Redirect Settings

    New in 8.1.6
    As of 8.1.6, Perspective Workstation allows users to configure a Fallback Redirect for each workstation application. If communication between the Gateway and a running station is interrupted for a long period of time, workstation can switch to a different application after a specified delay. It also supports auto-returning to the original application once the original Gateway comes back online.

    Connection Settings

    Setting NameDescriptionProperty Type
    Connect TimeoutHow long workstation will try to connect to the application (i.e., if the connection to the Gateway takes awhile to resolve, or the Gateway is down) before giving up. Duration is in seconds.value: integer
    RetriesNumber of times workstation will try to connect before connecting to the Fallback application.value: integer

    Fallback Redirect Settings

    Setting NameDescriptionProperty Type
    Fallback RedirectIf true, other settings become available and this option is activated for this application. Default is false.value: boolean
    Fallback ApplicationApplication to redirect to in the event of extended connection loss to primary or redundant backup application Gateway(s). The dropdown contains a list of configured applications in this workstation installation.value: string
    Auto-ReturnIf true, workstation will monitor the potential connection health of the application's primary/backup Gateway(s). When they appear to be in a state where they can support the session, workstation will redirect back to the original application URL. Default is false.value: boolean
    Launch DelayIf the primary application becomes disconnected for more than this time, the application will redirect to the Fallback Application. Duration is in seconds. Default is 30 sec.value: integer

    Perspective Workstation - On-screen Keyboard

    New in 8.1.4
    As of 8.1.4, Perspective Workstation now better integrates with your local operating system's on-screen keyboard. If an on-screen keyboard has been enabled in the local operating system, then the keyboard will appear automatically within a running Perspective session that was opened from Perspective Workstation when it is needed (such as the user clicking into a text field).

    Note that the on-screen keyboard will not automatically appear when interacting directly with Perspective Workstation (configuring workstation apps, pages, importing certificates, etc.,).

    Redundancy

    Perspective Workstation can take advantage of a redundant Gateway setup. Whenever a connection is established with a master Gateway, the backup Gateway IP address is automatically stored in the launcher configuration file. If the master Gateway cannot be contacted the next time the launcher is run, an attempt is made to contact the backup Gateway. If the backup cannot be contacted, the launcher switches between contacting the primary Gateway and the backup Gateway until one responds or the user closes the launcher.

    Command Line Arguments

    Perspective workstation can be called from command line. The following arguments are available when doing so.

    ArgumentDescription
    applicationThe name of the workstation application to launch.
    debugPortAllows specifying a specific debug port for the launched application. Default is 9224.
    launch.modeOverride the launch mode to launch the application in. Options are:
  • WINDOWED
  • KIOSK
  • browser.tab.modeOverride the Tab/Window mode for the launched application. Available options are:
  • BLOCKED
  • IN_WINDOW
  • SYSTEM
  • config.jsonAllows you to point Perspective Workstation to a configuration file from command line. Doing so will start running an instance of workstation using the configurations in the file as a temporary override. The argument expects a path to a JSON export file, specifically the same file that's created by the Export Launcher Config button under workstation's Settings menu.

    Example:

    "C:\Launchers\Perspective\Workstation.exe" config.json="C:\Users\MyUser\Desktop\workstation.json"

    System Requirements

    Workstation utilizes JxBrowser. As a result it will only run on 64-bit operating systems that are supported by JxBrowser (ARM OS's are not supported at this time): https://jxbrowser-support.teamdev.com/docs/guides/introduction/requirements.html