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周年記念パーティにてたいへんお世話になりました。
特設サイトやアーカイブが公開されておりますので、ぜひご参加頂けなかったみなさまにおきましても、サイトをご覧ください。
なお大阪研究会としては、
●インスタグラム:「悪だくみの会(osakadomino)」
●フェイスブック:「悪だくみの会(OsakaDomino.fun)」
●X(Twitter):「OsakaDomino」
などからも情報発信しておりますので、こちらもご覧ください。
さて本題になります。
最近は社内の新規ワークフロー=DominoLeapで開発することが増えてきています。
今回も新しくIBMiのデータを活用したワークフローの要求があり作成し、リリースしたのですが、フローで発生するメールを複数に送信したいという要求が届きました。
名前ピッカーで営業担当者を指定して、そちらにメールを送信するというフローになるのですが・・・。設計は以下のようなものです。
そこでフィールドヘルプにも「ユーザーまたはグループを検索」と書かれていることから、ドミノディレクトリにグループとして作成して解決しようと考えました。
フロー起票者は営業担当者に該当するグループを選択して進めるというものです。
結果は・・・
なんとグループ全員にはメールは届きませんでした。1名のみにしか届かなかったのです。
もしかしてバグ?
と思い、今回のサポートへ問い合わせ致しました。
今回もほどなく連絡がありました。
どうも名前ピッカーで単純に選択したグループ全員へのメールは送信されないようでした。
そこで解決策の提示がありましたので、ご紹介致します。
①アクセスメニューでひとつ役割の定義を追加します。
今回は「メール送信先」という"オープン"な役割を追加しました。
今回は「メール送信先」という"オープン"な役割を追加しました。
②次にワークフローメニューに移動し、対象の「送信」アクションに「ユーザーの割り当て」を追加します。
設定としては、
[フォームの値]として「営業担当者」・・・こちらは先の名前ピッカーを指定しています・・・を選択し、[役割]を先に作成した「メール送信先」を指定します。
[フォームの値]として「営業担当者」・・・こちらは先の名前ピッカーを指定しています・・・を選択し、[役割]を先に作成した「メール送信先」を指定します。
③既にあるメール送信のアクションで、メールの送信先として「営業担当者」を外して、「メール送信先」に変更します。
以上で設定完了です。
保存して、アプリをデプロイし確認したところ、思うようにグループ全員にメールが送信されました。
保存して、アプリをデプロイし確認したところ、思うようにグループ全員にメールが送信されました。
回避手順としては至って簡単ですね。
変数として「メール送信先」という器を作り、送信時のアクションで選択されたグループをこの器に割り当てて、そちらを宛先にメールを送信するだけの変更になります。
以上、なんてことない作業にはなりますが、先に書きましたように名前ピッカーにはグループも選択できることから、私のような開発者はそちらで選択するだけで簡単にグループにメール送信ができると考えてしまいます。
ごくごくありふれた要望かとは思いますので、書き留めさせて頂きました。
また何か課題が発生しましたら、こちらでも報告させて頂きますので、引き続きよろしくお願い致します。