レポートアクションを使用してサブフォームのデータを別のサブフォームにコピーする方法

レポートアクションを使用してサブフォームのデータを別のサブフォームにコピーする方法

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

データのサブフォーム内の値は、レポート 処理内のDelugeを使用して、別のフォームのサブフォームにコピーすることができます。これにより、フォーム間でサブフォームデータのスムーズな転送が次に保証されます。

例えば、チームがサブフォームに商品リストを添えて商品リクエストを送信するZoho Creatorのリソース管理アプリケーションを想像してみてください。マネージャーは、フォームのレポートからこれらのリクエストを認定できます。検証後、リクエストは、サブフォームから発注書フォームのサブフォームに要求された材料を複製することにより、直接発注書に変換されます。これは、標準データ上でレポート操作がクリックされたときに開始されます。

前提条件

アプリケーション内の一つのサブフォームから別のサブフォームにデータを転送するには、2つの異なるフォームにわたる同じタイプの項目を持つ両方のサブフォームが必要です。ここでは、Form Aにサブフォーム項目Subform AForm Bにサブフォーム項目Subform Bを作成し、Subform AからForm Aへのサブフォームデータの転送を実演します。
さらに、フォームAのレポートで実行された操作商品のIDを保存するために、Form Bに番号項目ID_Numberが追加されます。サブフォームデータは、ID_Number項目に保存されたデータのIDと一致することによりForm Aから取得され、その後Form BSubform Bに配置されます。
Form A:


Form B:

手順

  1. アプリケーションの編集方法Form Aのレポートにナビゲートします。単一のデータに対する'サブフォームをコピー'という名前の操作項目をワークフローを作成して追加し、次のDelugeスクリプトをワークフローに追加します。この操作項目がアクティブになると、Form Bが開き、選択済みデータのIDをForm BのID 番号項目に入力します。
    1. //openURLタスクを設定して、'Form B'を開き、選択済みデータのIDを'Form B'のID 番号項目に入力します。
    2. openUrl('#Form:Form_B?ID_Number=' + input.ID, 'same window');
  2. 追加する Form Aのレポートのクイック表示レイアウトに操作項目を、Form Aのレポートのクイック表示からボタンとしてアクセスできるようにします。

  3. Form Bの読み込み時に作成イベントを実行する新しいワークフローを作成する。このワークフローはフォームAからサブフォームデータを取得し、充填します。

  4. 操作 > Delugeスクリプトを新規に追加するをクリックし、Delugeエディタに以下のスクリプトを追加します。
    1. if(ID_Number != null)
    2. {
    3. 'Form A'の選択されたデータのサブフォームデータを、自動的に入力されたID番号で照合して取得します。
      //取得
    4. fetch_records = Form_A[ID == input。ID_Number].Subform_A;
    5. //サブフォーム行を格納するコレクションを作成します。
    6. rows_collection = コレクション();
    7. 'Form A'の各サブフォーム行を反復処理し、フォームAサブフォームAからデータを取得し、'フォームB'のサブフォームBに割り当てます。
      イテレーションを行い取得して割り当てる
    8. for each data in fetch_records
    9. {
    10. subform_row = Form_B。Subform_B();
    11. subform_row。Single_Line_B = data。Single_Line_A;
    12. subform_row。Number_B = data。Number_A;
    13. rows_collection。insert(subform_row);
    14. }
    15. //コレクションに格納されたサブフォーム行を'サブフォームB'に挿入します。
      挿入
    16. input。Subform_B。insert(rows_collection);
    17. }
できることは、隠すこともできます。ID 番号フィールドをForm Bで、該当するデータを取得するために内部でForm Aで使用しています。

動作方法を見る


  1. サブフォームに行を挿入する
  2. カスタムアクションを作成する
  3. openUrl

    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.