Nachverfolgen von Stundeneinträgen mit der Adobe Workfront-API

Wenn Ihr Unternehmen zur Eingabe der Arbeitsstunden Adobe Workfront verwendet, aber ein anderes Tool als Aufzeichnungssystem für diese Daten verwendet, können Sie die Workfront-API verwenden, um Daten zwischen den beiden Systemen zu synchronisieren.

Das einfache Nachverfolgen des Stundendatensatzes ist nicht möglich, da beim Entfernen des Stundeneintrags der gesamte Datensatz gelöscht wird, sodass Sie den gesamten Datensatz abrufen und mit dem alten Datensatz vergleichen müssen. Glücklicherweise werden alle Stundenbuchungen in Workfront-Journaleinträgen erfasst.

Nachdem Sie einen ersten Satz aller aktuellen Stunden im System abgerufen haben, können Sie alle Änderungen über die Journaleinträge verfolgen.

GET /attask/api/v5.0/JRNLE/search?subObjCode=HOUR&fields=changeType,aux2,newNumberVal,oldNumberVal,subObjCode,subObjID
{
„data“: [
{
„ID“: „5785406d008d93dd35665f14d90d4929“,
„objCode“: „JRNLE“,
„changeType“: „A“,
„aux2“: „Brad Littler“,
„newNumberVal“: 1,
„oldNumberVal“: null,
„subObjCode“: „STUNDE“,
„subObjID“: „5785406d008d93dce3f7f2e0e8eda4ea“
},
{
„ID“: „57854124008da2b9f372c01f8b9054bf“,
„objCode“: „JRNLE“,
„changeTypeD“:
„aux2“,Brad d dLittler“,newNumberVal:„null“
„oldNumberVal“: 1,
"
Code“: „STUNDE“,
„subObjID“: „5785406d003dce3f7e0e8eda„ea“,ID0„ID005db05ecode“: „JRNLE“,A00type„a05ecode„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a„a „STUNDE“,
„subObjID“: "
f005db05d9d2925c12b10f521„ID“},{id}d„db22fe974b„ea62b2„objCode:„JRNLE“,
Type: „E“,5785416„aux2“: „Brad Littler“,934663Number“ 2,968366„oldNumberVal“: 1,
„subjCode“: „STUNDE“,
„subObjID“: "
f008db9d2925c12b10f52f“
}
 
 
 5785416 
 
 
 57854176008 
 
 
 
 
 
 
 5785416 
 
 
}
  • changeType: Der Typ der Änderung, die am Objekt vorgenommen wird:

    • a: hinzufügen

    • E: Bearbeiten

    • d: Löschen

  • aux2: Der Name des Benutzers, für den der Stundeneintrag bestimmt ist.

  • newNumberVal: Neuer Wert des Stundeneintrags (dieser ist null, wenn changeType auf D gesetzt ist).

  • oldNumberVal Vorheriger Wert des Stundeneintrags.

  • subObjCode: Typ des zu ändernden Datensatzes (sollte immer STUNDE sein).

  • subObjID: ID des Stundeneintrags.

Anhand dieser Informationen können Sie ermitteln, welche Stundeneinträge geändert, bearbeitet oder gelöscht wurden. Anschließend können Sie ggf. mit der subObjID weitere Informationen aus den Stundeneinträgen abrufen.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43