PC/モバイル 早見表
PC 版で使用できる API、モバイル版で利用できる API 、両方で利用できる API をまとめた表は以下になります。
詳細は各リンク先にてご確認ください。
※モバイル版の API は、下記の環境で動作します。
- モバイル端末の Web ブラウザー
- モバイル用アプリ「kintone モバイル」
凡例
- ×:API が対応していない
- 機能なし: API を実行するための機能がない
イベント
API | PC版 | モバイル版 |
---|---|---|
レコード一覧画面の表示後イベント |
〇 |
〇 ※1 |
レコード一覧画面のインライン編集の保存実行前イベント |
〇 |
機能なし |
レコード一覧画面のインライン編集の保存成功後イベント |
〇 |
機能なし |
レコード一覧画面のインライン編集開始時イベント |
〇 |
機能なし |
レコード一覧画面のフィールド値変更時イベント |
〇 |
機能なし |
レコード一覧画面のレコード削除前イベント |
〇 |
機能なし |
レコード追加画面の表示後イベント |
〇 |
〇 ※1 |
レコード追加画面の保存実行前イベント |
〇 |
〇 ※1 |
レコード追加画面の保存成功後イベント |
〇 |
〇 ※1 |
レコード追加画面のフィールド値変更時イベント |
〇 |
〇 ※1 |
レコード詳細画面の表示後イベント |
〇 |
〇 ※1 |
レコード削除前イベント |
〇 |
〇 ※1 |
プロセス管理のアクション実行イベント |
〇 |
〇 ※1 |
レコード編集画面の表示後イベント |
〇 |
〇 ※1 |
レコード編集画面の保存実行前イベント |
〇 |
〇 ※1 |
レコード編集画面の保存成功後イベント |
〇 |
〇 ※1 |
レコード編集画面のフィールド値変更時イベント |
〇 |
〇 ※1 |
レコード印刷画面の表示後イベント |
〇 |
機能なし |
グラフの表示後イベント |
〇 |
〇 ※1 |
ポータル画面の表示後イベント |
〇 |
〇 ※1 |
※1…モバイル版の関数には全て、PC 版の関数の頭に「mobile」をつけてご利用ください。
例:PC 版⇒ app.record.index.show モバイル版⇒ mobile.app.record.index.show
情報の取得・設定
API | PC版 | モバイル版 |
---|---|---|
kintone REST APIを実行 |
〇 |
〇 |
レコードの値を取得 |
〇 |
〇 ※2 |
レコードに値を設定 |
〇 |
〇 ※2 |
アプリID取得 |
〇 |
〇 ※2 |
一覧のクエリ文字列を取得 |
〇 |
〇 ※2 |
一覧のクエリ文字列を取得(オプション付き) |
〇 |
〇 ※2 |
レコードIDを取得 |
〇 |
〇 ※2 |
ログインユーザーの情報を取得 |
〇 |
〇 |
デザインのバージョンを取得 |
〇 |
〇 |
kintone REST API 同時接続数の取得 |
〇 |
〇 |
〇 |
機能なし | |
関連レコード一覧の参照先のアプリIDを取得 |
〇 |
〇 ※2 |
ルックアップフィールドの参照先のアプリIDを取得する |
〇 |
〇 ※2 |
URLを取得(クエリ文字列なし) |
〇 |
〇 |
URLを取得(クエリ文字列付き) |
〇 |
〇 |
CSRFトークンの取得 |
〇 |
〇 |
外部のAPIを実行する |
〇 |
〇 |
外部にファイルをアップロードする |
〇 |
〇 |
フィールドの表示/非表示 |
〇 |
〇 ※2 |
グループフィールドの開閉 |
〇 |
〇 ※2 |
※2…モバイル版の関数には kintone の後ろに「mobile」をつけてご利用ください。
例:PC 版⇒ kintone.app.record.get、モバイル版⇒ kintone.mobile.app.record.get
要素の取得
API | PC版 | モバイル版 |
---|---|---|
ヘッダー直下の空白部分の要素を取得(レコード詳細画面・レコード一覧画面) |
機能なし |
〇 |
一覧のフィールド要素を取得 |
〇 | 〇 ※2 |
一覧のメニューの右側の空白部分の要素を取得 |
〇 |
× |
一覧のメニューの下側の空白部分の要素を取得 |
〇 |
× |
詳細のフィールド要素を取得 |
〇 | 〇 ※2 |
詳細のメニューの右側の空白部分の要素を取得 |
〇 |
× |
スペースフィールドの要素を取得 |
〇 |
〇 ※2 |
ポータルの上側の空白部分の要素を取得する(kintone.portal.getContentSpaceElement) |
〇 |
〇 ※2 |
※2…モバイル版の関数には、kintone の後ろに「mobile」をつけてご利用ください。
例:PC 版⇒ kintone.app.record.get、モバイル版⇒ kintone.mobile.app.record.get
基本的な質問で申し訳ございません。
こちらに紹介されておりますmobile~の処理は
Cybozuが提供していますスマホアプリ「kintone」の起動時のことを指されていますでしょうか?
「kintone」アプリのことを指しているのであれば、
上記設定を適用するための何か特別な処理等が必要になるのでしょうか?
「kintone」アプリのことを指していないのであれば、
そちらのカスタマイズはどのようにすれば行えるかをご教示いただけますと幸いです。
申し訳ございませんが、ご回答の程よろしくお願いします。
teranaka 様
お世話になっております。
cybozu developer network 運営事務局です。
ご質問いただいた件については、以下に返答させていただきます。
>こちらに紹介されておりますmobile~の処理は
>Cybozuが提供していますスマホアプリ「kintone」の起動時のことを指されていますでしょうか?
ご認識の通りでございます。kintoneのスマホアプリを操作するためのAPIになります。
>「kintone」アプリのことを指していないのであれば、
>そちらのカスタマイズはどのようにすれば行えるかをご教示いただけますと幸いです。
kintoneのスマートフォン用APIを利用したカスタマイズ方法を勉強したいとのことでしたら、
以下の記事を見ていただけるといいかなと思います。
・スマートフォン用APIを使ってみよう!
https://developer.cybozu.io/hc/ja/articles/217201486
・kintone JS API – スマートフォン用/レコード保存前イベント を試してみる
https://www.joyzo.co.jp/blog/3459
・Geolocation API(位置情報)を使ったモバイルアプリを作ってみよう
https://developer.cybozu.io/hc/ja/articles/202179174
また、コミュニティのほうでも、モバイル関連の質問/回答が多くございますので、
こちらもぜひご参照ください。よろしくお願い致します。
cybozu developer network 運営事務局様
お世話になっております。
ご丁寧に対応頂きありがとうございます。
紹介して頂きました記事を参考して行ってみます。
スペースフィールドの要素を取得(kintone.app.record.getSpaceElement)ですが、このページではPC、スマートフォンと同一コードに見えますが、詳細リンク先を見るとkintone.の後にmobileが必要と記載されています。どちらが正しいでしょうか?
takashi様
kintone.app.record.getSpaceElement は、スマートフォン用の場合mobileが必要になります。(kintone.mobile.app.record.getSpaceElement)
後ほど記事を修正いたします。ご指摘をありがとうございました。
kintone.app.getRelatedRecordsTargetAppId
kintone.app.getLookupTargetAppId
上記二つ、詳細ページではPC用とスマホ用でAPIが分かれていたので
こちらにも※印の記載お願いします!
TK 様
対応が遅くなり申し訳ございません。修正いたしました。
ご指摘いただきましてありがとうございました。
今後ともよろしくお願いいたします。