Kolektor rekordów służy do wczytywania danych z różnych źródeł i umożliwia wyświetlenie oraz wczytanie danych do systemu YetiForce CRM.
Mechanizm jest dostępny we wszystkich modułach, jednak musi zostać uprzednio skonfigurowany dla każdego modułu by działał prawidłowo.
Konfiguracja kolektorów dostępna jest w CRM po przejściu do Konfiguracja systemu → Integracja → Kolektor rekordów
Do systemu regularnie dodawane są kolejne rodzaje kolektorów rekordów. Lista wszystkich aktualnie dostępnych kolektorów znajduje się poniżej.
Darmowe kolektory, dostępne w YetiForce domyślnie, zostały oznaczone gwiazdką ★, pozostałe można zakupić w naszym Marketplace.
Kliknij na nazwę by przejść do pełnego artykułu.
By kolektor działał prawidłowo, w konfiguracji uprawnień poszczególnych profili (Konfiguracja systemu → Uprawnienia → Profile) należy zaznaczyć (☑) pole "kolektor rekordów" widoczne na zrzucie ekranu poniżej.
Kolektory oferujące możliwość autouzupełniania danych mogą być wykorzystywane w akcjach workflow, w celu automatycznej aktualizacji danych, na przykład podczas importu rekordów do systemu.
Wystarczy że ustawimy warunki aby zawsze kolektor rekordów był uruchamiany podczas tworzenia i wybierzemy odpowiednie pola, które mają zostać zaktualizowane, dzięki temu można łatwo zautomatyzować proces importu danych np. leadów.
Jeśli w profilach nie widać akcji "kolektor rekordów" należy w pliku modules/Settings/ModuleManager/models/Module.php w zmiennej dodać tekst (tylko gdy nie istnieje)
/** * @var string[] Base module tools. */ public static $baseModuleTools = ['Import', 'Export', 'Merge', 'CreateCustomFilter', 'DuplicateRecord', 'MassEdit', 'MassArchived', 'MassActive', 'MassDelete', 'MassAddComment', 'MassTransferOwnership', 'ReadRecord', 'WorkflowTrigger', 'Dashboard', 'CreateDashboardFilter', 'QuickExportToExcel', 'ExportPdf', 'RecordMapping', 'RecordMappingList', 'FavoriteRecords', 'WatchingRecords', 'WatchingModule', 'RemoveRelation', 'ReviewingUpdates', 'OpenRecord', 'CloseRecord', 'ReceivingMailNotifications', 'CreateDashboardChartFilter', 'TimeLineList', 'ArchiveRecord', 'ActiveRecord', 'MassTrash', 'MoveToTrash', 'RecordConventer', 'AutoAssignRecord', 'AssignToYourself', 'InterestsConflictUsers', 'RecordCollector'];
Następnie uruchomić funkcje \App\Db\Fixer::baseModuleTools() która dodaje brakujące uprawnienia (najlepiej w tym celu utworzyć nowy plik PHP, który potem zostanie usunięty)
include_once 'include/main/WebUI.php'; echo App\Db\Fixer::baseModuleTools();