Capabilities
Last updated
Was this helpful?
Last updated
Was this helpful?
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.
Have a feature suggestion? Please let us know on or through our portal. We're always looking to improve our feature set to bring a better developer UX to the Symitar community.
the most complete and robust highlighting for the PowerOn language
Available
Available
get prompted as you type with relevant and helpful completions
Available
quickly navigate the definitions, references, and dependencies of your PowerOn
Available
get started faster with an extensible snippet library
Available
gain insight from eDocs into the keyword, function, template, or database record
Available
know what the PowerOn function does as you write it
Available
keep track of what's next for your PowerOn "todos"
Available
Ensure all of your PowerOns conform to a consistent style
Coming Soon
validate, deploy, install, or execute PowerOn files directly in VS Code
Available
evolving realtime diagnostics (undefined / unused variables, incorrect syntax, etc.) of your PowerOns
Available
perform the same actions from SSH on a more stable HTTP API
Available
get a semi-virtual workspace for the LetterFiles, HelpFiles, and PowerOn directories on any Sym
Continuous Development
don't worry about clobbering files as you sync, we'll funnel these through the source control manager
Coming Soon
level up the execution of your PowerOns with a robust reports view
Coming Soon
get the HTML syntax highlighting within your PowerOns but also forget about wrapping every line in htmlViewLine
Coming Soon
choose an account and run on-demand PowerOns straight from VS Code
Coming Soon
manage the full lifecycle of SymX PowerOns without opening Symitar Quest
Coming Soon
Skip out on the wizard prompts and use templates to prototype new batch jobs in seconds
Coming Soon
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 😎
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.
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.
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!
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.
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.
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.
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.
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.
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.
Connect your Symitar core to PowerOn Pro and take advantage of realtime PowerOn validation, deployments, and batch execution from within VS Code.
Available
• Get validation feedback from Symitar as you save your PowerOn files.
Available
• Choose to deploy or install your PowerOns to your Symitar core.
Available
• Run your batch PowerOns and get the output directly in VS Code.
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!
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.
Plus
• We provide a robust custom view in VS Code that levels up the integration between PowerOn development and the Symitar core.
Available
• We've created a semi-virtual workspace for you to freely navigate the LETTERSPECS, HELPFILES, and REPWRITERSPECS directories for any of your Syms.
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.
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.
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!
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.
Ensure the PowerOn is loaded in the SymX instance Common Parameters
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.
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.
an extended (built-in) icon theme with known PowerOn file extensions
Plus
Plus
Plus
Plus
Plus
Plus
Plus
Plus
Plus
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.
Plus
/ Coming Soon
• Writing PowerOns for SymXchange typically involves a two-step process in order for the changes to reflect in your call: