Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


New_in
Version8.1.0


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_friendly

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

On_this_page


Iulink
URLhttps://www.inductiveuniversity.com/videos/perspective-workstation
NamePerspective Workstation



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 66814521 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_friendly

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 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

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

General Application Settings

Setting NameDescription
Application NameThe name of the application that appears in the Launcher. 
Launch Mode

The 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.
  • KioskLaunches a session in full-screen mode. Prevents users unable to access the underlying filesystem and close the Perspective Workstation application. 
Tab/Window Links

Determines 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 Name 

Description
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.


Editor_notes
New_in
Version8.1.4


Perspective Workstation - On-screen Keyboard

(H2)   (Note: Update the link on the New in this Version page so it goes directly to the On-screen Keyboard section).

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
application
The name of the workstation application to launch.
debugPort
Allows specifying a specific debug port for the launched application. Default is 9224.
launch.mode 

Override the launch mode to launch the application in. Options are:

  • WINDOWED
  • KIOSK
browser.tab.mode

Override the Tab/Window mode for the launched application. Available options are:

  • BLOCKED
  • IN_WINDOW
  • SYSTEM
config.json

Allows 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 created by the that's created by the Export Launcher Config button under workstation's Settings menu. 


Code Block
titleExample
"C:\Launchers\Persepctive 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/quickstart/requirements.html