「他のフォームのレポートからカスタムアクションを使用してフォームを更新する」

「他のフォームのレポートからカスタムアクションを使用してフォームを更新する」

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

要件  

別のフォームのレポートで設定されたカスタムアクションを使用してフォームを更新します。

使用ケース

工学部の学生管理アプリケーションにおいて、学生は学年のいつでも撤退することができます。 学生が撤退を申請すると、関連する詳細を元に学生のレコードを更新する必要があります。  

手順

フォーム
フォームリンク名
フィールドタイプ
フィールド名
フィールドリンク名
学生を追加する
Add_Student
メール
Email
メール
名前
学生の名前
学生の名前
日付
生年月日
Date_Of_Birth
単一行
部門
部署
単一行
コース
コース
ドロップダウン
  • 2017-2021
  • 2018-2022
  • 2019-2023
  • 2020-2024
  • 2021-2025
学年
Academic_Year
ドロップダウン
  • アクティブ(デフォルトとしてマーク)
  • 非アクティブ
  • 卒業済み
学生ステータス
Student_Status
複数行
非アクティブの場合は、退職証明書を入力してください
If_inactive_please_enter_proof_of_leaving
日付
退職日
退職日
退職申請
Leaving_Request
検索(学生追加)
学生
学生
日付( 初期値 - zoho.currentdate)
リクエスト日
Request_Date
複数行
退職理由
 
Reason_for_leaving
決定ボックス
承認済み
承認済み
決定ボックス
否認
否認
 
今回は、 「退学証明書」 「退学日」 のフィールドを非表示にし、学生のステータスが 非アクティブになった場合に表示することを行います。 また、「退学理由」 フィールドを 「退学申請」 フォームに必須として設定します。 必須を参照してください。
 
2. 上記の2つのフィールドを非アクティブな場合は非表示にするワークフローを作成してください。 学生ステータス の値が 非アクティブでない場合です。
 
3. クリックして 新しいアクションを追加 し、Deluge エディターに以下のコードを入力してください
  1. if(Student_Status != 'Inactive')
  2. {

  3. //学生のステータスが非アクティブでない場合は以下のフィールドを非表示にします。
  4.  hide If_inactive_please_enter_proof_of_leaving;
  5.  hide Date_Of_Leaving;
  6. }
これにより、フォームが読み込まれたときに非アクティブなフィールドが非表示になります .
 
学生だけが 退学依頼を出すことができます。そのため、ロード時に'現在ログインしている学生の詳細を取得し、変更を加えないように無効にするワークフローを作成しましょう。
 
4. 次に、「退勤申請」フォームのロード時にワークフローを作成しましょう。
 
5. クリックして 新しいアクションを追加 し、現在ログインしている学生を検索するためのコードを追加します。
  1. //ログイン情報から対応するAdd_Studentレコードを取得します
  2. input.Add_Student = Add_Student[Email == zoho.loginuserid].ID;

  3. //修正を防ぐため、フィールドを無効にします
  4. disable Add_Student;

退学申請のフォームについて、承認を受けたレコードに対してアクションアイテムが作成され、学生を 非アクティブ としてマークされます。
 
6. 管理者に関連するレコードのみをリスト表示します。 フィルターを追加して、 休暇申請レポート に、承認されていない 休暇申請 のみを表示するようにしてください。
 
