機能別URL

機能別URL

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

概要

Zoho CreatorのURLパターンのトピックでは、Zoho Creatorアプリケーションとそのフォーム、レポート、ページにアクセスするための標準のURLについて説明しました。このトピックでは、フォーム項目に初期値を設定する、URLでデータIDを渡して個別のデータを編集する、レポートやページの条件を設定する、印刷する、といった機能別URLについて説明します。

すべてのURL形式で、次の値を使用します。

<base_url> お使いのCreatorアカウントのベースURL
たとえば、アカウントがZohoの米国DCに属している場合はcreatorapp.zoho.com、ZohoのEU DCに属している場合はcreatorapp.zoho.euです。
<account_owner_name> アプリケーションが存在するCreatorアカウントの所有者のユーザー名
<app_link_name> Zoho Creatorアプリケーションのリンク名

<form_link_name>
<report_link_name>
<page_link_name>

それぞれのコンポーネント(フォーム、レポート、ページ)のリンク名

Zoho Creatorアプリケーション内のコンポーネント(フォーム、レポート、ページ)には、パーマリンクを使用してアクセスすることもできます。パーマリンクとは、その名のとおり永続的なリンクで、特定のWebページ(ここではフォーム、レポート、ページ)のURLを指します。

アプリのコンポーネントのパーマリンク形式は次のとおりです。

フォームのパーマリンク 
https://<base_url>/<account_owner_name>/<app_link_name>/form-perma/<form_link_name>

 

次の形式を使用すると、Webサイトやブログなどにフォームを埋め込むことができます。

<iframe height='500px' width='100%' frameborder='0' allowTransparency='true' scrolling='auto' src='https://<base_url>/<account_owner_name>/<app_link_name>/form-embed/<form_link_name>'></iframe>
レポートのパーマリンク 
https://<base_url>/<account_owner_name>/<app_link_name>/report-perma/<report_link_name>

 

次の形式を使用すると、Webサイトやブログなどにレポートを埋め込むことができます。

<iframe height='500px' width='100%' frameborder='0' allowTransparency='true' scrolling='auto' src='https://<base_url>/<account_owner_name>/<app_link_name>/report-embed/<report_link_name>'></iframe>
ページのパーマリンク 
https://<base_url>/<account_owner_name>/<app_link_name>/page-perma/<page_link_name>

次の形式を使用すると、Webサイトやブログなどにページを埋め込むことができます。

<iframe height='500px' width='100%' frameborder='0' allowTransparency='true' scrolling='auto' src='https://<base_url>/<account_owner_name>/<app_link_name>/page-embed/<page_link_name>'></iframe>
メモ:パーマリンクを使用してコンポーネントにアクセスするには、エンドユーザーがログインしている必要があります。
アプリケーションのコンポーネントへの公開アクセスを許可するには、フォームの公開と埋め込み、レポートの公開と埋め込み、ページの公開と埋め込みを参照してください。

フォーム用の機能別URL

フォーム項目の初期値を設定するには

フォーム項目の初期値は、フォームのURLに追加パラメーターを渡すことで設定できます。たとえば、Employee Managerアプリケーションの[Employee ID]項目に値を自動的に読み込むには、フォームのURLで初期値をクエリー文字列(Employee_ID=1234)として渡します。ここで、Employee_IDはEmployeeフォーム内の項目のDelugeスクリプト名です。

クエリー文字列を含むフォームのURLは、次の形式になります。

  1. アプリケーション内からアクセスする場合:
    https://creatorapp.zoho.com/zchelp/employee-manager/#Form:Employee?Employee_ID=1234
  2. パーマリンク経由でアクセスする場合:
    https://creatorapp.zoho.com/zchelp/employee-manager/form-perma/Employee?Employee_ID=1234
  3. 別のWebページに埋め込まれたフォームにアクセスする場合:
    https://creatorapp.zoho.com/zchelp/employee-manager/form-embed/Employee?Employee_ID=1234

