Vorlage:Aufgabe: Unterschied zwischen den Versionen
imported>Andreas Plank Die Seite wurde neu angelegt: „<noinclude> Jede interne Seite in der [[:Kategorie: {{PAGENAME}}]] stellt eine Aufgabe dar. Mit [[Formular: {{PAGENAME}}]] kann man eine solche erstellen oder …“ |
imported>Andreas Plank K +Abhängigkeiten Erweiterungen |
||
| (40 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
<noinclude> | <noinclude> | ||
Jede interne Seite in der [[:Kategorie: {{PAGENAME}}]] stellt eine Aufgabe dar. Mit [[Formular: {{PAGENAME}}]] kann man eine solche erstellen oder bearbeiten. Die Vorlage selbst verbleibt am Seitenanfang, während alle Kommentare fortlaufend darunter angefügt werden können | Eine Vorlage für (interne) Aufgaben (=[[:Kategorie: {{PAGENAME}}]]). Jede Aufgabenseite sollte in der eigenen [[Spezial:Beobachtungsliste|Beobachtungsliste]] eingetragen sein. Jede interne Seite in der [[:Kategorie: {{PAGENAME}}]] stellt eine Aufgabe dar. Mit [[Formular: {{PAGENAME}}]] kann man eine solche erstellen oder bearbeiten und mit [[Spezial:Abfrage ausführen/Aufgaben anzeigen]] kann man Aufgaben nach Eigenschaften/Attributen durchsuchen. Die Vorlage selbst verbleibt am Seitenanfang, während alle Kommentare fortlaufend darunter angefügt werden können. | ||
Auf der eigenen Benutzerseite/Benutzer-Diskussionsseite kann man mit {{ | Auf der eigenen Benutzerseite/Benutzer-Diskussionsseite kann man mit | ||
* {{tlx|Aufgaben anzeigen}} alle Aufgaben anzeigen oder | |||
* mit {{tlx|Aufgaben anzeigen|Zugeteilt<nowiki>=</nowiki>Mein Name|Anzeigeformat<nowiki>=</nowiki>Punkteliste}} die Aufgaben gefiltert auflisten. | |||
Details zum Filtern der Anzeige siehe [[Vorlage: Aufgaben anzeigen]]. | |||
Eine Aufgabenseite kann mit {{tlx|Aufgabe erstellen oder verwalten}} verwaltet werden: | |||
{{Aufgabe erstellen oder verwalten}} | |||
Für Aufgabenerfassung ''ohne'' eine extra Interne Aufgabenseite kann einfach die [[Vorlage: Prozentstatus der Aufgabe]] auf irgendeiner Seite verwendet werden, z.B.<br/>{{Tlx|Prozentstatus der Aufgabe | Bebilderung | 80%}} | |||
__TOC__ | |||
== Parameter == | == Parameter == | ||
('''''Pflichtparameter''''' und '''optionale Parameter''') | ('''''Pflichtparameter''''' und '''optionale Parameter''') | ||
<div class="definition-inline"> | <div class="definition-inline"> | ||
; | ; Beschreibung= : detaillierte Beschreibung der Aufgabe ([[Attribut: Aufgabenbeschreibung]]) | ||
; ''Prozent erledigt='' : 0 bis 100 (10er Schritte, Voreinstellung=0; [[Attribut: Aufgabe erledigt in Prozent]]) | ; ''Prozent erledigt='' : 0 bis 100 (10er Schritte, Voreinstellung=0; [[Attribut: Aufgabe erledigt in Prozent]]) | ||
; ''Status='' : neu (Voreinstellung) | ; ''Status='' : Aufgabenstatus, z.B. neu (=Voreinstellung)<br/> {{#ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::Aufgabenstatus]]|format=count}}|<!-- no prefix: older SMW -->Aufgabenstatus|<!-- prefix property -->Attribut:Aufgabenstatus}}]]|?Erlaubt Wert#=|mainlabel=-|format=list | ||
; ''Priorität='': | |intro=(Mögliche Werte für [[Attribut: Aufgabenstatus]]: „|sep=“, „|outro=“)|sort=Erlaubt Wert|order=asc}} | ||
; ''Priorität='': als Zahl <br/> {{#ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::Aufgabenpriorität]]|format=count}}|<!-- no prefix: older SMW -->Aufgabenpriorität|<!-- prefix property -->Attribut:Aufgabenpriorität}}]]|?Erlaubt Wert#=|?skos:prefLabel#=|mainlabel=-|format=array | |||
|intro=(Mögliche Zahlenwerte für [[Attribut: Aufgabenpriorität]]: „|sep=, „|outro=)|propsep=“=|sort=Erlaubt Wert|order=asc}} | |||
; Teilaufgaben= : eventuell in Unteraufgaben untergliedert ([[Vorlage:Teilaufgabe]], [[Attribut: Hat Teilaufgabe]]) | ; Teilaufgaben= : eventuell in Unteraufgaben untergliedert ([[Vorlage:Teilaufgabe]], [[Attribut: Hat Teilaufgabe]]) | ||
; Zugeteilt zu Benutzer= : Benutzername(n) (Komma-getrennt, [[Attribut: Aufgabe zugeteilt zu Benutzer]]) | ; Zugeteilt zu Benutzer= : Benutzername(n) (Komma-getrennt, [[Attribut: Aufgabe zugeteilt zu Benutzer]]) | ||
; Aufgabe erstellt am : Datum/Zeit ([[Attribut: Aufgabe erstellt am]]) | ; Aufgabe erstellt am= : Datum/Zeit ([[Attribut: Aufgabe erstellt am]]) | ||
<!-- ; Schlagwörter= : Stichwörter (Komma-getrennt, englisch tag) --> | <!-- ; Schlagwörter= : Stichwörter (Komma-getrennt, englisch tag) --> | ||
</div> | </div> | ||
| Zeile 26: | Zeile 35: | ||
* [[:Kategorie: Aufgabe]] | * [[:Kategorie: Aufgabe]] | ||
* obige Eigenschaften (Attribute) | * obige Eigenschaften (Attribute) | ||
* [[Attribut: Hat übergeordnete Aufgabe]] ermöglicht umgekehrte Abfragen, quasi „zeige mir alle Aufgaben der übergeordneten Aufgabe xy an“ | |||
=== Abhängigkeiten === | === Abhängigkeiten === | ||
* … ( | |||
[[Vorlage: Aufgabe]] ────→ [[Formular: {{PAGENAME}}]] | |||
Daten zu Aufgaben Dynamische Formular-Felder: | |||
im Intern-Namensraum * [[Vorlage: Aufgabe/Formularfeld Priorität]] | |||
│ * [[Vorlage: Aufgabe/Formularfeld Status]] | |||
│ * [[Vorlage: Aufgabe/Formularfeld Status listbox]] | |||
│ | |||
├─ [[Vorlage: Teilaufgabe]] | |||
│ * Teilaufgaben | |||
│ | |||
└─ [[Vorlage: Aufgabe/Vorgabe E-Mail an Benutzer]] | |||
* Nutzer-Benachrichtigungen: Vorgabe (Link mit preload), | |||
Hilfe für E-Mail direkt an Benutzer auf seiner Diskussionsseite | |||
Aufgabenlisten anzeigen/durchsuchen: | |||
[[Vorlage: Aufgaben durchsuchen]] ┐ | |||
[[Vorlage: Aufgaben anzeigen]] ──┤ | |||
[[Formular: Aufgaben anzeigen]] ──┴─→ für [[Spezial:Abfrage ausführen/Aufgaben anzeigen]] | |||
Formular für Aufgaben: | |||
[[Vorlage: Aufgabe erstellen oder verwalten]] | |||
… ?noch was? | |||
{| class="vertical-align-top" | |||
| style="width:30%"| Vorlagen: | |||
* [[Vorlage: Aufgabe erstellen oder verwalten]] | |||
* [[Vorlage: Aufgaben anzeigen]] | |||
* [[Vorlage: Aufgaben durchsuchen]] | |||
* [[Vorlage: Teilaufgabe]] | |||
* [[Vorlage: Aufgabe]] | |||
* [[Vorlage: Aufgabe/Vorgabe E-Mail an Benutzer]] | |||
* [[Vorlage: Aufgabe/Formularfeld Priorität]] | |||
* [[Vorlage: Aufgabe/Formularfeld Status]] | |||
* [[Vorlage: Aufgabe/Formularfeld Status listbox]] | |||
* [[Vorlage: Formularfeld aus Wertedefinition von Attribut]] | |||
* [[Vorlage: Prozentstatus der Aufgabe]] | |||
* [[Vorlage: Prozentstatus der Aufgabe anzeigen]] | |||
| style="width:30%"| Formulare: | |||
* [[Formular: Aufgabe]] | |||
* [[Formular: Aufgaben anzeigen]] | |||
| style="width:30%"| Attribute: | |||
* [[Attribut: Aufgabe erledigt in Prozent]] | |||
* [[Attribut: Aufgabe erstellt am]] | |||
* [[Attribut: Aufgabe zugeteilt zu Benutzer]] | |||
* [[Attribut: Aufgabenbeschreibung]] | |||
* [[Attribut: Aufgabenpriorität]] | |||
* [[Attribut: Aufgabenstatus]] | |||
* [[Attribut: Hat Teilaufgabe]] | |||
* [[Attribut: Hat übergeordnete Aufgabe]] | |||
|- | |||
| style="width:30%"| Bilder: | |||
* [[:File:Crystal Clear action find.png]] [[File:Crystal Clear action find.png|x22px|Aufgaben anzeigen/durchsuchen]] | |||
* [[:File:Farm-Fresh comments.png]] [[File:Farm-Fresh comments.png|x22px|Benutzer Diskussion von …]] | |||
* [[:File:Farm-Fresh email to friend.png]] [[File:Farm-Fresh email to friend.png|x22px|Benutzer benachrichtigen]] | |||
| style="width:30%"| Erweiterungen | |||
* [https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki Extension:Semantic MediaWiki] | |||
* [https://www.mediawiki.org/wiki/Extension:Page_Forms Extension:Page Forms] | |||
* [https://www.mediawiki.org/wiki/Extension:Variables Extension:Variables] | |||
* [https://www.mediawiki.org/wiki/Extension:Semantic_Internal_Objects Extension:Semantic Internal Objects] (für bessere n:m Unter-Attributebeziehung, die das SMW-Standard #subobject nicht hat) | |||
|} | |||
CSS-Hervorhebung: | |||
<syntaxhighlight lang="css"> | |||
table.highlight:target { | |||
background-color: #DEF; | |||
} | |||
/* FIX override of a loaded inline stylsheets that uses .highlight → bold */ | |||
table.highlight { | |||
font-weight: normal; | |||
} | |||
</syntaxhighlight> | |||
</noinclude><includeonly><!-- | </noinclude><includeonly><!-- | ||
################################# | |||
Setzten semantischer Attribute | |||
################################# | |||
--><div style="display:none;"> | |||
{{#if: {{{Beschreibung|}}}|{{#set: Aufgabenbeschreibung={{{Beschreibung|}}}}}}} | |||
{{#set: Aufgabe erledigt in Prozent={{{Prozent erledigt|}}}}} | |||
{{#set: Aufgabenstatus={{{Status|}}}}} | |||
{{#set: Aufgabe erstellt am={{{Aufgabe erstellt am|}}}}} | |||
{{#set: Aufgabenpriorität={{{Priorität|}}}}} | |||
{{#if: {{{Zugeteilt zu Benutzer|}}}|{{#arraymap: {{{Zugeteilt zu Benutzer|}}}<!-- values | |||
-->|,<!-- split on ; | |||
-->|§<!-- assign temporary variable | |||
-->|[[Aufgabe zugeteilt zu Benutzer::§| ]] <!-- output | |||
-->|<!-- new output separator | |||
-->}}<!-- -->}} | |||
</div><!-- | |||
################################# | |||
Ausgabe | |||
################################# | |||
--><div class="floatright definition-inline" style="width:300px;"> | --><div class="floatright definition-inline" style="width:300px;"> | ||
{{#queryformlink: form=Aufgaben anzeigen|link text=[[File:Crystal Clear action find.png|link=|x22px]] Aufgaben anzeigen/durchsuchen|wpRunQuery=true}} | |||
<hr/> | |||
|? | <dl> | ||
<dt> Vom <dd> {{#time: l, j. F Y (G:i \U\h\r)|{{{Aufgabe erstellt am|}}}}} | |||
<dt> Status <dd> {{#ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::Aufgabenstatus]]|format=count}}|<!-- no prefix: older SMW -->Aufgabenstatus|<!-- prefix property -->Attribut:Aufgabenstatus}}]] [[Erlaubt Wert::{{{Status|}}}]] | |||
|?Erlaubt Wert#= | |||
|format=list | |format=list | ||
|mainlabel=- | |mainlabel=- | ||
|default=Unbekannter [[Attribut: Aufgabenstatus |Aufgabenstatus]] (Wert: {{#if: {{{ | |default=Unbekannter [[Attribut: Aufgabenstatus |Aufgabenstatus]] (Wert: {{#if: {{{Status|}}}|{{{Status|}}}|leer}}) | ||
}} | }} | ||
<dt> Erledigt <dd> {{Bearbeitungsstatus|{{{Prozent erledigt|0}}}%}} ([[Aufgabe erledigt in Prozent::{{{Prozent erledigt|0}}}]]%) | |||
<dt> Priorität <dd> {{#ask: [[Wertedefinition von Attribut::{{#ifexpr: {{#ask: [[Wertedefinition von Attribut::Aufgabenpriorität]]|format=count}}|<!-- no prefix: older SMW -->Aufgabenpriorität|<!-- prefix property -->Attribut:Aufgabenpriorität}}]] [[Erlaubt Wert::{{{Priorität|}}}]] | |||
|?skos:prefLabel | |?skos:prefLabel= | ||
|format=list | |format=array<!-- list: gibt kein HTML von skos:prefLabel (BUG?) --> | ||
|mainlabel=- | |mainlabel=- | ||
|default=Unbekannte [[Attribut: Aufgabenpriorität |Aufgabenpriorität]] (Wert: {{#if: {{{Priorität|}}}|{{{Priorität|}}}|leer}}) | |default=Unbekannte [[Attribut: Aufgabenpriorität |Aufgabenpriorität]] (Wert: {{#if: {{{Priorität|}}}|{{{Priorität|}}}|leer}}) | ||
}} | }} | ||
{{#if: Zugeteilt zu Benutzer<!--then-->|'''Zugeteilt:''' {{#arraymap: {{{Zugeteilt zu Benutzer|}}}<!-- values | </dl> | ||
{{#if: {{{Zugeteilt zu Benutzer|}}}<!--then-->|'''Zugeteilt:''' {{#arraymap: {{{Zugeteilt zu Benutzer|}}}<!-- values | |||
-->|,<!-- split on ; | -->|,<!-- split on ; | ||
-->|§<!-- assign temporary variable | -->|§<!-- assign temporary variable | ||
-->|<nowiki></nowiki> | -->|<nowiki></nowiki> | ||
* [[Benutzer Diskussion:§|§ | * [[Benutzer:§|§]] <!-- output | ||
--> [[File:Farm-Fresh comments.png|x22px|Benutzer Diskussion von §|link=Benutzer Diskussion:§]] <!-- | |||
--> [[File:Farm-Fresh email to friend.png|x22px|Benutzer benachrichtigen|link={{FULLURL:Benutzer_Diskussion:§|action=edit§ion=new&editintro=Vorlage:Aufgabe/Vorgabe_E-Mail_an_Benutzer&preloadtitle={{URLENCODE:Aufgabe: {{PAGENAME}}}}|nowiki}}]]<!-- | |||
-->|<!-- new output separator | -->|<!-- new output separator | ||
-->}}<!-- arraymap | -->}}<!-- arraymap | ||
-->}}<!-- if end | -->}}<!-- if end | ||
--></div><!-- | --></div><!-- | ||
-->{{#if: {{{Beschreibung|}}}<!-- | |||
-->{{#ifexpr: {{#ask: [[Hat Teilaufgabe::{{FULLPAGENAME}}]] | format=count}}<!-- | |||
Ist eine Teilaufgaben | |||
then-->|{{#arraymap: {{#ask: [[Hat Teilaufgabe::{{FULLPAGENAME}}]]|link=none|sep=$}}<!-- values | |||
-->|$<!-- split on $ | |||
-->|§<!-- assign temporary variable | |||
-->|[[Hat übergeordnete Aufgabe::§| ]]<!-- umgekehrte Abfragen ermöglichen | |||
-->|<!-- new output separator | |||
-->}}{{#ask: [[Hat Teilaufgabe::{{FULLPAGENAME}}]] | intro=<nowiki></nowiki> | |||
'''Ist Teilaufgabe von:'''|format=ul|outro=<hr style="margin-bottom:2ex;margin-top:1ex;"/>}}<!-- | |||
Keine Teilaufgabe | |||
else-->|<!-- | |||
-->}}<!-- ifexpr end | |||
-->{{#if: {{{Beschreibung|}}}<!-- | |||
then-->|<nowiki></nowiki> | then-->|<nowiki></nowiki> | ||
'''Beschreibung:'''<nowiki></nowiki> | |||
{{{Beschreibung|}}}<!-- | {{{Beschreibung|}}}<!-- | ||
-->}}<!-- if end | -->}}<!-- if end | ||
-->{{#if: Teilaufgaben<!-- | -->{{#if: {{{Teilaufgaben|}}}<!-- | ||
then-->|<nowiki></nowiki> | then-->|<nowiki></nowiki> | ||
'''Teilaufgaben:'''<nowiki></nowiki> | |||
{{{Teilaufgaben|}}} | {{{Teilaufgaben|}}} | ||
<!-- | <!-- | ||
else-->|<!-- | else-->|<!-- | ||
-->}}<!-- if end | -->}}<!-- if end | ||
-->[[Kategorie: Aufgabe]]</includeonly> | -->{{#if: {{{Beschreibung|}}}{{{Teilaufgaben|}}} |<nowiki></nowiki> | ||
<hr style="margin-bottom:2ex;margin-top:1ex;"/>}} | |||
[[Kategorie: Aufgabe]]<!-- | |||
-->{{SORTIERUNG: {{#replace:{{PAGENAME}}|Intern:}}}}</includeonly> | |||
Aktuelle Version vom 6. Juni 2018, 12:50 Uhr
Eine Vorlage für (interne) Aufgaben (=Kategorie: Aufgabe). Jede Aufgabenseite sollte in der eigenen Beobachtungsliste eingetragen sein. Jede interne Seite in der Kategorie: Aufgabe stellt eine Aufgabe dar. Mit Formular: Aufgabe kann man eine solche erstellen oder bearbeiten und mit Spezial:Abfrage ausführen/Aufgaben anzeigen kann man Aufgaben nach Eigenschaften/Attributen durchsuchen. Die Vorlage selbst verbleibt am Seitenanfang, während alle Kommentare fortlaufend darunter angefügt werden können.
Auf der eigenen Benutzerseite/Benutzer-Diskussionsseite kann man mit
{{Aufgaben anzeigen}}alle Aufgaben anzeigen oder- mit
{{Aufgaben anzeigen|Zugeteilt=Mein Name|Anzeigeformat=Punkteliste}}die Aufgaben gefiltert auflisten.
Details zum Filtern der Anzeige siehe Vorlage: Aufgaben anzeigen.
Eine Aufgabenseite kann mit {{Aufgabe erstellen oder verwalten}} verwaltet werden:
Für Aufgabenerfassung ohne eine extra Interne Aufgabenseite kann einfach die Vorlage: Prozentstatus der Aufgabe auf irgendeiner Seite verwendet werden, z.B.{{Prozentstatus der Aufgabe | Bebilderung| 80%}}
Parameter
(Pflichtparameter und optionale Parameter)
- Beschreibung=
- detaillierte Beschreibung der Aufgabe (Attribut: Aufgabenbeschreibung)
- Prozent erledigt=
- 0 bis 100 (10er Schritte, Voreinstellung=0; Attribut: Aufgabe erledigt in Prozent)
- Status=
- Aufgabenstatus, z.B. neu (=Voreinstellung)
- Priorität=
- als Zahl
- Teilaufgaben=
- eventuell in Unteraufgaben untergliedert (Vorlage:Teilaufgabe, Attribut: Hat Teilaufgabe)
- Zugeteilt zu Benutzer=
- Benutzername(n) (Komma-getrennt, Attribut: Aufgabe zugeteilt zu Benutzer)
- Aufgabe erstellt am=
- Datum/Zeit (Attribut: Aufgabe erstellt am)
Technische Dokumentation
Diese Vorlage setzt standardmäßig:
- Kategorie: Aufgabe
- obige Eigenschaften (Attribute)
- Attribut: Hat übergeordnete Aufgabe ermöglicht umgekehrte Abfragen, quasi „zeige mir alle Aufgaben der übergeordneten Aufgabe xy an“
Abhängigkeiten
Vorlage: Aufgabe ────→ Formular: Aufgabe Daten zu Aufgaben Dynamische Formular-Felder: im Intern-Namensraum * Vorlage: Aufgabe/Formularfeld Priorität │ * Vorlage: Aufgabe/Formularfeld Status │ * Vorlage: Aufgabe/Formularfeld Status listbox │ ├─ Vorlage: Teilaufgabe │ * Teilaufgaben │ └─ Vorlage: Aufgabe/Vorgabe E-Mail an Benutzer * Nutzer-Benachrichtigungen: Vorgabe (Link mit preload), Hilfe für E-Mail direkt an Benutzer auf seiner Diskussionsseite Aufgabenlisten anzeigen/durchsuchen: Vorlage: Aufgaben durchsuchen ┐ Vorlage: Aufgaben anzeigen ──┤ Formular: Aufgaben anzeigen ──┴─→ für Spezial:Abfrage ausführen/Aufgaben anzeigen Formular für Aufgaben: Vorlage: Aufgabe erstellen oder verwalten … ?noch was?
Vorlagen:
|
Formulare: | Attribute: |
| Bilder: | Erweiterungen
|
CSS-Hervorhebung:
table.highlight:target {
background-color: #DEF;
}
/* FIX override of a loaded inline stylsheets that uses .highlight → bold */
table.highlight {
font-weight: normal;
}