Zum Inhalt springen

Vorlage:Aufgabe: Unterschied zwischen den Versionen

Aus Flora von Bayern
imported>Andreas Plank
K Layout Benutzer
imported>Andreas Plank
K +Abhängigkeiten Erweiterungen
 
(22 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.
Eine Vorlage für (interne) Aufgaben (=[[:Kategorie: {{PAGENAME}}]]). Jede Aufgabenseite muss in der eigenen [[Spezial:Beobachtungsliste|Beobachtungsliste]] eingetragen sein. Benutzt man [[Formular: {{PAGENAME}}]] erfolgt dies automatisch.


Auf der eigenen Benutzerseite/Benutzer-Diskussionsseite kann man mit {{t1|Aufgaben anzeigen}} oder {{tlx|Aufgaben anzeigen|Zugeteilt<nowiki>=</nowiki>Mein Name}} die Aufgaben auflisten (zu tun).
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]].


Mit [[Spezial:Abfrage ausführen/Aufgaben durchsuchen]] kann man Aufgaben nach Kriterien finden (zu tun).
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 ==


Zeile 13: Zeile 20:
; Beschreibung= : detaillierte Beschreibung der Aufgabe ([[Attribut: Aufgabenbeschreibung]])
; 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), wiederkehrend, wieder aufgenommen, erledigt, eingestellt ([[Attribut: Aufgabenstatus]])
; ''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='': 0=nicht priorisiert, 1=am niedrigsten, 2=niedrig, 3=normal, 4=hoch, 5=am höchsten, 6=sofort ([[Attribut: Aufgabenprioritä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/Formularfeld Priorität]]
 
* [[Vorlage:Aufgabe/Formularfeld Status]]
[[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: Teilaufgabe]]
* [[Vorlage: Aufgaben anzeigen]]
* [[Vorlage: Aufgabe]]
* … (zu tun)
* [[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><!--  
#################################
#################################
Zeile 54: Zeile 129:
#################################
#################################
  --><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>
<dl>
<dt> Vom <dd> {{#time: l, j. F Y (G:i \U\h\r)|{{{Aufgabe erstellt am|}}}}}
<dt> Vom <dd> {{#time: l, j. F Y (G:i \U\h\r)|{{{Aufgabe erstellt am|}}}}}
<dt> Status <dd> {{#ask: [[Wertedefinition von Attribut::Aufgabenstatus]] [[Erlaubt Wert::{{{Status|}}}]]
<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#=
|?Erlaubt Wert#=
|format=list
|format=list
Zeile 63: Zeile 140:
}}
}}
<dt> Erledigt <dd> {{Bearbeitungsstatus|{{{Prozent erledigt|0}}}%}} ([[Aufgabe erledigt in Prozent::{{{Prozent erledigt|0}}}]]%)
<dt> Erledigt <dd> {{Bearbeitungsstatus|{{{Prozent erledigt|0}}}%}} ([[Aufgabe erledigt in Prozent::{{{Prozent erledigt|0}}}]]%)
<dt> Priorität <dd> {{#ask: [[Wertedefinition von Attribut::Aufgabenpriorität]] [[Erlaubt Wert::{{{Priorität|}}}]]
<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}})
Zeile 74: Zeile 151:
-->|§<!-- assign temporary variable
-->|§<!-- assign temporary variable
-->|<nowiki></nowiki>
-->|<nowiki></nowiki>
* [[Benutzer:§|§]] [[Benutzer Diskussion:§|(Diskussion)]]<!-- output
* [[Benutzer:§|§]] <!-- output
-->&nbsp;&nbsp;[[File:Farm-Fresh comments.png|x22px|Benutzer Diskussion von §|link=Benutzer Diskussion:§]] <!--
-->&nbsp;&nbsp;[[File:Farm-Fresh email to friend.png|x22px|Benutzer benachrichtigen|link={{FULLURL:Benutzer_Diskussion:§|action=edit&section=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><!--
-->{{#ask: [[Hat Teilaufgabe::{{FULLPAGENAME}}]] | intro=<nowiki></nowiki>


'''Ist Teilaufgabe von:'''|format=ul|outro=<hr style="margin-bottom:2ex;margin-top:1ex;"/>}}<!--  
-->{{#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|}}}<!--
  -->{{#if: {{{Beschreibung|}}}<!--

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

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:

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;
}