複数選択項目とチェックボックス項目では、複数の値を設定する必要がある場合があります。その場合、URL内で値をコンマ区切りで指定する必要があります。たとえば、Employeeフォームの[Roles]項目に「Manager」と「Programmer」の値を設定する場合、URLは次のようになります。https://creatorapp.zoho.com/zchelp/employee-manager/#Form:Employee?Roles=Manager,Programmer

メモ:URLでクエリー文字列として渡された値は、ユーザーがフォームにアクセスしたとき、つまりフォームの読み込み時に設定されます。

項目にフォーカスせずにフォームを読み込むには

Zoho Creatorアプリケーションでフォームにアクセスすると、フォームの最初の項目にフォーカスが設定されます。つまり、カーソルがフォームの最初の項目に表示されます。

Webサイトまたはブログにフォームを埋め込んでいるとします。Webページにアクセスすると、この初期設定の自動フォーカス動作により、フォームが配置されている位置までWebページがスクロールされます。そのため、埋め込みフォームより上にあるコンテンツがスキップされ、ユーザー体験に影響する場合があります。これに対応するため、Zoho Creatorではzc_Focusパラメーターを提供しています。

zc_Focusの値 想定される動作
true
false

URLでデータIDを渡して個別のデータを編集するには

データIDを使用して個別のデータを表示、編集するためのURLは次のとおりです。これにより、Zoho Creatorフォームが編集モードで表示されます。

https://<base_url>/<account_owner_name>/<app_link_name>/#Form:<form_link_name>?recLinkID=<record_ID>&viewLinkName=<view_link_name>

詳細については、データIDを使用したデータの編集を参照してください。

別のURLにリダイレクトするには

zc_NextUrlは、フォーム送信後のユーザーのリダイレクト先を制御する標準のフォーム変数です。標準では、フォーム送信後もユーザーは同じフォームにとどまります。フォームURLにzc_NextUrlを追加し、その値として移動先URLを指定すると、フォームが正常に送信された後に、Zoho Creatorによってユーザーがその移動先URLにリダイレクトされます。これは、フォームが大きなフローの一部である場合に便利です。たとえば、送信後にお礼ページ、連続する次のフォーム、レポート、外部Webサイトにリダイレクトする場合などです。

URL形式
https://<base_url>/<account_owner>/<app_link_name>/#Form:<form_link_name>?zc_NextUrl=<target_URL>


https://creatorapp.zoho.com/zchelp/event-hub/#Form:Event_Registration?zc_NextUrl=https%3A%2F%2Fwww.example.com%2Fthank-you
Event_Registrationフォームを送信すると、ユーザーは 'https://www.example.com/thank-you' にリダイレクトされます。
Notes
メモ:zc_NextUrlの値として渡す移動先URLは、URLエンコードする必要があります。移動先URL内の「:」、「/」、「?」などの特殊文字は、ブラウザーがフォームURLのクエリー文字列の一部として誤って解釈しないように、(%3A、%2F、%3F)のようにエンコードする必要があります。

レポート用の機能別URL

データを詳細表示で表示するには

データを詳細表示で開くには、次のURL形式を使用します。これにより、そのデータについてフォームに入力されたすべてのデータが表示されます。
詳細については、詳細表示をご参照ください。
https://<base_url>/<account_owner_name>/<application linkname>/データ-summary/<view linkname>/<データ id>

例:https://creatorapp.zoho.com/amyjake/course_planner/データ-summary/applications_report/30021062

レポートに表示されるデータをフィルターするには

レポートのURLにクエリー文字列としてフィルター条件を設定すると、レポートに表示されるデータをフィルターできます。複数の条件によるフィルターにも対応しています。2つの項目と値のペアを区切るには、アンパサンド(&)を使用します。以下は、Employee ManagerアプリケーションのEmployee Viewレポートをフィルターする例です。このレポートのURLは次のとおりです。
https://creatorapp.zoho.com/zchelp/employee-manager/#Report:Employee_View

EQUALS演算子に基づいてレポートをフィルターするURL形式

