メサイア・ワークス

kintone REST APIを使って、Webフォームを自動生成出来ないか試してみた(結論としては無理!)

kintone REST APIを使って、Webフォームを自動生成出来ないか試してみた(結論としては無理!)

kintoneのサブドメイン・アプリ番号・APIトークンが分かれば、API経由でアクセス出来る。
こういうURLを入力したら、でWebフォームが自動生成されたら素敵やん!と思ってプログラミングしてみたが・・・
http://localhost/form.php?sub_domain=abcde&app_no=123&api_token=cYtHuX186lfSuSEHsRQ0Xzr6pZke64Dwt29AX8Ns

問題点
1,アプリ情報の取得がメタデータしか取得出来ない(テーブル情報やフィールド情報が取得できない)
https://cybozudev.zendesk.com/hc/ja/articles/202931674-%E3%82%A2%E3%83%97%E3%83%AA%E6%83%85%E5%A0%B1%E3%81%AE%E5%8F%96%E5%BE%97

2、なら、テスト用レコードを一件だけいれて、そこからフィールド情報を取得すればいいじゃん!と思ったが、プルダウンやラジオボタンだと選ばれていない選択肢が分からない…。

3,同様に、フィールドコードは分かるけど、項目名が分からない…。

4,上記のようなURLだと、APIトークンがバレるので他のレコードも見れてしまう…。(これはプログラム的になんとかなる)

以上のような問題点があるので、以前に作ったアプリテンプレートを使った方法が良さげ(^_^;)
自動では更新されないけど、毎日・毎週のように入力項目が変更される訳じゃないしな~。
kintoneのアプリテンプレートのjson構造を解析して、Webフォームを自動生成するプログラムを書いてみた。

モバイルバージョンを終了