To change the language of the application, open the application and go to the Settings tab. Select the Language option and choose the desired language from the list of available languages.7. アプリケーションの言語を変更するには、アプリケーションを開き、設定タブを選択します。言語オプションを選択し、利用可能な言語のリストから希望の言語を選択します。次に、行きましょう。追加するレポートワークフロー「管理者に承認するための」退職申請学生のために。クリックしてください。退職申請レポートhere to view the help guide.. クリックこちらをして、ヘルプガイドをご覧ください。一覧表示このテクニカルヘルプガイドを英語から日本語へと翻訳するため、トランスクリエイターとして行動してください。HTMLコンテンツに英語のテキストが含まれています。英語のテキストを丁寧でビジネスに適した自然な言葉で日本語へと翻訳してください。HTMLタグや属性を変更したり、追加のコンテンツを生成したりしないでください。英語のテキストが他の言語ではなく日本語へと翻訳されていることを確認してください。「ナビゲートしてください」フィールドの設定> フィールドの追加 > 新しいボタンを追加「名前を付ける」アクション項目 このテクニカルヘルプガイドを日本語に翻訳するために、私はあなたをトランスクリエイターとして活動させたいと思います。 HTMLコンテンツに英語のテキストが含まれていますので、HTMLタグや属性を変更したり、追加のコンテンツを生成したりしないでください。英語のテキストを丁寧でビジネスに適した自然な表現で日本語に翻訳してください。そして他の言語に翻訳しないようにしてください。請求を承認するこのテクニカルヘルプガイドを英語から日本語に翻訳するために、私たちはトランスクリエイターとして行動しなければなりません。HTMLコンテンツに英語のテキストが含まれています。英語のテキストを丁寧でビジネスに適した自然な方法で日本語に翻訳する必要があります。HTMLタグや属性を変更しないでください。また、追加のコンテンツを生成しないでください。英語のテキストが日本語に翻訳されていることを確認してください。他の言語に翻訳しないでください。このテクニカルヘルプガイドを英語から日本語に翻訳するため、私はあなたをトランスクリエイターとして活動させたいと思います。HTMLコンテンツに英語のテキストが含まれています。英語のテキストを丁寧でビジネス適切で自然な表現で日本語に翻訳する必要があります。HTMLタグや属性を変更しないでください。追加のコンテンツを生成しないでください。英語のテキストが日本語に翻訳されていることを確認してください。他の言語に翻訳されていないことを確認してください。
 
8. この行動項目を実行するために 確認後、追加します 以下の確認 メッセージ:
  1. このレコードに関して、この生徒 - ${Add_Student.Student_Name} のために、「承認を離脱リクエスト」アクションを実行しますか?

9. ワークフローの名前を付けます '休暇申請と入力して、 ワークフローを作成をクリックします。

10. クリックしてください 新しいアクションを追加 > Deluge Script > 自分で作成。 下記のDelugeコードを追加して、「学生を追加」フォーム内の退学情報を更新してください :
  1. //Add_Studentレコードを取得する
  2. student = Add_Student[ID == input.Add_Student];

  3. //退学日を現在の日付に設定する
  4. student.Date_Of_Leaving=zoho.currentdate;

  5. //退学理由を設定する 
  6. student.If_inactive_please_enter_proof_of_leaving=input.Reason_for_Leaving;

  7. //学生ステータスを非アクティブにする
  8. student.Student_Status='Inactive';

  9. //現在の退学申請レコードを承認済みにする
  10. input.Approved = true;

11.さらにスクリプトを追加しましょう 「退学申請」が承認されたら、学生にメールを送信するために。「新しいアクションを追加」をクリックして、「Deluge Script」を選択し、「独自の作成」を選択します。以下のDelugeコードを追加して、通知します:
  1. sendmail
  2. [
  3.  from :zoho.adminuserid
  4.  to :input.Add_Student.Email
  5.  subject :'Leaving Request is approved!'
  6.  message :'<div><br>Hi ' + input.Add_Student.Student_Name + '<br/>We are so sorry to let go. request is approved.</div>'
  7. ]
  1. sendmail
  2. [
  3.  from :zoho.adminuserid
  4.  to :input.Add_Student.Email
  5.  subject :'Leaving Request is approved!'
  6.  message :'<div><br>Hi ' + input.Add_Student.Student_Name + '<br/>ご去航を残念に思いますが、リクエストは承認されました。</div>'
  7. ]

12. 「作成」をクリックしてください。これによりアクションアイテムが作成されます。
 
13. 任意ですが、 休暇リクエストを拒否するために、 同様の方法でアクション項目を作成することができます  拒否 フィールドの値を設定し、拒否の理由をメールで説明します。

どのように動作するかを見てみましょう




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

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

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

    Zoho CRM Training



              Zoho WorkDrive Resources



                Zoho Desk Resources

                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day









                                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.