Registro de cambios v2.x
SDK for .NET 2.x
Sección titulada «SDK for .NET 2.x»- Publicado el 2020-05-21
- Actualizada la librería RestSharp a la versión 106.10.1.
- Document
- Métodos añadidos:
- stamp(String docId, int type, long stId)
- stampImage(String docId, long stId, String range, String exprX, String exprY, FileStream image)
- Métodos añadidos:
- Plugins
- Métodos añadidos:
- Stream executePluginPostReturnFile(String className, Dictionary<String, String> parameters, FileStream fs)
- Stream executePluginGetReturnFile(String className, Dictionary<String, String> parameters)
- Métodos añadidos:
- Errores
- Mejoras en la serialización y deserialización de los objetos: Document, Folder, Mail, Record, FormElementComplex, ProcessInstance, TaskInstance, Token, ProcessDefinition y MapParams.
- Publicado el 2020-04-17
- Errores
- El método “findPaginated” devuelve un valor null para la propiedad “actualVersion”
- Corregido un error al copiar un FormElementComplex a FormElement: se omitía el array de validadores.
- Error al subir documentos con nombres acentuados. Métodos afectados ( createDocument, checkin, createAttachment, importMSG, importEML y doc2txt)
- Error de deserialización en findMoreLikeThis y findByQueryPaginated.
- Publicado el 2019-04-05
- Errores
- General
- Validación de la URL del host para métodos que usan System.Net.Http. Métodos afectados: createDocumentSimple, check-in, createAttachment, importEml, importMsg y doc2txt.
- Auth
- Corregida la asignación de valor del parámetro password. Métodos afectados: updateUser.
- Error en la serialización de changeSecurity. Métodos afectados: changeSecurity.
- Document
- Descarga de ficheros grandes. Métodos afectados: getContentByVersion y getDifferences.
- Corrección en la URL del servicio. Métodos afectados: getAnnotations.
- Mail
- Sustitución del tipo de dato interno “byte array” por “StreamContent”. Métodos afectados: importMsg, importEml y createAttachment.
- Report
- Error al generar el fichero del informe. Métodos afectados: executeReport.
- Search
- Corrección en la asignación de valor del parámetro query. Métodos afectados: FindByQueryPaginated.
- Corrección en la deserialización del tipo QueryParams respecto a la propiedad Operator. Métodos afectados: updateSearch.
- Corrección del parámetro “qpId” como tipo “UrlSegment”. Métodos afectados: deleteSearch.
- General
- Publicado el 2018-11-16
- Herramientas actualizadas:
- .NET Framework 4.5.2
- RestSharp 105.2.3.0
- System.Net.Http
- Errores - Subida, descarga y actualización de ficheros grandes. Métodos afectados: createDocumentSimple, getContent y check-in.
- Publicado el 2018-09-14
- Cambios en Search:
- El método findByQueryPaginated no captura un parámetro.
- Añadido el método findByQueryPaginated.
- Serialización manual del tipo query params.
- Cambios en Repository:
- Añadido el método getServerTime para obtener la hora actual del servidor.
- Cambios en Mail:
- El método sendMailWithAttachments ahora tiene un campo llamado ‘from’.
- Como hemos introducido soporte para Swagger, se ha actualizado la librería WS y ha cambiado el comportamiento de algunos métodos. Esto significa que si usa la versión 2.5 o anterior con OpenKM versión 6.4.45 o superior, se producirá un error. Los métodos afectados son los que devuelven valores boolean o long:
- isCheckedOut
- isLocked
- getVersionHistorySize
- isValidDocument
- isValidFolder
- isValidMail
- isValidRecord
- hasGroup
- hasNode
- saveSearch
- Publicado el 2018-07-17
- Errores:
- Relation:
- Se ha modificado el método getRelationGroups. Se han aplicado cambios para la deserialización del tipo RelationGroup.
- Método findGroup: se cambió la URL del servicio de “services/rest/relation/getRelationGroups” a “services/rest/relation/findGroup”.
- Search:
- Se ha modificado el método find. Se han aplicado cambios para la deserialización del tipo Record.
- Relation:
- Publicado el 2017-08-28
- Cambios en Auth:
- En el método login se ha incluido un mensaje de error. Ahora indica cuándo el error se debe a una conexión de URL incorrecta.
- Cambios en Search:
- Se han modificado los métodos find, findPaginated y findSimpleQueryPaginated. Se han aplicado cambios en el núcleo para la deserialización de los tipos resultset, queryresult y node.
- Añadida la propiedad List
suggestions en la clase ResultSet.
-
Publicado el 2017-02-24
-
Cambios en Auth:
- Métodos añadidos:
- public void login()
- Métodos añadidos:
-
Cambios en Repository:
- Métodos añadidos:
- public List
getChangeLog(String nodePath, Calendar modificationsFrom)
- public List
- Cambios
- El método executePlugin(String className, Map<String, String> parameters, Class<?> clazz, InputStream is) ahora permite subir un documento.
- Métodos añadidos:
-
Cambios en Document
- Métodos añadidos:
- public InputStream getDifferences(String docId, String v1, String v2)
- public List
getCheckedOut() - public Version checkin(String docId, InputStream is, String comment, int increment)
- Métodos añadidos:
-
Cambios en Workflow
- Métodos añadidos:
- public Map<String, List
> getProcessDefinitionForms(long pdId)
- public Map<String, List
- Métodos añadidos:
-
Cambios en Propertygroup
- Cambios
- El método getPropertyGroupForm ahora lanza PluginNotFoundException
- Cambios
-
Cambios en Folder
- Métodos añadidos:
- public void createMissingFolders(String fldPath)
- Métodos añadidos:
-
Mejoras - Añadido soporte para Reports. - Añadida la variable hasRelation en la clase Node (relacionada con Document, Folder, Record y Mail). - El objeto HqlQueryResults ahora tiene una variable HqlQueryResultColumns que contiene una lista de columnas (relacionada con el método executeHqlQuery).
-
Errores
- Corregido el mapeo de parentValue en FormElement (solo aplicable al tipo Select).
- Renombrada la variable “role” a “user” en el método grantUser.
-
Publicado el 2016-02-24
-
Cambios en Auth:
- Métodos añadidos:
- public void createUser(String user, String password, String email, String name, boolean active)
- public void deleteUser(String user)
- public void updateUser(String user, String password, String email, String name, boolean active)
- public void createRole(String role, boolean active)
- public void deleteRole(String role)
- public void updateRole(String role, boolean active)
- public void assignRole(String user, String role)
- public void removeRole(String user, String role)
- public void changeSecurity(ChangeSecurity changeSecurity)
- Métodos añadidos:
-
Cambios en Document:
- Métodos añadidos:
- public List
getDetectedLanguages() - public String getAnnotations(String docId, String verName)
- public List
- Cambios:
- Ahora renameDocument(String docId, String newName) devuelve un objeto Document.
- El método “setTitle” se ha renombrado a “setDocumentTitle”.
- Métodos añadidos:
-
Cambios en Mail:
- Métodos añadidos:
- public Mail importEml(String dstId, String title, InputStream is)
- public Mail importMsg(String dstId, String title, InputStream is)
- public void setMailTitle(String mailId, String title)
- public void sendMail(List
recipients, String subject, String body)
- Cambios:
- Añadida la variable “newName” en el método extendedMailCopy.
- Métodos añadidos:
-
Cambios en Repository:
- Métodos añadidos:
- public Configuration getConfiguration(String key)
- public Object executePlugin(String className, Dictionary<String, String> parameters)
- Métodos añadidos:
-
Cambios en Search:
- Cambios:
- Añadida la variable “propertiesPlugin” en el método find.
- Añadida la variable “propertiesPlugin” en el método findPaginated.
- Cambios:
-
Workflow:
- Cambios
- Se cambió “FormElementComplexList values” por “List
values” en el método runProcessDefinition. - Se cambió “FormElementComplexList values” por “List
values” en el método setTaskInstanceValues.
- Se cambió “FormElementComplexList values” por “List
- Cambios
-
Añadidas las variables “language” y “title” en el objeto Document.
-
Añadido soporte de conversión:
- Métodos añadidos:
-
public InputStream doc2pdf(FileStream is, String fileName)
-
public InputStream pdf2swf(FileStream is, String fileName)
-
public InputStream imageConvert(FileStream is, String fileName, List
params, String dstMimeType) -
public InputStream html2pdf(String url)
-
public String doc2txt(InputStream is, String fileName)
-
public String img2txt(InputStream is, String fileName)
-
public String barcode2txt(InputStream is, String fileName)
-
- Métodos añadidos:
- Publicado el 2015-11-18
- Corregido un problema con el MessageBox presente en algunos métodos.