Suivi des enregistrements d’heure avec l’API Adobe Workfront

Si votre entreprise utilise Adobe Workfront pour saisir les heures travaillées, mais utilise un autre outil comme système d’enregistrement pour ces données, vous pouvez utiliser l’API Workfront pour synchroniser les données entre les deux systèmes.

Le simple suivi de l’enregistrement d’heure n’est pas possible, car si l’entrée d’heure est supprimée, l’enregistrement entier est supprimé, ce qui nécessite d’extraire le jeu de données entier et de le comparer à l’ancien jeu de données. Heureusement, toutes les transactions d’heure sont enregistrées dans les entrées du journal Workfront.

Après avoir récupéré un jeu initial de toutes les heures actuelles dans le système, vous pouvez effectuer le suivi de toutes les modifications via les entrées de journal.

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": "HEURE",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID" : "57854124008da2b9f372c01f8b9054bf",
"objCode": "JRNLE",
"changeType": "D",
"aux2" : "Brad Littler",
"newNumberVal": null,
"oldNumberVal": 1,
"subObjCode": "HEURE",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID" : "5785416f008db05ecee934663a968366",
"objCode": "JRNLE",
"changeType": "A",
"aux2" : "Brad Littler",
"newNumberVal": 1,
"oldNumberVal": null,
"subObjCode": "HEURE",
"subObjID": "5785416f008db05d9d2925c12b10f521"
},
{
"ID" : "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2" : "Brad Littler",
"newNumberVal": 2,
"oldNumberVal": 1,
"subObjCode": "HEURE",
"subObjID": "5785416f008db05d9d2925c12b10f521"
}
]
}
  • changeType : Type de modification apportée à l’objet :

    • A : Ajouter

    • E : Modifier

    • D : Supprimer

  • aux2 : Nom de l’utilisateur pour lequel l’enregistrement d’heure est destiné.

  • newNumberVal : Nouvelle valeur de l’enregistrement d’heure (cette valeur est nulle si le changementType a la valeur D).

  • oldNumberVal : Valeur précédente de l’enregistrement d’heure.

  • subObjCode : Type d’enregistrement modifié (Doit toujours être HEURE).

  • subObjID : Identifiant de l’enregistrement de l’heure.

Vous pouvez utiliser ces informations pour découvrir les enregistrements d’heure modifiés, modifiés ou supprimés. Vous pouvez ensuite utiliser subObjID pour récupérer plus d’informations à partir des enregistrements d’heure, si nécessaire.

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