Konfigurieren: EPE Jira Cloud Connector
Erfahren Sie, wie Sie den EPE Jira Connector zum Synchronisieren Ihrer Jira-Tickets konfigurieren.
Konfigurieren: EPE Jira Cloud Connector
Erfahren Sie, wie Sie den EPE Jira Connector zum Synchronisieren Ihrer Jira-Tickets konfigurieren.
Wie verbinde ich Jira Cloud mit EPE?
Seit 2023.3 führt Efecte Provisioning Engine (EPE) einen neuen Jira-Connector ein. Beim Schreiben von Daten von der Efecte-Plattform nach Jira wird eine ereignisbasierte Jira-Connector-Aufgabe verwendet. EPE-Administratoren können die Verbindung zur Ziel-Jira Cloud über die EPE-Admin-Benutzeroberfläche konfigurieren. Pro können ereignisbasiert ausgeführt werden, ausgelöst durch Visual Workflow Automation.

Häufige Anwendungsfälle sind:
- Erstellen Sie Jira-Probleme basierend auf Vorfällen von der ESM-Plattform zu Jira
- Importieren Sie Jira-Probleme von Jira in die ESM-Plattform
- Übertragen Sie Kommentare zwischen der ESM-Plattform und Jira
- Übertragungsauflösung zwischen ESM-Plattform und Jira
- Jira-Benutzer erstellen und löschen
- Erstellen und Löschen von Jira-Gruppen
- Hinzufügen und Entfernen von Benutzern aus Jira-Gruppen
Allgemeine uid für geplante Aufgaben
Allgemeine uid für geplante Aufgaben
So erstellen Sie eine neue geplante Aufgabe zum Importieren von Daten
Zum Konfigurieren zeitplanbasierter Bereitstellungsaufgaben benötigen Sie Zugriff auf die Registerkarte „Administration/Konnektoren“.
1. Öffnen Sie den Administrationsbereich (ein Zahnradsymbol).
2. Öffnen Sie die Connectors- Ansicht.
3. Wählen Sie Connector für geplante Aufgaben und wählen Sie Neue Aufgabe
Hinweis! Wenn kein Connector erstellt wird, müssen Sie zuerst „Neuer Connector“ und danach „ Neue Aufgabe“ auswählen.

4. Fahren Sie mit den Connector-spezifischen Anweisungen fort: Native Connectors
Soll ich inkrementell, vollständig oder beides verwenden?
Geplante Aufgaben können entweder inkrementell oder vollständig sein.
Importieren Sie keine Berechtigungen mit AD und LDAP-Inkrementalaufgaben
Bei inkrementellen Aufgaben treten Probleme beim Importieren von Berechtigungen auf. Derzeit wird empfohlen, Gruppenmitgliedschaften nicht mit inkrementellen geplanten Aufgaben zu importieren.
Entfernen Sie bei Microsoft Active Directory und OpenLDAP Konnektoren diese Zuordnung bei inkrementellen Aufgaben:

Einstellungen für geplante Aufgaben:

