Navigation: Projekte >

Projekte in "Meine Projekte" ausblenden

 

COP Project bietet die Möglichkeit, Projekte nach bestimmten Kriterien zu filtern und im Register "Meine Projekte" auszublenden. Zum Beispiel können alle Projekte in "Meine Projekte" ausgeblendet werden, dessen Attribut "Status" den Wert "abgeschlossen" haben. Damit kann verhindert werden, dass die Projektliste in "Meine Projekte" unübersichtlich lang ist.

 

Konfiguration

 

<COPProject>

  <MyProjectsRule>

   <AttributeName>STATE</AttributeName>

   <Value>closed</Value>

   <IfMatch>hide</IfMatch>

 </MyProjectsRule>                     

</COPProject>

 

<ExplorerPanel>

  <SelectionPanel>PROJECTS

      <BusinessObjectClass>com.cop.projects.ui.taskbar.COPMyProjectsTaskBarSelectionPanel</BusinessObjectClass>

      <DisplayName catalog="model" msg_num="1433">My Projects</DisplayName>

      <DisplayContext>DEFAULT_WORKSPACE</DisplayContext>

      <DisplayContext>ADMIN_WORKSPACE</DisplayContext>

      <DisplayContext>ELEMENT_CHOOSER</DisplayContext>

      <Index>8.0</Index>

  </SelectionPanel>

</ExplorerPanel>

 

Der Tag <COPProject> konfiguriert COP Projekt und dessen Verhalten. Der Tag <COPProject> muss unmittelbar im Tag <WMConfig> eingetragen sein.

 

Der Tag <MyProjectsRule> konfiguriert eine Bedingung für das Ausblenden eines Projekte. Der Tag MyProjectsRule> kann mehrfach in <COPProject> angewendet werden.

 

Der Tag <AttributeName> definiert das Attribut, auf das die Regel angewendet wird.

 

Falls der Wert des in <AttributeName> definierten Attributs mit dem Wert in <Value> übereinstimmt, dann gilt die Bedingung als erfüllt. <Value> kann einen einzelnen Wert (Text) oder ein Muster (Pattern) enthalten. Ein Muster (Pattern) muss der Definition gemäss der Java Klasse  java.util.regex.Pattern entsprechen, sonst gibt COPjar eine Fehlermeldung (Exception) aus. Eine detaillierte Beschreibung der gültigen regulären Ausdrücke entnehmen sie der Java Dokumentation für die Java Klasse java.util.regex.Pattern.

 

Der Tag <IfMatch> definiert, die Aktion, die ausgeführt wird, falls die Bedingung erfüllt ist. Aktuell ist nur der Wert "hide" zulässig, d.h. alle Projekte, die die Bedingungen erfüllen, werden im Register "Meine Projekte" nicht angezeigt.

 

Die BusinessObjectClass com.cop.projects.ui.taskbar.COPMyProjectsTaskBarSelectionPanel filtert alle Projekte entsprechend der mit <MyProjectsRule>  konfigurierten Bedingungen.

 

 

(c) 2018 COP Informatik AG www.copag.ch