I'm seeing the same in a 7.6.1.2 demo environment that we have. It seems to work on at least some child object scenarios (such as a warning on poline.description), so it's possible it's something specific about WOACTIVITY. In a case like this it's probably best to open a support ticket with IBM and see if it's a bug or get an explanation as to why it is this way.
Because the steps to recreate include an automation script, they might push back (as automation scripts aren't supported). Most of the out of the box scenarios generate a yes/no/cancel which works immediately. The one thing that I thought of and was able to test that had the same issue is having an asset under warranty (warrantyexpdate> current date). That is a warning set by FldWOAssetnum and it has a similar situation where it's not displayed until save. In a demo environment, I executed this SQL statement to trigger it for asset 11200 in BEDFORD.
update asset SET warrantyexpdate=getdate()+1 WHERE assetnum='11200' and siteid='BEDFORD';
Since that is a core function, it should allow you to get support.
------------------------------
Steven Shull
Projetech
------------------------------
Original Message:
Sent: 08-31-2020 02:25
From: Sahil Dutta
Subject: Warning message delayed on view
Hi All,
We have a requirement to display warning message on when users tab out field of a certain field in woactivity in work order application.
Normally when i do this on any other object and tab out warning is triggered immediately on tab out and warning icon is displayed on field itself. But for any field in woactivity i am not able to get this work with an attribute level launch point automation script on validate or run action event. But when i navigate to activities and task application its getting triggered immediately, The warning message get displayed once i saved the record.
#Customizations
#EverythingMaximo
------------------------------
Sahil Dutta
------------------------------