I am using a VBA macro to get all the files within a folder. Some of these files will not be accessable as they have been placed in cold storage. I want to identify these files that are in cold storage but don't know how to use the IEdmGetOpCallback.ReportFailure listed in the Enterprise PDM Programmer's Reference Guide. I either get the error "arguement not optional" or "type mismatch". The method works correctly without the IEdmGetOpCallback option.
Dim folders(1) As EdmSelItem
folders(0).mlDocID = 0
folders(0).mlProjID = 5772
Dim bg As IEdmBatchGet
Dim OpCall As IEdmGetOpCallback
Set bg = vault.CreateUtility(EdmUtil_BatchGet)
bg.AddSelection vault, folders()
bg.CreateTree 0, EdmGetCmdFlags.Egcf_Nothing
bg.GetFiles 0, OpCall.ReportFailure()
does anyone know how to use the IEdmGetOpCallback and how it returns the file ID and error code for each error while it's doing a batch get?
thanks,
Tom
SolidworksSolidworks Pdm enterprise Pdm