DataHistoryManager.WriteVersion

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., DocumentObject., BusinessProcessObject., TaskObject., InformationRegisterRecordSet., ChartOfAccountsObject., ChartOfCharacteristicTypesObject., ExchangePlanObject., ChartOfCalculationTypesObject., ConstantValueManager..
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., Undefined.
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.