Seguimiento de registros de horas con la API de Adobe Workfront

En caso de que la organización use Adobe Workfront para introducir las horas trabajadas, pero use otra herramienta como sistema de registro de esos datos, será posible usar la API de Workfront para sincronizar datos entre los dos sistemas.

El simple seguimiento del registro de horas no es viable porque, en caso de eliminar la entrada de horas, se eliminará todo el registro, requiriendo la extracción de todo el conjunto de datos y su comparación con el conjunto de datos antiguo. Afortunadamente, todas las transacciones horarias se registran en las entradas del historial de Workfront.

Después de recuperar un conjunto inicial de todas las horas actuales del sistema, es posible realizar un seguimiento de todos y cada uno de los cambios a través de las entradas del historial.

GET /attask/api/v5.0/JRNLE/search?subObjCode=HOUR&fields=changeType,aux2,newNumberVal,oldNumberVal,subObjCode,subObjID
{
"datos": [
{
"ID": "5785406d008d93dd35665f14d90d4929",
"objCode": "JRNLE",
"changeType": "A",
"aux2": "Brad Littler",
"newNumberVal": 1,
"oldNumberVal": null,
"subObjVal Código": "HORA",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "57854124008da2b9f372c01f8b9054bf",
"objCode": "JRNLE",
"changeType": "D" 
"aux2": "Brad Littler",
"newNumberVal": null,
"oldNumberVal": 1,
"subObjCode": "HORA",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "5785416f0 08db05ecee934663a968366",
"objCode": "JRNLE",
"changeType": "A",
"aux2": "Brad Littler",
"newNumberVal": 1,
"oldNumberVal": null,
"subObjCode": "HORA",
"subObjID": "57854160 08db05d9d2925c12b10f521"
,
{
"ID": "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2": "Brad Littler", 
"newNumberVal": 2,
"oldNumberVal": 1,
"subObjCode": "HORA",
"subObjID": "5785416f008db05d9d2925c12b10f521"
}
]
}
  • changeType: tipo de cambio que se realiza en el objeto:

    • A: añadir

    • E: editar

    • D: eliminar

  • aux2: nombre del usuario del registro de horas.

  • newNumberVal: nuevo valor del registro de horas (será nulo si changeType es D).

  • oldNumberVal: valor anterior del registro de horas.

  • subObjCode: tipo de registro que se modifica (siempre debe ser HORA).

  • subObjID: ID del registro de horas.

Use esta información para saber qué registros de horas se cambiaron, editaron o eliminaron. A continuación, use subObjID para recuperar más información de los registros de horas si fuera necesario.

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