Table of Contents

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.

  1. 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.

  2. WSWeb.dll: Die Klassenformeln GetFilePath und ResolveSymbolicFilePath werden von der Webservice-Schnittstelle WSWeb.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);    
     }