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:
blob, blob.plain, blob.base64
,
blob.stream
oder file
muss angegeben werden. Werden mehrere
dieser Parameter angegeben, so ist undefiniert, welcher ausgewertet wird.contentType
muss angegeben werden.validContentType
eingetragen ist, so dass die Dateivorlage eindeutig ermittelt werden kann.Funktionsparameter:
parameter
ist der Name eines für die Dateierzeugung
wichtigen Parameters. Der Wert des Parameters wird im entsprechenden
value
-Parameter angegeben. parameter
kann
sein:
blob
, blob.plain
,
blob.base64
oder blob.stream
gibt an, dass
value
den zu importierenden Inhalt in der richtigen
Kodierung enthält bzw. dass value
ein 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 Benutzereinstellung charset
verwendet. Der Content Manager konvertiert den Inhalt nach UTF-8. Die Liste
der verfügbaren Zeichensätze kann mit dem Tcl-Befehl encoding
names
ermittelt 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.value
enthält den Wert des betreffenden Parameters.Rückgabewert bei Erfolg: die ID der neuen Datei (string).
Erforderliche Rechte (nur CM):
permissionCreateChildren
im Zielordner haben.Beispiel:
CM>obj root createAndLoad name news objClass newspub \ blob.base64 [encodeFile /opt/NPS/upload/newslist.html] news