diff --git a/process/Permission_lib/Permission_lib.aod b/process/Permission_lib/Permission_lib.aod
index 0128621f7ef4c8fe1264d04c0d17fd8cbb9db78b..5554ac337c4eeb3f6498c96133b6d564d63d149e 100644
--- a/process/Permission_lib/Permission_lib.aod
+++ b/process/Permission_lib/Permission_lib.aod
@@ -5,6 +5,5 @@
   <process>%aditoprj%/process/Permission_lib/process.js</process>
   <variants>
     <element>LIBRARY</element>
-    <element>EXECUTABLE</element>
   </variants>
 </process>
diff --git a/process/_test_clientProcess/_test_clientProcess.aod b/process/_test_clientProcess/_test_clientProcess.aod
index d9fc5ecafdcd42994d8d78fabbf27d9b1b13dbc7..8d3c013bc1005159af61b6cd0f747aafc1123135 100644
--- a/process/_test_clientProcess/_test_clientProcess.aod
+++ b/process/_test_clientProcess/_test_clientProcess.aod
@@ -2,6 +2,7 @@
 <process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1">
   <name>_test_clientProcess</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/process/_test_clientProcess/documentation.adoc</documentation>
   <process>%aditoprj%/process/_test_clientProcess/process.js</process>
   <publishAsWebservice v="true" />
   <alias>Data_alias</alias>
diff --git a/process/_test_clientProcess/documentation.adoc b/process/_test_clientProcess/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..681d75e93bd91e76bc2831c52727982319c6ff5f
--- /dev/null
+++ b/process/_test_clientProcess/documentation.adoc
@@ -0,0 +1,3 @@
+= _test_clientProcess
+
+Executeable Process for testing something in the client context
\ No newline at end of file
diff --git a/process/_test_importer/_test_importer.aod b/process/_test_importer/_test_importer.aod
index dbac3d114ee5bf9292a22d2fba0317cd6af67d7b..568877e7f2c885868cdbe59ec84437449790db82 100644
--- a/process/_test_importer/_test_importer.aod
+++ b/process/_test_importer/_test_importer.aod
@@ -3,6 +3,7 @@
   <name>_test_importer</name>
   <title>Importer</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/process/_test_importer/documentation.adoc</documentation>
   <process>%aditoprj%/process/_test_importer/process.js</process>
   <variants>
     <element>EXECUTABLE</element>
diff --git a/process/_test_importer/documentation.adoc b/process/_test_importer/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..73c74189523ce93e420282f9348dd4bf4d1d5bb1
--- /dev/null
+++ b/process/_test_importer/documentation.adoc
@@ -0,0 +1,3 @@
+= _test_importer
+
+Executeable Process for testing the importer. This process also provides an example for using the importer module.
\ No newline at end of file
diff --git a/process/buildSerialLetter_serverProcess/buildSerialLetter_serverProcess.aod b/process/buildSerialLetter_serverProcess/buildSerialLetter_serverProcess.aod
index 0cfcaabc36e1978d969d6e4543408803fb9d1004..9b0cfecfde3e0a91cca8857de4d2ba2a8d4c97d3 100644
--- a/process/buildSerialLetter_serverProcess/buildSerialLetter_serverProcess.aod
+++ b/process/buildSerialLetter_serverProcess/buildSerialLetter_serverProcess.aod
@@ -2,6 +2,7 @@
 <process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1">
   <name>buildSerialLetter_serverProcess</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/process/buildSerialLetter_serverProcess/documentation.adoc</documentation>
   <process>%aditoprj%/process/buildSerialLetter_serverProcess/process.js</process>
   <alias>Data_alias</alias>
   <variants>
diff --git a/process/buildSerialLetter_serverProcess/documentation.adoc b/process/buildSerialLetter_serverProcess/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..b14e985e429701c890c24e6c0e3aa5aeff1d5632
--- /dev/null
+++ b/process/buildSerialLetter_serverProcess/documentation.adoc
@@ -0,0 +1,6 @@
+= buildSerialLetter_serverProcess
+
+Executeable Process to build the serial letter and download it.
+This process is executed by the bulkmail process.
+
+Is only executebale via JDITO not via user / manager.
\ No newline at end of file
diff --git a/process/exportLiquibaseContent_serverProcess/documentation.adoc b/process/exportLiquibaseContent_serverProcess/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..02ea0014a0982dbffbc144f5ea9888df8259dc6c
--- /dev/null
+++ b/process/exportLiquibaseContent_serverProcess/documentation.adoc
@@ -0,0 +1,4 @@
+= exportLiquibaseContent_serverProcess
+
+Process for exporting data to liquibase format.
+Often used to convert from demodata to liquibase.
\ No newline at end of file
diff --git a/process/exportLiquibaseContent_serverProcess/exportLiquibaseContent_serverProcess.aod b/process/exportLiquibaseContent_serverProcess/exportLiquibaseContent_serverProcess.aod
index 3da2bf3b5021983b7932b654c170c10ea0738d70..117726612c9ffdc42c5f4e04273f6b9acf1c4094 100644
--- a/process/exportLiquibaseContent_serverProcess/exportLiquibaseContent_serverProcess.aod
+++ b/process/exportLiquibaseContent_serverProcess/exportLiquibaseContent_serverProcess.aod
@@ -2,6 +2,7 @@
 <process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1">
   <name>exportLiquibaseContent_serverProcess</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/process/exportLiquibaseContent_serverProcess/documentation.adoc</documentation>
   <process>%aditoprj%/process/exportLiquibaseContent_serverProcess/process.js</process>
   <alias>Data_alias</alias>
   <variants>
