お問い合わせいただきましたので、代わりに起票させていただきます。
(ご質問)
データレポートで、データベース参照型が参照する先のItemを取得したいです。
Itemのデータ関連タイプが『データベース参照』というリンクタイプとなっており、データレポートでデータ結合して表示させることができません。
データレポートの設定で、データベース参照先Itemの値を含む形で取得することはできませんでしょうか?
お問い合わせいただきましたので、代わりに起票させていただきます。
(ご質問)
データレポートで、データベース参照型が参照する先のItemを取得したいです。
Itemのデータ関連タイプが『データベース参照』というリンクタイプとなっており、データレポートでデータ結合して表示させることができません。
データレポートの設定で、データベース参照先Itemの値を含む形で取得することはできませんでしょうか?
現在の仕様では、リンクタイプがDBLookUpで設定されているフィールドは、データレポート画面でのデータ結合では利用できません。(今後、仕様を改善を検討してまいります)
そのかわりに、APIを利用して取得可能です。
https://apidoc.hexabase.com/docs/v0/reports/GetReportDataByConditions
データレポートの出力項目に該当DBLookUpフィールドを選択して、以下APIのPayloadを指定することで、取得可能です。
Payload
{
"include_lookups": true
// その他のパラメータは省略しています
}
としてAPIをコールしていただくと、
DBLookUp参照先のItemを含む形で結果が返ります。
例えば、データレポートにLookupMySelfという名前のDBLookUpフィールドを含めた場合、以下のようになります。
"report_results": [
{
"ChildID": "3",
"LookupMySelf": "タスクE", // Lookup type 1
"Status1": "確認",
"Status2": "完了",
"Title": "TaskD",
"Title2": "タスクE",
"created_at": "2020/08/16 11:59:45",
"updated_at": "2020/09/30 23:04:30"
"lookup_items": {
"LookupMySelf": { // Item values of DBLookup field
"Assignee": "X",
"Category": "B",
"DueDate": "2015-12-31T15:00:00Z",
"Status": "完了",
"Title": "タスクE",
"created_at": "2020-08-16T04:06:14Z",
"created_by": "IMPORT",
"d_id": "5f38b0afaa395581685afdf6",
"i_id": "5f38b0b6aa395581685afdff",
"p_id": "5f25956528dc5c55b463bc7b",
"rev_no": "4",
"status_id": "5f38b0afaa39558bfca2963c",
"title": "タスクE",
"updated_at": "2021-01-22T17:10:37Z",
"updated_by": "5f25952c28dc5c55b463bc76"
}
},
}
どうぞよろしくお願いいたします。