Status Control
Customising Status Control using PML
: Status Events in PML
Status Events in PML
Status Control provides an event mechanism that can be customised for individual company and project requirements. User methods can be added as event handlers and will be called with a single array argument. The following events are supported.
Status Change Events
Event
Description
BeforeStatusAssign
Before a status is assigned to an object
AfterStatusAssign
After a status is assigned to an object
BeforeStatusRemove
Before a status is removed from an object
AfterStatusRemove
After a status is removed from an object
BeforeStatusChange
Before a status is changed/promoted/demoted on an object
AfterStatusChange
After a status is changed/promoted/demoted on an object
BeforeControlledElementDelete
Before a controlled object is deleted
Arg No
Type
Description
1
ARRAY
String reference numbers of controlled objects
2
STRING
Reference number of status definition
3
STRING
Reference number of to status value (may be =0/0)
4
STRING
Return message aborts operation if set but only on Before … operations
Database Change Events
Event
Description
BeforeSavework
Before savework when there are changes to status data
AfterSavework
After savework when there are changes to status data
BeforeFlush
Before flush when there are changes to status data
AfterFlush
After flush when there are changes to status data
Arg No
Type
Description
1
STRING
Reference number of status definition
2
ARRAY
String reference numbers of objects that had status assigned
3
ARRAY
String reference numbers of objects that had status changed
4
ARRAY
String reference numbers of objects that had status removed
5
STRING
Return message aborts operation if set but only on Before … operations
1974 to current year.
AVEVA Solutions Limited and its subsidiaries. All rights reserved.