アクションアイテムをn回後に無効化する方法

アクションアイテムをn回後に無効化する方法

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

要件

レポート上のアクション項目を使用して作成したカスタムアクションは、3回実行された後に無効化される必要があります。

ユースケース

顧客の請求書を管理するアプリがあります。請求書が作成された後、スタッフはボタンをクリックするだけで請求書を顧客にメール送信できます。 ただし、同じメールを何度も送信しないように、ボタンは3回クリックされたら無効にする必要があります。つまり、 各顧客に送信できるメールは最大3通までとします。
動作を確認する

手順

1. フォームを2つ作成します (以下の詳細に従います)。
フォーム
フォームリンク名
項目タイプ
項目名
項目リンク名
顧客
顧客
名前
顧客名
Customer_Name
メール
顧客メール
Customer_Email
請求書
請求書
ルックアップ(顧客)
顧客
顧客
日付
請求書日付
Invoice_Date
サブフォーム
  • 単一行
  • 数値
明細
  • 商品
  • 数量
明細
  • 商品
  • 数量
 
 
通貨
合計金額
Total_Amount
 
 
数値
送信済みメール数
Number_of_emails_sent
 
送信済みメール数 」項目は、上限に達したときにボタンを無効化するために使用します。この項目の 初期 を0に設定します。

2. メール送信数 項目を無効化 して、手動で編集できないようにします。次の詳細で フォームワークフローを作成 します。

3. 新しい操作を追加 をクリックし、 項目を無効化を選択します。次に、項目 メール送信数               

4. 次に、顧客に送信する請求書テンプレートを作成します。[ 設定 > データテンプレート] に移動し、 データテンプレートを作成 し、 テンプレートから作成を選択します。

5. [ 請求書] の下にある最初のテンプレートを選択します。

6. ベースフォームとして 請求書 を、下図のように選択し、名前を「 請求書 」とします。
 
テンプレートに対して軽微な変更を加え、次のテンプレートを作成しました。

7. 次に、ボタンをクリックしたときにメール送信を行える操作項目を追加します。[ すべての請求書 ] レポートを選択し、[ + ] をクリックし、[ クイック表示 > 処理を選択します。

8. 操作項目を作成し、次の詳細を設定します。[ ワークフローを作成] をクリックします。

9. 新しい操作を追加 をクリックし、 次に Deluge Scriptを選択します。

10. [ 独自に作成 ] をクリックし、次のスクリプトを保存します。
  1. // Number_of_emails_sent 項目をインクリメントし、その値が 3 に達するまでカウンターとして使用できるようにします
  2. input。Number_of_emails_sent = input。Number_of_emails_sent + 1;
  3. // 請求書を送信する顧客のメールアドレスを取得します
  4. customer_record = 顧客[ID = input。顧客];
  5. customer_email=customer_record。Customer_Email;
  6. // 取得したメールアドレス宛に請求書テンプレートを添付してメールを送信します
  7. sendmail
  8. [
  9. 差出人 :Zoho。adminuserid
  10. to :customer_email
  11. 件名 :'Zylker 請求書'
  12. メッセージ :'Please find the 請求書 for your recent purchase'
  13. 添付ファイル :テンプレート:請求書:請求書 input。ID as PDF
  14. ]
15. [ 作成 ] をクリックして、スクリプト付きのアクション項目を保存します。

16. 次に、レポートにアクション項目を表示します。[ すべて請求書 ] レポート > Web 用のアクション項目を設定をクリックします。


17. + アクション項目を追加 をクリックし、 [ メール送信 ] ボタンを選択します。

これで、ボタンが 請求書 レポートに表示されるようになります。

  動作を確認する         

 

注意事項