PASOE Manager Extension
Description
A VS Code extension for Progress Application Server for OpenEdge (PASOE).
The extension contains the following register commands:
PASOE: List of Pasoe Agents
Shows the available PASOE agents in the OUTPUT console.
PASOE: List of Agent Sessions
Displays a list of the available agent sessions in the OUTPUT console.
PASOE: Trim Agents
Trims all PASOE agents
PASOE: Ping request
Starts a new PASOE agent
PASOE: Trim most recent Appserver
Trims an app server directly if a PASOE config has already been selected without asking for the connection again.
PASOE: Edit connections
Shows the oemanager.conf file in the VS Code Editor, where it can be edited directly. If the file does not yet exist, a file is created from a template, displayed in the editor and can be modified there.
Usage

Configuration for the PASOE in the workspace settings
In the VS Code Workspace settings under "Extensions" there is a menu item "OEMANAGER", where the settings for the PASOE can be customised.
The following settings can be entered there.
- Hostname (default: localhost)
- Portnumber (default: 8820)
- Protocol (default: http)
- Applicationname
- Password (default: tomcat)
- Username (default: tomcat)
- Pingurl (default: http://localhost:8820/web/ping)

Config file
Optionally you can store a local config file for your project:
- name: oemanager.conf
- path: %AppData%\Consultingwerk\
- required values
- url
- applicationname
- username
- pingurl
- optional value
- password (If no password is stored, the user is prompted to enter the password.)
Example for a local config file:
Single application configuration
[
{
"url": "http://localhost:8820/oemanager",
"applicationname": "oepas2",
"username": "tomcat",
"password": "tomcat",
"pingurl": "http://localhost:8820/web/ping"
}
]
Multiple application configurations
[
{
"url": "http://localhost:8820/oemanager",
"applicationname": "oepas2",
"username": "tomcat",
"password": "tomcat",
"pingurl": "http://localhost:8820/web/ping"
},
{
"url": "http://localhost:8820/oemanager",
"applicationname": "smartpas_stream",
"username": "tomcat",
"password": "tomcat",
"pingurl": "http://localhost:8820/web/ping"
}
]
This extension is dependent on the OEMANAGER being used in PASOE. (https://docs.progress.com/de-DE/bundle/pas-for-openedge-reference/page/REST-API-Reference-for-oemanager.war.html)