https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?<FieldName1>=<value1>&<FieldName2>=<value2>

ここで、FieldName1FieldName2はフォーム内の項目のリンク名です

Notesメモ:ここでは、日付13-May-2019は、このEmployee Managerアプリケーションの設定で指定された日付形式に従っています。レポートのURLにクエリー文字列として追加する日付値は、アプリケーションで設定されている日付形式と一致している必要があります。

STARTS WITH演算子に基づいてレポートをフィルターするURL形式

https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?<FieldName1>=<value1>&<FieldName1_op>=<constant>

ここで、

Fieldname1 フォーム内の項目のリンク名です
Fieldname1_op 項目と演算子を関連付けるパラメーターです
constant 各項目に対して作用する演算子を示す値です。すべての演算子と定数の一覧は、こちらの表を参照してください。

CONTAINS演算子に基づいてレポートをフィルターするURL形式

https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?<FieldName1>=<value1>&<FieldName1_op>=<constant>

たとえば、このレポートに、何らかの管理者ロールに属する従業員データのみを表示するURLは、次のとおりです。このアプリケーションでは、[ロール]チェックボックス項目で、26はCONTAINS演算子を識別する定数です。
https://creatorapp.zoho.com/zchelp/employee-manager/#Report:Employee_View?Roles=Admin&Roles_op=26

BETWEEN演算子に基づいてレポートをフィルターするURL形式

https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?<FieldName1>=<StartingValue>;<EndingValue>&<FieldName1_op>=<constant>

ここで、StartingValueEndingValueには、数値、小数、日付を指定できます

:入社日が2019年9月10日から2020年3月30日までの間に該当する従業員データのみをこのレポートに表示するURLは、次のとおりです。このアプリケーションの[入社日]項目の種類は日付で、58はBETWEEN演算子を識別する定数です。
https://creatorapp.zoho.com/zchelp/employee-manager/#Report:Employee_View?Date_of_Joining=10-Sep-2019;30-Mar-2020&Date_of_Joining_op=58

その他の日付/日時固有の演算子に基づいてレポートをフィルターするURL形式

メモ:演算子を示す定数の一覧については、以下のを参照してください。
入社日が昨年に該当する従業員データのみをこのレポートに表示するURLは、次のとおりです。ここで、51はLAST YEAR演算子を識別する定数です。この形式は、NEXT YEAR、CURRENT YEAR、LAST MONTH、THIS MONTH、LAST WEEK、THIS WEEK、YESTERDAY、TOMORROWなどの演算子にも適用されます。
https://creatorapp.zoho.com/zchelp/employee-manager/#Report:Employee_View?Date_of_Joining_op=51

演算子と定数の一覧

演算子 定数
EQUAL 18
NOT_EQUAL 19
LESS_THAN 20
GREATER_THAN 21
LESS_EQUAL 22
GREATER_EQUAL 23
STARTS_WITH 24
ENDS_WITH 25
CONTAINS 26
NOT_CONTAINS 27
LIKE 28
空 29 空ではない 30 昨日 31 今日 32 明日 33 過去7日間 34 過去30日間 35 過去60日間 36 過去90日間 37 過去120日間 38 今後7日間 39 今後30日間 40 今後60日間 41 今後90日間 42 今後120日間 43 先月 44 今月 45 来月 46 今月と先月 47 今月と来月 48 真 49 偽 50 昨年 51 今年 52 来年 53 過去2年 54 今後2年 55 今年と昨年 56 今年と来年 57 範囲内 58 今週 59 先週 60 来週 61 今週と先週 62 今週と来週 63 過去N日間 64 今後N日間 65 過去N週間 66 今後N週間 67 過去Nか月 68 今後Nか月 69

レポートを印刷するには

https://<base_url>/<account_owner_name>/<app_link_name>/print/<report_link_name>

https://creatorapp.zoho.com/zchelp/employee-manager/print/Employee_View

