saveMetadataField

メタデータフィールドを作成または編集します。 新しいメタデータフィールドを作成するには、オプションのフィールドハンドルを省略します。

メモ

このメソッドは非推奨です。

認証済みユーザータイプ

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

このページ