arrow-left
All pages
gitbookPowered by GitBook
1 of 1

Loading...

Capabilities

PowerOn Pro is the fastest way to develop on the Symitar core platform and we're barely getting started with its feature set. Check out what's available now and what's coming to PowerOn Pro in the very near future.

circle-check

Have a feature suggestion? Please let us know on Discordarrow-up-right or through our Feedbackarrow-up-right portal. We're always looking to improve our feature set to bring a better developer UX to the Symitar community.

Feature
Description
Status

hashtag
Syntax highlighting

Available • Treat yourself to beautiful syntax highlighting for the PowerOn language to help you visually interpret your code on any available VS Code theme.

One more thing, we know many of your PowerOn files may not have an extension at all. As you open these, we'll automatically detect the PowerOn language and keep record of the association for future use 😎

hashtag
File icon theme

Available • Quickly visualize what type of PowerOn is in your workspace with simple and beautiful file icons that distinctly set them apart from one another.

circle-check

Supported file extensions Currently we have file icons for .PO, .DEF, .SET, .PRO, .SUB, .FM, and .FMP. Any file without or with an arbitrary file extension in a known PowerOn directory will automatically be given the .PO file icon.

hashtag
Code completions

Available • Freely type away and let PowerOn Pro suggest completions for you. We've got you covered with completions for records, keywords, functions, and more!

hashtag
Multi-document definitions & references

Available • Navigate between PowerOn files with ease. Any #INCLUDE you have referenced in a file will be available for you to jump to with a simple click (CTRL + Click on Windows, CMD + Click on macOS). We also support any cross-file variables and procedures.

hashtag
Code snippets

Available • We've included a few code snippets to help you get started with some of the most common PowerOn constructs. Just type the snippet prefix and hit Tab to expand the snippet.

hashtag
Hovers

Available • We've bridged the gap between PowerOn development and documentation by making various Jack Henry eDocs references available directly on the keyword, function, and any of the special literals of the PowerOn language as a hoverable.

hashtag
Function signatures

Available • Remembering all of the PowerOn functions and their parameters can be a challenge for even the most experienced developers. We offer function signatures that appear as you type to display which parameter is next as well as what it's for.

hashtag
Tasks

Available • With our syntax highlighting, we brought Docstrings to your PowerOn comments. Take it one step further by adding @TODO anywhere in a comment and we'll collect them for you to work through in a custom view.

hashtag
PowerOn code formatter

Coming Soon • Enforce a consistent code style across your entire codebase by parsing and re-printing according to defined rules taking maximum line length into account and even case sensitivity.

hashtag
Direct integration to Symitar (SSH)

Connect your Symitar core to PowerOn Pro and take advantage of realtime PowerOn validation, deployments, and batch execution from within VS Code.

hashtag
Validate PowerOns

Available • Get validation feedback from Symitar as you save your PowerOn files.

hashtag
Deploy and Install PowerOns

Available • Choose to deploy or install your PowerOns to your Symitar core.

hashtag
Execute PowerOns and get batch output

Available • Run your batch PowerOns and get the output directly in VS Code.

hashtag
PowerOn diagnostics

Plus / Continuous Development • Natively you have the ability to validate your PowerOn but this only identifies the breaking change starting at the top of the file. We've introduced diagnostics that will holistically display errors and warnings for your PowerOn for things like undefined or unused variables and even syntax issues.

This will continuously evolve as we map out all of PowerOn's behavior. For now we have support for undefined variables with unused on the way!

hashtag
Direct integration to Symitar (HTTPs)

Plus / Available • Though the legacy SSH connection technically works, it's not 100% for every credit union and sometimes requires a few hoops to jump through to get it working. With HTTPs you connect directly to the Symitar Application Server to manage your PowerOns, LetterFiles, and HelpFiles.

hashtag
Symitar Explorer

Plus • We provide a robust custom view in VS Code that levels up the integration between PowerOn development and the Symitar core.

hashtag
Remote Syms

Available • We've created a semi-virtual workspace for you to freely navigate the LETTERSPECS, HELPFILES, and REPWRITERSPECS directories for any of your Syms.

hashtag
Remote Syms - SCM

Coming Soon • Currently a Remote Sym is literally intended to be a "virtual" editing on your remote Symitar host. Meaning, as you make edits they're deployed and inversely it will periodically sync to stay up to date with what other folks may be deploying to the remote as well.

