「ルックアップドロップダウンの選択に基づいてフィールドを自動的に埋める」

「ルックアップドロップダウンの選択に基づいてフィールドを自動的に埋める」

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

要件  

ロックアップドロップダウンから値を選択したとき、同じフォームの別のフィールドに関連する値が埋め込まれます。

使用例  

注文管理アプリには、注文の詳細を保存するフォームが含まれています。管理者がドロップダウンから顧客名を選択すると、顧客の詳細が自動的に入力されます。また、管理者がサブフォーム内のルックアップフィールドとして製品を選択すると、単位計測と単価などの関連フィールドが自動的に入力されます。

手順  

フォーム
フォームリンク名
フィールドタイプ
フィールド名
フィールドリンク名
顧客
顧客
名前
顧客の名前
顧客_名
番号
顧客ID
C_ID
電話番号
Phone_number
P_No
電話番号
Phone_number
P_No
商品
商品
一行
商品
商品
通貨
価格
価格
単一行
単位
単位
注文
注文
検索
(顧客)
顧客名
Customer_Name
一行
顧客ID
顧客_ID
電話番号
電話番号
電話番号
サブフォーム
  • ルックアップ
    (製品)
  • 数値
  • 通貨
  • 数値
  • 通貨
商品
  • 商品
  • 単位
  • 単価
  • 数量
  • 合計
商品
  • 商品
  • 単位
  • 単価
  • 数量
  • 合計
 
2. ワークフローを作成する 以下の詳細を入力してください。


このワークフローは、自動的に埋め込まれる Orders フォームのフィールドを無効にするためであり、そのため、「フォームイベント」として「フォームのロード」を選択します。
 
3. クリックして 新しいアクションを追加 し、次のデリュージスニップをデリュージエディターに保存します。
  1. Customer_IDを無効にします。
  2. Phone_numberを無効にします。 

4. ワークフローを作成 以下の詳細で。

ユーザーが成功して、注文フォームの顧客名フィールドに値を入力したときにワークフローをトリガーするようにします。 そのため、 フォームイベント を「フィールドへのユーザー入力」として選択します。

5. 新しいアクションを追加するには、 「Add New Action」をクリックしてください。

6. 以下を保存してください Deluge のスニペットを Deluge エディターに保存してください:
  1. もし(顧客名がnullでなければ)
  2. {
  3. // 選択した顧客名に対応するレコードを顧客フォームから取得する
  4.  関連レコード = 顧客フォーム[ID == 入力.顧客名];

  5. // 顧客フォームから取得した関連値でフィールドを更新する
  6.  入力.顧客ID = 関連レコード.C_ID;
  7.  入力.電話番号 = 関連レコード.P_No;
  8. }

input.<lookup field> は、選択した値を含む親フォームのIDを返します。 そのため、上記のスニペットでは、 ID == input.Customer_Name を条件として、 Customers フォームから対応するレコードを取得します。
 
7. 次に、サブフォームフィールドに基づいてサブフォームフィールドを埋めることを試しましょう。 ワークフローを作成 以下の詳細を入力してください。

ユーザーが、 「Orders」フォームの Products サブフォームフィールドに値を入力したときに、ワークフローをトリガーするようにします。 そのため、 「Form Event」 を「User input of a field」として選択します。
 
8. クリックして 新しいアクションを追加 し、次の Deluge スニペットを Deluge エディターに保存します:
  1. もし(row.Products が null でない場合)
  2. {
  3. // 選択した製品に対応するレコードを Products フォームから取得します
  4. 関連レコード = Products[ID = row.Products];

  5. // Customers フォームから取得した関連値でフィールドを更新します
  6.  row.Unit_of_measure=関連レコード.Unit_of_measure;
  7.  row.Unit_Price=関連レコード.Price;
  8. }

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


注意事項  

  • input.<LookupField>は、親フォーム内のレコードのIDを返します。同様に、LookupFieldに値を挿入するには、 set コマンドを使用して、親フォーム内のレコードのIDをフィールドに設定してください。

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

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

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

    Zoho CRM Training



              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.