条件を指定してレポートを印刷するには

  • '='(等しい)演算子を使用し、条件を指定してレポートを印刷するURL形式は次のとおりです。
    https://<base_url>/<account_owner_name>/<app_link_name>/print/<report_link_name>?<FieldName1>=<FieldName1 Value>&<FieldName2>=<FieldName2 Value>

    :「Engineering」部門に属する従業員データを印刷するURLは次のとおりです。
    https://creatorapp.zoho.com/zchelp/employee-manager/print/Employee_View?Department=Engineering

  • '='(等しい)以外の演算子を使用し、条件を指定してレポートを印刷するURL形式は次のとおりです。
    https://<base_url>/<account_owner_name>/<app_link_name>/print/<report_link_name>?<FieldName1>=<FieldName1 Value>&<FieldName2>=<FieldName2 Value>&<FieldName1_op>=<constant>&<FieldName2_op>=<constant>

    各要素は次のとおりです。
    FieldName1FieldName2 フォーム内の項目のDelugeスクリプト名です
    FieldName1_opFieldName2_op 演算子のパラメーター名です(「FieldName」に「_op」を追加したもの)
    constant 各演算子に割り当てられる値です。すべての演算子と定数の一覧は、このを参照してください

    Employee ID GREATER_THAN 1235の条件でデータを印刷するURLは次のとおりです。
    https://creatorapp.zoho.com/zchelp/employee-manager/print/Employee_View?Employee_ID=1235&Employee_ID_op=21

  • 'between'演算子を使用し、条件を指定してレポートを印刷するURL形式は次のとおりです。
    https://<base_url>/<account_owner_name>/<app_link_name>/print/<report_link_name>?<FieldName1>=<StartingValue>;<EndingValue>&<FieldName1_op>=<constant>

    <StartingValue>と<EndingValue>には、任意の数値、小数、日付を指定できます。

    Date_of_Joining が任意の2つの日付の間にあるデータを印刷するURLは、次のとおりです。ここで、Date_of_Joining日付項目です。
    https://creatorapp.zoho.com/zchelp/employee-manager/print/Employee_View?Date_of_Joining=18-Jan-2006;30-Apr-2007&Date_of_Joining_op=58

レポートにデータをインポートするには

このURLをアプリケーション内のページ、フォーム、ワークフローなどの構成要素に追加すると、ユーザーがアクセスした際にインポート画面に移動し、指定したレポートにデータをインポートできるようになります。たとえば、用途に応じて、このURLをページパネルに設定したり、ワークフロー内のopenURLタスクに含めたりできます。
メモ:ユーザーがデータをインポートできるのは、アプリケーションに対するインポート権限を持っている場合のみです。

レポートにデータをインポートするURL形式は次のとおりです。
https://<base_url>/<account_owner_name>/<application_name>/report/<report_link_name>/インポート

:ユーザーが請求書データを所有しており、そのデータを請求書レポートにインポートしたい販売管理アプリケーションを例に考えます。ユーザーは通常の方法で実行できます。または、アプリケーションページにURLをボタンパネルとして設定することで、ユーザーが1回のクリックで直接データをインポートできるようにすることもできます。ユーザーがボタンをクリックすると、インポート画面に移動します。請求書ファイルを選択すると、指定したレポートにデータがインポートされます。
https://creatorapp.zoho.com/zchelp/sales-management/report/invoices/インポート

レポートから複合項目とサブフォーム項目のデータをエクスポートするには

メモ:サブフォーム項目では、XLSX形式でのみサポートされています。複合項目では、CSV、TSV、JSON、XML、XLSX形式でサポートされています。他の形式でレポートをエクスポートする場合は、こちらのヘルプページのポイント8を確認してください。
レポート内のサブフォーム項目および複合項目名前住所など)は、以下のようにベースURLにクエリーパラメーターを追加することでエクスポートできます。レポート内のその他の項目は、通常どおり単一列形式でエクスポートされます。

https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields= <value>

値に対応するURL形式。

