【Zoho Creator】最も新しく追加されたレコードの特定のフィールド値を取得する方法

【Zoho Creator】最も新しく追加されたデータの特定の項目値を取得する方法

Alert
本ページは一般的なアドバイスおよびガイダンスを目的としています。
本ページの内容がすべての環境にて正常に動作することを保証しておりません。
本ページでは、フォームに最も新しく追加されたデータの特定の項目値を取得する手順を説明します。

手順

流れは以下のとおりです。

1. 指定条件に合致したすべてのデータを取得

Zoho Delugeのタスク「fetch records」を使用します(条件の指定方法の詳細はこちら)。
タスク「fetch records」を使用することで、指定条件に合致したすべてのデータを指定したフォームから取得できます。

タスク「fetch records」の基本形スクリプトに sort by Added_Time desc を付加することで、新しく追加された順番でデータを取得できます。 
例)フォーム「Products」から、項目「availability」の値が「true」のデータを、新しく追加された順番で取得して変数「records」に代入する。
      records = Products[availability == "true"] sort by Added_Time desc;

2. 指定条件に合致したデータの中から、最も新しく追加されたデータの特定の項目リンク名を指定

項目のリンク名を利用することで、「1.」で取得したデータの中から、最も新しく追加されたデータの指定した項目値を取得できます(リンク名の確認方法はこちら)。
例)「1.」で取得したデータの中から、最も新しく追加されたデータにおける項目「productName」の値を変数「mostRecentRecord」に代入する。
      mostRecentRecord = records.productName;


以下の「Delugeスクリプト」をご参照いただけます。「Delugeスクリプトの補足」をあわせてご参照ください。

Delugeスクリプト

実際のスクリプトは太字で記載します。「//」以降の文章はコメントです。
  1. // フォーム「Tool」の項目「ツール名(Tool_Name)」が文字列「zoho」を含むすべてのデータを、変数「records」に代入します。
  2. // 「Delugeスクリプトの補足」における画像のようにデータが追加されている場合、「ツール名」が「Zoho Desk」および「Zoho Creator」のデータが変数「records」に代入されます。
  3. records = Tool[Tool_Name.contains("zoho")] sort by Added_Time desc;

  4. // 上記条件に合致したデータの中から、最も新しく追加されたデータの項目「ツール名(Tool_Name)」の値を、変数「mostRecentToolName」に代入しています。
  5. // 最も新しく追加されたデータの特定の項目値を使用するためには、「records.<特定項目のリンク名>」を使用できます。「Delugeスクリプトの補足」における画像のようにデータが追加されている場合、「追加した日時(Added_Time)」がより新しいデータの「ツール名」である「Zoho Desk」が、変数「mostRecentToolName」に代入されています。
  6. mostRecentToolName = records.Tool_Name;

  7. // 以下では「Zoho Desk」が表示されます。 
  8. info mostRecentToolName; 


Delugeスクリプトの補足

以下の条件を仮定してスクリプトを作成しています。
  1. フォームのリンク名(リンク名の確認方法はこちら):Tool
  2. 取得したいデータの条件:フォームの項目「ツール名(Tool_Name)」が文字列「zoho」を含むすべてのデータを取得します。
以下画像のようにデータが追加されている場合、フォームの項目「ツール名(Tool_Name)」が文字列「zoho」を含む「Zoho Desk」および「Zoho Creator」を取得できます。

Notes
条件を指定せず、すべてのデータを取得するためには、条件として [ID != 0] を指定していただけます。
なお、[ID != 0]は、条件を指定する手段がない場合のみ利用してください。[ID != 0] はすべてのデータを取得するため、パフォーマンスに負荷が生じます。その他、条件の指定方法の詳細はこちらをご参照ください。

    • Related Articles

    • 【Zoho Creator】フォームに入力したファイルをZoho WorkDriveにアップロードする方法

      本ページは一般的なアドバイスおよびガイダンスを目的としています。 本ページの内容がすべての環境にて正常に動作することを保証しておりません。 Zoho Creatorのフォームでは、ファイルをアップロードするための項目を作成できます(詳細はこちら)。 本ページでは、フォームに入力したファイルをZoho WorkDriveの特定フォルダー配下にアップロードする方法を説明します。 前提 ...
    • 【Zoho CRM】取引先の住所項目を、1項目にまとめられますか?

      Q. 取引先の住所が 国 都道府県 市区町村 町名番地 に分かれていますが、カスタマイズなどで1項目にすることはできますか? A. カスタムで住所全体を表示する以下のような数式項目を作成することで、住所情報に関する項目値を併せて表示することが可能です。 Concat(${取引先.都道府県(請求先)},${取引先.市区町村(請求先)},${取引先.町名・番地(請求先)})
    • 【Zoho CRM】複数のレコードに対してカスタム関数を実行したい

      Q. データの一覧から、複数のデータを選択してカスタム関数をボタンから実行したいです。 このとき、関数にデータのIDを引数として渡しますが、各データのIDはどう扱うべきでしょうか? A. 複数のデータを選択してカスタム関数を実行する場合、 引数として渡されるデータのIDは、「|||」で 繋ぐ形で 下記のように、一つの文字列で扱われます。 1000000001|||1000000002|||1000000003|||1000000004 ...
    • 【Zoho CRM】レポート機能に関するアップデートのお知らせ:レコードID・通貨項目・監査ログに関するアップデート

      このアップデートは、すべてのユーザーに適用されています。 Zoho CRMのレポート機能がアップデートされました。 1. レポートのエクスポート時のレコードIDの表示について 2. 通貨項目の表示について 3. レポートの削除の監査ログへの反映について 1. レポートのエクスポート時のレコードIDの表示について これまで、レポートをエクスポートする際、ファイルにはレコード ID ...
    • 【Zoho CRM】Zoho Creator連携に関する機能強化のお知らせ

      【Zoho CRM】Zoho Creator連携に関する機能強化のお知らせ このアップデートは、全てのデータセンターに所属する全てのお客様に適用されています。 (2025年9月30日時点) Zoho CreatorとZoho CRMの連携機能を強化しました。UIと機能の両面で改良を加え、複数の開発者を割り当てたり、権限を設定したユーザーを追加したり、関連リストをより効率的に管理できるようになりました。 ...

    Zoho Community

    オンライン掲示板やユーザー交流会など、Zoho活用に役立つコンテンツが満載!


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

      Zoho CRM 導入後の動き出しをスムーズに。初期設定から操作方法、便利機能まで… Zoho の講師がデモを交えて解説。CRM管理者の必須スキルを短期間で習得しましょう。


        ウェビナー情報はこちら!

        さまざまな企業で業務改善にあたるエキスパートたちの事例セミナーをご提供しております。最新の予定や、配信済みのウェビナー動画はこちらをご確認ください。