Adobe Workfront API を使用して時間レコードをトラック
組織で Adobe Workfront を使用して勤務時間を入力しており、そのデータの記録システムとして別のツールを使用している場合は、Workfront API を使用して 2 つのシステム間でデータを同期できます。
時間エントリが削除されるとレコード全体が削除され、データセット全体を取得して以前のデータセットと比較する必要があるので、単純に時間レコードを追跡する手法は現実的ではありません。幸いにも、すべての時間トランザクションは 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": "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: オブジェクトに加えられる変更のタイプ:
-
A: 追加
-
E: 編集
-
D: 削除
-
-
aux2: 時間レコードの対象となるユーザーの名前。
-
newNumberVal: 時間レコードの新しい値(changeType が D の場合は null になります)。
-
oldNumberVa: 時間レコードの前の値。
-
subObjCode: 変更するレコードのタイプ(常に HOUR にする必要があります)。
-
subObjID 時間レコードの ID。
この情報を使用すると、変更、編集または削除された時間レコードを確認できます。その後、必要に応じて subObjID を使用して、時間レコードから詳細情報を取得できます。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43