使用Adobe Workfront API追蹤小時記錄

如果貴組織使用Adobe Workfront輸入工作時數,但使用其他工具作為該資料的記錄系統,則您可以使用Workfront API來同步這兩個系統之間的資料。

單純追蹤小時記錄並不可行,因為如果移除小時項目,就會刪除整個記錄,您必須提取整個資料集,並與舊資料集比較。 所幸的是,所有小時事務處理都記錄在Workfront日記帳分錄中。

檢索系統中所有當前小時的初始集合後,您可以通過「日記帳分錄」跟蹤任何更改和所有更改。

GET/attask/api/v5.0/JRNLE/search?subObjCode=HOUR&fields=changeType,aux2,newNumberVal,oldNumberVal,subObjCode,subObjID
{
"data":[
{
"ID":"5785406d008d93dd35665f14d90d4929",
"objCode":"JRNLE",
"changeType":"A"
"aux2":《布拉德·利特勒》
"newNumberVal":1,
"oldNumberVal":null,
"subObjCode":「小時」,
"subObjID":"5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID":"57854124008da2b9f372c01f8b9054bf",
"objCode":"JRNLE",
"changeType":"D",
"aux2":《布拉德·利特勒》
"newNumberVal":null,
"oldNumberVal":1,
"subObjCode":「小時」,
"subObjID":"5785406d008d93dce3f7f2e0e8eda4ea"
},
{
"ID":"5785416f008db05ecee934663a968366",
"objCode":"JRNLE",
"changeType":"A"
"aux2":《布拉德·利特勒》
"newNumberVal":1,
"oldNumberVal":null,
"subObjCode":「小時」,
"subObjID":"5785416f008db05d9d2925c12b10f521"
},
{
"ID":"57854176008db22fe974b7c67feea6b2",
"objCode":"JRNLE",
"changeType":"E",
"aux2":《布拉德·利特勒》
"newNumberVal":2,
"oldNumberVal":1,
"subObjCode":「小時」,
"subObjID":"5785416f008db05d9d2925c12b10f521"
}
]
}

以下是所包含欄位的說明:

  • changeType: 對對象進行的更改類型:

    • 答: 新增

    • E: 編輯

    • D: 刪除

  • aux2: 小時記錄的用戶名。

  • newNumberVal: 小時記錄的新值(如果changeType為D,則此值為null)。

  • oldNumberVal: 小時記錄的前一個值。

  • subObjCode: 要修改的記錄類型(應始終為HOUR)。

  • subObjID: 小時記錄ID。

您可以使用此資訊來發現哪些小時記錄已更改、編輯或刪除。 如有必要,您可以使用subObjID從小時記錄中擷取更多資訊。

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