Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung Markierung: Quelltext-Bearbeitung 2017 |
||
Zeile 1: | Zeile 1: | ||
Die Aktivität | Die Aktivität ermöglicht es, zu einer bestehenden Wikiseite Text hinzuzufügen.<div> | ||
== Profil == | |||
{| class="wikitable" | {| class="wikitable" | ||
! colspan="2" |Kurzprofil | ! colspan="2" |Kurzprofil | ||
|- | |- | ||
|Name | |Name | ||
| | |EditPage | ||
|- | |- | ||
|Async | |Async | ||
Zeile 27: | Zeile 28: | ||
|BPMN Typ | |BPMN Typ | ||
|bpmn:task | |bpmn:task | ||
|} | |||
== Attribute == | |||
{| class="wikitable" style="width: 100%;" | |||
!Name des Attributs | |||
!Quelle | |||
!Beschreibung | |||
!Typ | |||
|- | |||
|<code>title</code> | |||
| | |||
|Name der Zielseite, auf der der Text aus <code>content</code> eingefügt wird | |||
|string | |||
|- | |||
|<code>user</code> | |||
| | |||
|Benutzer, der in die Revisionsgeschichte geschrieben wird | |||
|user | |||
|- | |||
|<code>content</code> | |||
| | |||
|Text, der auf der Zielseite eingefügt wird | |||
|string | |||
|- | |||
|<code>mode</code> | |||
| | |||
|Mögliche Werte: | |||
* ''append:'' Fügt den Text am Seitenende hinzu | |||
* ''replace:'' Tauscht den Wert in der Seite aus | |||
* ''prepend:'' Fügt den Text am Seitenanfang hinzu | |||
|string | |||
|- | |||
|<code>minor</code> | |||
| | |||
|Markiert die Version als kleine Änderung, falls der Wert auf "1" gesetzt ist | |||
|boolean | |||
|- | |||
|<code>revisionID</code> | |||
| | |||
|Neue Seitenrevisions-ID | |||
|number | |||
|- | |||
|<code>timestamp</code> | |||
| | |||
|Datumsstempel der Revision | |||
|timestamp | |||
|} | |} | ||
</div> | </div> | ||
== | == Beispiel == | ||
=== Workflow-Aufgabe === | |||
<code><bpmn:task id=<span class="hljs-string">"Activity_18egh9o"</span> name=<span class="hljs-string">"Edit page"</span>> | <code><bpmn:task id=<span class="hljs-string">"Activity_18egh9o"</span> name=<span class="hljs-string">"Edit page"</span>> | ||
<nowiki> </nowiki> <bpmn:extensionElements> | <nowiki> </nowiki> <bpmn:extensionElements> | ||
Zeile 38: | Zeile 88: | ||
<bpmn:property name="user" default="Mediawiki default" validation="existing-user"/> | <bpmn:property name="user" default="Mediawiki default" validation="existing-user"/> | ||
<bpmn:property name="content" default="This is my test at editing"/> | <bpmn:property name="content" default="This is my test at editing"/> | ||
<bpmn:property name="mode" default="append"/ | <bpmn:property name="mode" default="append"/> | ||
<bpmn:property name="minor" default="1"/> | <bpmn:property name="minor" default="1"/> | ||
<bpmn:property name="revisionId"/> | <bpmn:property name="revisionId"/> | ||
<bpmn:property name="timestamp"/> | <bpmn:property name="timestamp"/> | ||
</bpmn:task></code> | </bpmn:task></code> | ||
=== Komplettes BPMN-Beispiel === | |||
<syntaxhighlight lang="xml"> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:wf="http://hallowelt.com/schema/bpmn/wf"> | |||
<bpmn:process id="EditWikiPage-Workflow" isExecutable="false"> | |||
<bpmn:extensionElements> | |||
<wf:context> | |||
<wf:contextItem name="pageId"/> | |||
</wf:context> | |||
</bpmn:extensionElements> | |||
<bpmn:startEvent id="TheStart"> | |||
<bpmn:outgoing>FromTheStartToEditWikiPage</bpmn:outgoing> | |||
</bpmn:startEvent> | |||
<bpmn:sequenceFlow id="FromTheStartToEditWikiPage" sourceRef="TheStart" targetRef="EditWikiPage" /> | |||
<bpmn:task id="EditWikiPage" name="Edit page"> | |||
<bpmn:extensionElements> | |||
<wf:type>edit_page</wf:type> | |||
</bpmn:extensionElements> | |||
<bpmn:property name="title" default="Testpage1" validation="required"/> | |||
<bpmn:property name="user" default="{{#username:WikiSysop}}" validation="existing-user"/> | |||
<bpmn:property name="content" default="I have read this page"/> | |||
<bpmn:property name="mode" default="append"/> <!-- ALlowed: append, replace, prepend --> | |||
<bpmn:property name="minor" default="0"/> | |||
<!-- Output properties --> | |||
<bpmn:property name="revisionId"/> | |||
<bpmn:property name="timestamp"/> | |||
<bpmn:incoming>FromTheStartToEditWikiPage</bpmn:incoming> | |||
<bpmn:outgoing>FromEditWikiPageToTheEnd</bpmn:outgoing> | |||
</bpmn:task> | |||
<bpmn:sequenceFlow id="FromEditWikiPageToTheEnd" sourceRef="EditWikiPage" targetRef="TheEnd" /> | |||
<bpmn:endEvent id="TheEnd"> | |||
<bpmn:incoming>FromEditWikiPageToTheEnd</bpmn:incoming> | |||
</bpmn:endEvent> | |||
</bpmn:process> | |||
</bpmn:definitions> | |||
</syntaxhighlight> |
Version vom 18. Oktober 2023, 08:16 Uhr
Die Aktivität ermöglicht es, zu einer bestehenden Wikiseite Text hinzuzufügen.
Profil
Kurzprofil | |
---|---|
Name | EditPage |
Async | ja |
Hat Benutzerformular | nein |
Input data |
|
Output |
|
BPMN Typ | bpmn:task |
Attribute
Name des Attributs | Quelle | Beschreibung | Typ |
---|---|---|---|
title
|
Name der Zielseite, auf der der Text aus content eingefügt wird
|
string | |
user
|
Benutzer, der in die Revisionsgeschichte geschrieben wird | user | |
content
|
Text, der auf der Zielseite eingefügt wird | string | |
mode
|
Mögliche Werte:
|
string | |
minor
|
Markiert die Version als kleine Änderung, falls der Wert auf "1" gesetzt ist | boolean | |
revisionID
|
Neue Seitenrevisions-ID | number | |
timestamp
|
Datumsstempel der Revision | timestamp |
Beispiel
Workflow-Aufgabe
<bpmn:task id="Activity_18egh9o" name="Edit page">
<bpmn:extensionElements>
<wf:type>edit_page</wf:type>
</bpmn:extensionElements>
<bpmn:property name="title" default="Some page" validation="required"/>
<bpmn:property name="user" default="Mediawiki default" validation="existing-user"/>
<bpmn:property name="content" default="This is my test at editing"/>
<bpmn:property name="mode" default="append"/>
<bpmn:property name="minor" default="1"/>
<bpmn:property name="revisionId"/>
<bpmn:property name="timestamp"/>
</bpmn:task>
Komplettes BPMN-Beispiel
<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:wf="http://hallowelt.com/schema/bpmn/wf">
<bpmn:process id="EditWikiPage-Workflow" isExecutable="false">
<bpmn:extensionElements>
<wf:context>
<wf:contextItem name="pageId"/>
</wf:context>
</bpmn:extensionElements>
<bpmn:startEvent id="TheStart">
<bpmn:outgoing>FromTheStartToEditWikiPage</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="FromTheStartToEditWikiPage" sourceRef="TheStart" targetRef="EditWikiPage" />
<bpmn:task id="EditWikiPage" name="Edit page">
<bpmn:extensionElements>
<wf:type>edit_page</wf:type>
</bpmn:extensionElements>
<bpmn:property name="title" default="Testpage1" validation="required"/>
<bpmn:property name="user" default="{{#username:WikiSysop}}" validation="existing-user"/>
<bpmn:property name="content" default="I have read this page"/>
<bpmn:property name="mode" default="append"/> <!-- ALlowed: append, replace, prepend -->
<bpmn:property name="minor" default="0"/>
<!-- Output properties -->
<bpmn:property name="revisionId"/>
<bpmn:property name="timestamp"/>
<bpmn:incoming>FromTheStartToEditWikiPage</bpmn:incoming>
<bpmn:outgoing>FromEditWikiPageToTheEnd</bpmn:outgoing>
</bpmn:task>
<bpmn:sequenceFlow id="FromEditWikiPageToTheEnd" sourceRef="EditWikiPage" targetRef="TheEnd" />
<bpmn:endEvent id="TheEnd">
<bpmn:incoming>FromEditWikiPageToTheEnd</bpmn:incoming>
</bpmn:endEvent>
</bpmn:process>
</bpmn:definitions>