W aplikacji Comarch Mobile możliwa jest edycja profili synchronizacji lub wprowadzenie dodatkowych, które umożliwiają określenie, które elementy powinny być synchronizowane. Dzięki tej funkcjonalności użytkownik może ograniczyć synchronizację tylko do tych elementów, z których korzystają operatorzy podczas codziennej pracy, skracając w ten sposób czas synchronizacji.
W folderze „Serwer synchronizacji” (domyślnie znajduje się on w lokalizacji C:\Program Files (x86)\Comarch Mobile\Serwer synchronizacji) znajduje się folder [SyncProfiles], w którym umieszczone zostały pliki .xml dla domyślnych opcji synchronizacji posegregowanych w katalogach ze względu na wersję systemu ERP:
- Dla synchronizacji: Wszystko ->1#FullSynchronization.xml
- Dla synchronizacji: Wszystko bez załączników -> 2#FullSynchronizationNoAttachments.xml
- Dla synchronizacji: Tylko wyślij -> 3#UploadOnly.xml
- Dla synchronizacji: Wszystko -> 1#FullSynchronization.psql.xml, w przypadku współpracy aplikacji z bazą danych PostgreSQL (obecnie nie wspierane)
Po dodaniu nowego profilu synchronizacji po kliknięciu w kafel [Synchro] będzie możliwość wyboru dodatkowego profilu.
Po wybraniu opcji [Część synchronizacji] synchronizacja będzie przebiegać zgodnie z ustawieniami zawartymi w pliku w odpowiednim podfolderze SyncProfiles, tzn. synchronizowane powinny być tylko te sekcje określone w pliku zaznaczone jako aktywne (enabled=”true”). Pozostałe, oznaczone w pliku jako niewidoczne (enabled=”false”), nie powinny być synchronizowane.
Istnieje także możliwość przypisania konkretnego profilu synchronizacji dla konkretnego użytkownika. W tym celu należy w katalogu odpowiednim dla danego systemu ERP utworzyć nowy folder o nazwie danego użytkownika i wkleić zmodyfikowaną procedurę pod nazwą Id#Name.xml.
<translations>
<translation culture=”pl_PL” value=”CZĘŚCIOWA” />
<translation culture=”de_DE” value=”PART” />
<translation culture=”en_GB” value=”PART” />
<translation culture=”fr_FR” value=”PART” />
</translations>
<positions>
<position id=”confirmationscontractors” enabled=”false” />
<position id=”confirmationsdocuments” enabled=”false” />
<position id=”confirmationsdocumentspositions” enabled=”true” />
<position id=”confirmationsevents” enabled=”true” />
<position id=”confirmationspayments” enabled=”false” />
<position id=”confirmationstransits” enabled=”true” />
<position id=”confirmationsvisits” enabled=”true” />
<position id=”confirmationssupplies” enabled=”false” />
<position id=”payments” enabled=”true” />
<position id=”sendcontractors” enabled=”true” />
<position id=”senddocuments” enabled=”true” />
<position id=”sendevents” enabled=”false” />
<position id=”sendreports” enabled=”true” />
<position id=”sendlogs” enabled=”true” />
<position id=”sendtransits” enabled=”true” />
<position id=”sendvisits” enabled=”false” />
</positions>
</definition>