SolidWorks PDM API Check-In Failures: Additional Scenarios to Consider?

There is a use case where files are checked out and checked back in via the SolidWorks PDM APIs. We’ve observed that the check-in is blocked (leaving files in a checked-out state) in the following scenarios:

  • There are missing references in the file structure
  • One or more referenced files are checked out by another user
  • One or more referenced files are located outside the vault

Are there any additional scenarios where an API-based check-in can be blocked or fail, resulting in files remaining checked out?

Any insights or edge cases to be aware of would be appreciated.