エクスポートファイルでは、サブフォーム項目を、クエリーパラメーター値columnsheet、またはcustomを使用して、単一の列、別シート、または設定に応じてカスタマイズした形式で表示できます。複合項目は、単一の列としてエクスポートすることも、個別の列に分割することもできます。これらの形式は、以下で説明する各URL形式を使用して実装できます。

1. サブフォーム項目と複合項目の列としてのエクスポート
この形式では、レポート内のすべてのサブフォーム項目と複合項目が、1つのシート内の個別の列としてエクスポートされます。

https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields=column


2. サブフォーム項目のシートとしてのエクスポート
この形式では、すべてのサブフォーム項目が個別のシートにエクスポートされます。

https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields=sheet

3. サブフォーム項目と複合項目のカスタムエクスポート
この形式では、最初の2つの形式を柔軟に組み合わせることができます。設定に応じて、サブフォーム項目と複合項目のエクスポートを列またはシートとしてカスタマイズできます。複数のサブフォームや複合項目があり、項目ごとにエクスポート要件が異なる場合に特に便利です。

https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields=custom&column=[field1,field2]&sheet=[subform1,subform2]

メモ:上記のすべてのURL形式では、サブフォームの表示項目がエクスポートされます。
注意点:
  1. 複合項目は別々の列にのみエクスポートできます。'=sheet'パラメーターに複合項目を指定した場合、その項目は無視されます。
  2. 対応形式は次のとおりです。
    1. 複合項目のエクスポートは、CSV、TSV、JSON、XML、XLSX形式に対応しています。
    2. サブフォームのエクスポートは、XLSX形式にのみ対応しています。
  3. sheetパラメーターは、XLSX形式でのサブフォームのエクスポートでのみ対応しています。レポートからのデータのエクスポートについての詳細をご確認ください。

レポートを並べ替えるには 

項目名を渡すことで、レポート内のデータを並べ替えられます。項目名は並べ替え条件として機能し、ユーザーは並べ替え済みのレポートを直接表示できます。並べ替えは昇順または降順で行えます。これはsortByパラメーターを使用して実現できます。

 

並べ替え用のURL形式

 https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?sortBy=<Fieldname1>:true;<Fieldname2>:false 

各要素の説明

Fieldname1, Fieldname2

フォーム内の項目のリンク名です

true

昇順で並べ替えることを示します

false

降順で並べ替えることを示します

 


  1. 入社日を基準に従業員レポートを昇順で並べ替えるURL
    https://creatorapp.zoho.in/zchelp/employee-management#Report:Employee_Details?sortBy=DateofJoining:true
  2. 名前を基準に昇順、入社日を基準に降順でレポートを並べ替えるURL
    https://creatorapp.zoho.in/zchelp/employee-management#Report:Employee_Details?sortBy=Name:true;DateofJoining:false

レポートをグループ化するには  

項目名を渡すことで、レポート内のデータをグループ化できます。項目名はグループ化条件として機能し、ユーザーはグループ化されたレポートを直接表示できます。複数の項目名を使用してレポートをグループ化することもできます。これはgroupByパラメーターを使用して実現できます。

 

グループ化用のURL形式

 https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?groupBy=<Fieldname1>:true;<Fieldname2>:false 

各要素の説明

Fieldname1, Fieldname2

フォーム内の項目のリンク名です

true

グループ化を昇順で表示することを示します

false

グループ化を降順で表示することを示します

 

 

  1. 部署を基準に従業員レポートを昇順でグループ化するURL
    https://creatorapp.zoho.in/zchelp/employee-management#Report:Employee_Details?groupBy=Department:true
  2. 部署を基準に昇順、所在地を基準に降順でグループ化してレポートを表示するURL
    https://creatorapp.zoho.in/zchelp/employee-management#Report:Employee_Details?groupBy=Department:true;location:false

ページの機能別URL

ページでもURLパラメーターを受け付けることができます。次のURLを例として確認できます(パラメーターempに値が渡されています)。

https://creatorapp.zoho.com/sampleapps/employees/#Page:Complete_Employee_details?emp=##PROTECTED_0##

パラメーター付きのページを印刷するには

