UiPath StudioXで、UiPath Orchestrator APIから取得したJSON形式のトリガーデータをCSV形式のファイルに変換することを試みています。取得したJSONの構造は最下部をご覧ください。
上記の記事を参考に、JSONの逆シリアル化まではできましたが、JSONオブジェクトのキーと値を取り出して、データテーブルの列を追加したり、データテーブルに行を追加していく部分がどうにもうまくいきません。
jsonObj(“value”)内のコレクションの繰り返し部分で、currentJpropertyのNameやValueが設定できずエラーになります。
どのようにすれば記事のようにうまくCSVファイルに変換できるか知りたいです。
また、記事の方法の他にもより良い変換方法がありましたらご教示ください。
よろしくお願いいたします。
取得したJSONの構造⬇️
{
"@odata.context": "https://example.com/odata/$metadata#ProcessSchedules",
"@odata.count": 1,
"value": [
{
"Key": "example-key-1",
"Enabled": true,
"Name": "example_name",
"ReleaseId": 12345,
"ReleaseKey": "example-release-key-5678",
"ReleaseName": "example_release_name",
"EntryPointPath": null,
"PackageName": "example_package_name",
"EnvironmentName": null,
"EnvironmentId": "",
"JobPriority": null,
"SpecificPriorityValue": null,
"RuntimeType": "Unattended",
"StartProcessCron": "0 20 8-20/1 ? * * *",
"StartProcessCronDetails": "{\"advancedCron\":\"0 20 8-20/1 ? * * *\"}",
"StartProcessCronSummary": "20 分, 1 時間ごと, 08:00 と 20:59 の間",
"StartProcessNextOccurrence": "2025-03-31T08:20:44Z",
(以下略)
},
{
"Key": "example-key-2",
"Enabled": true,
"Name": "example_name",
(以下略)
},
{
"Key": "example-key-3",
"Enabled": true,
"Name": "example_name",
(以下略)
},
...
]
}