Updating objects in a frozen baseline using API

When using the DocumentObj 2.5 Update API call I've found I can update objects that are a part of a frozen baseline, so long as an output has not been released for that baseline (or any baseline where the object is a member). The update can be of any type including changes to content.

When working in Pub Manager, though I can change some aspects of an object that is part of a frozen baseline, such as metadata and workflow status, I cannot check the object out and change its content, regardless of whether an output has been released. 

Also, if I try to use the API call to update a member of a frozen baseline, with output released, the error returned by the API call is to the effect of 'cannot perform the action because the object is part of a frozen baseline." Which kind of suggests that being a member of a frozen baseline should be enough to prevent it being updated, though in reality it must also be part of a released output.

So my question is whether this is expected behavior when using the API and if there any best practices around using the API to update objects while preventing changes to objects in frozen baselines.

Parents
  • Hi Barra,

    This behavior changed over time, and the shortest string of information about behavior is the full version number (which is missing unfortunately in your description). Language is an important factor here as well... so even on a frozen baseline, you can still adapt translations as long as you are not adapting the source language... and in turn your user probably needs Administrator role to bypass checks... so yes the API is leading, and Publication Manager fully relies on the public API (but sometimes does extra "User eXperience" checks.

    Best wishes,
    Dave

  • Hi Dave, thanks for the reply. To clarify, yes I mean I can change the contents of a version of an object in a frozen baseline, not the version selection. I guess that explains it then if a frozen baseline essentially prevents changes to the version selections, but content changes are allowed. I can't say I find the rules clear though across user and API documentation, and Pub Manager and API behavior, and in particular the API errors when they state that a 'frozen baseline' is what's preventing changes at version level.

    thanks,
    Barra

Reply
  • Hi Dave, thanks for the reply. To clarify, yes I mean I can change the contents of a version of an object in a frozen baseline, not the version selection. I guess that explains it then if a frozen baseline essentially prevents changes to the version selections, but content changes are allowed. I can't say I find the rules clear though across user and API documentation, and Pub Manager and API behavior, and in particular the API errors when they state that a 'frozen baseline' is what's preventing changes at version level.

    thanks,
    Barra

Children
No Data