Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:section_handling

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:tim:section_handling [2013/08/29 14:02]
max.neumaier [Section Handling Parameter]
software:tim:section_handling [2021/07/01 09:52] (aktuell)
Zeile 2: Zeile 2:
 Durch das Section Handling wird festgelegt, welcher User bestimmte Teile (sog. Sections) innerhalb der Smartform sehen kann/darf. Durch das Section Handling wird festgelegt, welcher User bestimmte Teile (sog. Sections) innerhalb der Smartform sehen kann/darf.
 Diese Beschränkungen können entweder innerhalb eines ganzen Prozesses gelten oder bei einem gewissen Stand innerhalb des Prozessverlaufs. Diese Beschränkungen können entweder innerhalb eines ganzen Prozesses gelten oder bei einem gewissen Stand innerhalb des Prozessverlaufs.
-Die folgenden Rechte können vergebenbzw. entzogen werden:+Die folgenden Rechte können vergeben bzw. entzogen werden:
   * Schreibrecht   * Schreibrecht
   * Leserecht   * Leserecht
Zeile 11: Zeile 11:
  
 In der Smartform wird der Bereich, der durch das Section Handling beeinflusst werden soll, beispielsweise mit einem **DIV** umschlossen und markiert somit einen abgeschlossen Teil.  \\ In der Smartform wird der Bereich, der durch das Section Handling beeinflusst werden soll, beispielsweise mit einem **DIV** umschlossen und markiert somit einen abgeschlossen Teil.  \\
-Diesem **DIV** muss zwingend das Attribut class="​section"​ mitgegeben werden. Die ID des **DIV**s kann dabei beliebig gewählt werden.\\+Diesem **DIV** muss zwingend das Attribut class="​section"​ mitgegeben werden. Ein Element welches das Attribut class="​section"​ erhalten hat, darf keine weiteren Klassen besitzen. Die ID des **DIV**s kann dabei beliebig gewählt werden.\\
 In dem folgenden Beispiel sind zwei DIV-Bereiche zu sehen: ​ In dem folgenden Beispiel sind zwei DIV-Bereiche zu sehen: ​
   * DIV mit der ID="​section1",​ beinhaltet: ​   * DIV mit der ID="​section1",​ beinhaltet: ​
Zeile 32: Zeile 32:
 </​code>​ </​code>​
  
->> Befindet sich die Section innerhalb einer Tabelle (<​table>​),​ so muss ein tBody anstatt eines DIVs benutzt werden, um die Section abzugrenzen.+>> Befindet sich die Section innerhalb einer Tabelle (<​table>​),​ so muss ein tBody(tr,​td) ​anstatt eines DIVs benutzt werden, um die Section abzugrenzen.
  
 ==== Section Handling Parameter ==== ==== Section Handling Parameter ====
  
-Die Parameter für das Section Handling, mit welchen die Rechte zugewiesen werden, werden in [[software:​signavio | Signavio]] für den Prozess definiert : +Die Parameter für das Section Handling, mit welchen die Rechte zugewiesen werden, werden in [[software:​signavio| Signavio]] für den Prozess definiert : 
  
 {{ software:​tim:​eigenschaften.jpg?​200 }} {{ software:​tim:​eigenschaften.jpg?​200 }}
Zeile 43: Zeile 43:
  
  <​code XML>  <​code XML>
-<​section-node-mapping>​  +<​section-node-mapping>​ 
-  <​node-mapping name="​Name_einer_Node_aus_dem_Prozess">​  +  <​node-mapping name="​Name_einer_Node_aus_dem_Prozess">​ 
-    <section name="​ID_der_Section_aus_der_Smartform">​  +    <section name="​ID_der_Section_aus_der_Smartform">​ 
-      <read assignment="​*"/>​  +      <read assignment="​*"/>​ 
-      <write assignment="​*"/>​  +      <write assignment="​*"/>​ 
-    </​section>​  +    </​section>​ 
-  </​node-mapping>​  +  </​node-mapping>​ 
-</​section-node-mapping> ​+</​section-node-mapping>​
 </​code>​ </​code>​
  
Zeile 70: Zeile 70:
 | Gruppe ​   | "​group(Gruppenname)" ​    | | Gruppe ​   | "​group(Gruppenname)" ​    |
 | Wildcard (für keinen Benutzer) | ""​ | | Wildcard (für keinen Benutzer) | ""​ |
-|Wildcard (keine Beschränkung) | "​*"​|+|Wildcard (für alle Benutzer) | "​*"​|
 |Negation(dieser User darf nicht...) | "! user(…)"​| |Negation(dieser User darf nicht...) | "! user(…)"​|
  
Zeile 76: Zeile 76:
 ====Locking==== ====Locking====
  
