Keine Bearbeitungszusammenfassung Markierung: Quelltext-Bearbeitung 2017 |
Keine Bearbeitungszusammenfassung |
||
Zeile 81: | Zeile 81: | ||
=== Workflow-Aufgabe === | === Workflow-Aufgabe === | ||
<code><bpmn:task id=<span class="hljs-string">" | Die Beispielaufgabe hängt am Ende der Seite <code>Testpage1</code> den Text This is my test at editing an. Gleichzeitig wird die Änderung in der Versionsgeschichte als [https://de.wikipedia.org/wiki/Hilfe:Kleine_%C3%84nderungen kleinere Änderung] markiert. Die Änderung wird in der Versionsgeschichte dem Benutzer <code>WikiSysop</code> zugeschrieben. | ||
<code><bpmn:task id=<span class="hljs-string">"EditPage"</span> name=<span class="hljs-string">"Edit page"</span>> | |||
<nowiki> </nowiki> <bpmn:extensionElements> | <nowiki> </nowiki> <bpmn:extensionElements> | ||
<wf:type>edit_page</wf:type> | <wf:type>edit_page</wf:type> | ||
</bpmn:extensionElements> | </bpmn:extensionElements> | ||
<bpmn:property name="title" default=" | <bpmn:property name="title" default="Testpage1" validation="required"/> | ||
<bpmn:property name="user" default=" | <bpmn:property name="user" default="WikiSysop" 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"/> | ||
Zeile 93: | Zeile 94: | ||
<bpmn:property name="timestamp"/> | <bpmn:property name="timestamp"/> | ||
</bpmn:task></code> | </bpmn:task></code> | ||
Der Kommentar für die Revisionsgeschichte muss in der Systemnachricht MediaWiki:workflows-activity-editpage-summary angelegt sein. Existiert diese Seite nicht, so wird der Name der Systemnachricht angezeigt: | |||
[[Datei:EditPage Kommentar.png|alternativtext=Screenshot der Versiongeschichte der Seite Testpage1|zentriert|mini|750x750px|Der Kommentar in der Versionsgeschichte ist als Systemnachricht hinterlegt.]] | |||
=== Komplettes BPMN-Beispiel === | === Komplettes BPMN-Beispiel === | ||
Zeile 98: | Zeile 101: | ||
<?xml version="1.0" encoding="UTF-8"?> | <?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:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:wf="http://hallowelt.com/schema/bpmn/wf"> | ||
<bpmn:process id=" | <bpmn:process id="EditPage-Workflow" isExecutable="false"> | ||
<bpmn:extensionElements> | <bpmn:extensionElements> | ||
<wf:context> | <wf:context> | ||
Zeile 107: | Zeile 110: | ||
<bpmn:outgoing>FromTheStartToEditWikiPage</bpmn:outgoing> | <bpmn:outgoing>FromTheStartToEditWikiPage</bpmn:outgoing> | ||
</bpmn:startEvent> | </bpmn:startEvent> | ||
<bpmn:sequenceFlow id=" | <bpmn:sequenceFlow id="FromTheStartToEditPage" sourceRef="TheStart" targetRef="EditPage" /> | ||
<bpmn:task id=" | <bpmn:task id="EditPage" name="Edit page"> | ||
<bpmn:extensionElements> | <bpmn:extensionElements> | ||
<wf:type>edit_page</wf:type> | <wf:type>edit_page</wf:type> | ||
Zeile 120: | Zeile 123: | ||
<bpmn:property name="revisionId"/> | <bpmn:property name="revisionId"/> | ||
<bpmn:property name="timestamp"/> | <bpmn:property name="timestamp"/> | ||
<bpmn:incoming> | <bpmn:incoming>FromTheStartToEditPage</bpmn:incoming> | ||
<bpmn:outgoing> | <bpmn:outgoing>FromEditPageToTheEnd</bpmn:outgoing> | ||
</bpmn:task> | </bpmn:task> | ||
<bpmn:sequenceFlow id=" | <bpmn:sequenceFlow id="FromEditPageToTheEnd" sourceRef="EditPage" targetRef="TheEnd" /> | ||
<bpmn:endEvent id="TheEnd"> | <bpmn:endEvent id="TheEnd"> | ||
<bpmn:incoming> | <bpmn:incoming>FromEditPageToTheEnd</bpmn:incoming> | ||
</bpmn:endEvent> | </bpmn:endEvent> | ||
</bpmn:process> | </bpmn:process> |
Version vom 18. Oktober 2023, 08:26 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
Die Beispielaufgabe hängt am Ende der Seite Testpage1
den Text This is my test at editing an. Gleichzeitig wird die Änderung in der Versionsgeschichte als kleinere Änderung markiert. Die Änderung wird in der Versionsgeschichte dem Benutzer WikiSysop
zugeschrieben.
<bpmn:task id="EditPage" 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="WikiSysop" 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>
Der Kommentar für die Revisionsgeschichte muss in der Systemnachricht MediaWiki:workflows-activity-editpage-summary angelegt sein. Existiert diese Seite nicht, so wird der Name der Systemnachricht angezeigt:

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="EditPage-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="FromTheStartToEditPage" sourceRef="TheStart" targetRef="EditPage" />
<bpmn:task id="EditPage" 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>FromTheStartToEditPage</bpmn:incoming>
<bpmn:outgoing>FromEditPageToTheEnd</bpmn:outgoing>
</bpmn:task>
<bpmn:sequenceFlow id="FromEditPageToTheEnd" sourceRef="EditPage" targetRef="TheEnd" />
<bpmn:endEvent id="TheEnd">
<bpmn:incoming>FromEditPageToTheEnd</bpmn:incoming>
</bpmn:endEvent>
</bpmn:process>
</bpmn:definitions>