Saltar al contenido principal
Inicio - Soporte de OCLC

Notas de la versión de la API de CONTENTdm Catcher, abril de 2025

La traducción de este sitio web se genera mediante traducción automática. La calidad y precisión de la traducción automática pueden variar significativamente de un texto a otro.

 

 

Fecha de lanzamiento: abril de 2025

Introducción

Esta versión de la API de CONTENTdm Catcher introduce una nueva mejora basada en sus comentarios.

  • Nuevo parámetro para editar registros que omite/deshabilita la validación de vocabulario controlado para colecciones que puedan tener vocabularios asignados a cualquier campo de la colección.

Nuevas características y mejoras

API de CONTENTdm Catcher: deshabilitar la validación de vocabulario controlado

Nuevo parámetro: disableValidation en la acción de ediciónde processCONTENTdm.

Anteriormente, al editar registros con CONTENTdm Catcher, el comportamiento predeterminado era validar todos los campos contra sus vocabularios controlados, incluso si solo se editaban algunos campos. Esto a menudo llevaba a rechazos silenciosos de las ediciones debido a fallos en la validación del vocabulario. Es posible que los usuarios hayan tenido que deshabilitar temporalmente los vocabularios para que las ediciones por lotes se realicen con éxito.

La acción de edición de processCONTENTdm ahora incluye un parámetro disableValidation, que le permite desactivar la validación de vocabulario controlado durante la transacción.

Uso:

  • Nombre del parámetro: <disableValidation>
  • Valores: verdadero o falso
  • Comportamiento por defecto: si se establece en falso o no se proporciona, la acción de edición validará los campos como de costumbre.
  • Deshabilitar la validación: para deshabilitar la validación, establezca el parámetro disableValidation en true.
<disableValidation>true</disableValidation>

Aviso importante: establecer disableValidation en «true» no gestiona ni respeta los bloqueos de registros en la Administración de CONTENTdm. El comportamiento predeterminado permanece sin cambios cuando disableValidation se establece en false o no se proporciona, asegurando que los bloqueos de registros se verifiquen y apliquen antes de la indexación.

Mensajes de transacción modificados

  • Edición exitosa con disableValidation establecido en true: "Edición iniciada" junto con el ID de transacción.
  • Edite con disableValidation establecido en falso o no suministrado: "Aviso: se han aplicado vocabularios controlados a uno o más campos de la colección. Si algún término de vocabulario no se valida, se rechaza la solicitud de edición. Para revisar los términos de vocabulario, utilice getCONTENTdmControlledVocabTerms."

Ejemplo de llamada de acción de edición de processCONTENTdm.  Tenga en cuenta el parámetro disableValidation después del alias de la colección:

<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v6="http://catcherws.cdm.oclc.org/v6.0.0/"> <soapenv:Header/> <soapenv:Body> <v6:processCONTENTdm> <action>editar</action> <validateVocabularies>verdadero</validateVocabularies> <cdmurl>http://server20015.qa.oclc.org:8888</cdmurl> <username>NOMBRE DE USUARIO</username> <password>CONTRASEÑA</password> <license>ABCDE-FGHIJ-KLMNO-PQRST</license> <collection>COLLECTION_ALIAS</collection> <disableValidation>true</disableValidation> <metadata> <metadataList> <metadata> <field>dmrecord</field> <value>0</value> </metadata>b <metadata> <field>transc</field> <value>Intentando insertar esta transcripción en el campo transc</value> </metadata> </metadataList> </metadata> </v6:processCONTENTdm> </soapenv:Body> </soapenv:Envelope>

Sitio(s) web de soporte

Se puede encontrar información de soporte para este producto y productos relacionados en: