Saltar al contenido principal
  Miércoles 08 de marzo de 2023
  6 Respuestas
  261 visitas
  Suscribir
Hola,
tenemos un área reservada de documentos existentes con unos 20,000 documentos y 30 usuarios. Cada documento está conectado a uno o más usuarios individuales y/o grupos de usuarios que pueden ver el documento. Todo se almacena en una base de datos relacional bastante simple. ¿Cree que podemos lograr importar estos datos y relaciones comprendiendo la arquitectura de datos de destino? Obviamente, estoy preparado para hacer las modificaciones manuales necesarias a la fuente de datos y luego inyectar directamente los datos en el DB WP.

Gracias
UNA
Hace 2 años
Hola,

Gracias por contactarnos aquí sobre esta extensión.

Tenemos un área reservada de documentos existentes con aproximadamente 20,000 documentos y 30 usuarios. Cada documento está conectado a uno o más usuarios individuales y/o grupos de usuarios que pueden ver el documento. Todo se almacena en una base de datos relacional bastante simple. ¿Cree que podemos lograr importar estos datos y relaciones comprendiendo la arquitectura de datos de destino? Obviamente, estoy preparado para hacer las modificaciones manuales necesarias a la fuente de datos y luego inyectar directamente los datos en el DB WP.


Sus datos son bastante grandes, por lo que es doloroso establecerse manualmente para archivos individuales, incluso para categorías de otra manera.
En primer lugar, no estoy seguro de cuántas categorías que contienen esos archivos tienen en su sitio actual.
Sin embargo, puede importar WP File Download usando Importar carpeta del servidor característica.

Puede ir a este enlace a continuación para obtener más información:

https://www.joomunited.com/wordpress-documentation/wp-file-dowload/227-wp-file-dowload-configuration#toc-import-server-folders

En segundo lugar, para restringir a 30 usuarios, es más fácil administrarlos en usuarios de grupos,
Entonces puede restringirlas para ver categorías en frontend usando Visibilidad opción.

Vaya aquí para más detalles:

https://www.joomunited.com/wordpress-documentation/wp-file-dowload/666-file-access-and-management-limitation#toc-file-acsess-and-visibility-2

Salud,
T
Hace 2 años
Hola, gracias por tu respuesta.

Sin embargo, esto no resolvería nuestras necesidades. Tenemos algunas categorías de documentos, pero no es así como los usuarios deben poder ver o no documentos. Cada usuario puede ver sus propios documentos en cada categoría. En nuestros casos, solo se necesitan categorías para la organización, no para el permiso de vista.

Ejemplo:

Category Invoices
Inv1
Inv2
Inv3

Ordenes de catagory
Ord1
Ord2
Ord3

Userser
User1
User2

en nuestro sistema que tenemos, por ejemplo,
User1 que está habilitado para ver Inv1, Ord1 y Ord2
user2 que está habilitado para ver Inv2, Inv3 y ORD3

como escribí que apuntamos a migrar los datos y los usuarios existentes/documentos de los permisos. Estoy seguro y entiendo que esto no se puede lograr mediante procedimientos de importación estándar y tendré que trabajar en mis datos de origen para "inyectarlos" en la base de datos. Lo que necesito entender es cómo es la estructura de datos en la base de datos de su complemento para verificar si de alguna manera es posible trabajar en mis datos para que funcionen. Incluso si me lleva un día de trabajo modificar mis datos de origen para mapearlos de la manera correcta, siempre será mejor que tener que reasignar manualmente 20,000 documentos.
UNA
Hace 2 años
Hola,

gracias por contactarme con más información.

Pido disculpas, pero no es factible asignar automáticamente roles de usuario para mil archivos en su situación.

Salud,
T
Hace 2 años
Hola,

probablemente no entendiste qué tan lejos estoy dispuesto a llegar para lograr mi resultado previsto. Nunca pedí asignación automática de usuarios a los archivos. No soy un novato y entiendo que no puede haber ningún procedimiento automático. Solo estaba tratando de entender cómo se crea la estructura DB para los permisos de los archivos en su complemento. Sin embargo, confiando en que pude encontrar una forma en que compré el complemento e investigué la estructura de DB por mí mismo. Estoy seguro de que podré que funcione. Es solo una cuestión de importar todos los archivos, exportar el DB resultante, coincidir con mi DB existente por nombres de archivos y luego reemplazar todos los "Canview"; s: 0: "" con los ID de los usuarios correctos. Simplifiqué el proceso para explicar lo que quiero hacer, por supuesto, también necesito hacer coincidir las identificaciones de los usuarios de DB con los nuevos, sin embargo, es posible hacerlo y de esta manera debería poder migrar con éxito su complemento. No es sencillo, sin embargo, la única forma posible de migrar un sistema con tantos archivos que ya están en él.

¡Salud!
UNA
Hace 2 años
Hola,

gracias por tu respuesta.

La información de permiso del usuario de un archivo se almacena en la "post_meta" juntas en otra información meta de archivo, y está encriptada.
Aquí hay un valor de ejemplo:
A: 14: {s: 3: "ext"; s: 3: "pdf"; s: 4: "tamaño"; i: 214919; s: 4: "golpes"; i: 0; s: 7: "versión"; s: 0: ""; s: 4: "archivo "; s: 17:" 63f8375c66837.pdf "; s: 10:" remoto_url "; b: 0; s: 5:" estado "; s: 1:" 1 "; s: 9:" file_tags "; s: 0:" " ; s: 7: "Canview"; s: 1: "3"; s: 16: "file_custom_icon"; s: 0: ""; s: 6: "social"; s: 1: "0"; s: 14: "woo_permis sion "; s: 0:" "; s: 19:" file_multi_category "; a: 1: {i: 0; n;} s: 23:" file_multi_category_old "; s: 0:" ";}

Salud,
T
Hace 2 años
Gracias,

ya encontré esto solo como escribí.

Sin embargo, ahora descubrí algo que hace que su complemento sea básicamente inutilizable para mis necesidades. Importé mis más de 20,000 archivos y el sistema se vuelve increíblemente lento, realmente imposible de usar. En realidad, bloquea el servidor y si carga la página de la lista de archivos (administrador), lleva años.

Dije desde el principio que tenía que tratar con más de 20,000 archivos, si este es un límite del complemento, debería haberme advertido.
  • Página :
  • 1
Aún no se han realizado respuestas para esta publicación.