Verfügbar für: Content Management Server
Aufgabe: Legt eine neue Datei mit einer Arbeitsversion an und lädt den angegebenen Inhalt. Die angegebene Datei, in der die neue Datei angelegt werden soll, muss ein Ordner sein.
Syntax:
obj (withId objId) | (withPath path) | root createAndLoad {parameter value}
Zusatzinformationen:
- Einer der Parameter
blob, blob.plain, blob.base64,blob.streamoderfilemuss angegeben werden. Werden mehrere dieser Parameter angegeben, so ist undefiniert, welcher ausgewertet wird. - Der Parameter
contentTypemuss angegeben werden. - Die Angabe der Dateivorlage kann entfallen, wenn eine Dateiendung angegeben
wurde, die lediglich in einer einzigen Dateivorlage als
validContentTypeeingetragen ist, so dass die Dateivorlage eindeutig ermittelt werden kann.
Funktionsparameter:
-
parameterist der Name eines für die Dateierzeugung wichtigen Parameters. Der Wert des Parameters wird im entsprechendenvalue-Parameter angegeben.parameterkann sein:-
blob,blob.plain,blob.base64oderblob.streamgibt an, dassvalueden zu importierenden Inhalt in der richtigen Kodierung enthält bzw. dassvalueein Streaming-Ticket enthält, unter dem der zu importierende Inhalt hochgeladen wurde. Werden mehrere dieser Parameter angegeben, so ist undefiniert, welcher ausgewertet wird. -
charset: der Zeichensatz des Inhalts bei Dateien, die keine Bilder oder Ressourcen sind. Wird er nicht angegeben, so wird der Zeichensatz aus der Benutzereinstellungcharsetverwendet. Der Content Manager konvertiert den Inhalt nach UTF-8. Die Liste der verfügbaren Zeichensätze kann mit dem Tcl-Befehlencoding namesermittelt werden. -
contentType: die Dateiendung, die der übergebene Inhalt hat. -
file: ein relativer, aus höchstens zwei Komponenten bestehender Pfad zu der richtig kodierten zu importierenden Datei. Der Pfad bezieht sich auf das temporäre Verzeichnis des Benutzers und darf nicht mit dem übergeordneten Verzeichnis beginnen. Dieser Parameter kann nur von Entwicklern sinnvoll eingesetzt werden. -
objClass: der Name der Dateivorlage, das der neuen Datei zugeordnet werden soll. -
name: der Name, den die neue Datei erhalten soll. Wird er nicht angegeben, so wird ein Name erzeugt. -
suppressExport: gibt an, ob die Datei exportiert werden soll.
-
-
valueenthält den Wert des betreffenden Parameters.
Rückgabewert bei Erfolg: die ID der neuen Datei (string).
Erforderliche Rechte (nur CM):
- Der Benutzer muss das Recht
permissionCreateChildrenim Zielordner haben. - Der Benutzer muss das in der Vorlage des Zielordners gesetzte globale Dateianlegerecht haben.
Beispiel:
CM>obj root createAndLoad name news objClass newspub \ blob.base64 [encodeFile /opt/NPS/upload/newslist.html] news