Rastrear registros de horas com a API do Adobe Workfront

Se sua organização usar o Adobe Workfront para inserir horas trabalhadas, mas usar outra ferramenta como sistema de registro desses dados, você poderá usar a API do Workfront para sincronizar dados entre os dois sistemas.

O simples rastreamento do registro de horas não é viável porque, se a entrada de horas for removida, o registro inteiro será excluído, exigindo que você extraia todo o conjunto de dados e o compare ao conjunto de dados antigo. Felizmente, todas as transações de horas são registradas em Lançamentos do Workfront.

Depois de recuperar um conjunto inicial de todas as horas atuais no sistema, você pode rastrear todas as alterações por meio das Entradas do diário.

GET /attask/api/v5.0/JRNLE/search?subObjCode=HOUR&fields=changeType,aux2,newNumberVal,oldNumberVal,subObjCode,subObjID
{
"dados": [
{
"ID": "5785406d008d93dd35665f14d90d4929",
"objCode": "JRNLE",
"changeType": "A",
"aux2": "Brad Littler",
"newNumberVal": 1,
 oldNumberVal": nulo,
"subObjCode": "HOUR",
"subObjID": "5785406d008d93dce3f7f2e0e8eda4ea"
,
{
"ID": "57854124008da2b9f372c00 1f8b9054bf",
"objCode": "JRNLE",
"changeType": "D",
"aux2": "Brad Littler",
"newNumberVal": nulo,
"oldNumberVal": 1,
"subObjCode": "HOUR",
"subObjID": "578ID" 406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID": "5785416f008db05ecee934663a968366",
"objCode": "JRNLE",
"changeType": "A",
"aux2": "Brad Littler",
"newNumberVal": 1,
"oldNumberVal": nulo,
"subObjCode": "HOUR",
"subObjID": "5785416f008db05d9d2925c12b10f551"
},
{
"ID": "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2": "Brad Littler",
"newNumberVal": 2, 
"oldNumberVal": 1,
"subObjCode": "HOUR",
"subObjID": "5785416f008db05d9d2925c12b10f521"
}
]
}
  • changeType: O tipo de alteração que está sendo feita no objeto:

    • A: Adicionar

    • E: Editar

    • D: Excluir

  • aux2: o nome do usuário para o qual o registro de hora é.

  • newNumberVal: Novo valor do registro de hora (será nulo se changeType for D).

  • oldNumberVal: Valor anterior do registro de hora.

  • subObjCode: Tipo de registro que está sendo modificado (sempre deve ser HORA).

  • subObjID: ID do registro de Hora.

É possível usar essas informações para descobrir quais registros de horas foram alterados, editados ou excluídos. Em seguida, você pode usar o subObjID para recuperar mais informações dos registros de horas, se necessário.

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