API連携でアクティビティタイムラインのデータ取得をするとドロップダウンリストに該当するフィールドのデータがIDで取得されてしまいます。
IDに紐づくラベル値が必要な場合はどのように取得するのが良いでしょうか?
格納されているオブジェクトはあるでしょうか?
こちらの投稿を見つけ、レポートを作成してGSID,ラベルをセットで出力しようと試みたのですが、自動的にラベル値に変換されてしまうようでした。
API連携でアクティビティタイムラインのデータ取得をするとドロップダウンリストに該当するフィールドのデータがIDで取得されてしまいます。
IDに紐づくラベル値が必要な場合はどのように取得するのが良いでしょうか?
格納されているオブジェクトはあるでしょうか?
こちらの投稿を見つけ、レポートを作成してGSID,ラベルをセットで出力しようと試みたのですが、自動的にラベル値に変換されてしまうようでした。
Best answer by nuts
お試しいただきありがとうございます!ダメでしたか・・・
私はpythonスクリプトで実装しています。取得用のAPIは以下の通りでしょうか?
gainsightdomain/v1/data/objects/query/activity_timeline
API実行時に以下のような手順でデータ取得しています
1.データ取得時
ーーー
API:gainsightdomain/v1/data/objects/query/activity_timeline
body:
{
"select": [
"Gsid",
…
"{選択項目のフィールド名}" ※1
],
"where": {
…
}
ーーー
2.結果取得時
ーーー
"result": true,
…
"data":{
"records":[
{
"Gsid": "~",
…
"{選択項目のフィールド名}": "{選択項目のGSIDが記載}",
"{選択項目のフィールド名}_PicklistLabel": "{選択項目の値が記載}" ※2
},
…
]
}
ーーー
1の取得時は、純粋なフィールド名のみを指定(※1)し、結果の値を取得するときに”_PicklistLabel”を取得(※2)するような記述でデータ取得をしています
もともとの記載がわかりにくくすみません、GASでの実装でも同じような形でデータ取得をされたうえで取得できなかったでしょうか?
If you ever had a profile with us, there's no need to create another one.
Don't worry if your email address has since changed, or you can't remember your login, just let us know at community@gainsight.com and we'll help you get started from where you left.
Else, please continue with the registration below.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.