...
Page Properties |
---|
| Status | status |
colourProduct Version |
| GreenReport Note |
| titleAssignee | DONE | Priority | Note | Assignee |
RessourcesVersion 2.0Resources & Remarks Modification History Name | Date | Product Version | Action |
---|
Antje | 08 FEB 2021 | 2.4 | New page properties macro. |
|
Excerpt |
---|
This tutorial shows how we can use a Java application to make a request to the Core API of the yuuvis® API system to retrieve the history entries of a DMS document. In addition, it briefly describes which history entries are generated for a document. |
...
The History Entry
...
Section |
---|
Column |
---|
|
Code Block |
---|
title | Structure of a History Entry |
---|
linenumbers | true |
---|
| {
"properties": {
"system:objectId": {
"value": 223439898
},
"system:objectTypeId": {
"value": "system:audit"
},
"system:baseTypeId": {
"value": "item"
},
"system:createdBy": {
"value": "353c631e-6a61-4e89-9512-8d275c826ce5"
},
"system:tenant": {
"value": "default"
},
"system:creationDate": {
"value": "2018-12-21T12:23:34.510Z"
},
"description": {
"value": ""
},
"action": {
"value": 101
},
"detail": {
"value": "CREATE_METADATA_WITH_CONTENT"
},
"referredObjectId": {
"value": "d3241d76-0652-4ac8-ba6d-892d719a2a6d"
},
"traceIdtraceid": {
"value": "b279402aa9a2073b"
},
"system:versionNumber": {
"value": 1
}
}
} |
|
Column |
---|
|
Panel |
---|
A history entry is structured like a map, i.e. the entry consists of key-value pairs, whereby a value can also be a key-value pair. Each history entry has an objectId and a referencedObjectId . The referredObjectId is the object ID of the document for which the entry was written and the objectId is the object ID of the entry itself. Furthermore there are properties like createdBy , detail or versionNumber , which indicate in which user context the entry was created, what happened and which version number the corresponding DMS document has after the protocolled action. The time of the action (creationDate ) and the associated trace ID (traceId traceid ) are also saved to ensure traceability. |
|
|
...
The returned history for a DMS document is a list of all history entries.
Which History Entries Are There?
For the various actions, such as import, retrieve, update, and deletion of a DMS document, there are the following history entries:
Import:
- CREATE_METADATA
- CREATE_METADATA_WITH_CONTENT
The difference between these two types of import is that the first type imports only metadata and the second type imports metadata and content simultaneously.
Retrieve:
- GET_CONTENT
- GET_METADATA
- GET_PDF_RENDITION
Each of these types distinguishes between retrieving only metadata, content, or the PDF rendition of the content of a document.
Update:
- UPDATE_METADATA
- UPDATE_CONTENT
Here, a distinction is made between updating the metadata and the content of a document.
Delete:
- DELETE
- MARKED_FOR_DELETION
...
All history codes available in yuuvis® Momentum are listed and explained in the concept article on the Audit Trail.
Summary
In this article, we used theOkHttpClient to retrieve the history of a DMS document and output the result to the command line. If you want to use a client to send several requests to the system in the same user context, we recommend a session handling, such as described here.
...
Info |
---|
|
More Tutorials
Section |
---|
Column |
---|
| This tutorial uses code examples to show how to import documents via Core API into a yuuvis® API system using a Java client. Insert excerpt |
---|
| Importing Documents via Core API |
---|
| Importing Documents via Core API |
---|
nopanel | true |
---|
| Keep reading |
Column |
---|
| A tutorial that exemplifies the different ways to retrieve documents from the yuuvis® system via Core API. Insert excerpt |
---|
| Retrieving Documents via Core API |
---|
| Retrieving Documents via Core API |
---|
nopanel | true |
---|
| Keep reading |
Column |
---|
| A short tutorial that shows how to delete a DMS document in the yuuvis® system via Core API using the example of a Java client. via Core API | | Deleting Documents via Core API |
---|
nopanel | true |
---|
| Keep reading |
|
|