Cambiar los tipos de atributos

<< Clic para mostrar Tabla de Contenidos >>

Cambiar los tipos de atributos

 

Cambiar los tipos de atributos

  •     Introducción
  •     Cuándo puede cambiar el tipo de atributo
  •         Si el atributo tiene dependencias o valores de entidad
  •         Si el atributo NO tiene dependencias o valores de entidad
  • 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.

     

    ChangeTypes_1

     

    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.

     

    ChangeTypes_3_ESP

     

    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

     

    note_pin

    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

    ChangeTypes_4_ESP

    * 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:

     

    ChangeTypes_2

     

    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

    ChangeTypes_5_ESP

     

    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.

     

    ChangeTypes_7

     

    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.

     

    ChangeTypes_8

    En este articulo