Generate Page URL - kintone.buildPageUrl(page, params)
Generates the page URL.
Function
Desktop
kintone.buildPageUrl(page, params)
Parameters
| Parameter |
Type |
Required |
Description |
| page |
String |
Yes |
A string representing the page. Specify one of the following values:- App pages
APP_INDEX: Record List (desktop)
params.appId is required. params.viewId can be specified.APP_CREATE: Record Create (desktop)
params.appId is required.APP_DETAIL: Record Details (desktop)
params.appId and params.recordId are required.APP_EDIT: Record Edit (desktop)
params.appId and params.recordId are required.APP_PRINT: Record Print (desktop)
params.appId and params.recordId are required.APP_REPORT: Graph (desktop)
params.appId and params.reportId are required.APP_INDEX_MOBILE: Record List (mobile)
params.appId is required. params.viewId can be specified.APP_CREATE_MOBILE: Record Create (mobile)
params.appId is required.APP_DETAIL_MOBILE: Record Details (mobile)
params.appId and params.recordId are required.APP_EDIT_MOBILE: Record Edit (mobile)
params.appId and params.recordId are required.APP_REPORT_MOBILE: Graph (mobile)
params.appId and params.reportId are required.
- Portal pages
PORTAL_TOP: Top Portal Page (desktop) No parameters are required.PORTAL_TOP_MOBILE: Top Portal Page (mobile) No parameters are required.
- Space pages
SPACE_PORTAL: Space Portal (desktop)
params.spaceId is required.SPACE_PORTAL_MOBILE: Space Portal (mobile)
params.spaceId is required.SPACE_THREAD: Thread (desktop)
params.spaceId and params.threadId are required.SPACE_THREAD_MOBILE: Thread (mobile)
params.spaceId and params.threadId are required. For Space Portal pages, if the specified Space ID belongs to a single-thread Space, the URL for the default thread will be generated. - People pages
PEOPLE_TOP: Top (desktop)
params.userCode is required.PEOPLE_TOP_MOBILE: Top (mobile)
params.userCode is required.
- Message pages
MESSAGE_TOP: Top (desktop)
params.userCode is required.MESSAGE_TOP_MOBILE: Top (mobile)
params.userCode is required.
- Search pages
SEARCH_TOP: Search (desktop) No parameters are required.SEARCH_TOP_MOBILE: Search (mobile) No parameters are required.
- Notification pages
NOTIFICATION_TOP: Notification (desktop) No parameters are required.
- App Marketplace pages
APP_MARKETPLACE_TOP: App Marketplace (desktop) No parameters are required.
|
| params |
Object |
Yes |
The parameters used to build the URL. |
| params.appId |
String |
Conditionally required |
The App ID. Required for App pages. |
| params.recordId |
String |
Conditionally required |
The Record ID. Required for record details, record edit, and record print pages. |
| params.viewId |
String |
Optional |
The View ID |
| params.reportId |
String |
Conditionally required |
The Report ID. Required for graph pages. |
| params.spaceId |
String |
Conditionally required |
The Space ID. Required for space pages. |
| params.threadId |
String |
Conditionally required |
The Thread ID. Required for thread pages. |
| params.userCode |
String |
Conditionally required |
The User Code. Required for people and message pages. |
Returns
A Promise object.
The following values can be retrieved when the Promise object is fulfilled:
| Type |
Description |
| String |
Page URL |
Available Pages
However, it cannot be used on the following pages:
- Search results
- Marketplace
- Plug-in settings page
Notes
This API retrieves data from the server at runtime. The retrieved data is cached until a page transition occurs.
If data is retrieved from the server more than 50 times per minute per user, the returned Promise object will be rejected.
The URL for the guest space will be generated in the following cases:
- If a guest space App is specified.
- The the user who will run the API is a guest user.
- If a guest space ID is specified.