Details
"Save As" gives an error as "Access Denied" if DeepCopyRule is NoCopy
1) Change DeepCopyRule ItemRevision/Revise/IMAN_specification/UGMASTER to "NoCopy" in BMIDE from standard "CopyAsObject"
Change DeepCopyRule ItemRevision/SaveAs/IMAN_specification/UGMASTER to "NoCopy" in BMIDE from standard "CopyAsObject"
2) Save and Deploy the BMIDE template.
3) In NX create a new Assembly as follows,
Assy/A
|_Part/A
4) In Teamcenter, add status for the item revisions and BVR, datasets(UGMASTER) to entire of the assembly.
Use OOTB "TC Default Baseline Process" template to add status so that anyone has no write access.
5) Do a "File Save" in NX
5-1) Do a "File Save As New Item" in NX
5-2) Do a "File Save As New Revision" in NX to revision B
In both cases, following error is shown,
The dataset is read-only:[Item id]/[Revision id]
Access Denied:[Item id]/[Revision id]
Solution
The BMIDE configuration changes the deep copy rules for UGMASTER for Save As and Revise operations. This configuration completely defeats the business value of the NX and Teamcenter solution set.
The deep copy rule for UGMASTER dataset should always have CopyAsObject.
Hardware/Software Configuration
Platform: INTL64
OS: windows
OS Version: 1064
Product: NX
Application: NXMANAGER
Version: V1926
Function: FILE_SAVE_AS
Ref: 002-8528732