Asset exportieren
Aufbau
ExportAsset(sCompany, sID, sFileName, sEventFilter: Text): Text
Typ
Funktion
Beschreibung
Diese Funktion exportiert die in den Parametern sCompany und sID angegebene ID unter Verwendung des im Parameter sFileName angegebenen Dateinamens in das IndySoft-Temporärverzeichnis. Der Parameter „sFileName“ sollte nur den Dateinamen enthalten, NICHT den vollständigen Verzeichnispfad (da der Export immer ausschließlich in das IndySoft-Temporärverzeichnis erfolgt). Nach dem Export kann die temporäre Datei bei Bedarf mit der Prozedur „CopyLocalFile“ verschoben oder über „UploadToDropbox“ hochgeladen werden usw. Die Funktion gibt je nach Erfolg des Exports entweder „True“ oder „False“ zurück. Verwenden Sie den optionalen Parameter sEventFilter, um eine Teilmenge der Ereignisse anzugeben, die exportiert werden sollen. Wenn dieser Parameter leer ist, werden alle Ereignisse für das Asset exportiert. Wenn der Export erfolgreich ist, gibt die Funktion „SUCCESS“ zurück; andernfalls wird der Fehlerzustand zurückgegeben.
Parameter: 4
sCompany = Unternehmen, dem das zu exportierende Objekt gehört
sID = die zu exportierende ID
sFileName = Name der Exportdatei (NICHT Verzeichnis). Das Hinzufügen einer Dateiendung ist nicht erforderlich (die Endung wird ignoriert) – da die Exportdatei immer im ZIP-Format vorliegt. Wenn dieses Feld leer gelassen wird, wird automatisch ein Dateiname im Format „Firmen-ID.zip“ erstellt.
sEventFilter = optionaler Ereignisfilter, um nur eine Teilmenge der Ereignisse für das Asset zu exportieren. Der Ereignisfilter darf NICHT mit dem Wort „WHERE“ beginnen.
Rückgabewert
Boolesche
Beispiele
sCompany = "ABC COMPANY"
sEquip = "ABC123"
sFileName = sCompany & "-" & sEquip & ".zip"
sResult = ExportAsset(sCompany, sEquip, sFileName, "EVENTS.EVENT_DATE > '01/01/2013 12:00:00 AM'")
ShowMessage("Exportergebnis = " & sResult) |