awork

awork

awork-Schnittstelle in Troi nutzen

Mit der awork-Schnittstelle können relevante Daten zwischen awork und Troi übertragen werden. So können Teams weiterhin in awork planen und Zeiten erfassen, während abrechnungs- und ressourcenrelevante Informationen automatisch in Troi zur Verfügung stehen.

Wichtig ist dabei: Nicht alle Informationen werden in beide Richtungen synchronisiert. Je nach Bereich ist entweder awork oder Troi das führende System.


1. Was wird über die awork-Schnittstelle übertragen?

Die Schnittstelle überträgt aktuell drei zentrale Informationen:

Bereich

Richtung

Wo pflegen?

Was passiert?

Bereich

Richtung

Wo pflegen?

Was passiert?

Mitarbeitende und Kapazitäten

von Troi nach awork

Troi

Mitarbeitende werden über ihre E-Mail-Adresse verknüpft. Danach werden die Wochenkapazitäten aus Troi nach awork übertragen.

Zeiten

von awork nach Troi

awork

In awork erfasste Zeiten werden nach Troi übertragen und dort als Stundenbuchungen angelegt oder aktualisiert.

Abwesenheiten

von Troi nach awork

Troi

In Troi gepflegte Abwesenheiten werden nach awork übertragen, sofern awork diese eindeutig darstellen kann.

Der wichtigste Merksatz:

Zeiten werden in awork erfasst. Abwesenheiten und Arbeitszeiten werden in Troi gepflegt.


2. Werden awork Aufgaben nach Troi übertragen?

Über den Aufgaben-Importer können aus in Troi angelegten Kalkulationspositionen in Aufgaben sowohl in Troi als auch in awork angelegt werden.

Um die Aufgaben in awork mit den Kalkulationspositionen in Troi zu verknüpfen, verwenden wir ein eigenes Feld in awork. Dort wird die ID der passenden Troi-Kalkulationsposition eingetragen. Das entsprechende Feld lässt sich auf der awork-Seite der Troi-Systemeinstellungen auswählen und wird beim Verwenden des Aufgaben-Importers automatisch gefüllt.

Beispiel:

awork Aufgabe

Troi Kalkulationspositions-ID in awork

Ergebnis in Troi

awork Aufgabe

Troi Kalkulationspositions-ID in awork

Ergebnis in Troi

Design Landingpage

12345

Die erfasste Zeit wird auf die Kalkulationsposition 12345 gebucht.

Konzept Workshop

67890

Die erfasste Zeit wird auf die Kalkulationsposition 67890 gebucht.

Interne Abstimmung

leer

Die Zeit kann nicht nach Troi übertragen werden.

image-20260715-071250.png
Seite um Eigene Felder in awork anzulegen

3. Voraussetzungen für die Nutzung

Damit die awork-Schnittstelle sauber funktioniert, müssen einige Grundlagen in Troi und awork vorbereitet sein.

Verbindung zwischen Troi und awork

Für die Verbindung wird ein awork API-Key ohne Userauthentifizierung benötigt. Dieser muss in Awork von einem Admin erstellt und in Troi hinterlegt werden. Hilfe zum Erstellen eines API-Keys ohne Userauthentifizierung in Awork kann hier gefunden werden: https://support.awork.com/de/articles/5415664-client-applications-und-api-keys#h_7bc93597ca

image-20260714-081529.png
Erstellung eines API-Clients in Awork
image-20260714-074516.png
Troi Systemeinstellungen zu Awork, hier wird der erstelle API-Key abgelegt

Mitarbeitende müssen eindeutig zugeordnet werden können

Troi und awork verknüpfen Mitarbeitende über die E-Mail-Adresse.

Damit die Zuordnung funktioniert, muss Folgendes erfüllt sein:

  • Der Mitarbeiter ist in Troi aktiv.

  • Der awork User ist aktiv.

  • In Troi ist eine E-Mail-Adresse hinterlegt.

  • In awork ist eine E-Mail-Adresse hinterlegt.

  • Die E-Mail-Adresse ist in beiden Systemen identisch angelegt.

Beispiele:

Troi

awork

Ergebnis

Troi

awork

Ergebnis

max@agentur.de

max@agentur.de

Verknüpfung möglich

max@agentur.de

max.private@gmail.com

Keine Verknüpfung möglich

info@agentur.de bei mehreren Mitarbeitenden

info@agentur.de

Keine Verknüpfung möglich, da nicht eindeutig

keine E-Mail in awork

max@agentur.de in Troi

Keine Verknüpfung möglich

Troi verknüpft nur eindeutige Treffer. Dadurch wird verhindert, dass Zeiten oder Abwesenheiten versehentlich dem falschen Mitarbeiter zugeordnet werden.

image-20260714-082921.png
Verwaltung der Emailadressen der Nutzer in Troi

4. Mitarbeitende und Kapazitäten synchronisieren

Sobald ein Troi Mitarbeiter eindeutig mit einem awork User verknüpft wurde, können die Wochenkapazitäten aus Troi nach awork übertragen werden.

Die Grundlage dafür ist die Arbeitszeit des Mitarbeiters in Troi.

Beispiel:

Arbeitszeit in Troi

Kapazität in awork

Arbeitszeit in Troi

Kapazität in awork

Montag: 8 Stunden

Montag: 8 Stunden

Dienstag: 8 Stunden

Dienstag: 8 Stunden

Mittwoch: 6 Stunden

Mittwoch: 6 Stunden

Donnerstag: 8 Stunden

Donnerstag: 8 Stunden

Freitag: 4 Stunden

Freitag: 4 Stunden

Samstag: 0 Stunden

Samstag: 0 Stunden

Sonntag: 0 Stunden

Sonntag: 0 Stunden

Wenn beim Mitarbeiter keine aktive Arbeitszeit in Troi hinterlegt ist, kann keine Wochenkapazität nach awork übertragen werden. Es wird jeweils nur das aktuell gültige Arbeitszeitmodell übertragen. Awork ünterstützt in diesem Bereich keine geplanten Änderungen.

image-20260714-083115.png
Verwaltung der Arbeitszeitmodelle in Troi
image-20260714-083407.png
Ansicht der Kapazitäten eines Users in Awork

5. Zeiten aus awork nach Troi übertragen

Zeiten werden in awork erfasst und anschließend nach Troi übertragen.

In Troi entstehen daraus Stundenbuchungen auf der passenden Kalkulationsposition.

Damit das funktioniert, muss in Awork die entsprechende Kalkulationsposition auf der Aufgabe in einem eigenen Feld hinterlegt sein. Das Feld sollte den Typ "Textfeld" haben, und muss in den Systemeinstellungen von Troi im Bereich Awork als das Auf


Wann wird eine Zeit übertragen?

Eine Zeit aus awork kann nach Troi übertragen werden, wenn:

  • der awork User mit einem Troi Mitarbeiter verknüpft ist,

  • die awork Aufgabe eine gültige Troi Kalkulationspositions-ID enthält,

  • die Kalkulationsposition in Troi existiert,

  • die Zeit ein gültiges Datum hat,

  • die Dauer größer als 0 ist,

  • die Buchung in Troi nicht gesperrt, abgerechnet oder fakturiert ist.

Alternativ kann in den Systemeinstellungen zur Awork-Synchronisation auch eine Standardposition angelegt werden, die in verbundenen Projekten automatisch erstellt wird und auf die alle Zeiten gebucht werden.


Was passiert bei Änderungen?

Änderung in awork

Ergebnis in Troi

Änderung in awork

Ergebnis in Troi

Neue Zeit wird erfasst

Neue Stundenbuchung wird in Troi angelegt

Zeit wird geändert

Bestehende Troi Buchung wird aktualisiert, wenn die Buchung noch im Betrachtungszeitraum liegt

Aufgabe oder Troi Kalkulationspositions-ID wird geändert

Die Troi Buchung wird auf die neue Kalkulationsposition aktualisiert, sofern möglich

Zeit wird auf 0 gesetzt

Die Troi Buchung wird als gelöscht markiert, sofern sie nicht gesperrt ist

Zeit wird in awork gelöscht

Die Troi Buchung wird nur dann als gelöscht markiert, wenn das Löschen eindeutig erkannt wurde

Troi Buchung ist abgerechnet, fakturiert oder gesperrt

Die Buchung wird nicht verändert

Wichtig:

Für importierte Zeiten ist awork führend.

Wenn eine aus awork importierte Buchung manuell in Troi geändert wird, kann diese Änderung beim nächsten Sync wieder durch awork überschrieben werden, sofern die Buchung nicht gesperrt ist.


Rückwirkungsfenster für Zeiten

Zeiten werden nur innerhalb des eingestellten Rückwirkungsfensters verarbeitet. Dieses Fenster ist auf maximal 61 Tage begrenzt.

Das bedeutet: Ältere Zeiten werden nicht mehr neu importiert, aktualisiert oder abgeglichen.


6. Abwesenheiten aus Troi nach awork übertragen

Abwesenheiten werden in Troi gepflegt und nach awork übertragen. Die Schnittstelle überträgt nur Abwesenheiten die Troi das Merkmal "“Ressourcenverwaltung"“ besitzen.

Hier ist Troi das führende System. Änderungen an Abwesenheiten sollten deshalb in Troi vorgenommen werden.


Welche Abwesenheiten können übertragen werden?

awork kann Abwesenheiten nur als ganze oder halbe Tage darstellen. Deshalb werden nur Abwesenheiten übertragen, die eindeutig in dieses Modell passen.

Troi Abwesenheit

Übertragung nach awork

Troi Abwesenheit

Übertragung nach awork

Ganzer Tag

wird übertragen

Vormittag

wird als halber Tag vormittags übertragen

Nachmittag

wird als halber Tag nachmittags übertragen

Mehrere ganze Tage

wird übertragen

Stundenweise Abwesenheit mit genau 100 Prozent der Tagesarbeitszeit

wird als ganzer Tag übertragen

Stundenweise Abwesenheit mit genau 50 Prozent der Tagesarbeitszeit, Start vor 12:00 Uhr

wird als Vormittag übertragen

Stundenweise Abwesenheit mit genau 50 Prozent der Tagesarbeitszeit, Start ab 12:00 Uhr

wird als Nachmittag übertragen


Welche Abwesenheiten werden nicht übertragen?

Troi Abwesenheit

Warum nicht?

Troi Abwesenheit

Warum nicht?

2 Stunden bei einem 8-Stunden-Tag

awork kann das nicht eindeutig als ganzen oder halben Tag darstellen

6 Stunden bei einem 8-Stunden-Tag

liegt zwischen Halbtag und Ganztag

Stundenweise Abwesenheit ohne passende Arbeitszeit

Troi kann nicht sicher berechnen, ob es ein halber oder ganzer Tag ist

Mehrtägige Abwesenheit mit halbem Tag in der Mitte

awork kann solche Muster nicht eindeutig abbilden

Nicht genehmigte Abwesenheit bei genehmigungspflichtiger Abwesenheitsart

darf fachlich noch nicht übertragen werden

Abwesenheitsart ohne Ressourcenberechnung

wird nicht nach awork übertragen


Sync-Zeitraum für Abwesenheiten

Abwesenheiten werden nur in einem festen Zeitraum verarbeitet:

Zeitraum

Verhalten

Zeitraum

Verhalten

Heute minus 90 Tage

Abwesenheiten bis 90 Tage rückwirkend werden berücksichtigt

Heute plus 365 Tage

Abwesenheiten bis 365 Tage in die Zukunft werden berücksichtigt

Außerhalb dieses Zeitraums

Keine Erstellung, keine Aktualisierung und keine Löschung in awork


Was passiert bei Änderungen?

Änderung in Troi

Ergebnis in awork

Änderung in Troi

Ergebnis in awork

Neue passende Abwesenheit wird angelegt

Abwesenheit wird in awork erstellt

Bestehende Abwesenheit wird geändert

Abwesenheit wird in awork aktualisiert

Abwesenheit wird in Troi gelöscht

Abwesenheit wird in awork gelöscht

Abwesenheit ist nicht mehr genehmigt

Abwesenheit wird in awork gelöscht

Abwesenheit ist nicht mehr eindeutig darstellbar

Abwesenheit wird in awork gelöscht

Abwesenheit wurde nicht von Troi erstellt

Wird von Troi nicht verändert

Wichtig:

Abwesenheiten sollten in Troi gepflegt werden, nicht in awork.


7. Wenn etwas nicht übertragen wird

Wenn Daten nicht wie erwartet übertragen werden, prüfen Sie zuerst, welcher Bereich betroffen ist.


Mitarbeiter wird nicht verknüpft

Prüfen Sie:

  • Ist der Mitarbeiter in Troi aktiv?

  • Ist der awork User aktiv?

  • Ist in Troi eine E-Mail-Adresse hinterlegt?

  • Ist in awork eine E-Mail-Adresse hinterlegt?

  • Stimmen die E-Mail-Adressen überein?

  • Kommt die E-Mail-Adresse in Troi oder awork mehrfach vor?

  • Hat der awork API-Key die nötigen Rechte?


Kapazität stimmt in awork nicht

Prüfen Sie:

  • Ist der Mitarbeiter mit awork verknüpft?

  • Ist beim Mitarbeiter in Troi eine aktive Arbeitszeit hinterlegt?

  • Sind die Wochentage in Troi korrekt gepflegt?

  • Wurde die Kapazität nach der Änderung erneut synchronisiert?


Zeit aus awork erscheint nicht in Troi

Prüfen Sie:

  • Ist der awork User mit einem Troi Mitarbeiter verknüpft?

  • Wurde die Zeit auf einer awork Aufgabe erfasst?

  • Hat die awork Aufgabe eine Troi Kalkulationspositions-ID?

  • Ist die eingetragene ID korrekt?

  • Existiert die Kalkulationsposition in Troi?

  • Ist die Dauer größer als 0?

  • Hat die Zeit ein gültiges Datum?

  • Liegt die Zeit innerhalb des Rückwirkungsfensters?

  • Ist die Troi Buchung eventuell gesperrt, abgerechnet oder fakturiert?


Abwesenheit erscheint nicht in awork

Prüfen Sie:

  • Ist der Mitarbeiter mit awork verknüpft?

  • Liegt die Abwesenheit im Sync-Zeitraum?

  • Ist die Abwesenheit genehmigt, falls eine Genehmigung erforderlich ist?

  • Erlaubt die Abwesenheitsart Ressourcenberechnung?

  • Ist die Abwesenheit ein ganzer oder halber Tag?

  • Falls sie stundenweise ist: entspricht sie genau 50 Prozent oder 100 Prozent der geplanten Tagesarbeitszeit?

  • Ist beim Mitarbeiter eine gültige Arbeitszeit hinterlegt?


8. Zusammenfassung

Die awork-Schnittstelle folgt einer einfachen Grundlogik:

Bereich

Führendes System

Kurz gesagt

Bereich

Führendes System

Kurz gesagt

Zeiten

awork

Zeiten in awork erfassen, Troi übernimmt sie als Stundenbuchungen

Abwesenheiten

Troi

Abwesenheiten in Troi pflegen, awork übernimmt sie

Kapazitäten

Troi

Arbeitszeiten in Troi pflegen, awork übernimmt die Wochenkapazität

Aufgaben

awork

Aufgaben werden nicht als Troi Aufgaben übertragen, sondern dienen zur Zuordnung der Zeiten zur richtigen Kalkulationsposition

Kurz gesagt:

Zeiten kommen aus awork. Abwesenheiten und Kapazitäten kommen aus Troi. Die Zuordnung der Mitarbeitenden erfolgt über eindeutige E-Mail-Adressen. Die Zuordnung der Zeiten erfolgt über die Troi Kalkulationspositions-ID an der awork Aufgabe.