Konfiguracja stylów

1. Konfiguracja stylów

W niniejszym artykule zostaną opisane Konfiguracje stylów.

Spis treści
1. Przykłady modyfikacji procesów realizacji
1.1 Opis konfiguracji stylów
1.2 Ustawienie wymaganych pól

1.1 Opis konfiguracji stylów

Folder ze zdefiniowanymi domyślnymi stylami znajduje się w lokalizacji: Comarch Magazynier\ Aplikacja\AppData\Default\ViewStyles. Zawiera on następujące pliki *.xml ze zdefiniowanymi stylami:

  • Podgląd pozycji awiza dostawy (AWD): AcceptanceAdvicePositionPreviewViewStyle.xml,
  • Dyspozycji awiza dostawy (AWD): AcceptanceAdviceViewStyle.xml,
  • Pozycji przyjęcia: AcceptancePositionViewStyle.xml,
  • Listy przyjęć: AcceptancesViewStyle.xml,
  • Dyspozycji przyjęcia: AcceptanceViewStyle.xml,
  • Zasobów towaru (otwieranych z karty towaru): ArticleResourcesViewStyle.xml,
  • Listy towarów: ArticlesViewStyle.xml,
  • Karty towaru: ArticleViewStyle.xml,
  • Informacji dodatkowych (atrybutów): AttributesViewStyle.xml,
  • Listy kontrahentów: CustomersViewStyle.xml,
  • Karty kontrahenta: CustomerViewStyle.xml,
  • Listy atrybutów na dyspozycji (wyświetlany podczas realizacji procesu): DocumentAttributesViewStyle.xml,
  • Listy klas cech na pozycji procesu realizacji: DocumentFeatureClassesViewStyle.xml,
  • Listy wartości cechy pozycji procesu realizacji: DocumentFeatureValuesViewStyle.xml,
  • Listy jednostek składowania pozycji procesu realizacji: DocumentStorageUnitsViewStyle.xml,
  • Okna dodawania nowego towaru: NewArticleViewStyle.xml,
  • Listy atrybutów na pozycji procesu realizacji: PositionAtrributesViewStyle.xml,
  • Bazowego okna procesu realizacji: ProcessViewStyle.xml,
  • Podglądu pozycji zlecenia wydania z magazynu (ZWM): ReleaseCommissinPositionPreviewViewStyle.xml,
  • Dyspozycji zlecenia wydania z magazynu (ZWM): ReleaseCommissionViewStyle.xml,
  • Pozycji wydania: ReleasePositionViewStyle.xml,
  • Listy wydań: ReleasesViewStyle.xml,
  • Dyspozycji wydania: ReleaseViewStyle.xml,
  • Listy dat ważności zasobu: ResourceExpirationdatesViewStyle.xml,
  • Listy klas cech zasobu: ResourceFeaturesViewStyle.xml,
  • Listy wartości cechy zasobu: ResourceFeatureValuesViewStyle.xml,
  • Listy jednostek składowania zasobu: ResourceStorageUnitsViewStyle.xml,
  • Listy Zasobów (dostępnej m.in. z kroku realizacji pozycji „Towar”): ResourcesViewStyle.xml,
  • Nagłówka odczytu inwentaryzacyjnego: StocktakingReadingDescriptionViewStyle.xml,
  • Pozycji odczytu inwentaryzacji: StocktakingReadingPosiotionViewStyle.xml,
  • Odczytu inwentaryzacji: StocktakingReadingViewStyle.xml,
  • Arkusza inwentaryzacji: StocktakingSheetViewStyle.xml,
  • Nagłówka Inwentaryzacji: StocktakingViewStyle.xml.
