Technical Blog Post
Abstract
How can I delete the work order tasks before save it?
Body
When you try to delete or remove a task from work order that is already saved, the below error message is thrown. However, you can delete the task by clicking the trash can before saving the work order (but not after saving the work order.)
Error Message:
BMXAA0029E - You are not authorized to perform this action for this record. Contact your system administrator to request changes to your authorization. More information
How can I replicate the issue?
1) Create security group "TA"
“Independent of Other Groups?”- Checked
Site: BEDFORD
Find for Work Order Tracking application
Options for Work Order Tracking:
New Work Order
Read Access to Work Order Tracking
Save Work Order
2) Create security group "TB"
“Independent of Other Groups?”- Checked
Site: MCLEAN
Find for Work Order Tracking application
Options for Work Order Tracking:
Delete Work Order
New Work Order
Read Access to Work Order Tracking
Save Work Order
3) Create user "TEST" for Group "TA" and "TB"
4) Create record for Site - "BEDFORD" by MAXADMIN
5) Check access rights
Login as user Test, go to Work Order Tracking application and open work order record from Site BEDFORD.
Try to delete a task the following error message is displayed:
"BMXAA0029E - You are not authorized to perform this action for this record."
6) Create record for Site - "BEDFORD" by TEST
Create a new task
Save Work order register
Try to delete a task the following error message is displayed:
"BMXAA0029E - You are not authorized to perform this action for this record.
7) Create record for Site - "MCLEAN" by TEST
Create a new task
Save Work order register
You will get to delete a task
1) Go to Security Groups > Find for TA
Applications tab > find for Work Order Tracking
Options for Work Order Tracking:
New Work Order
Read Access to Work Order Tracking
Save Work Order
Flag Delete Work Order
Save
2) Check access rights
Login as user Test, go to Work Order Tracking application and open work order record from Site BEDFORD (Work order register created in the step 4)
You will get to delete a task
UID
ibm11130247