Slackへの通知について

下記の記事を参考に、ステータス変更時に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 

 

大変助かりました・・!

ありがとうございました。

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。