Tracciare i record di ore con l’API di Adobe Workfront

Se la tua organizzazione utilizza Adobe Workfront per immettere le ore lavorate, ma utilizza un altro strumento come sistema di registrazione per tali dati, puoi utilizzare l’API Workfront per sincronizzare i dati tra i due sistemi.

Non è possibile tenere traccia semplicemente del record delle ore perché, se l’immissione delle ore viene rimossa, l’intero record viene eliminato e richiede di estrarre l’intero set di dati e confrontarlo con il set di dati precedente. Fortunatamente, tutte le transazioni orarie vengono registrate in Workfront Journal Entries.

Dopo aver recuperato una serie iniziale di tutte le ore correnti nel sistema, è possibile tenere traccia di tutte le modifiche tramite le voci del diario.

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": "HOUR" 9}"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "57854124008da2b9f372c01f8b9054bf",
"objCode": "JRNLE",
"changeType": "D",
"aux2": "Brad Littler" 16}"newNumberVal": null,
"oldNumberVal": 1,
"subObjCode": "HOUR",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "5785416f008db05ecee934663a968366",
"objCode: "JRNLE",
"changeType": "A",
"aux2": "Brad Littler",
"newNumberVal": 1,
"oldNumberVal": null,
"subObjCode": "HOUR",
"subObjID": "5785416f008db05d9d2925c12b10f521"{31 0},
{
"ID": "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2": "Brad Littler",
"newNumberVal": 2,
"oldNumberVal": 1,
"subObjCode": "HOUR" 
"subObjID": "5785416f008db05d9d2925c12b10f521"
}
]
}
  • changeType: Il tipo di modifica da apportare all'oggetto:

    • A: Aggiungi

    • E: Modifica

    • D: Elimina

  • aux2: nome dell'utente a cui si riferisce il record di ore.

  • newNumberVal: Nuovo valore del record delle ore (questo valore sarà nullo se changeType è D).

  • oldNumberVal: Valore precedente del record ore.

  • subObjCode: Tipo di record in fase di modifica (dovrebbe sempre essere ORA).

  • subObjID: ID del record delle ore.

È possibile utilizzare queste informazioni per individuare i record delle ore modificati, modificati o eliminati. Puoi quindi utilizzare subObjID per recuperare ulteriori informazioni dai record delle ore, se necessario.

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