使用Adobe Workfront API追蹤小時記錄
如果您的組織使用Adobe Workfront來輸入工作時數,但使用其他工具作為該資料的記錄系統,您可以使用Workfront API在兩個系統之間同步資料。
單純地追蹤時數記錄並不可行,因為如果移除時數輸入項,就會刪除整個記錄,而需要您提取整個資料集並與舊資料集進行比較。 幸運的是,所有小時異動都記錄在Workfront分錄中。
擷取系統中所有目前時數的初始集合後,您可以透過「日誌專案」追蹤任何及所有變更。
GET/attask/api/v5.0/JRNLE/search?subObjCode=HOUR&fields=changeType,aux2,newNumberVal,oldNumberVal,subObjCode,subObjID
{
"資料": [
{
"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": "5785416f08db05ecee934663968366",
"objCode": "JRNLE",
"changeType": "A",
"aux2": "Brad Littler",
"newNumberVal": 1,
"oldNumberVal": null,
"subObjCode": "HOUR",
"subObjID": "5785416f008db05d9d2925c 112b10f521"
},
{
"ID": "57854176008db22fe974b7c67feea6b2",
"objCode": "JRNLE",
"changeType": "E",
"aux2": "Brad Littler",
"newNumberVal": 2,
"oldNumberVal": 1,
"subObjCode": "HOUR",
"subObjID": "5785416f008db05d9d2925c12b10f521"
}
]
}
-
changeType: 對物件進行的變更型別:
-
A: 新增
-
E: 編輯
-
天: 刪除
-
-
aux2: 時數記錄所針對的使用者名稱。
-
newNumberVal: 小時記錄的新值(如果changeType是D,則為Null)。
-
oldNumberVal: 小時記錄的先前值。
-
subObjCode: 正在修改的記錄型別(應該一律為HOUR)。
-
subObjID: 時數記錄的識別碼。
您可以使用此資訊來探索哪些小時記錄已變更、編輯或刪除。 如有必要,您可以使用subObjID從小時記錄中擷取更多資訊。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43