-Locking kann zusätzlich zu den Assignments angegeben werden und dient als Bearbeitungssperre. Um das Locking zu imlementieren ​muss der Parameter lockable="​true"​ angegeben werden. Locking kann auf das node-mapping oder die section selbst gelegt werden. Das locking Attribut der section überwiegt immer das Attribut des node-mappings. ​+Locking kann zusätzlich zu den Assignments angegeben werden und dient als Bearbeitungssperre. Um das Locking zu implementieren ​muss der Parameter lockable="​true"​ angegeben werden. Locking kann auf das node-mapping oder die section selbst gelegt werden. Das locking Attribut der section überwiegt immer das Attribut des node-mappings. ​
  
 <code xml> <code xml>
Zeile 135: Zeile 135:
  
  <​code XML>  <​code XML>
-<​section-node-mapping>​  +<​section-node-mapping>​ 
-  <​node-mapping>​  +  <​node-mapping>​ 
-    <section name="​section1">​  +    <section name="​section1">​ 
-      <read assignment="​user(TIM)"/>​  +      <read assignment="​user(TIM)"/>​ 
-      <write assignment="​user(TIM)"/>​  +      <write assignment="​user(TIM)"/>​ 
-    </​section>​  +    </​section>​ 
-    <section name="​section2">​  +    <section name="​section2">​ 
-      <read assignment="​*"/>​  +      <read assignment="​*"/>​ 
-      <write assignment="​*"/>​  +      <write assignment="​*"/>​ 
-    </​section>​  +    </​section>​ 
-  </​node-mapping>​  +  </​node-mapping>​ 
-</​section-node-mapping> ​+</​section-node-mapping>​
 </​code>​ </​code>​
  
Zeile 161: Zeile 161:
  
 <code XML> <code XML>
-<​section-node-mapping>​  +<​section-node-mapping>​ 
-  <​node-mapping>​  +  <​node-mapping>​ 
-    <section name="​section1">​  +    <section name="​section1">​ 
-      <read assignment="​*"/>​  +      <read assignment="​*"/>​ 
-      <write assignment="​user(TIM)"/>​  +      <write assignment="​user(TIM)"/>​ 
-    </​section>​  +    </​section>​ 
-    <section name="​section2">​  +    <section name="​section2">​ 
-      <read assignment="​*"/>​  +      <read assignment="​*"/>​ 
-      <write assignment="​*"/>​  +      <write assignment="​*"/>​ 
-    </​section>​  +    </​section>​ 
-  </​node-mapping>​  +  </​node-mapping>​ 
-</​section-node-mapping> ​+</​section-node-mapping>​
 </​code>​ </​code>​
  
Zeile 187: Zeile 187:
 Das gewünschte Ziel ist, dass solange sich der Prozess auf der Node A befindet nur der User TIM den oberen Teil der Smartform sehen darf. Sobald sich der Prozess auf Node B befindet darf zwar jeder den oberen Teil sehen, aber nicht bearbeiten. Hierfür müssen für jede Node die section Parameter angegeben werden .Die Parameter um dieses Ziel zu erreichen sind die folgenden: Das gewünschte Ziel ist, dass solange sich der Prozess auf der Node A befindet nur der User TIM den oberen Teil der Smartform sehen darf. Sobald sich der Prozess auf Node B befindet darf zwar jeder den oberen Teil sehen, aber nicht bearbeiten. Hierfür müssen für jede Node die section Parameter angegeben werden .Die Parameter um dieses Ziel zu erreichen sind die folgenden:
 <code XML> <code XML>
-<​section-node-mapping>​  +<​section-node-mapping>​ 
-  <​node-mapping name="​A">​  +  <​node-mapping name="​A">​ 
-    <section name="​section1">​  +    <section name="​section1">​ 
-      <read assignment="​user(TIM)"/>  +      <read assignment="​user(TIM)"/>​ 
-      <write assignment="​user(TIM)"/>​  +      <write assignment="​user(TIM)"/>​ 
-    </​section>​  +    </​section>​ 
-    <section name="​section2">​  +    <section name="​section2">​ 
-      <read assignment="​*"/>​  +      <read assignment="​*"/>​ 
-      <write assignment="​*"/>​  +      <write assignment="​*"/>​ 
-    </​section>​  +    </​section>​
-  </​node-mapping>​  +
-    <​node-mapping name="​B">​  +
-    <section name="​section1">​  +
-      <read assignment="​*"/>  +
-      <write assignment="​user(TIM)"/>​  +
-    </​section>​  +
-    <section name="​section2">​  +
-      <read assignment="​*"/>​  +
-      <write assignment="​*"/>​  +
-    </​section> ​+
   </​node-mapping>​   </​node-mapping>​
-</​section-node-mapping> ​+    <​node-mapping name="​B">​ 
 +    <section name="​section1">​ 
 +      <read assignment="​*"/>​ 
 +      <write assignment="​user(TIM)"/>​ 
 +    </​section>​ 
 +    <section name="​section2">​ 
 +      <read assignment="​*"/>​ 
 +      <write assignment="​*"/>​ 
 +    </​section>​ 
 +  </​node-mapping>​ 
 +</​section-node-mapping>​
 </​code>​ </​code>​
  
software/tim/section_handling.1377777779.txt.gz · Zuletzt geändert: 2021/07/01 10:00 (Externe Bearbeitung)