Der inkrementelle Typ wird nur für Microsoft Active Directory , LDAP- und Microsoft Graph API Konnektoren (früher bekannt als Entra ID ) unterstützt.
Inkrementeller Typ bedeutet, dass Native Connectors (EPE) Daten vom Quellsystem abruft und dabei geänderte Zeitstempelinformationen verwendet. Es werden also nur Daten abgerufen, die nach der vorherigen Ausführung der inkrementellen Aufgabe geändert oder hinzugefügt wurden.
Beim ersten Ausführen einer inkrementellen Aufgabe wird ein vollständiger Abruf durchgeführt (und der aktuelle Zeitstempel in der EPE-Datenbank markiert). Anschließend verwendet die Aufgabe diesen Zeitstempel, um die Datenquelle nach Daten zu fragen, die sich seit diesem Zeitstempel geändert haben (und EPE aktualisiert den Zeitstempel in der EPE-Datenbank für den nächsten Aufgabenlauf). Das Leeren des Aufgabencaches hat keinen Einfluss auf diesen Zeitstempel, daher ist die inkrementelle Aufgabe nach dem ersten Ausführen immer inkrementell.
Der vollständige Typ wird für alle Konnektoren unterstützt.
Der vollständige Typimport ruft bei jedem Durchlauf immer alle Daten (für deren Abruf er konfiguriert ist) vom Quellsystem ab.
Sowohl vollständige als auch inkrementelle Aufgaben verwenden auch den Aufgabencache in EPE, wodurch bestimmte Importe für M42 System schneller und einfacher werden.
Standardmäßig wird der Task-Cache um Mitternacht (UTC) geleert. Nach dem Leeren des Caches wird der nächste Import ohne Zwischenspeicherung ausgeführt, um zu entscheiden, ob die abgerufenen Daten an ESM gesendet werden sollen. Alle abgerufenen Daten werden an ESM gesendet. Danach wird der nächste Task ausgeführt, bis der Cache erneut geleert wird. Dabei wird der EPE-Cache verwendet, um zu bestimmen, ob die abgerufenen Daten an ESM gesendet werden sollen oder nicht.
Sie können konfigurieren, zu welcher Tageszeit der Task-Cache geleert wird, indem Sie die globalen Einstellungen in der EPE-Datapump-Konfiguration ändern:
/opt/epe/datapump-itsm/config/ benutzerdefinierte .properties
Dies ist standardmäßig auf clearCacheHours24HourFormat=0 eingestellt.
Sie können den Cache auch mehrmals täglich leeren, aber das muss sorgfältig überlegt werden, da es Auswirkungen auf die Gesamtleistung hat, da EPE Änderungen an ESM weitergibt, die wahrscheinlich bereits vorhanden sind, Beispiel (fügen Sie dem Attributwert keine Leerzeichen hinzu): clearCacheHours24HourFormat=6,12
Starten Sie den EPE-Datapump-Container nach der Änderung dieses Werts neu, um die Änderung zu übernehmen.
Empfehlungen:
Standardmäßig ist immer der vollständige Typ der geplanten Aufgabe verfügbar.
Wenn Sie Änderungen an Daten, die bereits durch die vollständige Aufgabe abgerufen wurden, häufiger abrufen möchten, als Sie die vollständige Aufgabe ausführen können, fügen Sie auch eine inkrementelle Aufgabe hinzu. Normalerweise ist eine inkrementelle Aufgabe nicht erforderlich.
Empfohlene Planungsreihenfolge
Die empfohlene Planungssequenz hängt davon ab, wie viele Daten aus dem System/Verzeichnis des Kunden in die Matrix42 Core , Pro oder IGA Lösung gelesen werden und ob der Import inkrementell oder vollständig erfolgt.
Beispiele für die Terminplanung,
| Gesamtzahl der Benutzer | Gesamtzahl der Gruppen | Volllastsequenz | Inkrementelle Ladesequenz |
| < 500 | < 1000 | Alle 30 Minuten, wenn keine Teillast genutzt wird Vier (4) Mal täglich bei Teillast |
Alle 10 Minuten |
| < 2000 | < 2000 | Alle 60 Minuten, wenn keine Teillast genutzt wird Vier (4) Mal täglich bei Teillast |
Alle 15 Minuten |
| < 5000 | < 3000 | Alle vier (4) Stunden, wenn keine Teillast verwendet wird Bei Teillast zweimal täglich |
Alle 15 Minuten |
| < 10 000 | < 5000 | Maximale Importe zweimal täglich, egal ob Teilladung genutzt wird oder nicht | Alle 30 Minuten |
| < 50 000 | < 7000 | Maximale Einfuhr einmal täglich, unabhängig davon, ob Teilladung genutzt wird oder nicht | Alle 60 Minuten |
| Über 50.000 | Über 7000 | Möglicherweise besteht Bedarf an einem weiteren EPE-Mitarbeiter. Bitte wenden Sie sich an den Pro . | Getrennt ausgewertet |
Bitte beachten Sie, dass bei gleichzeitiger Ausführung mehrerer Aufgaben möglicherweise mehr EPE-Worker benötigt werden. Die Aufgaben sollten zu unterschiedlichen Zeiten geplant und gemäß der obigen Tabelle abgeschlossen werden. Laufen jedoch mehr als sechs Aufgaben gleichzeitig, sollte die Anzahl der EPE-Worker erhöht werden. Es empfiehlt sich, Aufgaben möglichst nicht gleichzeitig auszuführen.
Empfehlungen zur Leistung
Wenn die Menge der zu importierenden Daten über 10.000 liegt, beachten Sie Folgendes:
Passen Sie die Protokollebene von ESM und DATAPUMP auf die ERROR-Ebene an, um den Protokollierungsumfang während der Taskausführung zu verringern
Sorgen Sie dafür, dass möglichst wenige Automatisierungen sofort für importierte Datenkarten (Listener, Handler, Workflows) gestartet werden, da diese dazu führen, dass ESM mehr Zeit für die Verarbeitung neuer Datenkarten benötigt.
Setzen Sie den Status entfernter Konten und Berechtigungen auf „entfernt/deaktiviert“.
Mit dieser Funktion können Sie den Status von Konten und Berechtigungen beispielsweise als „Gelöscht“ oder „Deaktiviert“ markieren, wenn das Konto oder die Berechtigung aus dem Quellsystem entfernt wird. Ab Version 2025.3 können Sie den Status auch für generische Objekte festlegen (nicht nur für Konten/Identitäten und Berechtigungen/Gruppen).
Für Version 2025.3 und neuer
In Version 2025.3 wurden diese Einstellungen aus den Eigenschaftendateien in die Task-Benutzeroberfläche verschoben. Außerdem können Sie diese Einstellungen jetzt für generische Objekte festlegen, was vor dieser Version nicht möglich war.
Für jede geplante Aufgabe und für alle Zuordnungstypen gibt es eine separate Konfiguration. Hier ist ein Beispiel für diese Konfiguration für die Aufgabe:

