Our users have recently had some issues with the “Update Revision” setting on doc object connections, and i wondered if any other IFS users have had similar issues...
On Doc basic (page) > Doc Default Values (tab) we set the “Keep_Last_Doc_Rev” setting to “R” (i.e. latest released revision). For the doc class in question, we also applied this same setting via the Doc Class management (page) > Doc Default Values (tab).
We expected these settings to ensure that all doc connections for this doc class would follow that setting (unless a user intentionally edits the “Update Revision” field).
Under normal circumstances, releasing a new Rev causes the old rev to become obsolete, and also causes the object connections to be moved to the Latest Released Revision (as expected)
However, after a few weeks of running our process we found that several doc connections were set to “Fixed” instead of “Latest Released Revision”, and didn't really understand how it had happened (our users did not manually edit the Update Revision setting)
After some investigation and experimentation, we found the root cause...
If we get into a situation where there is no released revision of a doc (e.g. all revs of the doc are obsolete) then IFS automatically changes the object connections to “Fixed”. This can occur if we find an error in a released doc and need to immediately set it to obsolete (even before we’ve created a new / corrected revision). IFS does not display a message to explain that the Update Revision setting has been changed, so it’s not obvious to the user).
This means that when we do eventually create a new revision of the doc, and then release that new rev, the doc connections are not moved forward to that newly released revision as would be expected. Instead they remain fixed to the old obsolete revision.
As a work around, we found that after obsoleting the released rev (and the connections automatically changing to fixed) we can manually edit the connections to change them back to “Latest Released Rev”. Doing so displayed an information message to explain that the latest revision is obsolete, but does still allow the change to be saved.
After doing that, we can create a new revision, and when we release it at a later date the connections are moved forward as expected.
My question: Why does IFS change the connections to “Fixed” when there are no released revisions? Wouldn’t it be better to leave them as “Latest Released Revision” (as is specified in the Doc Default Values) such that the connections are automatically moved forward if/when a new revision is eventually released?
- Robin