Tracciamento dei record orari con l’API di Adobe Workfront

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

Il semplice tracciamento del record dell’ora non è fattibile perché, se la voce dell’ora viene rimossa, l’intero record viene eliminato, richiedendo di richiamare l’intero set di dati e di confrontarlo con il vecchio set di dati. Fortunatamente, tutte le transazioni orarie vengono registrate in Workfront Journal Entries.

Dopo aver recuperato un set iniziale di tutte le ore correnti nel sistema, è possibile tenere traccia di tutte le modifiche attraverso le scritture contabili.

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": nullo,
"subObjCode": "ORA",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "57854124008da2b9f372c01f8b9054bf",
"objCode": "JRNLE",
"changeType": "D",
"aux2": "Brad Littler",
"newNumberVal": nullo,
"oldNumberVal": 1
"subObjCode": "ORA",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "5785416f008db05ecee934663a968366",
"objCode": "JRNLE",
"changeType": "A",
"aux2": "Brad Littler",
"newNumberVal": 1
"oldNumberVal": nullo,
"subObjCode": "ORA",
"subObjID": "5785416f008db05d9d2925c12b10f521"
},
{
"ID": "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2": "Brad Littler",
"newNumberVal": 2.
"oldNumberVal": 1
"subObjCode": "ORA",
"subObjID": "5785416f008db05d9d2925c12b10f521"
}
]
}

Segue una descrizione dei campi inclusi:

  • changeType: Tipo di modifica apportata all'oggetto:

    • R: Aggiungi

    • E: Modifica

    • D: Elimina

  • aux2: Il nome dell'utente per il quale si trova il record dell'ora.

  • newNumberVal: Nuovo valore del record dell'ora (questo sarà null se changeType è D).

  • oldNumberVal: Valore precedente del record dell'ora.

  • subObjCode: Tipo di record da modificare (deve sempre essere ORA).

  • subObjID: ID del record Ora.

È possibile utilizzare queste informazioni per scoprire quali record orari sono stati modificati, modificati o eliminati. Puoi quindi utilizzare il subObjID per recuperare ulteriori informazioni dai record delle ore, se necessario.

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