File Storage

Módulo para concentrar la gestión de archivos.

Se soportan distintos tipos de referencias a File Storage:

  • Unique: una referencia que almacenará un único archivo.

  • Free: una referencia que almacenará una cantidad libre de archivos.

  • Predefined: una referencia que almacenará una cantidad predefinida de archivos. Para este caso se vincula el FileStorage a la entidad PredefinedCategory que declarará los documentos que serán solicitados para ingresar en el FileStorage.

El FileStorage puede ser ingresado de distintas maneras:

  • Desde un botón Type Prompt o nodo Prompt: Seleccionando el botón desde alguna transacción que tenga un FileStorageId como llave foránea e invocando al PXComposerFileStorage al Level FileStoragePrompt.

  • Desde por lógica procedural a través de:

    • Procedimiento AddFileStorage: para ingresar un File Storage completo (cabezal y lineas)

    • Procedimiento AddFileStorageStorage: para ingresar archivos adicionales a un File Storage existente.

  • Se contempla a nivel de la tabla FileStorageStorage el atributo FileStorageStorageGroupId que permite agrupar los ingresos de archivos en funcion de los distintos valores de este identificador. Por ejemplo y a modo de ejemplo, para un sistema de incidentes, se puede asociar a un incidente un único FileStorage y mantener el registro de los distintos documentos adjuntos en cada etapa de la conversación del incidente sin necesidad de asociar en cada conversación distintos FileStorage. Esto permite posteriormente poder tener visiones del FileStorage generales (del punto de vista de todo el incidente) o individual (de una conversación específica) utilizando la misma referencia foránea.

También puede ser visualizado como una Pestaña del View de la entidad principal invocando al componente generado por la instancia PXWorkWithFileStorageStorage al level FileStorageStorageFree