Criar ou editar um campo de metadados. Omita o identificador de campo opcional para criar um novo campo de metadados.
Este método está obsoleto.
IpsUser
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
Entrada (saveMetadataFieldParam)
Nome do parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
companyHandle | xsd:string | Sim | O identificador da empresa. |
fieldHandle | xsd:string | Não | Identificador de campo. |
assetType | xsd:string | Sim | Escolha dos tipos de ativos dos quais os metadados serão salvos. |
name | xsd:string | Sim | Nome do campo. |
fieldType | xsd:string | Sim | Escolha de tipos de campos de metadados. |
defaultValue | xsd:string | Sim | Valor padrão dos campos para todos os ativos. |
isHidden | xsd:booleano | Não | Ocultar ou expor metadados específicos do sistema IPS. |
isEnforced | xsd:booleano | Não |
Um sinalizador booleano que indica se o campo de metadados é aplicado (validado) quando o valor é definido. Se definido como verdadeiro, uma falha será lançada se um valor ilegal estiver definido em setAssetMetadata / batchSetAssetMetadata. |
Saída (saveMetadataFieldReturn)
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
fieldHandle | xsd:string |
Sim | Identificador do novo campo de metadados. |
Esta amostra de código cria um novo campo de metadados restrito pelas constantes de sequência Tipo de ativo e Tipos de campo de metadados. Se a variável fieldHandle
O elemento tem um valor de identificador de campo válido, ele altera os valores de metadados e obtém o mesmo identificador de campo especificado na solicitação.
Solicitação
<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>
Resposta
<saveMetadataFieldReturn xmlns="http://www.scene7.com/IpsApi/xsd">
<fieldHandle>47|ALL|Resolution</fieldHandle>
</saveMetadataFieldReturn>