Uwaga
Aby zmodyfikować ustawienia stylów dla wszystkich operatorów należy dokonać zmian w plikach domyślnych: [Comarch Magazynier\Aplikacja\ AppData\Default\ViewStyles] przed pierwszym zalogowaniem się operatorów. Natomiast po zalogowaniu operatorów modyfikacje należy wykonywać w osobnych plikach dla każdego operatora w folderze: [Comarch Magazynier\ Aplikacja\AppData\Users\[identyfikator_operatora].

Podczas pierwszego logowania operatora do aplikacji tworzy się w folderze AppData nowy folder Users. Folder ten służy do przechowywania ustawień osobno dla każdego operatora w odpowiednim podkatalogu, o takiej samej nazwie jak identyfikator operatora. Ten podkatalog (np. Comarch Magazynier\Aplikacja\AppData\Users\admin) zawiera plik configuration.xml oraz folder ViewStyles z ustawieniami stylów dla tego konkretnego operatora.

Uwaga
Pliki *.xml z ustawieniami stylów są zapisywane w momencie wylogowania się z aplikacji.

Przy pierwszym logowaniu ustawianie stylów dla konkretnego operatora są kopiowane z ustawień domyślnych.

Objaśnienie i możliwa konfiguracja stylów zostanie przedstawiona poniżej na przykładach.

Przykład
Sortowanie na liście według ilości. Domyślnie w aplikacji (przy niezmienionych ustawieniach) w konfiguratorze filtra można ustawić sortowanie na liście pozycji po: kodzie, EANie, nazwie, wartości cechy. Aby dodać sortowanie po ilości danego towaru w aplikacji Comarch Magazynier, należy zmodyfikować odpowiedni plik ViewStyle. W tym przypadku za listę pozycji na przyjęciu magazynowym odpowiada plik: AcceptanceViewStyle.xml. Należy go wyedytować i w sekcji odnośnie filtrowania należy dodać ustawienie ilości. Np. przez w pliku:
<Style Id="PositionsListStyle" SortColumn="" SortDirection="Asc" AutoSelect="true">
<Filter Option="Editable" FilterMode="Single" Visible="false" VisibleEditable="true">
<Column Option="Use" Name="Code" />
<Column Option="Use" Name="Ean" />
<Column Option="Use" Name="Name" />
<Column Option="Use" Name="Feature" />
</Filter>

Przykład
Zmiana wyglądu elementów na listach. W aplikacji istnieje możliwość zmiany wyglądu elementów wyświetlanych na listach. W przykładzie modyfikowany będzie plik CustomersViewStyle.xml odpowiedzialny za wygląd listy kontrahentów. Zmiany będa dotyczyły kolorowania elementów, wyrównania elementów względem okna (lewo/prawo/środek), wyglądu czcionek.

  • Zmiana koloru kodu oraz nazwy kontrahenta z koloru czarnego na niebieski:
    <Text Bold="true" Align="Left" Scale="0" TextColor="Blue" Width="100%" Value="[{ShortName}] {Name}" />
  • Wyrównanie numeru NIP kontrahenta do prawej strony okna:
    <Text Bold="false" Align="Right" Scale="0" TextColor="Black" Width="100%" Value="{Tin}" />
Przykład
Usuwanie wyświetlanych obiektów. W tym przykładzie zostanie zaprezentowana możliwość usuwania niektórych obiektów. Przykładem usunięcia obiektu może być wyświetlanie towarów na liście tylko według nazwy, usuniętym elementem będzie kod towaru. Plikiem odpowiadającym za zmiany w obrębie listy towarów jest ArticlesViewStyle.xml. W pliku należy wprowadzić następująca zmianę (z linii usunięto [{Code}]):

<Text Bold="true" Align="Left" TextLineAttributesId="0" Scale="0" TextColor="" Width="100%" Value="{Name}" />

Przykład
Wyświetlanie elementu domyślnie ukrytego. Po wejściu na listę “Wydania na dzień” filtr jest domyślnie ukryty. Aby filtr był zawsze domyślnie wyświetlany należy dokonać następującej zmiany w pliku ReleasesViewStyle.xml:
<Filter Option="Editable" FilterMode="Single" Visible="true" VisibleEditable="true">
Przykład
Zmiana domyślnego sortowania. Domyślnie na liście przyjęć dokumenty posortowane są zgodnie z nadanym priorytetem – od najwyższego do najnizszego.
W przykładzie zostanie zaprezentowana zmiana domyślnego sortowania na sortowanie malejące względem numeru dokumentu. Modyfikacje nastąpią w obrębie pliku AcceptancesViewStyle.xml (zamieniono wartość parametru SortColumn)
<Style Id="DocumentsListStyle" SortColumn="Number" SortDirection="Asc" AutoSelect="true">
Uwaga
Należy pamiętać, aby zmiany w plikach xml z ustawieniami stylów dokonywać, gdy aplikacja jest wyłączona, w przeciwnym wypadku wprowadzone modyfikacje nie zostaną zapisane.

1.2 Ustawienie wymaganych pól

Dla danego operatora istnieje możliwość ustawienia wymaganych pól (kontrolek, które muszą zostać uzupełnione na danym oknie). Funkcjonalność dotyczy pól dodatkowych, które domyślnie nie są wymagane przez system np. nazwa nowego towaru. Takie modyfikacje można przeprowadzić domyślnie dla wszystkich użytkowników lub dla konkretnego operatora.
Ustawienia wymaganych pól (kontrolek) jest możliwe w plikach z ustawieniami stylów (w katalogu ViewStyles):

  • NewArticleViewStyle.xml – okno dodawania nowego towaru.

Aby ustawić wymagalność danego pola (kontrolki), należy w odpowiednim pliku zmodyfikować wartość właściwości pola:

  • z: <Property Name=”IsRequired” Value=”false” /> (pole niewymagane)
  • na: <Property Name=”IsRequired” Value=”true” /> (pole wymagane do uzupełnienia).

W przypadku nie uzupełnienia wymaganego pola, kontrolka wymagana zostanie podświetlona na czerwono przy próbie zapisu bądź przejścia do następnego kroku.
Przykładowo dla okna dodawania nowego towaru można ustawić wymagalność określenia kodu EAN (który domyślnie jest opcjonalny). Aby to osiągnąć należy zmodyfikować plik: NewArticleViewStyle.xml:
<?xml version=”1.0”?>
<ViewStyle Id=”NewArticleViewStyle”>
<InfoBoxStyles />
<ListStyles />
<Controls>
<Control Name=”txbArticleEan”>
<Property Name=”IsRequired” Value=”true” />
</Control>
</Controls>
</ViewStyle>

rys.12._5.7_konf

 

Czy ten artykuł był pomocny?