This technically means, that if you were to develop in ( ) there is a potential to clobber files you've been editing locally, the next time you sync. To mitigate this, we're introducing a light weight Source Control Manager (SCM) to run the incoming changes through a diff editor to better protect your copy that way you still get the latest and great but have better autonomy of what your local state is.

hashtag
Reports

Coming Soon • We are basically combining and adding our flavor to the UIs you find in Batch Control and Print Control to give you an incredible UX while working with batch output generated from your PowerOns. You'll have the luxury of quickly navigating through your Symitar reports as well as even launch accounts in Symitar Quest directly from our views.

hashtag
Embedded HTML language support

Plus / Coming Soon • PowerOns with HTML are becoming the standard for creating rich user interfaces available in Symitar - encapsulating these with htmlViewLine can be a bit cumbersome so we're introducing the ability to write HTML directly in your PowerOn files with full language support. We'll handle the translation whenever you choose to deploy!

hashtag
On-Demand PowerOn rendering

Plus / Coming Soon • To satisfy our vision of being the fastest way to develop on the Symitar core platform, it made a lot of sense to support both sides (Batch + Demand) of PowerOn development. That said, we're building a rendering engine for on-demand PowerOns to display from within VS Code preventing you from having to launch Symitar Quest to see your code come to life.

hashtag
SymXchange PowerOn Development

Plus / Coming Soon • Writing PowerOns for SymXchange typically involves a two-step process in order for the changes to reflect in your call:

  1. Ensure the PowerOn is loaded in the SymX instance Common Parameters

  2. Bounce the SymX instance device

This involves navigating through Symitar Quest and waiting for each of the UIs to load for you to perform the actions. With PowerOn Pro, we remove these requirements and handle the complete refresh lifecycle internally.

hashtag
Job Files Manager

Plus / Coming Soon • Creating and editing Job Files in Symitar Quest can be a bit tricky given the strictly linear wizard-based UI. We have reimagined this user-experience with a beautiful UI and quite a few more controls to create / maintain these much more easily.

Syntax highlighting

the most complete and robust highlighting for the PowerOn language

Available

File icon theme

an extended Setiarrow-up-right (built-in) icon theme with known PowerOn file extensions

Available

Code completions

get prompted as you type with relevant and helpful completions

Available

Multi-document definitions & references

quickly navigate the definitions, references, and dependencies of your PowerOn

Available

Code snippets

get started faster with an extensible snippet library

Available

Hovers

gain insight from eDocs into the keyword, function, template, or database record

Available

Function signatures

know what the PowerOn function does as you write it

Available

Tasks

keep track of what's next for your PowerOn "todos"

Available

Direct integration to Symitar (SSH)

validate, deploy, install, or execute PowerOn files directly in VS Code

Available

Plus PowerOn code formatter

Ensure all of your PowerOns conform to a consistent style

Coming Soon

Plus PowerOn diagnostics

evolving realtime diagnostics (undefined / unused variables, incorrect syntax, etc.) of your PowerOns

Continuous Development

Plus Direct integration to Symitar (HTTPs)

perform the same actions from SSH on a more stable HTTP API

Available

Plus Symitar Explorer - Remote Syms

get a semi-virtual workspace for the LetterFiles, HelpFiles, and PowerOn directories on any Sym

Available

Plus Symitar Explorer - Remote Syms SCM

don't worry about clobbering files as you sync, we'll funnel these through the source control manager

Coming Soon

Plus Symitar Explorer - Reports

level up the execution of your PowerOns with a robust reports view

Coming Soon

Plus Embedded HTML language support

get the HTML syntax highlighting within your PowerOns but also forget about wrapping every line in htmlViewLine

Coming Soon

Plus On-Demand PowerOn Rendering

choose an account and run on-demand PowerOns straight from VS Code

Coming Soon

Plus SymXchange PowerOn Development

manage the full lifecycle of SymX PowerOns without opening Symitar Quest

Coming Soon

Plus Job Files Manager

Skip out on the wizard prompts and use templates to prototype new batch jobs in seconds

Coming Soon

executePowerOnarrow-up-right
The PowerOn Pro file icon theme for VS Code.
The PowerOn Pro: Tasks panel view.