Für Version 2025.2 und älter
Diese Funktion ist für geplante Aufgaben des Typs „vollständig“ verfügbar.
Die Einstellungen befinden sich in der Konfigurationsdatei des Datapump-Dockers. Um diese Parameterwerte zu ändern, müssen Sie sie in der Datei /opt/epe/datapump-itsm/config/custom.properties festlegen.
Konfiguration
Um die Deaktivierungsfunktion zu aktivieren, müssen in der Datapump-Konfiguration die folgenden Parameter auf „true“ gesetzt sein:
disable.unknown. esm .users=true
disable.unknown. esm .groups=true
Diese beiden Parameter sind in den Versionen 2024.2 und 2025.1 standardmäßig „false“. In 2025.2 und neueren Versionen sind sie standardmäßig „true“.
Als nächstes folgen diese Parameter:
personTemplateStatusCodeAttributeKey=accountStatus
personTemplateStatusAttributeDisabledValueKey=Deleted
groupTemplateStatusCodeAttributeKey=status
groupTemplateStatusAttributeDisabledValueKey=5 - Removed
Die ersten beiden Attribute sollten auf das Attribut „DatacardHiddenState“ in der Benutzervorlage verweisen und angeben, welcher Wert dorthin gesendet werden soll, wenn der Benutzer gelöscht wird.
Standardmäßig sind es accountStatus und „Value 5 - Removed in IGA Account .
All dies muss mit der Attributkonfiguration übereinstimmen:

