Dynamics GP–The Document is in use and could not be deleted, when attaching a document

Document attach open documents

When using document attach in Dynamics GP from Version 2016, it is not possible to attach a document if that document is open in another application.

If a user has a document open and then attempts to attach it, the error is:

The document is in use and could not be attached.

DocAttachError

This is a positive change, although it can require users to change working practices, just a little, to accommodate it. Let me explain...
I have the feeling this is to prevent data loss. If user attaching a document, such as word or excel, that is open and has unsaved changes in it, then the danger is the user mistakenly believes that they have safely stored the document in the document attachment. Unfortunately they may not realise that the outstanding, unsaved changes in the open document will not have been in the version they captured to GP! Instead they saved the version without the changes in the editor, from the file system. Those changes then could get lost quite easily (machine restarts or user saves to file system not refreshing the attached version).

Whilst protecting users from themselves, it does pose the problem that if a user has preview pane of windows file explorer open, or PDF viewer open looking at a PDF, then the filesystem will know the file is locked, and prevent them attaching the documents. For end users this can seem odd and frustrating behaviour, yet to a IT professional it is totally logical why this is so. With a little change to user workflows and practices (user training), this can be overcome.

A common example seems to be AP departments that are scanning and attaching AP invoice PDFs. The document scanner opens the PDF automatically, in PDF viewer immediately after scanning, blocking its ability to be attached in GP. Users just need to learn to close documents and turn off previewers to work effectively again.