Spåra timnoteringar med Adobe Workfront API

Om din organisation använder Adobe Workfront för att ange antalet arbetade timmar, men använder ett annat verktyg som registersystem för dessa data, kan du använda Workfront API för att synkronisera data mellan de två systemen.

Det går inte att spåra timposten eftersom hela posten tas bort om timposten tas bort, vilket kräver att du hämtar hela datauppsättningen och jämför den med den gamla datauppsättningen. Som tur är registreras alla timtransaktioner i Workfront Journal Enentries.

När du har hämtat en första uppsättning med alla aktuella timmar i systemet kan du spåra alla ändringar via Journalposter.

GET /attask/api/v5.0/JRNLE/search?subObjCode=HOUR&fields=changeType,aux2,newNumberVal,oldNumberVal,subObjCode,subObjID
{
"data": [
{
"ID": "5785406d008d93dd35665f14d90d4929",
"objCode": "JRNLE",
"change Typ": "A",
"aux2": "Brad Little",
"newNumberVal": 1,
"oldNumberVal": null,
"subObjCode": "HOUR",
"subObjID": "5785406d08d 93dce3f7f2e0e8eda4ea"
},
{
"ID": "57854124008da2b9f372c01f8b9054bf",
"objCode": "JRNLE",
"changeType": "D",
"aux2": "Brad Little",
"newNumberVal": null,
"oldNumberVal": 1,
"subObjCode": "HOUR",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "5785416f008db05ecee 934663a968366",
"objCode": "JRNLE",
"changeType": "A",
"aux2": "Brad Little", 
"newNumberVal": 1,
"old NumberVal": null,
"subObjCode": "HOUR",
"subObjID": "5785416f008db05d9d2925c12b10f521"{3 
,
{
"ID": "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2": "Brad Little",
"newNumberVal": 2,
"oldNumberVal": 1,
"subObjCode": "HOUR",
"subObjID": "5785416f00 08db05d9d2925c12b10f521"
}
]
}
  • changeType: Den typ av ändring som görs för objektet:

    • A: Lägg till

    • E: Redigera

    • D: Ta bort

  • aux2: Namnet på användaren som timposten är avsedd för.

  • newNumberVal: Nytt värde för timposten (detta blir null om changeType är D).

  • oldNumberVal: Tidigare värde för timposten.

  • subObjCode: Posttyp som ändras (ska alltid vara HOUR).

  • subObjID: ID för timposten.

Du kan använda den här informationen för att identifiera vilka timposter som har ändrats, redigerats eller tagits bort. Du kan sedan använda subObjID för att hämta mer information från timposterna om det behövs.

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