Behandlung von Dateien während der Synchronisation
Der Abgleich zwischen pitFM 2GO und pitFM umfasst neben Datensätzen auch Dateien, die im Dateisystem der mobile Applikation liegen.
Bemerkung
Für die Übertragung der Dateien ist ebenfalls eine Verbindung zu pitFM nötig. Dies hat evtl. eine Auswirkung auf das Datenvolumen des mobilen Geräts.
Diese Anforderungen müssen erfüllt sein, damit ein Austausch von Dateien zwischen pitFM 2GO und pitFM funktioniert.
Prozess: Die Klasse, die das Dokument representiert, muss im Prozess verwendet werden und ein Attribut vom Typ 'path' haben. Der Wert dieses Attributs ist der Dateipfad der übertragenen Datei.
WSWeb.dll: Die Klassenformeln
GetFilePath
undResolveSymbolicFilePath
werden von der Webservice-SchnittstelleWSWeb.dll
vorausgesetzt. Sie müssen mit Aktiv im Service-Mode in pitFM gekennzeichnet sein:safe function string GetFilePath (string $sPitID) { var ::Document $document; // Dokument-Entity im Pit var string $realPath; var string $result; $document = FindEntity("Document", $sPitID); $realPath = UrlToPath($document.Path); if (FindFile( $realPath ) == 1) { $result = $realPath; } else { $result = "false"; } return $result; }
safe function string ResolveSymbolicFilePath (string $sSymbolicName) { // Pfad zum im Pit definierten Dokumentenordner finden return UrlToPath($sSymbolicName); }