@apa, Custom Actions
are called Extensions
now. It’s still basically unannounced feature. I’m experimenting with multiple approaches.
When creating extension, you can specify URL path for which the extension should run. For example, to run the extension on sales invoice view screen, enter sales-invoice-view
.
Are you writing custom javascript to inject a button on invoice? What is this button doing?