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