Evaluate AD_Process.AD_Form_ID when starting a process from menu tree (FR3476691)

Description

Initial Comment:
When creating/editing a process in the AD, there is a field "Special Form".
There it's possible to select an existing form and I expected that form to be opened prior to the actual process execution.

I wanted to use this feature because we have a very "old" form to do some data export and we want to keep that form while having the benefits of ADempiere processes (mainly AD_Pinstance_Log).

However, AD_Process.AD_Form_ID is only evaluated if the process is started via APanel (Button), but not if started via AMenuStartItem (Menu tree).

I think this behavior should be unified.

Wiki-Page: http://www.adempiere.com/FR3476691_Improve_Process_Special_Form
SF-Tracker: https://sourceforge.net/tracker/?func=detail&atid=879335&aid=3476691&group_id=176962

Environment

None

Status

Assignee

Unassigned

Reporter

Tobias Schöneberg

Labels

None

Components

Priority

Minor
Configure