= Przenoszenie modułów między systemami - eDokumenty Market= {{{ #!html
}}} 1. Eksport - Przygotowanie paczki z modułem 2. Import - Instalacja modułu z paczki W systemie eDokumenty od wersji 4.10 został udostępniony eDokumenty Market dzięki, któremu możemy przenosić gotowe moduły między systemami. eDokumenty Market jest dostępny w Narzędziach > Panel sterowania w sekcja Narzędzia administracyjne. [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market01.jpg, 400)]][[BR]] eDokumenty Market został podzielony na trzy sekcje: * Zainstalowane - modułu dostępne w naszym systemie * Dostępne - moduły w bazie lokalnej marketu do zainstalowania * Market - moduły stworzone oraz udostępnione przez innych twórców modułów == Eksport - Przygotowanie paczki z modułem == Wybieramy moduł, który chcemy przenieść do innego systemu. Po kliknięciu w przycisk Eksportuj zostanie uruchomiony skrypt Migration Custom Modules dzięki któremu krok po krok przejdziemy przez proces przygotowania paczki instalacyjnej. Krok 1. Exporter Custom Modules[[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market02.jpg, 400)]][[BR]] Krok 2. Własności Custom Module[[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market03.jpg, 400)]][[BR]] Przedstawienie zawartości modułu, z którego przygotowujemy paczkę instalacyjną - zakładki utworzone w module, podłączone raporty oraz przyciski zadeklarowane w pliku !CustomModules.xml. Krok 3. Rejestry[[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market04.jpg, 400)]][[BR]] Wybieramy rejestry na których został oparty nasz moduł. Jeśli moduł nie wymaga rejestru pozostawiamy to pole niezmienione. Krok 4. !CustomWidget[[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market05.jpg, 400)]][[BR]] Przedstawia listę przycisków dodanych przez mechanizm !CustomWidget wraz z definicją. Przyciski, które zostały wykorzystane w module. Krok 5. Skrypty [[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market06.jpg, 400)]][[BR]] Lista skryptów wykorzystanych w module, jeśli moduł wykorzystuje skrypty napisane przez nas należy je dodać do paczki. Nie należy dodawać skryptów domyślnie dostępnych w systemie. Krok 6. Komendy [[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market07.jpg, 400)]][[BR]] Lista Komend wykorzystanych w module, jeśli moduł wykorzystuje komendy napisane przez nas należy je dodać do paczki. Nie należy dodawać komend domyślnie dostępnych w systemie. Krok 7. Informacje o module [[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market08.jpg, 400)]][[BR]] W przedostatnim kroku eksportu modułu uzupełniamy opis samego modułu. Możemy umieścić takie informację dla osób na co zwrócić uwagę podczas instalacji modułu z przygotowanej przez nas paczki. Krok 8. Zakończenie [[BR]] [[Image(wiki:NewBusinessAdmin/Attachments:edokumenty_market09.jpg, 400)]][[BR]] Ostatnie krok to eksport przygotowanej paczki do pliku *.zip. Eksport zostanie wykonany w chwili kliknięcia w ikonę paczki. == Import - Instalacja modułu z paczki == '''Uwaga''' W systemie linux, aby był możliwy import ikonek używanych przez !CustomModule należy przydzielić uprawnienia dla www-data, po niżej znajduje się przykładowy skrypt. {{{ #!/bin/bash cd ../../.. chmod o+w commands chmod o+w var/tpl chmod o+w scripts chmod o+w ../../framework/img/toolbarIcons/24x24/ chmod o+w ../../framework/img/toolbarIcons/small/ chmod o+w ../../framework/img/PageToolBar }}}