日次レポートの自動作成と当日レポートのメール添付送信方法

日次レポートの自動作成と当日レポートのメール添付送信方法

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

要件

カスタムスケジュール処理を設定し、指定した時刻に毎日自動で労務レポートを作成し、その日のデータのみを抽出したレポートをメール添付ファイルとして送信します。

ユースケース

ある企業が、メンテナンスチームを雇用するために代理店と契約しているとします。請負業者は作業員を割り当て、あなたは毎日、労務レポートを先方に送信する必要があります。このプロセスは、Zoho Creator のスケジュール機能を使って自動化できます。従業員トラッカーアプリケーションでは、作業員ごとの勤務シフト数やシフトごとの賃金などの情報をContract Labourフォームで管理します。現在の日付に該当するContract Labourフォームのデータは自動的に集計され、Daily Wagesフォームにレコードとして追加されます。さらに、Daily Wagesフォームからは、現在の日付に該当するデータのみが、請負業者のメールアドレス宛てにメールとして送信されます。この処理は、指定した時刻に毎日実行されます。

手順

1.フォームを 2 つ作成し、以下の詳細を設定します。

フォーム

フォームリンク名

フィールドタイプ

フィールド名

フィールドリンク名

Contract 従業員

Contract_Employees

名前

名前

名前

シングルライン

部署

部署

数値

勤務シフト数

Number_of_Shifts_Worked

通貨

シフト単価

Wage_Per_Shift

通貨

合計賃金

Total_Wage

Daily Wages

Daily_Wages

シングルライン

Agency

Agency

日付

日付

Date_field

サブフォーム

  • 名前

  • 番号

  • 通貨

Workers レポート

  • 名前

  • 勤務シフト数

  • 賃金

Workers_Report

  • 名前

  • Number_of_Shifts_Worked

  • Wage

通貨

合計賃金

Total_Wage


2. スケジュールを作成し、次の詳細を設定します:



3。新しいアクションを追加> Deluge Script をクリックし、以下の Deluge スニペットを Deluge エディターに保存します。
  1. // HOUSE KEEPING WAGES
  2. // ハウスキーピングの合計賃金を計算する変数を定義
  3. total_wage = 0;

  4. // サブフォームの値を保存するコレクションを作成
  5. workers_collection = コレクション();

  6. // 契約従業員フォームをループしてサブフォーム行を作成し、合計賃金を計算します。
  7. for each worker in Contract_Employees[部署 == 'House Keeping' && Added_Time == Zoho。currentdate]
  8. {
  9. row = Daily_Wages。Workers_Report();
  10. row。名前=worker。名前;
  11. row。Number_of_Shifts_Worked=worker。Number_of_Shifts_Worked;
  12. row。Wage=worker。Total_Wage;
  13. total_wage = total_wage + worker。Total_Wage;
  14. workers_collection。insert(row);
  15. }

  16. // 毎日賃金フォームに新しいレコードを追加
  17. record_id = insert into Daily_Wages
  18. [
  19. Added_User=Zoho。loginuser
  20. Agency='Zylker - House Keeping'
  21. Date_field=Zoho。currentdate
  22. Workers_Report=workers_collection
  23. Total_Wage=total_wage
  24. ];

  25. // SECURITY WAGES
  26. // セキュリティ部門の合計賃金レポートを計算するために同じ手順を繰り返します。
  27. total_wage = 0;
  28. workers_collection = コレクション();
  29. for each worker in Contract_Employees[部署 == 'Security' && Added_Time == Zoho。currentdate]
  30. {
  31. row = Daily_Wages。Workers_Report();
  32. row。名前=worker。名前;
  33. row。Number_of_Shifts_Worked=worker。Number_of_Shifts_Worked;
  34. row。Wage=worker。Total_Wage;
  35. total_wage = total_wage + worker。Total_Wage;
  36. workers_collection。insert(row);
  37. }

  38. record_id = insert into Daily_Wages
  39. [
  40. Added_User=Zoho。loginuser
  41. Agency='Zylker - Security'
  42. Date_field=Zoho。currentdate
  43. Workers_Report=workers_collection
  44. Total_Wage=total_wage
  45. ];
4. 別のスケジュールを作成し、次の詳細を設定します。



5. 新しいアクションを追加>Deluge Script をクリックし、以下の Deluge スニペットを Deluge エディターに保存します。
  1. sendmail
  2. [
  3. 差出人: Zoho。adminuserid
  4. to: 'admin@zylker.com'
  5. 件名: '毎日の労務レポート'
  6. メッセージ: '毎日の労務レポートの PDF を添付しています。ご確認ください。'
  7. 添付ファイル:表示する:All_Daily_Wages [Date_field==Zoho。currentdate] as PDF
  8. ]

動作を確認


  1. スケジュール
  2. サブフォーム挿入 Deluge タスク
  3. メール送信 Deluge タスク
  4. レコード追加 Deluge タスク

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.