独自のスケジュール処理

独自のスケジュール処理

目的

独自の関数を使用すると、業務で頻繁に利用する処理をカスタマイズできます。これにより、業務効率を高めると同時に、時間を節約できます。独自のスケジュール処理は、独自の関数機能の一部です。この機能を使用すると、独自の関数を指定した日時に自動的に実行できます。独自の関数は、ワークフローの処理に基づいて実行されます。独自のスケジュール処理は、単体で実行可能です(ワークフローを設定する必要はありません)。 


独自のスケジュール処理については、以下の動画をご参照ください。


独自のスケジュール処理の設定方法

  1. ホーム画面から設定アイコン→[従業員情報]→[自動化]→[スケジュール処理]→[独自のスケジュール処理]→[独自のスケジュール処理を追加する]の順に移動します。
  2. [独自のスケジュール処理を追加する]をクリックします。
  3. [独自のスケジュール処理名]を入力し、説明を追加します。
  4. [開始日時]を指定します。
  5. [頻度]を設定します。
  6. [タイムゾーン]で該当するタイムゾーンを選択します。
  7. [独自の関数のエディター]で、該当するスクリプトを更新します。



  8. [保存する]をクリックします。
メモ
頻度を[毎週]に設定した場合は、実行する曜日をドロップダウンから選択できます。頻度を[毎月]に設定した場合は実行する日付を、[毎年]に設定した場合は月と日付を選択できます。

利用例 - 給与明細書の自動更新

たとえば、毎月27日に健康保険料や立替経費精算などの項目に基づいて給与明細書を更新する必要があるとします。この場合、スケジュール処理を設定することで、指定した日付に複数のフォームから該当データを自動取得し、給与明細書を自動更新できます。
独自のスケジュール処理を作成するには、以下の手順を実行します。
メモ
この機能を使用するには、スクリプトで使用するフォームと項目がアカウント内に用意されている必要があります。
  1. ホーム画面から、[歯車](設定)アイコン→[従業員情報]→[自動化]→[スケジュール処理]→[独自のスケジュール処理]→[独自のスケジュール処理を追加する]の順に移動します。
  2. [スケジュール処理]に「立替経費精算の詳細」という名前を入力し、説明を追加します。
  3. [開始日時]を「27日」に設定します。
  4. [時間]で実行時刻を指定します。
  5. [頻度]で[毎月]を選択し、[日付]に「27日」を指定します。
  6. [独自の関数のエディター]で、以下のスクリプトを貼り付けます。

    Quote
    salarydetails = Map();
    salarydetails = zoho.people.getRecordById("Salary_reference",recordid);
    tabularmap = Map();
    tabularmap = salarydetails.get("tabularSections");
    tabularlist = List();
    tabularlist = tabularmap.get("Breakup details");
    salarymap = Map();
    Totalsalary = 0;
    for each r in tabularlist
    {
    salarymap = r.toMap();
    Totalalary = salarymap.get("HRA1").toDecimal()+ salarymap.get("Other_Allowance1").toDecimal()+ salarymap.get("Medical1").toDecimal()+ salarymap.get("Basic1").toDecimal();
    }
    salaryupdate = Map();
    salaryvalue = Map();
    salaryvalue.put("recordid",recordid);
    salaryvalue.put("Net_Salary",Totalsalary.toString());
    salaryvalue.put("Revised_date",today.toString());
    salaryupdate = zoho.people.update("Salary_reference",salaryvalue);
    info salaryupdate;
    こちらの関数によって、給与参照用フォームのデータをもとに、給与明細書が更新されます。

    Quote
    getdata = List();
    getdata = zoho.people.getRecords("Salary_reference");
    addata = Map();
    addrecord = Map();
    こちらのスクリプトでは、指定した日付ですべてのデータが順に処理され、給与明細書が更新されます。

    Quote
    for each r in getdata
    {
    mon_salary = r.get("Net_Salary");
    erecno = r.get("Employee_ID.ID");
    addata.put("Employee_ID",erecno);
    addata.put("Montly_Salary",mon_salary);
    addata.put("Date_1",today.toString());
    addrecord = zoho.people.create("Monthly_Salary_Details",addata);
    }
    putrecord = Map();
    updaterecord = Map();
    putrecord.put("recordid",recordid);putrecord.put("Sch_date",datevalue.toString());
    updaterecord = zoho.people.update("Schedular_form",putrecord);
    info updaterecord;

  7. [保存する]をクリックします。
スケジュール処理を作成すると、毎月27日に処理が自動で実行され、他のフォームのデータに基づいて給与明細書が更新されます。

    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









                                  • Related Articles

                                  • Zoho People 5.0に関するヘルプ動画

                                    一般設定と初期設定に関するヘルプ動画: 組織設定 ドメインとブランド情報のカスタマイズ ユーザーの追加方法 組織構造の設定 従業員データの移行 ユーザー/従業員のプロフィール 従業員の情報管理 タスクの設定方法 アカウントの管理に関するヘルプ動画: アクセス制限の設定 入社手続きに関するヘルプ動画: 入社手続きの概要 候補者の入社手続き 入社手続きの各種設定の設定 従業員の入社手続きのフローと各種設定 休暇管理に関するヘルプ動画: 休暇の付与の種類 休暇規定の設定(基本情報と休暇の付与) ...
                                  • 自動化の概要と利用例

                                    自動化とは この機能を使用すると、人事プロセスの合理化/手作業の削減/効率の向上が可能になります。ワークフロー/メール通知/チェックリスト/独自の関数の自動化によって、無駄を省き、データの正確性を保ちます。さらに、一度設定するだけで人の手をかけずにタスクが完了します。リマインダーの送信のようなデータベースに基づくかんたんな処理から、従業員の問い合わせ管理用の多段階で複雑なワークフローまで、さまざまな処理に対応できます。 Zoho Peopleにおける自動化可能な処理 ワークフロー ...
                                  • Zoho People 5.0管理者ガイド

                                    Zoho People 5.0とは Zoho Peopleは、人事プロセスを合理化し、従業員の満足度を高め、生産性を向上させることを目的とした、包括的なクラウドベースの人事ソフトウェアです。この新しいバージョンでは、人事担当者や管理職にとどまらず、すべての従業員にとってより充実した職場環境の実現に貢献することを目指しています。 Zoho People 5.0の概要については、以下のビデオをご視聴ください。 このガイドは、Zoho ...
                                  • Zoho People 5.0:変更内容

                                    [ホーム]タブおよびセルフサービスの変更内容 Zoho People 4.0 Zoho People 5.0 Zoho Peopleにサインインした後に[ホーム]→[ダッシュボード]が最初に表示されます(ランディングページ)。 [セルフサービス]ページ 新しいランディングページは、[ホーム]→[自分のスペース]→[概要]の順に移動すると表示されます(Zoho People ...

                                  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.