下記の記事を参考に、ステータス変更時にSlack通知を行うスクリプトを実装しました。
kintoneからSlackに通知を送る方法
投稿メッセージにユーザー選択フィールドの値を含めたいのですが、どうしても上手くいかず、「[object Object]さんの案件…」で返ってきてしまいます。
お力をお借りできないでしょうか。
var payload = {
"text":
e.record.ユーザー名.value
+ "さんの案件<" + thisUrl + "|「" + e.record.案件名.value + "」>が完了しました!"
};
※ユーザー選択はフィールド名、フィールドコードともに「ユーザー名」です。
ユーザー選択フィールドはユーザーを複数選択できるので配列になっています。(チェックボックスや複数選択も)
あとユーザー選択フィールドはvalueの中にcodeプロパティとnameプロパティを持っています。
詳細は以下のURLを参考にしてください。
https://developer.cybozu.io/hc/ja/articles/202166330
今回はnameプロパティを指定すればよさそうなので
一人目の名前をメッセージに表示するのであれば e.record.ユーザー名[0].value.name にすれば良さそうです。
竹内様
ご丁寧にご回答いただきありがとうございます。
竹内様のアドバイスと参考リンクを元に下記に修正することでユーザー名を取得できました。
e.record.ユーザー名.value[0].name
大変助かりました・・!
ありがとうございました。
system
(system)
クローズされました:
4
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。