Dasselbe gilt für die nächsten beiden Parameter, allerdings für Gruppen.‘
Wenn Sie diese Parameter in der Eigenschaftendatei ändern müssen, nehmen Sie die Änderungen im Datapump-Container in der Datei vor: /opt/ epe /datapump-itsm/config/ custom .properties. Diese Änderungen bleiben dann beim Neustart des Containers erhalten und werden beim Neustart nach /opt/ epe /datapump-itsm/config/application.properties kopiert.
Beschreibung
Aufgaben speichern ihre __taskid__ die als Task Id mapping in der Benutzeroberfläche angezeigt wird, zu den Datenkarten. Sie wird dann verwendet, um festzustellen, ob die Datenkarte von dieser Aufgabe hinzugefügt wurde. Falls es mehrere Aufgaben mit unterschiedlichen Benutzergruppen gibt.
Dieses Feld wurde zuvor als Datenquellen-ID verwendet, aber da wir zu dem Modell gewechselt sind, bei dem der Connector mehrere Aufgaben haben kann, kann seine Kennung nicht mehr verwendet werden. Deshalb wurde das Feld stattdessen als Task-ID umfunktioniert.
Nehmen wir Benutzer als Beispiel: Wenn eine Aufgabe ausgeführt wird, wird ESM nach der Liste der Benutzer gefragt, deren Task-ID im Feld Task Id mapping steht und die keinen personTemplateStatusAttributeDisabledValueKey -Wert im personTemplateStatusCodeAttributeKey haben.
Dieses Ergebnis wird dann mit dem verglichen, was die Aufgabe abgerufen hat, und bei den Datenkarten der Benutzer, die nicht abgerufen wurden, wird das Attribut personTemplateStatus auf den in der Konfiguration angegebenen Wert gesetzt – 5 - Removed .
Das folgende Beispielprotokoll zeigt den beschriebenen Vorgang und informiert darüber, dass ein Benutzer entfernt wurde.

Dasselbe gilt für Gruppen, aber stattdessen werden groupTemplateStatus Attribute verwendet.
Hinweise
- Die Funktion funktioniert nur mit geplanten Aufgaben zum vollständigen Abrufen.
- Noch keine Unterstützung für generische Vorlagen, nur Identität und Zugriff
- Bei der Migration von früheren Versionen, in denen noch die Datenquellen-ID verwendet wurde, muss sie mindestens einmal ausgeführt werden, um zuerst die Task-IDs in den Datenkarten festzulegen.
- EPE identifiziert deaktivierte Benutzer oder Gruppen als diejenigen, die aus dem AD entfernt wurden. Derzeit unterstützen wir keine Statusangaben dazu, ob die Entität aktiv ist oder nicht.
- EPE aktiviert Benutzer nicht selbstständig.
- Wenn mehrere Tasks dieselben Benutzer oder Gruppen abrufen, kann die Task-ID in der Datenkarte überschrieben werden, je nachdem, welcher Task zuletzt ausgeführt wurde. Es wird vermutet, dass viele Tasks vom Typ „vollständig“ nicht denselben Benutzer oder dieselbe Gruppe abrufen.
- Nehmen Sie Änderungen an der Konfigurationsdatei immer an benutzerdefinierten Eigenschaften vor. Ändern Sie nicht nur die Anwendungseigenschaften, da diese Änderungen beim Neustart des Containers verloren gehen, wenn Sie nicht dieselben Änderungen an benutzerdefinierten Eigenschaften vorgenommen haben.
Schritt-für-Schritt-Anleitung geplant
1.Öffnen Sie den Efecte-Administrationsbereich (ein Zahnradsymbol) in der rechten oberen Ecke. 
2. Öffnen Sie die Connectors-Ansicht

3. Erstellen Sie einen neuen Jira Connector (falls Sie noch keinen haben)
- Die Host-URL des Jira-Connectors sollte das folgende Format haben: https://instancename.atlassian.net
- Denken Sie daran, alle Attribute festzulegen, bevor Sie auf „Verbindung testen“ klicken. Dies gilt auch für den Web- API Benutzer und dessen Kennwort. Wenn in der Benutzeroberfläche keine Meldung über den erfolgreichen Verbindungstest angezeigt wird (oder ein Fehler-Popup angezeigt wird), überprüfen Sie die EPE-Masterprotokolle auf Fehler.
- Der Benutzername ist der Benutzer, der das Zugriffstoken erstellt hat.
- Zugriffstoken sind maximal ein Jahr gültig (Jira-seitige Einschränkung). Dokumentieren Sie daher das Ablaufdatum des Tokens, damit Sie vor Ablauf des Tokens ein neues Token erstellen und es für die Jira-Verbindung konfigurieren können. Weitere Informationen finden Sie unter: https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/

