{
//トークン
token="※アプリのトークンの値を設定してください※";
//リクエストURL
uri="https://lcm4s.cybozu.com/k/v1/records.json";
//ヘッダー
h=map();
h.put("X-Cybozu-API-Token",token);
//info h;
//パラメーター
appID="※アプリのIDを設定してください※";
query=encodeUrl(("取引先名=\"" + input.accountName) + "\"");
uri=uri + "?app=" + appID + "&totalCount=true&query=" + query;
//リクエスト送信
response = getUrl(uri,h,false);
//レスポンスの取得
responseCode=response.get("responseCode");
responseText=response.get("responseText");
//レスポンスの中からrecordsを取得しリストに変換
responseMap=responseText.toMap();
records=responseMap.get("records").toJSONList();
totalCount=(responseMap.get("totalCount")).toLong();
//表示用文字列
//件数に応じて表示
if(totalCount > 0)
{
r="";
r=r + "<record>";
//レコード1件ずつ走査
for each record in records
{
recordMap=record.toMap();
dateMap = recordMap.get("日付").toMap();
dateValue=dateMap.get("value");
workMap=recordMap.get("業務内容").toMap();
workValue=workMap.get("value");
detailsMap=recordMap.get("所感学び").toMap();
detailsValue=detailsMap.get("value");
rowNo=0;
r=r + "<row no=\"" + rowNo + "\">";
r=(r + "<FL val=\"日付\">" + dateValue) + "</FL>";
r=r + "<FL val=\"業務内容\">" + workValue + "</FL>";
r=r + "<FL val=\"所感、学び\">" + detailsValue + "</FL>";
r=r + "</row>";
rowNo=(rowNo + 1);
}
r=r + "</record>";
}
else
{
r="<record><row no=\"0\"><FL val=\"取得結果\">データがありませんでした</FL></row></record>";
}
return r;
}