piątek, 6 listopada 2009

Konsolidacja rejestrów z eksportami filtrowanymi

Problem:
Jak skonsolidować wiele rejestrów z wielu ustrukturalizowanych    
katalogów (system zabezpieczeń na poziomie katalogów), a    
następnie udostępnić wyniki konsolidacji różnym osobom o    
ograniczonych uprawnieniach?

Filmik:
http://afin.net/webcasts/Demo_RegisterConsolidation.swf

Opis:
Wiele katalogów, wiele plików
(w przykładzie: wszystkie pliki takie same)

1. Pokaz środowiska - organizacji katalogów oraz zawartości    
plików

2. Stworzenie kwerendy do pierwszego z plików oraz dodanie    
atrybutów dodatkowych, identyfikujących miejsce pliku w hierarchii    
oraz nazwę pliku (jako jego identyfikator)

3. Otwarcie odpowiedniego szablonu AFIN.NET i pobranie definicji    
kwerendy do programu

4. Parametryzacja programu wartościami parametrów, dot. katalogu    
(miejsca w hierarchii plików) oraz nazwy pliku, wyciągniętych do    
komórek arkusza programu

5. Testowe uruchomienie programu i przegląd wartości - filtrowanie    
wg dowolnych atrybutów

6. Uzupełnienie programu o część eksportową - dodanie wierszy    
eksportujących oraz, również, sparametryzowanie ich komórkami w    
arkuszu (tu: w pierwszym etapie, podczas nagrywania filmu,    
pomyliłem się i dodałem za mało atrybutów - dlatego dwa razy)

7. Przegląd gotowych plików eksportowych.
Oczywiście, pliki eksportowe można od razu zapisywać do    
odpowiednich katalogów, tak, aby każdy z ich użytkowników miał    
swój i tylko swój do wglądu.

Dystrybucję tego "systemu" można również zorganizować inaczej,    
bez wykonywania plików 'eksportowych': każdy z zainteresowanych    
użytkowników ma taki sam plik-program. Dane jednak pobierają się    
każdemu inaczej - tak, jak pozwalają na to ograniczenia    
dostępności na poziomie systemu plików. Gdzie nie ma dostępu -    
dane się nie pobiorą. Program nie zwróci żadnego błędu - brak    
będzie jedynie tych danych, do których dany użytkownik nie    
posiada uprawnień.

Brak komentarzy:

Prześlij komentarz