Skocz do zawartości

Eksport/Import wszystkich widoków i filtrów

Polecane posty

W programie jest możliwość eksportu/importu ustawień widoku.


image.png.6f960d110dd0fc1b09e635c29526cad7.png
 

Gdyby jednak chciał Pan przenieść ustawienia list edycyjnych, np. pozycji faktury, to tam jeszcze nie ma takiego importu/eksportu.

 

W dniu 30.01.2024 o 11:07, Adam G napisał:

Domyślam się, że najlepszym rozwiązaniem będzie manipulacja na bazie danych. Tylko jakie query będę potrzebował żeby to zrobić.

Ustawienia widoku przechowywane są w tabeli WidokiSerwisowe, a ustawienia list edycyjnych w tabeli StanyAplikacji.

Link to postu
43 minuty temu, Paweł Kubacki napisał:

Ustawienia widoku przechowywane są w tabeli WidokiSerwisowe

Czyli co najlepiej z wylogowanym użytkownikiem.
 

1. Usunąć już zapisane widoki

DELETE FROM Nexo_Firma.ModelDanychContainer.WidokiSerwisowe WHERE Uzytkownik_Id = 'NowyUzytkownikId'

 

2. Skopiować widoki ze starego użykownika

INSERT INTO Nexo_Firma.ModelDanychContainer.WidokiSerwisowe
	(Nazwa, DefinicjaXML, Tag, Standardowy, Grupa, Opis, Bazowy, TimeStamp, WidokBazowy_Id, Uzytkownik_Id, Naglowek_Id)
	SELECT
	Nazwa, DefinicjaXML, Tag, Standardowy, Grupa, Opis, Bazowy, TimeStamp, WidokBazowy_Id, 'NowyUzytkownikId', Naglowek_Id
	FROM Nexo_Firma.ModelDanychContainer.WidokiSerwisowe
	WHERE Uzytkownik_Id = 'StaryUzytkownikId'

 

Czy coś źle zrozumiałem? 

Link to postu
22 godziny temu, Adam G napisał:

1. Usunąć już zapisane widoki

DELETE FROM Nexo_Firma.ModelDanychContainer.WidokiSerwisowe WHERE Uzytkownik_Id = 'NowyUzytkownikId'

Jeżeli użytkownik jest nowy i nie ma jeszcze spersonalizowanych widoków, to nie trzeba niczego usuwać. W tabeli WidokiSerwisowe nie będzie wówczas dla niego żadnych wpisów. Jeżeli natomiast jakieś widoki już dostosowywał do swoich potrzeb, to może nie warto mu ich zmieniać. Proszę zwrócić uwagę, że podane przez Pana polecenie usuwa wszystkie widoki użytkownika bez względu na to jakie widoki będą potem w drugim kroku kopiowane z wzorcowego użytkownika. Może się więc zdarzyć, że usunięta zostanie zmieniona konfiguracja np. serwisu Asortyment mimo, że użytkownik wzorcowy nie dokonał zmian w tej konfiguracji i nie będzie ona w kroku 2 skopiowana. W rezultacie konfiguracja tego serwisu wróci do ustawień domyślnych.

22 godziny temu, Adam G napisał:

2. Skopiować widoki ze starego użykownika

INSERT INTO Nexo_Firma.ModelDanychContainer.WidokiSerwisowe
	(Nazwa, DefinicjaXML, Tag, Standardowy, Grupa, Opis, Bazowy, TimeStamp, WidokBazowy_Id, Uzytkownik_Id, Naglowek_Id)
	SELECT
	Nazwa, DefinicjaXML, Tag, Standardowy, Grupa, Opis, Bazowy, TimeStamp, WidokBazowy_Id, 'NowyUzytkownikId', Naglowek_Id
	FROM Nexo_Firma.ModelDanychContainer.WidokiSerwisowe
	WHERE Uzytkownik_Id = 'StaryUzytkownikId'

Pola TimeStamp i Naglowek_Id nie powinny być kopiowane. 

Link to postu
4 minuty temu, Paweł Kubacki napisał:

Jeżeli użytkownik jest nowy i nie ma jeszcze spersonalizowanych widoków, to nie trzeba niczego usuwać.

Niestety od czwartku istnieje już jako użytkownik i ma zaimportowane ręcznie część widoków. Odnośnie ich zmiany jest to osoba która dopiero zaczyna przygodę z Subiektem, została przeszkolona przez inna osobę z tymi samymi uprawnieniami i zakresem obowiązków.

 

8 minut temu, Paweł Kubacki napisał:

Może się więc zdarzyć, że usunięta zostanie zmieniona konfiguracja np. serwisu Asortyment mimo, że użytkownik wzorcowy nie dokonał zmian w tej konfiguracji i nie będzie ona w kroku 2 skopiowana. W rezultacie konfiguracja tego serwisu wróci do ustawień domyślnych.

W tym przypadku nie powinno stanowić to problemu, ale będę musiał to zapamiętać na ewentualną przyszłość.

Link to postu
×
×
  • Dodaj nową pozycję...