środa, 08 marca 2023 r
  6 Odpowiedzi
  56 wizyt
  Subskrybuj
Witaj,
mamy istniejący zarezerwowany obszar dokumentów z około 20 000 dokumentów i 30 użytkownikami.

Każdy dokument jest połączony z jednym lub kilkoma pojedynczymi użytkownikami i/lub grupami użytkowników, którzy mogą przeglądać dokument. Wszystko jest przechowywane w dość prostej relacyjnej bazie danych. Czy sądzisz, że możemy zaimportować te dane i relacje, rozumiejąc architekturę danych docelowych? Jestem oczywiście przygotowany do dokonania niezbędnych ręcznych modyfikacji źródła danych, a następnie bezpośredniego wstrzyknięcia danych do WP DB. Dzięki
ZA
2 miesiące temu
Cześć,

Dziękujemy za skontaktowanie się z nami w sprawie tego rozszerzenia.

mamy istniejący zarezerwowany obszar dokumentów z około 20 000 dokumentów i 30 użytkownikami. Każdy dokument jest połączony z jednym lub kilkoma pojedynczymi użytkownikami i/lub grupami użytkowników, którzy mogą przeglądać dokument. Wszystko jest przechowywane w dość prostej relacyjnej bazie danych. Czy sądzisz, że możemy zaimportować te dane i relacje, rozumiejąc architekturę danych docelowych? Jestem oczywiście przygotowany do dokonania niezbędnych ręcznych modyfikacji źródła danych, a następnie bezpośredniego wstrzyknięcia danych do WP DB.


Twoje dane są dość duże, więc ręczne ustawianie pojedynczych plików, nawet kategorii w inny sposób, jest bolesne.
Po pierwsze, nie jestem pewien, ile kategorii zawierających te pliki masz w swojej obecnej witrynie.
Możesz jednak zaimportować do WP File Download za pomocą Importuj folder serwera funkcja.

Możesz przejść do tego linku poniżej, aby uzyskać więcej informacji:

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

Po drugie, aby ograniczyć 30 użytkowników, łatwiej jest zarządzać nimi w grupach użytkowników,
następnie możesz ograniczyć je do przeglądania kategorii w interfejsie użytkownika Widoczność opcja.

Proszę przejść tutaj po więcej szczegółów:

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

Twoje zdrowie,
T
2 miesiące temu
Witam, dziękuję za odpowiedź.

Nie rozwiązałoby to jednak naszych potrzeb.

Mamy pewne kategorie dokumentów, ale nie jest to sposób, w jaki użytkownicy muszą widzieć lub nie widzieć dokumentów. Każdy użytkownik ma możliwość przeglądania własnych dokumentów w każdej kategorii. W naszym przypadku kategorie są potrzebne tylko do organizacji, a nie do wyświetlania uprawnień. Przykład:

KATEGORIA FAKTURY
inv1
inv2
inv3

KATEGORIA ZLECEŃ
ord1
ord2
ord3

UŻYTKOWNICY
user1
user2

W naszym systemie mamy np.:
user1 który ma możliwość przeglądania inv1, ord1 i ord2
user2 który ma możliwość przeglądania inv2, inv3 i ord3

Tak jak pisałem jesteśmy mające na celu migrację istniejących danych i uprawnień użytkowników/dokumentów. Jestem pewien i rozumiem, że nie można tego osiągnąć za pomocą standardowych procedur importu i będę musiał pracować nad moimi danymi źródłowymi, aby „wstrzyknąć” je do bazy danych. Muszę zrozumieć, jaka jest struktura danych w bazie danych twojej wtyczki, aby sprawdzić, czy będzie można w jakiś sposób pracować na moich danych, aby działały. Nawet jeśli modyfikacja danych źródłowych w celu ich właściwego odwzorowania zajmie mi dzień pracy, zawsze będzie to lepsze niż konieczność ręcznego ponownego przypisania 20 000 dokumentów.
ZA
2 miesiące temu
Cześć,

dziękuję za kontakt z dodatkowymi informacjami.

Przepraszamy, ale w Twojej sytuacji nie jest możliwe automatyczne przypisanie ról użytkownikom do tysiąca plików.

Dzięki,
T
2 miesiące temu
Witaj,

prawdopodobnie nie zrozumiałeś, jak daleko jestem w stanie się posunąć, aby osiągnąć zamierzony efekt.

Nigdy nie prosiłem o automatyczne przypisywanie użytkowników do plików. Nie jestem nowicjuszem i rozumiem, że nie może być żadnej automatycznej procedury. Próbowałem tylko zrozumieć, w jaki sposób tworzona jest struktura db dla uprawnień do plików w twojej wtyczce. Jednak ufając, że znajdę sposób, kupiłem wtyczkę i sam zbadałem strukturę bazy danych. Jestem przekonany, że uda mi się to zrealizować. To tylko kwestia zaimportowania wszystkich plików, wyeksportowania wynikowej bazy danych, dopasowania mojej istniejącej bazy danych według nazw plików, a następnie zastąpienia wszystkich „canview”;s:0:”” poprawnymi identyfikatorami użytkowników. Uprościłem proces, aby wyjaśnić, co chcę zrobić, oczywiście muszę również dopasować stare identyfikatory użytkowników DB do nowych, jednak jest to możliwe iw ten sposób powinienem móc pomyślnie migrować do twojej wtyczki . Nie jest to jednak proste, ale jedyny możliwy sposób na migrację systemu z tak wieloma plikami już w nim zawartymi. Dzięki!
ZA
2 miesiące temu
Cześć,

dziękuję za odpowiedź.

Informacje o uprawnieniach użytkownika do pliku są przechowywane w „post_meta” razem z innymi metadanymi pliku i są szyfrowane.
Oto przykładowa wartość:
a:14:{s:3:"ext";s:3:"pdf";s:4:"size";i:214919;s:4:"hits";i:0 ;s:7:"wersja";s:0:"";s:4:"plik";s:17:"63f8375c66837.pdf";s:10:"zdalny_url";b:0;s:5: "state";s:1:"1";s:9:"znaczniki_plików";s:0:"";s:7:"canview";s:1:"3";s:16:"file_custom_icon" ;s:0:"";s:6:"społeczność";s:1:"0";s:14:"woo_permission";s:0:"";s:19:"kategoria_plików_multi_;a:1 :{i:0;N;}s:23:"file_multi_category_old";s:0:"";}

Pozdrawiam,
T
2 miesiące temu
Dziękuję,

już sam to znalazłem tak jak pisałem.

Jednak teraz odkryłem coś, co sprawia, że ​​Twoja wtyczka jest w zasadzie bezużyteczna dla moich potrzeb.

Zaimportowałem ponad 20 000 plików, a system stał się niesamowicie powolny, naprawdę niemożliwy do użycia. W rzeczywistości blokuje serwer, a jeśli ładuje stronę z listą plików (administrator), trwa to wieki. Od początku stwierdziłem, że mam do czynienia z ponad 20.000 plików, jeśli to jest limit wtyczki, powinieneś mnie uprzedzić.
  • Strona:
  • 1
Nie ma jeszcze odpowiedzi na ten post.