AnsweredAssumed Answered

cause: the operation was not permitted by one of the installed add-ins

Question asked by Steven Hanson on Oct 26, 2017
Latest reply on Feb 12, 2018 by Steven Hanson

I am trying to develop an add-in to catch and stop file deletions within PDM Professional so can be handled in accordance with our policies.

 

I have been successful in catching the predelete with:

     "poCmdMgr.AddHook(EdmCmdType.EdmCmd_PreDelete)"

 

and in the OnCmd section stopping the operation with:

     "poCmd.mbCancel = True"

 

But I still get a warning box or error.

 

"Error deleting File. Cause: The operation was not permitted by one of the installed add-ins."

 

I have tried including in a Try statement ending with catches:

    "

     Try

         

               poCmd.mbCancel = True

 

        Catch ex As Runtime.InteropServices.COMException

 

 

            Select Case ex.ErrorCode

                Case EPDM.Interop.EPDMResultCode.EdmResultErrorCodes_e.E_EDM_OPERATION_REFUSED_BY_PLUGIN

                    MessageBox.Show("Test")

 

 

                Case Else

                    MessageBox.Show("HRESULT = 0x" +

                    ex.ErrorCode.ToString("X") + vbCrLf +

                    ex.Message)

            End Select

 

 

        Catch ex As Exception

            MessageBox.Show(ex.Message)"

 

but this don't seem to catch.

 

Any help would be appreciated

Outcomes