Jump to: navigation, search

Difference between revisions of "Documents (Client)"


(Editing Documents)
 
(83 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
+
[[DOCUMENT|Documents]] are [[:Category:UBIK Object|{{UBIK}} objects]] referencing a file, e.g. a PDF document.
[[Category:UBIK Android]]
+
Like other {{UBIK}} objects, they can be synchronized to the {{UBIK Client}}.
[[Category:UBIK Client]]
+
 
+
[[Document|Documents]] are [[UBIK]] [[UBIK Object|objects]] referencing a file, e.g. a PDF document.
+
Like other UBIK objects, they can be synchronized to the [[UBIK Android]] client.
+
 
The Android client provides various features related to documents.
 
The Android client provides various features related to documents.
  
 
+
== Document Types ==
== [[Document|Document]] Types in [[UBIK Android]] ==
+
  
 
* Managed Document - Documents with a locally managed file.
 
* Managed Document - Documents with a locally managed file.
* Linked Document - Documents with a file linked by an URL, not locally managed by UBIK.
+
* Linked Document - Documents with a file linked by an URL, not locally managed by {{UBIK}}.
  
== Viewing [[Document|Documents]] in [[UBIK Android]] ==
+
== Viewing Documents ==
  
 
=== Viewing the File ===
 
=== Viewing the File ===
 
+
Documents can be viewed using the [[UBIK_Client_Basics#Content_Browser|Content Browser]].
Documents can be viewed using the [[Content Browser (UBIK Android)|Content Browser]].
+
 
For every object, three content tabs are shown: "Children", "Properties" and "Documents".
 
For every object, three content tabs are shown: "Children", "Properties" and "Documents".
 
The latter contains a thumbnail grid view for all document-type children of the current object.
 
The latter contains a thumbnail grid view for all document-type children of the current object.
  
A click on such a thumbnail shows the document if it was already downloaded.
+
A click on such a thumbnail shows the document if it was already downloaded, otherwise the document will be downloaded from the server and a dialog for showing it will be shown on success.
Else, the document will be downloaded from the server and a dialog for showing it will be shown on success.
+
  
 
3rd party applications are used to show documents. Therefore, if no viewer for a certain file type (e.g. PDF) is installed, an error message will be shown.
 
3rd party applications are used to show documents. Therefore, if no viewer for a certain file type (e.g. PDF) is installed, an error message will be shown.
 +
 +
<gallery widths="200" heights="200">
 +
File:UI_TechSpec_UBIKClient_Document_01.png|Content Browser
 +
File:UI_TechSpec_UBIKClient_Document_02.png|Object List
 +
File:UI_TechSpec_UBIKClient_Document_03.png|Thumbnail grid
 +
File:UI_TechSpec_UBIKClient_Document_04.png|Download document
 +
File:UI_TechSpec_UBIKClient_Document_05.png|Open document
 +
</gallery>
  
 
=== Viewing the Object Data ===
 
=== Viewing the Object Data ===
  
Not only the file, but also the UBIK property values of a document object can be viewed.
+
Not only the file, but also the {{UBIK}} property values of a document object can be viewed.
 
To do so, the thumbnail has to be long-clicked.
 
To do so, the thumbnail has to be long-clicked.
 
Then, the property list view for the respective object will be opened, allowing the user to change values (if it was configured on the server).
 
Then, the property list view for the respective object will be opened, allowing the user to change values (if it was configured on the server).
  
== Creating [[Document|Documents]] in [[UBIK Android]] ==
+
== Creating Documents ==
  
Depending on the server configuration, documents can be created as children for existing objects.
+
Depending on the configuration of the {{UBIK}} data model and the [[ACM]], documents can be created as children for existing objects.
A context menu entry appears in the [[Content Browser (UBIK Android)|Content Browser]] for creating objects if this is configured.
+
A context menu entry appears in the [[UBIK_Client_Basics#Content_Browser|Content Browser]] for creating objects if this is configured.
 +
 
 +
Find detailed information how to create a new document on the client [[HowTo:Create_a_new_Document_(UBIK_Android)|here]].
  
 
=== Taking a Picture ===
 
=== Taking a Picture ===
Line 41: Line 44:
 
In certain cases, the camera can be used to take a picture and create a document for it - in this case, another "Take Picture" context menu entry is available.
 
In certain cases, the camera can be used to take a picture and create a document for it - in this case, another "Take Picture" context menu entry is available.
  
=== Editing and Submitting the newly Created Document ===
+
=== Editing and Submitting the newly created Document ===
  
After either a document was chosen or a picture was taken, the newly created object is opened in a Property view, allowing the user to abort the creation or to enter specific property values (e.g. for the name of the object) and finally save the object.
+
After either a document was chosen or a picture was taken, the newly created object is opened in a property view, allowing the user to abort the creation or to enter specific property values (e.g. for the description of the object) and finally save the object.
 +
 
 +
{{Version/WinXSince|3.6}} uploaded Document objects can potentially  contain [[SYSCLS_FILEDETAILSCLASSIFICATION|detailed Information]] concerning the original file (e.g. file name, path)
 +
{{Clear}}
  
 
=== Synchronization ===
 
=== Synchronization ===
Line 49: Line 55:
 
Depending on the connectivity mode, the next synchronization run will bring the new content and file to the server.
 
Depending on the connectivity mode, the next synchronization run will bring the new content and file to the server.
  
== Editing [[Document|Documents]] in [[UBIK Android]] ==
+
== Modify Documents ==
  
For editing, currently only [[Redlining (UBIK Android)|Redlining]] is possible.
+
For editing, [[HowTo:Make_a_Document_ready_for_Redlining|Redlining]] and actually changing [[ManagedDocuments]] (where changing is allowed) is possible.
  
 
=== Redlining ===
 
=== Redlining ===
  
Redlining is the process of creating a new, adapted version of an existing document.
+
Redlining is the process of creating a new, adapted version of an existing document. This can be achieved on the {{UBIK}} Android client, if it has been configured correctly in the {{UBIK}} data model and ACM.
This can be achieved on the UBIK Android client, if it was configured correctly on the server.
+
A respective context menu button will be available in the ''Content Browser'' for a document object in this case.
A respective context menu button will be available in the Content Browser for a document object in this case.
+
  
 
For redlining, a copy of the document will be created and opened for editing in any installed 3rd party application that can handle the "intent".
 
For redlining, a copy of the document will be created and opened for editing in any installed 3rd party application that can handle the "intent".
When the user accepts the change, the creation of a new document object classified as a redlined document will be triggered (as described in "Creating Documents in UBIK Android").
+
When the user accepts the change, the creation of a new document object classified as a redlined document will be triggered (as described in "Creating Documents in {{UBIK}} Android").
 +
 
 +
The previous redlining number indicators are replaced by the [[Child_Document_Indicator_(Android)|child document indicators]]. {{Version/AndroidSince|2.4.5}}
 +
{{Clear}}
 +
 
 +
=== Editing Documents ===
 +
In order to edit a document managed by {{UBIK}}, one has to access the Document object by long-clicking its thumbnail in the documents-tab of its parent object's ''Content Browser''.
 +
Then, the ''Content Browser'' for the Document object provides an "Edit File" action item in the context aware action bar. {{Version/AndroidSince|2.4.5}}
 +
 
 +
<gallery widths="200" heights="200">
 +
File:UI_TechSpec_UBIKClient_Document_01.png|Content Browser
 +
File:UI_TechSpec_UBIKClient_Document_02.png|Object List
 +
File:UI_TechSpec_UBIKClient_Document_03.png|Thumbnail grid
 +
File:UI_TechSpec_UBIKClient_Document_Properties.png|Document in Content Browser
 +
</gallery>
 +
 
 +
==== Editing an already downloaded file ====
 +
[[File:UI_TechSpec_UBIKClient_ChooseAppForEditing.png|thumb|Choosing a 3rd party application for editing]]
 +
If the file was already downloaded, the user is asked to choose any installed 3rd party application for editing the respective file.
 +
In case no such app is installed, editing the document is not possible.
 +
 
 +
{{Attention|The 3rd party app used for editing the file must be able to return the resulting file (in contrast to store it on the file system without telling {{UBIK}})!
 +
A recommended app fitting this requirement is the [[https://play.google.com/store/apps/details?id=com.aviary.android.feather Photo Editor by Aviary]].}}
 +
 
 +
When the editing was finished, the new file is marked as changed and will be committed automatically if Automatic Sync mode is active, else the user can commit manually.
 +
 
 +
==== Editing a not yet downloaded file ====
 +
[[File:UI_TechSpec_UBIKClient_EditDownloadedFile.png|thumb|Notification for editing a downloaded file]]
 +
When a file wasn't downloaded yet but editing was chosen nontheless, the {{UBIK}} Android client will automatically download the file.
 +
After the download was finished, the user is asked if (s)he wants to edit the document now.
 +
If so, the editing proceeds as described for an already downloaded file.
 +
 
 +
=== PDF Text Search ===
 +
It is possible to search and highlight arbitrary texts in the UBIK PDF viewer. By clicking the magnifier button, an input field opens to search for specific text entries in the document. The results will be highlighted in the PDF file. By clicking the arrow buttons, it is possible to switch to the next and previous results.  {{Version/XamarinSince|4.3.0}}
 +
==== Automatic Text Search {{Version/XamarinSince|4.4.0}}{{Version/WinXSince|4.4.0}} ====
 +
Using the [[SYSCLS_DOCUMENT_HIGHLIGHTING_CLASSIFICATION|Document Highlighting Classification]] A PDF document can search for a defined search term from its parents properties automatically as soon as it is being navigated to.
 +
 
 +
[[Category:Android|Documents (UBIK Android)]]
 +
[[Category:Document|Documents (UBIK Android)]]
 +
 
 +
== See also ==
 +
* [[HowTo:Create_a_new_Document_(UBIK_Android)]]
 +
* [[HowTo:Make_a_Document_ready_for_Redlining]]
 +
* [[SYSCLS_DOCUMENT]] (Classification)
 +
* [[SYSCLS_FILEDOCUMENT]] (Classification)
 +
* [[SYSCLS_EDITABLEDOCUMENT]] (Classification)
 +
* [[SYSCLS_REDLINEDFILE]] (Classification)
 +
* [[SYSCLS_DOCUMENT_HIGHLIGHTING_CLASSIFICATION]] (Classification)
 +
* [[SYSCLS_URLDOCUMENT]] (Classification)
 +
* [[SYSCLS_THUMBNAILEDDOCUMENT]] (Classification)
 +
* [[SYSCLS_TEXTDOCUMENT]] (Classification)
 +
* [[SYSCLS_OFFLINE_AVAILABLE_DOCUMENT]] (Classification)
 +
 
 +
[[Category:Android|Documents (UBIK Android)]]
 +
[[Category:Document|Documents (UBIK Android)]]

Latest revision as of 13:38, 30 October 2024

Documents are UBIK® objects referencing a file, e.g. a PDF document. Like other UBIK® objects, they can be synchronized to the UBIK® Client. The Android client provides various features related to documents.

Document Types

  • Managed Document - Documents with a locally managed file.
  • Linked Document - Documents with a file linked by an URL, not locally managed by UBIK®.

Viewing Documents

Viewing the File

Documents can be viewed using the Content Browser. For every object, three content tabs are shown: "Children", "Properties" and "Documents". The latter contains a thumbnail grid view for all document-type children of the current object.

A click on such a thumbnail shows the document if it was already downloaded, otherwise the document will be downloaded from the server and a dialog for showing it will be shown on success.

3rd party applications are used to show documents. Therefore, if no viewer for a certain file type (e.g. PDF) is installed, an error message will be shown.

Viewing the Object Data

Not only the file, but also the UBIK® property values of a document object can be viewed. To do so, the thumbnail has to be long-clicked. Then, the property list view for the respective object will be opened, allowing the user to change values (if it was configured on the server).

Creating Documents

Depending on the configuration of the UBIK® data model and the ACM, documents can be created as children for existing objects. A context menu entry appears in the Content Browser for creating objects if this is configured.

Find detailed information how to create a new document on the client here.

Taking a Picture

In certain cases, the camera can be used to take a picture and create a document for it - in this case, another "Take Picture" context menu entry is available.

Editing and Submitting the newly created Document

After either a document was chosen or a picture was taken, the newly created object is opened in a property view, allowing the user to abort the creation or to enter specific property values (e.g. for the description of the object) and finally save the object.

uploaded Document objects can potentially contain detailed Information concerning the original file (e.g. file name, path)

Synchronization

Depending on the connectivity mode, the next synchronization run will bring the new content and file to the server.

Modify Documents

For editing, Redlining and actually changing ManagedDocuments (where changing is allowed) is possible.

Redlining

Redlining is the process of creating a new, adapted version of an existing document. This can be achieved on the UBIK® Android client, if it has been configured correctly in the UBIK® data model and ACM. A respective context menu button will be available in the Content Browser for a document object in this case.

For redlining, a copy of the document will be created and opened for editing in any installed 3rd party application that can handle the "intent". When the user accepts the change, the creation of a new document object classified as a redlined document will be triggered (as described in "Creating Documents in UBIK® Android").

The previous redlining number indicators are replaced by the child document indicators.

Editing Documents

In order to edit a document managed by UBIK®, one has to access the Document object by long-clicking its thumbnail in the documents-tab of its parent object's Content Browser. Then, the Content Browser for the Document object provides an "Edit File" action item in the context aware action bar.

Editing an already downloaded file

Choosing a 3rd party application for editing

If the file was already downloaded, the user is asked to choose any installed 3rd party application for editing the respective file. In case no such app is installed, editing the document is not possible.

IC Attention.pngThe 3rd party app used for editing the file must be able to return the resulting file (in contrast to store it on the file system without telling UBIK®)! A recommended app fitting this requirement is the [Photo Editor by Aviary].

When the editing was finished, the new file is marked as changed and will be committed automatically if Automatic Sync mode is active, else the user can commit manually.

Editing a not yet downloaded file

Notification for editing a downloaded file

When a file wasn't downloaded yet but editing was chosen nontheless, the UBIK® Android client will automatically download the file. After the download was finished, the user is asked if (s)he wants to edit the document now. If so, the editing proceeds as described for an already downloaded file.

PDF Text Search

It is possible to search and highlight arbitrary texts in the UBIK PDF viewer. By clicking the magnifier button, an input field opens to search for specific text entries in the document. The results will be highlighted in the PDF file. By clicking the arrow buttons, it is possible to switch to the next and previous results.

Automatic Text Search

Using the Document Highlighting Classification A PDF document can search for a defined search term from its parents properties automatically as soon as it is being navigated to.

See also