お世話になります。
下記リンクを参考にボタンの作成、出力まで出来るようになりましたが
関連レコードの引用元がチェックボックスだった場合、表示が上手くいきません。
初心者の為ご教授頂けますと幸いです。
よろしくお願い致します。
https://developer.cybozu.io/hc/ja/articles/203605844-%E9%96%A2%E9%80%A3%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92CSV%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
【例】出力したい項目<社員番号、名前、選択コース>
アプリA:社員番号/名前/(関連レコード:選択コース)Bコース,Cコース
アプリB:社員番号/(チェックボックス)Aコース、Bコース、CコースのうちB、C選択
↓出力すると
社員番号|名前|選択コース|
〇〇 |〇〇|Bコース |Cコース
↓希望:同じ項目に入れたい
社員番号|名前|選択コース |
〇〇 |〇〇|Bコース ,Cコース
参考サイトの
if (relatedRecords.length > 0) {
relatedRecords.forEach(function(relatedRecord) {
row.push(relatedRecord.product.value);
row.push(relatedRecord.subtotal.value);
});
|
のあたりで、関連レコード内を項目をすべて配列にいれているところがあります。
チェックボックスの項目の選択肢だったら、一つにまとめる処理を書くことになります。
たとえば、仮の配列にためておいてJoinで連結するとかになるとおもいます。
もし私だったら、CSVをダウンロードしたあとにチェックボックスの項目を結合するのはExcel上でもできます。
結合してしまった後、各選択肢を各列に戻すのは面倒です。
ダウンロード部分はこのままにしておいて、CSV上で処理するのが無難ではないかと想像します。
|
| | |
| | |
| | |
| | |
harada様、ご返信頂きましてありがとうございます。
>1)
挑戦してみます!
>2)
関連レコードを複数出力する予定でして
出力すると以下のようにヘッダーとのズレが生じてしまいます。
【条件】
選択1コース Aコース、Bコース、CコースからBコースCコースを選択
選択2コース Dコース、Eコース、FコースからDコースを選択
↓出力すると
社員番号|名前|選択コース1|選択コース2|
〇〇 |〇〇|Bコース |Cコース |Dコース |
↓希望:同じ項目に入れたい
社員番号|名前|選択コース1 |選択コース2|
〇〇 |〇〇|Bコース,Cコース |Dコース |
項目ずれがおきなければ(チェックがないものは空白をかえす等)
Excelで編集できるのですが・・・とりあえず(1)のやり方に挑戦してみたと思います!
ありがとうございました!
system
(system)
クローズされました:
4
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。