メタデータフィールドを作成または編集します。 新しいメタデータフィールドを作成するには、オプションのフィールドハンドルを省略します。
このメソッドは非推奨です。
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
入力 (saveMetadataFieldParam)
パラメーター名 | 種類 | 必須 | 説明 |
---|---|---|---|
companyHandle | xsd:string | はい | 会社への取り扱い。 |
fieldHandle | xsd:string | いいえ | フィールドハンドル。 |
assetType | xsd:string | はい | メタデータを保存するアセットタイプの選択。 |
名前 | xsd:string | はい | フィールド名。 |
fieldType | xsd:string | はい | メタデータフィールドタイプの選択。 |
defaultValue | xsd:string | はい | すべてのアセットのフィールドのデフォルト値。 |
isHidden | xsd:boolean | いいえ | IPS システム固有のメタデータを非表示または公開します。 |
isEnforced | xsd:boolean | いいえ |
値が設定されたときにメタデータフィールドが適用(検証)されるかどうかを示すブール型フラグです。 true に設定した場合、不正な値が setAssetMetadata / batchSetAssetMetadata. |
出力 (saveMetadataFieldReturn)
名前 | 種類 | 必須 | 説明 |
---|---|---|---|
fieldHandle | xsd:string |
はい | 新しいメタデータフィールドのハンドル。 |
次のコードサンプルは、 Asset Type および Metadata Field Types 文字列定数で制約される新しいメタデータフィールドを作成します。 この fieldHandle
要素に有効なフィールドハンドル値がある場合、メタデータ値を変更し、リクエストで指定したのと同じフィールドハンドルを取得します。
リクエスト
<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>
応答
<saveMetadataFieldReturn xmlns="http://www.scene7.com/IpsApi/xsd">
<fieldHandle>47|ALL|Resolution</fieldHandle>
</saveMetadataFieldReturn>