DataHistoryManager
WriteVersion
Disponible desde la versión 8.3.10.
Sintaxis:
WriteVersion(<Datos>, <Fecha>, <Usuario>, <NombreUsuario>, <NombreCompletoUsuario>, <TipoCambioDatos>, <Comentario>, <Transacción>, <Nodo>)
Parámetros:
<Datos> (requerido)
Tipo: CatalogObject.
Datos a versionar.
<Fecha> (requerido)
Tipo: Fecha.
La fecha de creación de la versión.
<Usuario> (requerido)
Tipo: UUID.
El UUID del usuario que creó la versión.
<NombreUsuario> (requerido)
Tipo: Cadena.
El nombre del usuario que creó la versión.
La longitud máxima del nombre es de 256 caracteres. Las cadenas más largas de 256 caracteres se truncarán.
<NombreCompletoUsuario> (requerido)
Tipo: Cadena.
El nombre completo del usuario que creó la versión.
La longitud máxima del nombre es de 256 caracteres. Las cadenas más largas de 256 caracteres se truncarán.
<TipoCambioDatos> (requerido)
Tipo: DataChangeType.
El tipo de cambio de datos que generó la versión.
<Comentario> (opcional)
Tipo: Cadena.
El comentario de una versión de objeto o una versión de registro de registro.
La longitud máxima del comentario es de 1024 caracteres. Los comentarios más largos de 1024 caracteres se truncarán.
Valor predeterminado: Una cadena vacía.
<Transacción> (opcional)
Tipo: Cadena.
El ID de transacción de la versión.
Debe tener el siguiente formato: “02.01.0001 0:21:41 (865831)”. Utilice solo valores obtenidos del registro del subsistema de versionado de eventos/objetos utilizando herramientas de plataforma, o Undefined. De lo contrario, el valor que proporcione podría ser inválido.
Si especifica una cadena vacía, el ID de transacción no se establece.
Valor predeterminado: Una cadena vacía.
<Nodo> (opcional)
Tipo: ExchangePlanRef.
El nodo del plan de intercambio que es la fuente del cambio de datos.
Valor predeterminado: Undefined.
Descripción:
Agrega una versión de datos a un objeto o un conjunto de registros de registro de información.
Utilice este método para importar versiones de datos desde herramientas de versionado de terceros.
Disponibilidad:
Servidor, cliente grueso, conexión externa.
La llamada al método ejecuta una llamada al servidor.
Ejemplo:
| Data = Catalogs.Currencies.FindByDescription(“USD”) .GetObject(); CreationDate = Date(2016, 1, 1, 1, 1, 1); User = InfoBaseUsers.FindByName(“McCreator”); DataHistory.WriteVersion( Data, CreationDate, User.UUID, User.Name, User.FullName, DataChangeType.Create, “Importación de datos”); |
Disponible desde:
Disponible desde la versión 8.3.10.