パラメーター付きのページを印刷するURL形式は次のとおりです。
https://<base_url>/<account_owner_name>/<app_link_name>/print/<page name>?<paramName>=<paramValue>

各要素の説明

paramName ページで定義されているパラメーターの名前です
paramValue ページで定義されているパラメーターに渡される値です

:ページ「TestHTML」を、paramName「dept」とparamValue「Engineering」で印刷するURLは次のとおりです。ここで、paramName「dept」は、指定したparamValueでデータを取得するためにページで定義されたパラメーター名です。
https://creatorapp.zoho.com/zchelp/employee-manager/print/TestHTML?dept=Engineering

ページをPDFに変換するには

https://<base_url>/エクスポート/<account_owner_name>/<app_link_name>/pdf/<page_link_name>?<param1>=<value>&<param2>=<value>
メモ:Creator 5のアカウントでは、このURLにクエリー文字列としてisc5page=trueを含める必要があります

たとえば、https://creatorapp.zoho.com/エクスポート/sampleapps/customer-support/pdf/More_Details_Html_View?ticketID=104
ここで、ticketIDはページで定義されたパラメーター名です

出力PDFの一部の設定をカスタマイズするには、次のパラメーターを追加できます。

パラメーター
初期値
目的
zc_FileName
(必要に応じて)
ページの表示名
zc_PdfOrientation
portrait, landscape
portrait
zc_PdfSize
Letter, A4, Legal, Executive
Letter
zc_PdfHeight 20~5,600 A4の高さ(297mm/1,122px)
zc_PdfWidth
20~5,600
A4の幅(210mm/793px)
zc_PageNumber
true, false
false
メモ
  1. 高さ(zc_PdfHeight)と幅(zc_PdfWidth)のパラメーターを使用する場合、zc_PdfSizeは指定しないでください。
  2. 初期設定では、PDFファイルはA4サイズになります。高さまたは幅のパラメーターのいずれかを指定しない場合、もう一方のパラメーターはA4サイズに合わせて調整されます。

埋め込みレポートで変更を保持するためのURL形式

レポートがページに埋め込まれている場合、検索、並べ替え、グループ化、フィルターなど、元のレポートに適用された変更は初期設定では保持されません。代わりに、Webデバイスのレイアウトでのみサポートされているzc_RetainChangesパラメーターを使用して、埋め込みレポートでこれらの変更を保持するよう設定できます。

URL形式:
https://<base_url>/<account_owner_name>/<app_link_name>/#Page:<page_link_name>?zc_RetainChanges=true

zc_RetainChangesパラメーターでは、次の値を指定できます。

  • true:変更の保持を有効にします。

  • false:変更の保持を無効にします。


たとえば、レポートをEmployee Name項目で並べ替えて、Employee_Dashboardページに埋め込む場合、埋め込みレポートでその並べ替えを保持するには、次のURLを使用できます
https://creatorapp.zoho.com/zchelp/employee-manager/#Page:Employee_Dashboard?zc_RetainChanges=true

これにより、適用した並べ替え(Employee Nameによる並べ替え)が、埋め込みコンテキスト内の元のレポートコンポーネントと同期されます。

制限事項

  1. ページ内にdivで埋め込まれたフォーム/レポートには対応していません。詳しくは、このフォーラムの投稿で説明されています。(これは、Delugeで#include、つまりサーバー側インクルードディレクティブに対応した後にのみ実施されます。PDF出力を有効にするには、対応後に新しい実装へ変更する必要があります)。詳細については、制限事項ページを参照してください。
  2. 現在の認証情報が必要な画像/CSSなどの認証が必要なコンテンツには対応していません。つまり、PDFに変換するページ内のリンク/埋め込みは、公開コンテンツである必要があります。
表示するCSS/画像やその他のリンクは、フルパスで指定する必要があります。たとえば、/images/##PROTECTED_0##g は正しく表示されません。
メモ:ページのPDFエクスポートオプションの表示設定を制御する方法については、こちらのページを参照してください。