4. Wählen Sie in der Übersicht Atlassian Jira -Konnektor aus und klicken Sie bei den geplanten Aufgaben auf „+ Neue Aufgabe“. 
5. Wählen Sie die Planungsreihenfolge, die davon abhängt, wie viele Daten aus Jira gelesen werden. Geben Sie einen eindeutigen Namen für die Bereitstellungsaufgabe und die Jira-Abfrage ein.
- Es empfiehlt sich, Ihre Jira-Abfrage (JQL) im tatsächlichen Jira-System zu testen, bevor Sie sie in der Aufgabenkonfiguration verwenden.
Siehe auch Jira-Dokumentation:
6. Füllen Sie den Abschnitt zur Attributzuordnung aus. Hinweis! Der Inhalt hängt davon ab, welchen Wert Sie im Feld Zuordnungstyp ausgewählt haben.

7. Speichern Sie die Bereitstellungsaufgabe mit der Schaltfläche Speichern
8. Sie haben nun die zeitplanbasierte Bereitstellungsaufgabe konfiguriert und können auf „Aufgabe ausführen“ klicken, um sie bei Bedarf sofort manuell auszuführen. Oder warten Sie, bis sie gemäß Ihrem Zeitplan automatisch ausgeführt wird.

9. Wenn die Aufgabe manuell ausgeführt wird (auf „Aufgabe ausführen“ geklickt) oder gemäß Zeitplan ausgeführt wird, kann der Aufgabenstatus unter „Verlauf anzeigen“ überprüft werden:

Schritt-für-Schritt-Anleitungen Ereignisbasiert
1.Öffnen Sie den Efecte-Administrationsbereich (ein Zahnradsymbol) in der rechten oberen Ecke.

2. Öffnen Sie die Connectors- Ansicht 
3. Wählen Sie Atlassian Jira Connector aus der Übersicht und den ereignisbasierten Aufgaben und klicken Sie auf die Schaltfläche + Neue Aufgabe 
4. Geben Sie einen eindeutigen Namen für die Bereitstellungsaufgabe ein
- Der Zuordnungstyp muss eine generische Vorlage sein, wenn (z. B. Tickets) andere Objekttypen als Benutzer und Gruppen verarbeitet werden.

5. Füllen Sie den Abschnitt zur Attributzuordnung aus. Hinweis! Der Inhalt hängt davon ab, welchen Wert Sie im Feld Zuordnungstyp ausgewählt haben.
- Sie können zusätzliche Attribute festlegen, indem Sie „Neues Attribut“ auswählen, den Attributnamen eingeben und ihn mit „Element hinzufügen“ bestätigen. Dies ist besonders nützlich, wenn Sie Jira eigene benutzerdefinierte Attribute hinzugefügt haben.

- Es ist möglich zu definieren, welche Attributinformationen in das Jira geschrieben werden.
- Es kann mehrere Bereitstellungsaufgaben für unterschiedliche Zwecke gegenüber Jira geben.
- Um ein Jira-Ticket hinzuzufügen, müssen Sie mindestens issueType, project und summary festlegen. Abhängig von Ihrer Jira-Konfiguration können auch andere Attribute hinzukommen. Bestätigen Sie die erforderlichen Attribute im Jira-System.

7. Speichern Sie die Bereitstellungsaufgabe über die Schaltfläche Speichern
8. Im nächsten Schritt konfigurieren Sie den Workflow für die ereignisbasierte Aufgabe. Über die Workflow-Engine der Efecte Service Management-Plattform können Bereitstellungsaktivitäten für Jira ausgeführt werden. Das bedeutet, dass jede verfügbare Aktivität an jedem Punkt des Workflows über den Knoten „Orchestration“ ausgeführt werden kann.
Beispiel für Orchestrierungsknoteneinstellungen für Jira:

