Save data entry automatically runs procedure

Idea created by sebastiangurt Employee on Nov 13, 2017
    Open for voting
    Score20

    1. What is your idea?

    When using the standard save dataentry function on a screen (F9, from sliding panel, from WIN Client, from procedure, in advanced data entry) BOARD should be able to run a predefined procedure

     

    2. What specific problem are you trying to find a solution to, or what new scenario would this idea respond to?

    I often encounter the situation that I need to run a specific procedure when a user saves data. In some cases not running this procedure could lead to corrupted data and I implement counter measures to prevent this from happening (see workarounds).

    If it were possible to define per screen a procedure which will be executed the moment a user uses on of the standard saving functions a lot of things would be better:

    • more robust implementation because I am 100 % sure the procedure ran along with the data entry
    • I can use the BOARD standard interface and do not need to deactivate sliding panels and such
      • this leads to a better usability and
      • faster implementation

     

    Also: right now in HTML5 I can just deactivate the complete sliding panel - so none of the other functions (advanced data entry, select on rows, drill down) is available. <-- maybe this should you be another idea

     

    3. What workaround have you found and used so far (if any)?

    Deactivating normal saving functions and forcing the user to use button / label. Locking data entry in case I can detect that the necessary procedure was not used. Running some procedures every night to make sure certain calculations are done.

    --> But still this is in some cases not 100 % safe because e. g. using F9 is always available in WIN client.

     

    Data entry trigger runs per changed cell - so this is not really what I want in 99 % of my cases.

     

    4. What is your role in your organization?

    I am a BOARD consultant responsible for design and implementation at our customers.