キンコミ kintone user community

みんなの投稿

2024/08/23 16:55

一覧画面のヘッダー上にテキストボックスを設置して、「文字列A」フィールドの値を表示させたいと考えております。

条件としては「チェックA」フィールドにチェックが付いているものかつ、「日付A」フィールドの日付が最新のものです。

いろいろと参考にしながらJavaScriptで書いてみたのですが、恐らくkintone REST APIの部分でエラーになっているようで一覧画面に何も表示されません。

エラーメッセージ:"認証に失敗しました。セッション認証には、「X-Requested-With」ヘッダーが必要です。"

ただ、どこが原因なのかがさっぱりで行き詰まっています…。

どなたか原因が分かる方いらっしゃいますでしょうか…?
よろしくお願いいたします。

<ソースコード>
(function() {
"use strict";

kintone.events.on('app.record.index.show', function(event) {

    var query = 'チェックA = true order by 日付A desc limit 1';

    var params = {
        app: kintone.app.getId(),
        query: query,
        fields: ['文字列A']
    };

    kintone.api('/k/v1/records', 'GET', params, function(resp) {
        if (resp.records.length > 0) {

            var latestStringValue = resp.records[0].文字列A.value;

            var headerSpace = kintone.app.getHeaderSpaceElement();
            headerSpace.innerHTML = '<h3>最新の「文字列A」: ' + latestStringValue + '</h3>';
        }
    });
});

})();

2件のコメント (新着順)
pomo
2024/08/25 09:15

▶︎cybozu developer network
https://cybozu.dev/ja/

運営様ご提示のこちらのコミュニティでよく回答させていただいてます。
フォローできそうな内容ですので、ぜひ投稿してください。


LALA
2024/08/26 09:15

ご教示いただきありがとうございます。
「cybozu developer network」にて改めて質問させていただきます。

LALAさん、投稿ありがとうございます。

kintoneをきっかけにJavaScriptに挑戦されている状況かと思います。
活用拡大に向けてチャレンジされていること、とても素晴らしいと思います。

そのような中で恐縮ですが、キンコミでは具体的なソースコードや開発の話題をお控えいただいております。
具体的なカスタマイズなどの話題・相談は、「cybozu developer network」をご活用いただければと思います。
こちらにもコミュニティのページがあり、知識・経験を持った方がより多く集まる場所になっています。
▶︎cybozu developer network
https://cybozu.dev/ja/

ご利用の際は、「よくある質問」のページもご一読ください。
▶︎cybozu developer network でよくある質問
https://cybozu.dev/ja/getting-started/site-faq/#community


キンコミで具体的なソースコードや開発の話題をお控えいただくようお願いしているのは、「kintoneが初めてのシステム管理だ」という方も多く集まる場所のため、具体的な開発に関する情報が公開されることへのリスクに備えた対応となります。
ガイドラインに詳細の理由を記述しておりますので、よろしければご一読くださいませ。

▶️コミュニティガイドライン
https://kincom.cybozu.co.jp/announcements/usqgdm8qhozt0oau

何とぞご理解いただけますと幸いです。

LALAさんのkintoneの運用面でのお悩みや、新しい気づきなどのエピソードがあれば、キンコミにてぜひシェアいただけると嬉しいです!
今後もぜひキンコミを活用いただければ幸いです。


LALA
2024/08/26 09:14

失礼いたしました。
「cybozu developer network」にて改めて質問させていただきます。
よろしくお願いいたします。