Ir al contenido
- En progreso
- MailService
- Nuevos métodos
- public Document createAttachment(String mailId, String docName, FileStream fs)
- public void deleteAttachment(String mailId, String docId)
- public List getAttachments(String mailId)
- public void sendMailWithAttachments(String from, List to, List cc, List bcc, String subject, String body, List docsId, String dstId)
- public void sendMail(List recipients, String subject, String body)
- DashboardService
- Nuevos métodos
- List getUserCheckedOutDocuments()
- List getUserLastModifiedDocuments()
- List getUserLockedDocuments()
- List getUserSubscribedDocuments()
- List getUserSubscribedFolders()
- List getUserLastUploadedDocuments()
- List getUserLastDownloadedDocuments()
- List getUserLastImportedMails()
- List getUserLastImportedMailAttachments()
- List getUserSearches()
- List findUserSearches(int qpId)
- List getLastWeekTopDownloadedDocuments()
- List getLastMonthTopDownloadedDocuments()
- List getLastWeekTopModifiedDocuments()
- List getLastMonthTopModifiedDocuments()
- List getLastModifiedDocuments()
- List getLastUploadedDocuments()
- Publicado el 2021-09-01
- DocumentService
- Nuevos métodos
- public Document createFromTemplate(String docId, String dstPath, bool categories, bool keywords, bool propertyGroups, bool notes, bool wiki, Map<String, String> properties)
- NotificationService ( Nuevo )
- Nuevo método
- public void notify(String nodeId, List users, List mails, String message, bool attachment)
- Publicado el 2021-07-29
- AuthService
- Nuevo método
- createUser(String user, String password, String email, String name, boolean active)
- deleteUser(String user)
- updateUser(String user, String password, String email, String name, boolean active)
- createRole(String role, boolean active)
- deleteRole(String role)
- updateRole(String role, boolean active)
- assignRole(String user, String role)
- removeRole(String user, String role)
- changeSecurity(ChangeSecurity changeSecurity)
- login()
- Cambios en Document:
- Métodos añadidos:
- createUser(String user, String password, String email, String name, boolean active)
- deleteUser(String user)
- updateUser(String user, String password, String email, String name, boolean active)
- createRole(String role, boolean active)
- deleteRole(String role)
- updateRole(String role, boolean active)
- assignRole(String user, String role)
- removeRole(String user, String role)
- changeSecurity(ChangeSecurity changeSecurity)
- extendedDocumentCopy(String docId, String dstId, String name, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
- Cambios en Folder:
- Métodos añadidos:
- copyFolder(String fldId, String dstId)
- extendedFolderCopy(String fldId, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
- getContentInfo(String fldId)
- purgeFolder(String fldId)
- createMissingFolders(String fldPath)
- RepositoryService
- Nuevos métodos
- getTrashFolderBase()
- getPersonalFolderBase()
- getMailFolderBase()
- copyAttributes(String nodeId, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
- ScriptExecutionResult executeScript(InputStream is)
- SqlQueryResults executeSqlQuery(InputStream is)
- HqlQueryResults executeHqlQuery(InputStream is)
- Configuration getConfiguration(String key)
- MailService
- Nuevos métodos
- createMail(Mail mail)
- getMailProperties(String mailId)
- deleteMail(String mailId)
- purgeMail(String mailId)
- renameMail(String mailId, String newName)
- moveMail(String mailId, String dstId)
- copyMail(String mailId, String dstId, String newName)
- extendedMailCopy(String mailId, String dstId, boolean categories, boolean keywords, boolean propertyGroups,boolean notes, boolean wiki)
- getMailChildren(String fldId)
- isValidMail(String mailId)
- getMailPath(String uuid)
- importEml(String dstId, InputStream is)
- importMsg(String dstId, InputStream is)
- BookmarkService:
- Nuevos métodos:
- getUserBookmarks()
- createBookmark(String nodeId, String name)
- renameBookmark(int bookmarkId, String newName)
- deleteBookmark(int bookmarkId)
- getBookmark(int bookmarkId)
- Cambios en Search
- Métodos añadidos:
- findByQuery(String query)
- findByQueryPaginated(String query, int offset, int limit)
- WorkflowService
- Nuevos métodos
- registerProcessDefinition(InputStream is)
- deleteProcessDefinition(long pdId)
- getProcessDefinition(long pdId)
- runProcessDefinition(long pdId, String uuid, List values)
- findProcessInstances(long pdId)
- findAllProcessDefinitions()
- findLatestProcessDefinitions()
- findLastProcessDefinition(String name)
- getProcessInstance(long piId)
- findUserTaskInstances()
- findTaskInstances(long piId)
- setTaskInstanceValues(long tiId, String transName, List values)
- getTaskInstance(long tiId)
- startTaskInstance(long tiId)
- setTaskInstanceActorId(long tiId, String actorId)
- endTaskInstance(long tiId, String transName)
- getProcessDefinitionForms(long pdId)
- Errores:
- Error al subir documentos con nombres acentuados. Métodos afectados (createDocument, checkin, createAttachment, importMSG, importEML y doc2txt)
- Mejoras en la serialización y deserialización de los objetos: Folder, Document, Mail, Note, ChangeSecurity y FormElement. Métodos afectados (changeSecurity, createFolder, setProperties, setPropertyGroupProperties, setPropertyGroupPropertiesSimple y createMail).
- Publicado el 2019-09-06
- Ahora es compatible con Visual Basic.
- Cambios en Document:
- Métodos modificados:
- Document getDocumentProperties(String docId), corregida la serialización del tipo Document.
- Cambios en PropertyGroups:
- Métodos modificados:
- List getPropertyGroupProperties(String nodeId, String grpName), corregida la serialización del tipo FormElementComplexList.
- List getPropertyGroupForm(String grpName), corregida la serialización del tipo FormElementComplexList.
- Cambios en Search:
- Métodos modificados:
- List findByContent(String content), corregida la serialización del tipo List.
- List findByName(String name), corregida la serialización del tipo List.
- List findByKeywords(List keywords), corregida la serialización del tipo List.
- List find(QueryParams qp), corregida la serialización del tipo List.
- ResultSet findPaginated(QueryParams queryParams, int offset, int limit), corregida la serialización del tipo List.
- Errores:
- Visual Basic no distingue mayúsculas/minúsculas en las propiedades de clase, por lo que se han renombrado así: TITLE por _TITLE, para evitar conflicto con la propiedad title.
- El método getPropertyGroupProperties solo devuelve los elementos sin sus valores.
- Fallo al buscar por propiedades de metadatos.
- Publicado el 2019-04-09
- Document
- Añadido el método isValidDocument.
- Descarga de ficheros grandes. Métodos afectados: getContentByVersion.
- Repository
- Métodos añadidos: executeScript y executeHqlQuery.
- Search
- Métodos añadidos: saveSearch, updateSearch, getSearch, getAllSearches y deleteSearch.
- Errores
- General
- Validación de la URL del host para métodos que usan System.Net.Http. Métodos afectados: createDocumentSimple y check-in.
- Conversion
- Añadida la cabecera “Content-Type” y se devuelve un fichero temporal. Métodos afectados: doc2pdf, imageConvert
- Publicado el 2018-11-13
- Añadido ConversionService
- Nuevo método public InputStream doc2pdf(FileStream fs, String fileName)
- public InputStream imageConvert(FileStream fs, String fileName, String params, String dstMimeType)
- PropertyGroupService
- Nuevo método public Map<String, String> getPropertyGroupPropertiesSimple(String nodeId, String grpName)
- RepositoryService
- Nuevo método public SqlQueryResults executeSqlQuery(FileStream fs)
- public Configuration getConfiguration(String key)
- 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-24
- 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 1.1.2 o anterior con OpenKM versión 6.3.7 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
- Mejoras
- Sustituidas las propiedades Document, Folder, Mail y Document attachment en QueryResult por el tipo Node.
- Corregido un error al buscar con el método findPaginated.
- Publicado el 2015-11-18
- Corregido un problema con el MessageBox presente en algunos métodos.