# DMS Service

enaio® • 11.0 »

You will find information about the latest service releases of the DMS service here.

## Installation

Services are installed via the os_service-manager_setup.exe file in the \Backend\Service-Manager directory.

Service updates take place via enaio_services_versionfix.exe in the \Backend\Service-Manager-Update directory.

## DMS service 6.5.1

In addition to bug fixes, the service release contains the following new features:

### PDF Preview Annotations

[GET]/annotated: Documents can be retrieved with preview annotations.

[GET]/annotations: The preview annotations of a document can be retrieved.

[POST]/annotations: The preview annotations of a document can be created and changed.

[DELETE]/annotations: The preview annotations of a document can be deleted.

### Full-Text Queries

Multilingual catalogs are supported in the full-text search on index data forms.

The full-text search can be restricted to specified objects.

Auto-completion is supported.

### .os Files

[GET]/osfile: .os files can be retrieved.

### GZIP Compression

The JSON payload in the return is compressed using GZIP.

## DMS service 6.4.1

This service release a service release for bug fixing.

enaio® webclient requires DMS service 6.4.1 as of Service Release 5 Hotfix 3.

## DMS service 6.4

In addition to bug fixes, the service release contains the following new features:

### Managing Notes

New endpoints are available for managing notes.

### Managing Links

New endpoints are available for managing links.

### Full-text Search

The full-text search now supports facets and parent conditions.

### Loading Content Files

Content files of several objects can be loaded as a ZIP archive or as a PDF file.

## DMS service 6.3.1

In addition to bug fixes, the service release contains the following new features:

### Search Options

In SELECT queries, the IncludeNullValues option can be used to exclude objects without a value in the requested field. By default, these objects are included in the hit list.

### System Field system:objectTypeId

Requests via system:objectTypeId also return the internal name in addition to the value. The internal name is specified as localName.

Example:

    "system:objectTypeId": {
        "value": "262284",
        "localName": "media"
    }

## DMS Service 6.2

The service release contains new endpoints, in addition to bug fixes.

### Loading Object Definitions

[GET] /native: The endpoint supports the 'If-None-Match’ header, which is used to check whether the client already has the latest object definition and therefore does not need to be reloaded.

### Deleting Document Versions

[DELETE] /versionNumber}: The endpoint enables the deletion of a document version based on the version number. Index data versions cannot be deleted.

### Retrieving Document Versions

[GET] /contents/file: The endpoint enables the document version to be retrieved based on the version number. Several image files are transferred as a *.zip archive for image document types.

### Restoring Previous Versions

[POST] /actions/restore: The endpoint enables a specific document or index data version to be restored.

## DMS Service 6.1

The service release contains a new endpoint, in addition to bug fixes.

### Searching for Versions

The index data history or document history can be activated for object types in enaio® editor.

You can search this data for objects.

[GET] /versions: The endpoint provides parameters for requesting individual versions and restricting requests to the index data history or the document history. The index data of the current version can be included in the search.

Navigation | Navigate through the help pages using the table of contents on the left. If it is not displayed when the window width is small, you can temporarily show it via the hamburger menu on the right. Use the arrows on the toolbar to navigate to the next/previous page. You can show hidden areas. Use the toolbar to show all hidden areas at once:
--- | ---
Clicking the product icon in the header returns you to the beginning of the current area. Use the toolbar to access the initial page:

Full-text Search | The search does not feature case sensitivity. A search term is also found as part of a string. Multiple search terms in the exact order as entered will be found if they are enclosed in quotation marks (").
--- | ---
Boolean Operators | You can use the following Boolean operators:
AND | Finds the pages that contain all search terms. Spaces, '+', and '&' function the same.
OR | Finds the pages that contain at least one of the search terms. The pipe character (|) functions the same.
You can combine search terms and Boolean operators using parentheses. Example: Paul AND (Peter OR Meyer)
The current portal area is used for the search. You can use Google to search through all portal areas. Example: follow-ups site:help.optimal-systems.com

Please contact the OPTIMAL SYSTEMS technical editorial staff for questions and comments regarding the documention at dokumentation(at)optimal-systems.de.