トピックZoho Creator URL Patternsでは、Zoho Creator アプリケーションおよびそのフォーム、レポート、ページにアクセスするための基本 URL について説明しました。このトピックでは、フォーム項目の初期値を設定したり、URL にデータ ID を渡してレコードを編集したり、条件を設定したり、レポートやページを印刷したりするための、機能別 URL について説明します。
すべての URL 形式で、次の要素を使用します。
| <base_url> | お使いの Creator アカウントのベース URL たとえば、アカウントが Zoho の米国データセンターに属している場合は creatorapp.zoho.com、EU データセンターに属している場合は creatorapp。Zoho.eu となります。 |
| <account_owner_name> | アプリケーションが存在する Creator アカウントの所有者のユーザー名 |
| <app_link_name> | Zoho Creator アプリケーションのリンク名 |
|
<form_link_name> |
それぞれ、フォーム、レポート、ページコンポーネントのリンク名 |
Zoho Creator アプリケーション内のコンポーネント(フォーム、レポート、ページ)には、パーマリンクを使用してアクセスすることもできます。言葉のとおり、パーマリンクは「恒久的なリンク」であり、特定の Web ページ(ここではフォーム、レポート、ページ)の URL を指します。
アプリの各コンポーネントのパーマリンク形式は、次のとおりです。
| フォームのパーマリンク |
次の形式を使用して、フォームを Web サイトやブログなどに埋め込むこともできます。 |
| レポートのパーマリンク |
次の形式を使用して、レポートを Web サイトやブログなどに埋め込むこともできます。 |
| ページのパーマリンク |
次の形式を使用して、ページを Web サイトやブログなどに埋め込むこともできます。 |
フォーム項目の初期値は、フォームの URL に追加パラメーターを渡すことで設定できます。たとえば、従業員マネージャーアプリケーションの項目 従業員 ID に値を自動的に読み込むには、フォームの URL にクエリ文字列(Employee_ID=1234)として初期値を渡します。ここで Employee_ID は、従業員フォーム内のその項目の Deluge スクリプト名です。
クエリ文字列付きフォーム URL の形式は、次のとおりです。
複数選択項目やチェックボックス項目では、複数の値を設定する必要がある場合があります。その場合、URL 内では値をカンマ区切りで指定します。たとえば、従業員フォームの項目 Roles に「Manager」と「Programmer」という値を設定する場合、URL は次のようになります。 https://creatorapp.zoho.com/zchelp/employee-manager/#Form:Employee?Roles=Manager,Programmer
Zoho Creator アプリケーションでフォームにアクセスすると、フォームの最初の項目にフォーカスが自動的に設定され、カーソルがその項目上に表示されることに気づくでしょう。
Webサイトやブログにフォームを埋め込んでいるとします。ページが表示されると、初期設定のオートフォーカス動作により、ページはフォームが配置されている位置までスクロールされます。これにより、埋め込みフォームより上にあるコンテンツが飛ばされてしまい、ユーザー体験を損なう可能性があります。これを回避するために、Zoho Creator では zc_Focus パラメーターを提供しています。
| zc_Focus の値 | 動作 |
| 真 |
|
| 無効 |
|
レコード ID を使用して個別レコードを表示および編集するための URL は次のとおりです。これにより、Zoho Creator フォームが編集モードで表示されます。
詳細については、トピック レコード ID を使用したレコードの編集 を参照してください。
レポートの URL にフィルター条件をクエリ文字列として設定することで、レポートに表示されるデータをフィルターできます。複数条件でのフィルタリングもサポートされており、2 つの項目と値のペアはアンパサンド文字 (&) で区切ります。以下は、従業員 Manager アプリケーションの 従業員ビュー レポートをフィルターする例です。このレポートの URL:
https://creatorapp.zoho.com/zchelp/employee-manager/#Report:Employee_View
ここで、FieldName1 と FieldName2 はフォーム内の項目のリンク名です。
例:
メモ: ここでの日付 13-May-2019 は、この 従業員 Manager アプリケーションの 設定 で指定されている日付形式に従っています。レポートの URL にクエリ文字列として追加する日付値は、アプリケーションで設定されている日付形式と一致している必要があります。
ここで、
| Fieldname1 | フォーム内の項目のリンク名です |
| Fieldname1_op | 項目と演算子を関連付けるためのパラメーターです |
| constant | 対象の項目に対して適用される演算子を表す値です。すべての演算子とその定数の一覧を表示するには、この表を参照してください。 |
例:
例えば、このレポートで、従業員が何らかの管理者ロールを含む従業員データのみを表示するための URL は次のとおりです。このアプリケーションでは、役割はチェックボックス項目であり、26は「CONTAINS」演算子を表す定数です。
https://creatorapp.zoho.com/zchelp/employee-manager/#Report:Employee_View?Roles=Admin&Roles_op=26
ここで、StartingValue と EndingValue には、数値、小数値、または日付を指定できます。
例: このレポートで、入社日が 10-Sep-2019 から 30-Mar-2020 の間にある従業員データのみを表示するための URL は次のとおりです。このアプリケーションの日付 of Joining項目は日付型であり、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
| 演算子 | 定数 |
| 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 |
| NOT_EMPTY | 30 |
| 昨日 | 31 |
| 今日 | 32 |
| 明日 | 33 |
| LAST_7_DAYS | 34 |
| LAST_30_DAYS | 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 |
| 過去N年間 | 70 |
| 今後N年間 | 71 |
| 次のいずれかに含まれる | 72 |
例: https://creatorapp.zoho.com/zchelp/employee-manager/print/Employee_View
例: 「Engineering」部署に所属する従業員データを印刷するための URL は次のとおりです。
https://creatorapp.zoho.com/zchelp/employee-manager/print/Employee_View?Department=Engineering
| FieldName1& FieldName2 | フォーム内の項目に対応する Deluge スクリプト名です。 |
| FieldName1_op& FieldName2_op | 演算子用のパラメーター名です('FieldName' に '_op' を付加したもの)。 |
| constant | 各演算子に割り当てられる値です。すべての演算子とその定数の一覧は、この表を参照してください。 |
例: 従業員 ID GREATER_THAN 1235 という条件でデータを印刷するための URL は次のとおりです。
https://creatorapp.zoho.com/zchelp/employee-manager/print/Employee_View?Employee_ID=1235&Employee_ID_op=21
ここで、<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 をアプリケーションページのボタンパネルに設定することで、ワンクリックで直接データをインポートできるようにすることも可能です。ユーザーがボタンをクリックするとインポート画面に遷移し、請求書ファイルを選択することで、指定したレポートにデータがインポートされます。
https://creatorapp.zoho.com/zchelp/sales-management/report/invoices/import
https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields= <値>
https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields=column
https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields=sheet
https://<base_url>/<account_owner_name>/<app_link_name>/<export_format>/<report_link_name>?splitFields=custom&column=[field1,field2]&sheet=[subform1,subform2]
レポート内のデータは、並べ替え条件として機能するフィールド名を渡すことで並べ替えることができ、ユーザーは並べ替え済みのレポートを直接表示できます。並べ替えは昇順または降順で行えます。これは sortBy パラメーターを使用して実現します。
並べ替え用の URL 形式
https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?sortBy=<Fieldname1>:真;<Fieldname2>:無効
ここで、
|
Fieldname1, Fieldname2 |
は、フォーム内のフィールドのリンク名です |
|
真 |
は、昇順で並べ替えることを示します |
|
無効 |
は、降順で並べ替えることを示します |
例
レポート内のデータは、グループ化条件として機能するフィールド名を渡すことでグループ化でき、ユーザーはグループ化されたレポートを直接表示できます。複数のフィールド名でレポートをグループ化することも可能です。これは groupBy パラメーターを使用して実現します。
グループ化用の URL 形式
https://<base_url>/<account_owner_name>/<app_link_name>/#Report:<report_link_name>?groupBy=<Fieldname1>:true;<Fieldname2>:false
ここで、
|
Fieldname1, Fieldname2 |
は、フォーム内のフィールドのリンク名です |
|
真 |
は、グループを昇順で表示することを示します |
|
無効 |
は、グループを降順で表示することを示します |
例
ページでも URL パラメーターを受け取ることができます。以下の URL は、例としてアクセスできます(パラメーター emp に値が渡されています)。
https://creatorapp.zoho.com/sampleapps/employees/#Page:Complete_Employee_details?emp=##PROTECTED_0##
ここで、
| paramName | Page で定義されているパラメーター名です |
| paramValue | Page で定義されているパラメーターに渡される値です |
例: 'TestHTML' という名前の Page を印刷するための URL で、paramName が 'dept'、paramValue が 'Engineering' の場合は、次のようになります。ここで、paramName 'dept' は、指定した paramValue を使用してデータを取得するために Page で定義されているパラメーター名です。
https://creatorapp.zoho.com/zchelp/employee-manager/print/TestHTML?dept=Engineering
例: https://creatorapp.zoho.com/export/sampleapps/customer-support/pdf/More_Details_Html_View?ticketID=104
ここで、ticketID は Page で定義されているパラメーター名です
出力される PDF の内容をカスタマイズするために、次のパラメーターを追加できます。
|
Parameter
|
Values
|
初期設定 値
|
Purpose
|
|
zc_FileName
|
(必須)
|
Page の表示名
|
|
|
zc_PdfOrientation
|
portrait, landscape
|
portrait
|
Page の内容をエクスポートする向きを設定します。例:
https://creatorapp.zoho.com/export/sampleapps/customer-support/pdf/Most_Recent_Solution?zc_PdfOrientation=landscape |
|
zc_PdfSize
|
Letter, A4, Legal, Executive
|
Letter
|
出力される PDF ファイルの用紙サイズを設定します。例:
https://creatorapp.zoho.com/export/sampleapps/customer-support/pdf/Most_Recent_Solution?zc_PdfSize=A4 |
| zc_PdfHeight | 20 ~ 5600 | A4 の高さ(297mm / 1122px) |
出力される PDF ファイルの高さを設定します。例:
https://creatorapp.zoho.com/export/sampleapps/customer-support/pdf/Most_Recent_Solution?zc_PdfHeight=1000 |
|
zc_PdfWidth
|
20 ~ 5600 |
A4 の幅(210mm / 793px)
|
出力される PDF ファイルの幅を設定します。例:
https://creatorapp.zoho.com/export/sampleapps/customer-support/pdf/Most_Recent_Solution?zc_PdfWidth=700 |
|
zc_PageNumber
|
true, false |
false
|
出力される PDF ファイルにページ番号を付与します。例:
https://creatorapp.zoho.com/export/sampleapps/customer-support/pdf/Most_Recent_Solution?zc_PageNumber=true |
URL 形式:
https://<base_url>/<account_owner_name>/<app_link_name>/#Page:<page_link_name>?zc_RetainChanges=true
zc_RetainChanges パラメーターには、次の値を指定できます。
true: 変更内容の保持を有効にします。
false: 変更内容の保持を無効にします。
たとえば、レポートを従業員名項目で並べ替え、そのレポートをEmployee_Dashboardページに埋め込む場合、埋め込みレポートで並べ替えを保持するには、次の URL を使用します:
https://creatorapp.zoho.com/zchelp/employee-manager/#Page:Employee_Dashboard?zc_RetainChanges=true
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。