La edición masiva permite realizar cambios en los atributos de un conjunto de objetos del mismo subtipo sin lanzar workflow de validación y sin importar el estado de ellos. Las modificaciones de los objetos se harán fijando el mismo valor para cada atributo elegido en todos los objetos seleccionados.
La edición masiva sólo está disponible para los usuarios con el permiso de API administrativa debido a que se pueden editar objetos en estados que, sin ese permiso, sería imposible.
Una vez elegido el subtipo y usado los filtros necesarios, se pueden marcar los objetos que van a ser editados. En la parte inferior de la pantalla se irá mostrando el número de objetos seleccionados (en caso de ser datasets, aparecerá también el número de dataset_fields que contienen).
Al avanzar, se muestra el listado completo de atributos de la plantilla correspondiente al subtipo de objeto elegido. Estos atributos son seleccionables y, a medida que se van marcando, se van incorporando al formulario.
Estos atributos se cargan en el formulario con los valores predefinidos y las validaciones configuradas en la plantilla. De esta forma, por ejemplo, si un atributo numérico tiene una validación que impide que su valor exceda de 100, en la edición masiva tampoco será posible incluir un valor mayor de 100 para él. O si el valor de un atributo de tipo Metadatos de referencia depende del valor elegido en otro atributo de la plantilla, no podrá ser editado sin haber elegido el otro previamente. Además, no se pueden editar de esta forma los atributos heredables o no editables.
Una vez introducidos los valores a los atributos, pulsando en “Ver valores antiguos”, se muestra, para cada atributo, el valor nuevo introducido y los valores actuales en los objetos seleccionados.
Al elegir “Edición masiva de atributos” aparece una ventana al usuario con el nombre del trabajo que Anjana ha autogenerado dando la opción al usuario de cambiarlo. Se incluye en esta ventana la opción de “Eliminar los objetos del workspace” para facilitar al usuario su gestión.
Al confirmar, en pantalla se muestra al usuario el avance del trabajo.
Y, al finalizar, se muestra al usuario el enlace para acceder al detalle del trabajo. En caso de haber solicitado la edición de más de 20 objetos, éstos serán procesados en distintos trabajos así que se mostrarán varios enlaces.
Pulsando sobre estos enlaces, el usuario accede a la pantalla donde se presenta el trabajo realizado y el estado de la edición para cada objeto con el motivo del fallo en caso de que la edición de un objeto haya provocado un error.
Al acceder a cada objeto editado, es posible ver los cambios en su plantilla
La edición de cada objeto se audita y se guarda el snapshot correspondiente al objeto.
LIMITACIONES:
-
Para evitar pérdida de rendimiento en el procesamiento y penalizar la máquina, es recomendable no editar masivamente más de 5000 objetos. Por tanto, en caso de querer modificar datasets con dataset fields, el número de las entidades del excel (tanto datasets como dataset fields) no debe superar los 5000. En caso de necesitar editar más de 5000 entidades o relaciones, es necesario hacerlo en distintos trabajos.