Projektbezogenes Routing¶
Standardmäßig legt der Importer jedes importierte Worklog unter einem einzigen Projekt ab (der
jira_import_project des Kunden). Das ist falsch, wenn die Jira-Instanz eines Kunden viele
Projekte hat – dann soll PROJ-123 unter das eine Kimai-Projekt und OPS-9 unter ein anderes.
Genau das leistet das projektbezogene Routing.

Funktionsweise¶
Jedes Kimai-Projekt beansprucht die Jira-Projektschlüssel, die zu ihm gehören. Öffnen Sie das normale Bearbeitungsformular eines Projekts (Administration → Projekte → bearbeiten) und tragen Sie ein:
- Jira-Projektschlüssel – ein oder mehrere Jira-Schlüssel in Großbuchstaben, kommagetrennt
(z. B.
PROJoderPROJ, OPS). Jedes importierte Worklog eines Vorgangs wiePROJ-123wird unter diesem Projekt abgelegt. - Jira-Importtätigkeit (optional) – die Tätigkeit, die importierte Einträge dieses Projekts
verwenden; sie überschreibt die
jira_import_activitydes Kunden. Leer lassen für den Standard des Kunden.
Die Zuordnung liegt am Projekt selbst, wird also mit dem Projekt angelegt und gelöscht – es gibt keine separate Tabelle oder Seite, die synchron gehalten werden müsste.
Autovervollständigung
Mit einem gültigen Jira-Token (aus Ihren Jira-Einstellungen) schlägt das Feld
Jira-Projektschlüssel während der Eingabe Ihre Jira-Projekte vor (KEY — Name), sodass
Sie sich die genauen Schlüssel nicht merken müssen. Ohne Token bleibt es ein einfaches
Textfeld – die Funktion ist reine Komfortfunktion.
Auflösungsreihenfolge¶
Für jeden importierten Vorgangsschlüssel wählt der Importer das Ziel in dieser Reihenfolge:
- Ein Projekt, das den Schlüssel beansprucht → dieses Projekt (+ dessen Tätigkeits-Override oder die Importtätigkeit des Kunden).
- Kein Projekt beansprucht ihn → automatisches Anlegen eines Projekts
(falls aktiviert), sonst der Standard des Kunden
jira_import_project/jira_import_activity. - Ein Routing-Fehler – ein Ziel wurde gefunden, ist aber nicht verwendbar. Zwei
unterschiedliche Fälle, beide werden gemeldet (protokolliert und in der Lauf-Zusammenfassung
gezählt), niemals stillschweigend verworfen:
- Ein Projekt beansprucht den Schlüssel, hat aber keine Importtätigkeit (kein projektbezogener Override und keine Standard-Tätigkeit des Kunden). Das ist ein Fehler des beanspruchenden Projekts, keine fehlende Beanspruchung – es fehlt die Tätigkeit, also beheben Sie es, indem Sie eine Importtätigkeit hinterlegen.
- Ein nicht beanspruchter Schlüssel ohne Standardprojekt (kein Projekt beansprucht den
Schlüssel, automatisches Anlegen ist aus, und der Kunde hat kein
jira_import_project). Das unterscheidet sich von Fall 2: Ein nicht beanspruchter Schlüssel mit konfiguriertem Standard fällt einfach auf diesen Standard zurück – erst ein fehlender Standard macht daraus einen Fehler.
Abwärtskompatibel: Beansprucht kein Projekt einen Schlüssel, verwendet jedes Worklog den Standard des Kunden – exakt das Verhalten mit einem Ziel wie vor dieser Funktion.
Hinweise¶
- Schlüssel werden ohne Beachtung der Groß-/Kleinschreibung verglichen und müssen wie ein
Jira-Projektschlüssel aussehen (
^[A-Z][A-Z0-9_]*$); ungültige Einträge werden ignoriert. - Doppelte Beanspruchung – beanspruchen zwei Projekte denselben Schlüssel, gewinnt die niedrigere Projekt-ID; der Konflikt wird protokolliert und gezählt, damit Sie ihn erkennen und beheben können.
- Ein Schlüssel, dessen Projekt zwischenzeitlich gelöscht/ausgeblendet wurde, fällt in diesem Lauf auf den Standard des Kunden zurück.
Siehe auch: Import · Automatisches Anlegen.