Erstellen oder bearbeiten Sie ein Metadatenfeld. Lassen Sie den optionalen Feldhandle weg, um ein neues Metadatenfeld zu erstellen.
Diese Methode wird nicht mehr unterstützt.
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
Eingabe (saveMetadataFieldParam)
Parametername | Typ | Erforderlich | Beschreibung |
---|---|---|---|
companyHandle | xsd:string | Ja | Der Handle für das Unternehmen. |
fieldHandle | xsd:string | Nein | Feldgriff. |
assetType | xsd:string | Ja | Auswahl der Asset-Typen, von denen Metadaten gespeichert werden sollen. |
name | xsd:string | Ja | Feldname. |
fieldType | xsd:string | Ja | Auswahl der Metadatenfeldtypen. |
defaultValue | xsd:string | Ja | Standardwert der Felder für alle Assets. |
isHidden | xsd:boolean | Nein | Ausblenden oder Anzeigen von IPS-systemspezifischen Metadaten. |
isEnforced | xsd:boolean | Nein |
Eine boolesche Kennzeichnung, die anzeigt, ob das Metadatenfeld erzwungen (validiert) wird, wenn der Wert festgelegt wird. Wenn der Wert auf "true"gesetzt ist, wird ein Fehler ausgegeben, wenn ein illegaler Wert in setAssetMetadata / batchSetAssetMetadata. |
Ausgabe (saveMetadataFieldReturn)
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
fieldHandle | xsd:string |
Ja | Umgang mit dem neuen Metadatenfeld. |
In diesem Codebeispiel wird ein neues Metadatenfeld erstellt, das durch die Zeichenfolgenkonstanten "Asset-Typ"und "Metadatenfeldtypen"eingeschränkt wird. Wenn die Variable fieldHandle
-Element über einen gültigen Feldhandle-Wert verfügt, ändert es die Metadatenwerte und erhält denselben Feldhandle wie die Anforderung.
Anforderung
<ns1:saveMetadataFieldParam xmlns:ns1="http://www.scene7.com/IpsApi/xsd">
<ns1:companyHandle>47</ns1:companyHandle>
<ns1:assetType>Pdf</ns1:assetType>
<ns1:name>Resolution</ns1:name>
<ns1:fieldType>String</ns1:fieldType>
<ns1:defaultValue>120</ns1:defaultValue>
</ns1:saveMetadataFieldParam>
Antwort
<saveMetadataFieldReturn xmlns="http://www.scene7.com/IpsApi/xsd">
<fieldHandle>47|ALL|Resolution</fieldHandle>
</saveMetadataFieldReturn>