diff --git a/process/getDocxDocument_serverProcess/documentation.adoc b/process/getDocxDocument_serverProcess/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..3f7cd4b2de0be4b1eee7b14e953598705ca0496b
--- /dev/null
+++ b/process/getDocxDocument_serverProcess/documentation.adoc
@@ -0,0 +1,13 @@
+= getDocxDocument_serverProcess
+
+Process for working with Docx in JavaScript.
+Is only executebale via JDITO not via user / manager.
+
+This Process has 13k lines of code since 2 js-libs are included (results in about 420KB)
+The maximum size limit for pre-compiling is 64KB. If this process would be a "lib_" it'd cause every process where
+it's imported to be interpreted. As a serverprocess only this sp is interpreted
+
+Override the definition of the IntegerArrays, because Rhino does not fully support these TypedArrays.
+The zip- and tempalter- lib check if these TypedArrays are defined and then uses them or an alternative.
+Therefor make them not existant so that the alternative is used. 
+This should not cause any problems in other situations since this is a serverProcess and not code that is imported somewhere else.
\ No newline at end of file
diff --git a/process/getDocxDocument_serverProcess/getDocxDocument_serverProcess.aod b/process/getDocxDocument_serverProcess/getDocxDocument_serverProcess.aod
index 9e1fa2db82027ac987033e6c2a0f3b98220d64a8..b1f3151abdb6dc733e14ee175fd1d33f2d890e33 100644
--- a/process/getDocxDocument_serverProcess/getDocxDocument_serverProcess.aod
+++ b/process/getDocxDocument_serverProcess/getDocxDocument_serverProcess.aod
@@ -2,6 +2,7 @@
 <process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1">
   <name>getDocxDocument_serverProcess</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/process/getDocxDocument_serverProcess/documentation.adoc</documentation>
   <process>%aditoprj%/process/getDocxDocument_serverProcess/process.js</process>
   <variants>
     <element>EXECUTABLE</element>
diff --git a/process/getDocxDocument_serverProcess/process.js b/process/getDocxDocument_serverProcess/process.js
index bf5ef591a18ffd22b4562f7ec1b26538de9ae53f..a3a086a5a32ddc09f7de5a72cd7b0a76f5072e26 100644
--- a/process/getDocxDocument_serverProcess/process.js
+++ b/process/getDocxDocument_serverProcess/process.js
@@ -4,18 +4,6 @@ import("system.swing");
 import("system.fileIO");
 import("system.util");
 
-/* This is a serverprocess to improve the performance
- * This Process has 13k lines of code since 2 js-libs are included (results in about 420KB)
- * The maximum size limit for pre-compiling is 64KB. If this process would be a "lib_" it'd cause every process where
- * it's imported to be interpreted. As a serverprocess only this sp is interpreted
- */
-
- /*
- Override the definition of the IntegerArrays, because Rhino does not fully support these TypedArrays.
- The zip- and tempalter- lib check if these TypedArrays are defined and then uses them or an alternative.
- Therefor make them not existant so that the alternative is used. 
- This should not cause any problems in other situations since this is a serverProcess and not code that is imported somewhere else.
- */
 Int8Array = undefined;
 Uint8Array = undefined;
 Uint8ClampedArray = undefined;
diff --git a/process/rebuildIndex_serverProcess/documentation.adoc b/process/rebuildIndex_serverProcess/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..5ea77f9331eb7fbb26919a15cf8dde44eae9f6de
--- /dev/null
+++ b/process/rebuildIndex_serverProcess/documentation.adoc
@@ -0,0 +1,3 @@
+= rebuildIndex_serverProcess
+
+Rebuilding the index via indexsearch.runIndexer.
\ No newline at end of file
diff --git a/process/rebuildIndex_serverProcess/rebuildIndex_serverProcess.aod b/process/rebuildIndex_serverProcess/rebuildIndex_serverProcess.aod
index 58abddf7d2739644ed6a65ea307c98082e68563a..449e1205ab5d84dce6e2336bf8d3847b5d41be5e 100644
--- a/process/rebuildIndex_serverProcess/rebuildIndex_serverProcess.aod
+++ b/process/rebuildIndex_serverProcess/rebuildIndex_serverProcess.aod
@@ -3,6 +3,7 @@
   <name>rebuildIndex_serverProcess</name>
   <title>rebuild Index</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/process/rebuildIndex_serverProcess/documentation.adoc</documentation>
   <process>%aditoprj%/process/rebuildIndex_serverProcess/process.js</process>
   <alias>Data_alias</alias>
   <variants>
diff --git a/process/sendBulkMail_serverProcess/documentation.adoc b/process/sendBulkMail_serverProcess/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..90f67ed7487724282b36a94d3f80fc93774f65d3
--- /dev/null
+++ b/process/sendBulkMail_serverProcess/documentation.adoc
@@ -0,0 +1,4 @@
+= sendBulkMail_serverProcess
+
+Process for sending BulkMails via process.
+Is only executebale via JDITO not via user / manager.
\ No newline at end of file
diff --git a/process/sendBulkMail_serverProcess/sendBulkMail_serverProcess.aod b/process/sendBulkMail_serverProcess/sendBulkMail_serverProcess.aod
index eedbd698a37de20e16572ed649bfc21ad97ae355..7878ab4b9170ada900c4b6391c215239dd7e3155 100644
--- a/process/sendBulkMail_serverProcess/sendBulkMail_serverProcess.aod
+++ b/process/sendBulkMail_serverProcess/sendBulkMail_serverProcess.aod
@@ -2,6 +2,7 @@
 <process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1">
   <name>sendBulkMail_serverProcess</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/process/sendBulkMail_serverProcess/documentation.adoc</documentation>
   <process>%aditoprj%/process/sendBulkMail_serverProcess/process.js</process>
   <variants>
     <element>EXECUTABLE</element>