ExistingListDataProvider

ExistingListDataProvider


Mit dem ExistingListDataProvider können Benutzer auf ihre eigene Excel-Dateien zugreifen, ohne dass diese zentral erfasst und konfiguriert werden müssen. Die Auswahl der Excel-Datei erfolgt direkt über eine Dateiauswahl auf dem jeweiligen Gerät.

Für “verwaltete” CSV- oder Excel-Dateien, welche z.B. zentral hinterlegt sind, eignet sich der CsvDataProvider oder ExcelDataProvider besser.

Konfiguration

Der ExistingListDataProvider kann in der Dokumentfunktion Forms optional mit einem Namen versehen werden (z.B. “Excel-Export aus CRM”), um die Erkennung für Benutzer zu erleichtern. Eine weitere Konfiguration ist nicht zwingend erforderlich.

<ExistingListDataProvider DisplayName="Excel Export aus CRM" DefaultSheetName="Daten" EnableCustomSheetSelection="true" AutoAddAllEntries="true" SkipMappingIfComplete="true" />

Neben dem DisplayName können folgende optionale Attribute definiert werden. Diese steuern, wie die Excel-Datei beim Import verarbeitet wird und welche Auswahlmöglichkeiten dem Benutzer anzeigt werden:

  • DefaultSheetName: Name der vorausgewählten Arbeitsmappe der Excel-Datei. Ist kein Wert definiert, wird automatisch die erste Arbeitsmappe vorselektiert.

  • EnableCustomSheetSelection (true/false): Zeigt dem Benutzer ein Dropdown zur manuellen Auswahl der Arbeitsmappe an.

  • AutoAddAllEntries (true/false): Fügt automatisch alle Listeneinträge hinzu, sodass keine manuelle Auswahl durch den Benutzer erforderlich ist.

  • SkipMappingIfComplete (true/false): Überspringt den Mapping-Dialog, wenn alle Spalten der Excel-Datei mit dem konfigurierten Mapping übereinstimmen.

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland