awork
- 1 awork-Schnittstelle in Troi nutzen
- 1.1 1. Was wird über die awork-Schnittstelle übertragen?
- 1.2 2. Werden awork Aufgaben nach Troi übertragen?
- 1.3 3. Voraussetzungen für die Nutzung
- 1.4 4. Mitarbeitende und Kapazitäten synchronisieren
- 1.5 5. Zeiten aus awork nach Troi übertragen
- 1.6 6. Abwesenheiten aus Troi nach awork übertragen
- 1.7 7. Wenn etwas nicht übertragen wird
- 1.8 8. Zusammenfassung
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? |
|---|---|---|---|
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 |
|---|---|---|
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. |
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
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 |
|---|---|---|
Verknüpfung möglich | ||
Keine Verknüpfung möglich | ||
info@agentur.de bei mehreren Mitarbeitenden | 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.
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 |
|---|---|
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.
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 |
|---|---|
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 |
|---|---|
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? |
|---|---|
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 |
|---|---|
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 |
|---|---|
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 |
|---|---|---|
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.