お世話になっております。
タイトルの通り、ログインしたユーザごとに情報入力後のメール送信先を変更したいと考えています。
アカウントAでログインし情報を入力した場合は、suzuki@gmail.comとhonnda@gmail.com にメール送信
アカウントBでログインし情報を入力した場合は、nakamura@gmail.comとtamura@gmail.com、sugimoto@gmail.com にメール送信
といったイメージです。
フォームで入力されるテーブルとは別に、ログインアカウントと送信先メールアドレスが紐づけられたテーブルを作り、そのテーブルにてログインアカウントから送信先メールアドレスを変数に格納し、Workflow→Do this→Toに設定すればよいと思い試行錯誤したのですが、うまくいきませんでした。
お手数ですが、ご教授いただけないでしょうか。
まず、独立したテーブル一つを作成します。ここでは「ユーザー」という名前とします。このテーブルで個々のユーザーの情報を管理し、それぞれのユーザーがメールを送信する際の送付先アドレスもカラムとして管理します。
――――――――――――――――――――――――――――
ID USEREMAIL 送付先メール
ー―――――――――――――――――――――――――――
カラムは最低限上記の通り。
USEREMAILには、アプリユーザーがアプリにアクセスする際の認証に使うメールアドレスを入力。
Workflowでメール配信の設定をする際にTOのメールアドレス設定の項目でExpressionを利用することができますので以下の通り入力することで、ログインしているユーザーに応じ、且つ上記のテーブルで定義した相手先にメールを配信します。
ANY(SELECT(ユーザー[送信先メール],USEREMAIL()=[USEREMAIL]))
送信先メールのカラムはENUMLISTに設定し、複数のメールアドレスを選択、入力するように設定し、上記のEXPRESSIONで呼び出すことで複数のメールアドレスが登録されてもそれらのメールアドレスにメール配信してくれます。
コメントありがとうございます。内容確認いたしました。
私が使っていた関数の使い方が誤っていたようです。
今こちらの環境用にカラム名を変えて動作確認がとれました。
ありがとうございました。