コミュニティの回答に引用される記事まとめ【kintone版】

目次

はじめに

カスタマイズがうまくいかないとき、 cybozu developer community で課題を共有すると、有志のエンジニアがアドバイスをくれます。
ただ、コミュニティに投稿してもすぐに回答がつくわけではなく、必ず回答があるとも限りません。

でも、cybozu developer network の記事に、解決のヒントが隠れているかもしれません。

この記事では、コミュニティでよくカスタマイズの質問、回答でよく引用される developer network の記事と、特に見てほしいポイントをまとめています。
コミュニティで質問をする前に、まずはこの記事で紹介している内容を確認してみましょう。

よくある質問と引用される記事

カスタマイズしたのに動きが変わらない、期待とおりの動きをしない

よく引用される記事
気を付けるポイント
  • 動かないときは、まずは 開発者ツールでエラーメッセージが表示されていないかを確認しましょう。
    開発者ツールを見ると、フィールドコードの間違いや括弧が足りないなどの構文ミスに気付くことができます。
  • エラー表示されていないのに動かない場合は、kintone 特有のエラーの可能性もあります。
    記事で紹介されている kintone 特有のエラーに該当していないかを確認しましょう。

レコード情報をうまく取得できない、データを更新したいがデータの指定方法や形式がわからない

よく引用される記事
気を付けるポイント
  • 取得・更新したい フィールド型の形式を「value」の例で確認しましょう。
    フィールドによっては、数値や文字列ではなく、配列型で指定するものもあります。
  • 取得のみ、取得と登録のみに対応しているフィールドもあります。
    対象のフィールドが行いたい操作に対応しているかを含めて確認しましょう。
  • 開発者ツールで kintone.app.record.get(); を実行すると record オブジェクトの形式を簡単に確認できます。

別アプリのレコードを表示・登録・更新したいが、失敗する、うまくいかないことがある

よく引用される記事
気を付けるポイント
  • 「アプリ A の画面にアプリ B のデータも表示したい」「アプリ A でレコードを登録したタイミングに、アプリ B へレコードを登録・更新したい」といった場合です。
  • kintone イベントの中には、非同期で実行されるイベントがあります。
    なぜ Promise を使う必要があるかを理解し、Promise の書き方を学びましょう。
  • Promise サポートされているイベント、リクエストの一覧を確認しましょう。

日付の書式の変更、日付計算や比較をしたい、特定の日付を取得したい

よく引用される記事
気を付けるポイント
  • Luxon という外部ライブラリを使うと、日付処理がぐんと楽になります。
  • kintone で Luxon を利用するには、Cybozu CDN を設定します。
  • 記事では、Luxon を使ってできる日付計算や書式変更の例を紹介しています。

アプリのすべてのレコードを取得したい、大量レコードを一括取得したい

よく引用される記事
気を付けるポイント

おわりに

プログラミングに慣れないうちは難しいかもしれませんが、自力で解決できるとコーディングスキルの向上につながります。

この記事で紹介されている内容を確認してみたけれど解決できなかった場合でも、質問と一緒にソースコードやエラーメッセージを記載すると、より的確なアドバイスをもらえることがあります。

もしかすると、同じような問題で行き詰まった人もいるかもしれません。
コミュニティの投稿は、上部の検索ボックスから検索できます。
似たような質問を確認することもおすすめします。