Suivre les relevés d’heures avec l’API Adobe Workfront

Si votre organisation 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 par le biais des 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": "HOUR",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "57854124008da2b9f372c01f8b9054bf",
"objCode": "JRNLE",
"changeType": "D",
"aux2": "Brad Littler",
"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"
},
{
"ID": "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2": "Brad Littler",
"newNumberVal": 2,
"oldNumberVal": 1,
"subObjCode": "HOUR",
"subObjID": "5785416f008db05d9d2925c12b10f521"
}
]
}
  • changeType : type de modification apportée à l’objet :

    • A : ajouter

    • E : modifier

    • D : supprimer

  • aux2 : nom de la personne pour laquelle 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 HOUR).

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

Vous pouvez utiliser ces informations pour découvrir quels enregistrements d’heure ont été modifiés, édité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