Ir al contenido
Otras versiones

Cargando…

Configuración de la numeración de versiones de documento

Soportamos distintos esquemas de numeración. Por defecto, OpenKM usa com.openkm.vernum.MajorMinorVersionNumerationAdapter, similar a la implementación de Jackrabbit.

Field / Property Type Description
version.numeration.adapter String Esquema de numeración.
Esquemas disponibles:
- com.openkm.plugin.vernum.PlainVersionNumerationAdapter
- com.openkm.plugin.vernum.PlainZeroVersionNumerationAdapter
- com.openkm.plugin.vernum.MajorMinorVersionNumerationAdapter
- com.openkm.plugin.vernum.BranchVersionNumerationAdapter
- com.openkm.plugin.vernum.MajorMinorReleaseVersionNumerationAdapter
- com.openkm.plugin.vernum.VersionLetterAdapter
com.openkm.vernum.MajorMinorVersionNumerationAdapter
version.numeration.format String Formato numérico para la numeración. Se usa en PlainVersionNumerationAdapter.
%d

Algunos adaptadores de numeración, como PlainVersionNumerationAdapter, pueden tener parámetros de configuración adicionales como version.numeration.format, que se usa para definir el formato del número de numeración. Por defecto es “%d”, pero puede cambiarlo a “%02d” para crear versiones como “01”, “02”, etc.

Numeration adapter First version Next versions
com.openkm.plugin.vernum.PlainVersionNumerationAdapter 1 2, 3, 4, etc.
com.openkm.plugin.vernum.PlainZeroVersionNumerationAdapter 0 1, 2, 3, etc.
com.openkm.plugin.vernum.MajorMinorVersionNumerationAdapter 1.0 1.1, 1.2, 1.3, etc.
com.openkm.plugin.vernum.BranchVersionNumerationAdapter 1 2, 3, 2.1, 2.2, etc.
com.openkm.plugin.vernum.MajorMinorReleaseVersionNumerationAdapter 0.0.0 0.0.1, 0.0.2, 0.1.0, 0.1.1, 1.0.0
com.openkm.plugin.vernum.VersionLetterAdapter A B, C

Puede cambiar el Numeration Adapter por defecto usando el parámetro de configuración “version.numeration.adapter”. Necesita reiniciar OpenKM cada vez que cambie este parámetro. Tenga también en cuenta que si ya hay documentos en el repositorio, cambiar el Numeration Adapter puede causar problemas cuando no son compatibles entre sí.

Si cambia el adaptador de numeración de versiones, también necesita actualizar la numeración existente; por ejemplo, migrando de PlainVersionNumerationAdapter a MajorMinorVersionNumerationAdapter.

-- HQL queriesUPDATE NodeDocumentVersion ndv SET ndv.name = '01' WHERE ndv.name='1.0';
UPDATE NodeDocumentVersion ndv SET ndv.name = '02' WHERE ndv.name='1.1';
UPDATE NodeDocumentVersion ndv SET ndv.name = '03' WHERE ndv.name='1.2';