Zum Hauptinhalt springen

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) |