「アップロードされたCSVファイルからデータをフィールドに解析する」

「アップロードされたCSVファイルからデータをフィールドに解析する」

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

要件  

ユーザーがCSVファイルをアップロードすると、データが解析され、値が別のフォームの必要なフィールドに挿入されます。

使用例  

注文管理アプリには、購入された製品の詳細を格納するフォームと、購入リストをCSVファイルとして格納するフォームの2つが含まれています。管理者が 「購入リストをアップロード」 フォームに購入リストファイルをアップロードすると、そのデータが解析され、 「製品」 フォームの各フィールドに挿入されます。
 

手順    

1. 二つのフォームを作成 以下の詳細を入力してください。
フォーム
フォームリンク名
フィールドタイプ
フィールド名
フィールドリンク名
購入リストをアップロード
Upload_purchase_list
ファイルアップロード
購入リスト
Purchase_List
商品
商品
一行
商品名
商品名
単一行
単位
単位
番号
数量
数量
通貨
販売価格
販売価格
 
2. ワークフローの作成 以下の詳細を入力してください。
 
ワークフローは、「アップロード購入リスト」フォームが正常に提出されたときにトリガーされるように設定されます。そのため、「フォームイベント」を「正常なフォーム提出」として選択します。
 
3. 以下のDelugeスクリプトをDelugeエディターに保存します:
  1. //入力ファイルからコンテンツを抽出し、変数fileContentにテキストとして保存します
  2. ファイルコンテンツ = 入力.購入リスト.コンテンツ;
  3.  
  4. // 入力CSVファイルの各行に対応するテキストを持つように、rowsList変数を解析します
  5. rowsList = fileContent.tolist('\n');
  6. rowsList = fileContent.tolist('\n');
  7.  
  8. // 繰り返しを追跡するためのカウンターを定義します
  9. カウント = 0;
  10.  
  11. // 各行の要素を解析するためにrowsListを繰り返し処理します。 
  12. 各行リスト内のrlについて
  13. {私たちは、技術的なヘルプガイドの翻訳を行うためにあなたを行動させたいと思います。 HTMLコンテンツに英語のテキストが含まれているので、HTMLタグや属性を変更したり、追加のコンテンツを生成したりしないでください。 英語のテキストを他の言語に翻訳せずに、日本語に翻訳するようにしてください。また、丁寧でビジネス的な表現を用いて自然な表現を行ってください。
  14.  もし、カウントが0より大きい場合
  15.  {へ}
  16.  
  17. // 行の要素を分割し、リストに変換する
  18.  elementsList = rl.tolist(',');
  19.  elementsList = rl.tolist(',');
  20.  
  21. // プロダクトフォームにレコードを追加する
  22. レスポンス = プロダクトに挿入する
  23. [ 特定の]
  24.  追加されたユーザー = zoho.loginuser
  25.  Product_Name = elementsList.get(2)
  26.  製品名 = elementsList.get(2)
  27.  単位 = elementsList.get(3)
  28.  数量 = elementsList.get(4)
  29.  販売価格 = elementsList.get(3)
  30.  罫線が付いています。
  31. 私たちは、テクニカルヘルプガイドの翻訳を行うためにあなたを担当させていただきます。HTMLコンテンツに英語のテキストが含まれていますので、英語のテキストだけを丁寧でビジネスに適した自然な言葉で日本語に翻訳してください。HTMLタグや属性を変更したり、追加のコンテンツを生成したりしないでください。英語のテキストが日本語に翻訳されていることを確認してください。
  32.  
  33. // 各イテレーションの終わりにカウンターをインクリメントしてください
  34.  count = count + 1;
  35.  count = count + 1;
  36. 色付きの背景、左側に2pxの境界線を持ち、上下に1pxと2pxの余白を持つ

使い方を見てみましょう  

 

注意事項  

  • このチュートリアルで提供されるDelugeスクリプトは、CSVファイルに固有です。行は、で区切られています。新しい行そして最初の行にヘッダーが含まれていますカラムのうちの順序であることを製品名このテクニカルヘルプガイドを英語から日本語に翻訳するために、あなたがトランスクリエイターとして果たすべき役割を説明します。HTMLコンテンツに英語のテキストが含まれています。HTMLタグや属性を変更したり、追加のコンテンツを生成したりしないでください。英語のテキストが他の言語に翻訳されないようにしてください。英語のテキストを丁寧でビジネスに適した自然な表現で日本語に翻訳してください。単位このテクニカルヘルプガイドを英語から日本語に翻訳するために、あなたがトランスクリエーターとして果たすべき役割を説明します。HTMLコンテンツに英語のテキストが含まれているので、HTMLタグや属性を変更したり、追加のコンテンツを生成したりしないでください。英語のテキストが他の言語に翻訳されないように注意してください。数量そして販売価格このスクリプトを異なる形式のCSVファイルに使用すると、期待したとおりの動作をしない可能性があります。

    ご参照ください。添付ファイルには、提供されたDelugeスクリプトが機能するサンプルファイルがあります。

  • このチュートリアルは、通常テキスト値のみを含むファイル(例えば、.txtや.csvなど)に最適です。  

    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.