<< Clic para mostrar Tabla de Contenidos >> Cambiar los tipos de atributos |
Introducción
Al crear procesos en Bizagi Studio, hay escenarios en los que necesita cambiar el tipo de atributo. Por ejemplo, cambiar un tipo numérico como Entero, en un atributo de tipo Cadena de texto. Bizagi le permite cambiar los tipos de atributos solo si el cambio cumple con algunas consideraciones. Este artículo explica el algoritmo que Bizagi sigue para permitir que un usuario cambie un tipo de atributo.
Cuándo puede cambiar el tipo de atributo
Cuando está editando atributos de una entidad, desde la vista experta o un modelo de datos, puede seleccionar o cambiar el tipo de atributo.
Sin embargo, Bizagi primero analiza cuando intenta cambiar un tipo de atributo de Bizagi Studio, buscando dependencias y valores existentes. Dependiendo de este análisis, Bizagi puede permitirle cambiar el valor según el siguiente algoritmo.
El algoritmo primero revisa si el atributo tiene dependencias o valores de entidad:
Dependencia: significa que se usa en una regla o forma en un proceso.
Valores de entidad: Esto significa que hay un valor en el atributo dentro de la tabla. Un valor puede ser un dato de negocio o metadato utilizado para fines internos en Bizagi. Estos valores de entidad se pueden crear de tres maneras:
Desde Bizagi Studio
Desde entorno de desarrollo
Entidades administrables en desarrollo
Es importante entender que aunque no existan datos de negocio dentro de la columna, igual pueden existir metadatos o estar asociados a metadatos en otras tablas dentro de Bizagi. Esto se considera como un valor de entidad. Es decir un atributo puede tener datos de negocio y valores de entidad. |
Si el atributo tiene dependencias o valores de entidad
Cuando el atributo cumple con esta condición, Bizagi ejecuta una tabla de validación de datos. Esta tabla compara el tipo de atributo original con el tipo elegido por el usuario.
Tabla de validación de datos
* Nota: puede cambiar la longitud de la cadena si la nueva longitud es mayor o igual que la longitud anterior. Vea cómo cambiar los atributos en tipo de cadena.
Si el valor en la tabla es SÍ, significa que el cambio se ejecuta sin más validaciones. Por otro lado, esos cambios con un NO significa que la columna en la tabla debe reconstruirse y los datos se eliminan. En este escenario, Bizagi muestra el siguiente mensaje de advertencia:
Si el usuario confirma, el cambio de tipo es ejecutado.
Cambiar la longitud de un atributo
Cuando se cambia la longitud de un atributo Bizagi valida los valores, dependiendo del tipo de entidad.
Entidades paramétricas administradas en desarrollo
Al realizar el cambio de longitud, Bizagi valida que los valores existentes cumplan con esta nueva longitud. En caso de que no se cumpla, se muestra una advertencia ya que se debe reconstruir la columna y los datos existentes se perderán.
Entidades paramétricas adminstradas en producción o maestras
Para estas entidades y en caso que la longitud sea menor que el valor existente, Bizagi debe reconstruir nuevamente la columna y los datos serán borrados. Adicionalmente, Bizagi valida durante el deployment, que los valores existentes en el ambiente de destino cumplan con esta nueva longitud.
Si el atributo NO tiene dependencias o valores de entidad
Si el atributo a cambiar no tiene dependencias ni valores de entidad, Bizagi ejecuta la tabla de transparencia. Esta tabla valida si el cambio es posible.
Tabla de transparencia
Si el valor en la tabla es SÍ, significa que el cambio se ejecuta sin más validaciones. Por otro lado, esos cambios con un NO significa que no es posible cambiar el tipo que Bizagi muestra una alerta al usuario.
Cambiar atributos al tipo cadena
Cuando cambia un atributo a un tipo de cadena, Bizagi valida la longitud en función de los valores de la tabla de transparencia. Si establece una longitud inferior a la permitida, Bizagi muestra un mensaje de advertencia después de hacer clic en Finalizar.
Last Updated 5/30/2024 10:06:53 AM