1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

特定の時間に送信されるSalesforceメール

Posted at

#Salesforce email to be send at Specific Time

以下に紹介されていました。
http://www.how2salesforce.com/salesforce-email-to-be-send-at-specific-time/

Salesforce時間ベースのメールアラートワークフローは、設定した時間間隔で評価されます。
ただし、標準のワークフロー機能を使用して、1時間未満の時間増分を設定することはできません。

取引先責任者にメールアラートを送信するシナリオがあり、午後5時に彼らにハッピーバースデーメールを送りたいと思います。
ただし、時間起動のワークフロー/プロセスビルダーは、取引先責任者の誕生日の午前12時に送信します。
同様に、5分や30分などのように、電子メールが送信される時間を制御したい場合も多くあります。

メールアラートを送信する前に待たなければならない自分と似たようなことをしようとしたときに偶然見つけた巧妙なトリックを次に示します。

最初に、ワークフローが必要なオブジェクトで、日付/時刻の値に評価される新しいカスタム数式フィールドを作成します。
それをトリガータイムと呼びましょう。

formula for Trigger Time  = (Now() – 0.038)

この数式は、過去55分の日付/時刻値をレコードに保存します。
たとえば、レコードを午後1時に保存すると、トリガー時間の値は午後12:05になります。

次に、[トリガー時間]フィールドの1時間後にトリガーされる時間ベースのワークフロールールまたはプロセスを記述します。
つまり、55分前の1時間後が今から5分後になります!

換算表

式の値 数分前 送信時間
0.04145 60 0
0.038 55 5
0.03455 50 10
0.03109 45 15
0.02764 40 20
0.02418 35 25
0.02073 30 30
0.01727 25 35
0.00069 1 59

分を正確にする求める場合は、次の式を使用します。

1/(6024) x 55 = 0.038194444 – for 5 minutes
1/(60
24) x 50 = 0.034722222 – for 10 minutes.

結論

確かめてないので、よくわからんが ワークフローのルールにセットするということ?

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?