メールワイズ連携プラグインからの一斉配信とカスタマイズビューについて

佐藤と申します。

メールワイズ連携のプラグインを使って一斉送信を行いたいと思っています。

ただし、通常の絞り込み機能では目的の結果一覧リストにできないため、JavaScriptでカスタマイズして取得した結果一覧を表示し、そのリストに表示するメールアドレスに対してメールワイズ連携の一斉送信を行いたいと思っています。

カスタマイズする部分は、カスタマイズビューを使用する予定ですが、どうやったらカスタマイズビューの結果一覧からメールワイズ連携の一斉送信ができるのかがわかりません。

詳しい方がいらっしゃれば、ご教授ください。

よろしくお願いいたします。

佐藤さん

 

単純に絞り込み結果の一覧を表示するだけでいけるかなと思いました。

今回、標準の絞込ではできずJSカスタマイズだとqueryを作成できるということですので、以下のような形でURLを作成して、

location.hrefで絞込した一覧画面に遷移させれば、カスタマイズビューなしで行けそうな気がします。

 

Textフィールドに"ABC"が入っているレコード一覧の場合

location.href = ‘https://hoge.cybozu.com/k/123/?query=Text="ABC"’

 

参考

https://cybozudev.zendesk.com/hc/ja/articles/202388664

 

佐藤さんこんにちは

メールワイズ連携プラグインはkintoneのqueryをもとに宛先データを渡しているので、

もしqueryで表現できないような絞込を自前でJavaScriptで処理してカスタムビューに表示しているのでしたら、

そのままメールワイズ連携プラグインにデータを渡すことはできないと思います。

もしqueryで表現できるのでしたら、カキ氷さんが書かれたようにカスタムビューなしでできます。

カキ氷様
門屋様

早速の御回答ありがとうございます!

>メールワイズ連携プラグインはkintoneのqueryをもとに宛先データを渡している
大変参考になりました。そういう原理なのですね。

今回の件は、queryだけでは難しそうなのです。
ECサイトの受注履歴アプリがあり、そこに商品を購入した人のレーコードが貯まっています。

メールアドレス、氏名、商品名、購入金額、購入日時 などです。

この中から、数通りの条件で抽出をしたいのです。
※現状、顧客マスタはありません。

例えば、購入回数 ÷ 売上額合計 で、ユーザごとに平均の売上額を出すようなものです。
計算が含まれているので、queryだけでは難しいと考えています。
queryだけで工夫すればできるのでしょうか?

 

それから、勉強不足で大変申し訳ないのですが、

>今回、標準の絞込ではできずJSカスタマイズだとqueryを作成できるということですので、以下
>のような形でURLを作成して、location.hrefで絞込した一覧画面に遷移させれば、カスタマイズ
>ビューなしで行けそうな気がします。

 

 

これは、どのように作れば良いのでしょうか。
カスタムビューの方は、自分でレコードを取得して自分で画面に描画するので、理解ができたの
ですが、上記で教えていただいたような方法がどうすればいいのかが分かりません。

お手数となりますが、教えていただけると大変助かります。
よろしくお願いいたします。

佐藤 洋さん

回答遅くなりましてもうしわけありません。

>例えば、購入回数 ÷ 売上額合計 で、ユーザごとに平均の売上額を出すようなものです。
>計算が含まれているので、queryだけでは難しいと考えています。
そうですね。queryではできないので、recordデータを全部取得して計算する必要があります。

>今回、標準の絞込ではできずJSカスタマイズだとqueryを作成できるということですので、以下
>のような形でURLを作成して、location.hrefで絞込した一覧画面に遷移させれば、カスタマイズ
>ビューなしで行けそうな気がします。
これはJavascriptでqueryを作成できるのであれば、queryの条件の一覧に遷移させてあげればメルワイ連携もそのまま利用できるかと思ってのことでした。

JSのコードは以下の感じです。

// Javascriptでクエリ付きURLを作成
[https://test.cybozu.com/k/173/?query=文字列\_\_1行\_](https://test.cybozu.com/k/173/?query=%E6%96%87%E5%AD%97%E5%88%97__1%E8%A1%8C_)like "AAA"
// URLエンコードする
[https://test.cybozu.com/k/173/?query=%E6%96%87%E5%AD%97%E5%88%97\_\_1%E8%A1%8C\_%20like%20%22AAA%22](https://test.cybozu.com/k/173/?query=%E6%96%87%E5%AD%97%E5%88%97__1%E8%A1%8C_%20like%20%22AAA%22)
// location.hrefに代入することにより、そのクエリで絞り込んだ一覧画面に遷移します。
location.href = "[https://test.cybozu.com/k/173/?query=%E6%96%87%E5%AD%97%E5%88%97\_\_1%E8%A1%8C\_%20like%20%22AAA%22](https://test.cybozu.com/k/173/?query=%E6%96%87%E5%AD%97%E5%88%97__1%E8%A1%8C_%20like%20%22AAA%22)"