ページビューの合計

2024年2月23日金曜日

#DominoLeap #名前ピッカー でグループを選択しても、全員にメールが届かない

This time I had a problem with the DominoLeap application, where all the groups specified in the name picker did not receive the email.

I contacted support and they told me how to work around the problem, so I'm writing it down.


みなさま、こんにちは。
先日はノーツコンソーシアム 総会、FESTA並びに30周年記念パーティにてたいへんお世話になりました。

特設サイトやアーカイブが公開されておりますので、ぜひご参加頂けなかったみなさまにおきましても、サイトをご覧ください。

https://www.notescons.gr.jp/

なお大阪研究会としては、

●インスタグラム:「悪だくみの会(osakadomino)」
●フェイスブック:「悪だくみの会(OsakaDomino.fun)」
●X(Twitter):「OsakaDomino」

などからも情報発信しておりますので、こちらもご覧ください。


さて本題になります。
最近は社内の新規ワークフロー=DominoLeapで開発することが増えてきています。
今回も新しくIBMiのデータを活用したワークフローの要求があり作成し、リリースしたのですが、フローで発生するメールを複数に送信したいという要求が届きました。

名前ピッカーで営業担当者を指定して、そちらにメールを送信するというフローになるのですが・・・。設計は以下のようなものです。



そこでフィールドヘルプにも「ユーザーまたはグループを検索」と書かれていることから、ドミノディレクトリにグループとして作成して解決しようと考えました。
フロー起票者は営業担当者に該当するグループを選択して進めるというものです。

結果は・・・
なんとグループ全員にはメールは届きませんでした。1名のみにしか届かなかったのです。

もしかしてバグ?

と思い、今回のサポートへ問い合わせ致しました。

今回もほどなく連絡がありました。
どうも名前ピッカーで単純に選択したグループ全員へのメールは送信されないようでした。

そこで解決策の提示がありましたので、ご紹介致します。

①アクセスメニューでひとつ役割の定義を追加します。
今回は「メール送信先」という"オープン"な役割を追加しました。


②次にワークフローメニューに移動し、対象の「送信」アクションに「ユーザーの割り当て」を追加します。


設定としては、
[フォームの値]として「営業担当者」・・・こちらは先の名前ピッカーを指定しています・・・を選択し、[役割]を先に作成した「メール送信先」を指定します。


③既にあるメール送信のアクションで、メールの送信先として「営業担当者」を外して、「メール送信先」に変更します。



以上で設定完了です。
保存して、アプリをデプロイし確認したところ、思うようにグループ全員にメールが送信されました。

回避手順としては至って簡単ですね。
変数として「メール送信先」という器を作り、送信時のアクションで選択されたグループをこの器に割り当てて、そちらを宛先にメールを送信するだけの変更になります。



以上、なんてことない作業にはなりますが、先に書きましたように名前ピッカーにはグループも選択できることから、私のような開発者はそちらで選択するだけで簡単にグループにメール送信ができると考えてしまいます。

ごくごくありふれた要望かとは思いますので、書き留めさせて頂きました。

また何か課題が発生しましたら、こちらでも報告させて頂きますので、引き続きよろしくお願い致します。