# 【JavaScript：FormBridgeからkintoneのデータへアクセスする方法】

**URL:** <https://community.cybozu.dev/t/topic/9440>\
**Category:** kintone 開発相談\
**Created:** [2024 年 8 月 29 日午前 7:18 UTC](https://community.cybozu.dev/t/topic/9440 "2024-08-29T07:18:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ehara](https://avatars.discourse-cdn.com/v4/letter/e/e56c9b/32.png) [@ehara](https://community.cybozu.dev/u/ehara)\
**Post date:** [2024 年 8 月 29 日午前 7:18 UTC](https://community.cybozu.dev/t/topic/9440/1 "2024-08-29T07:18:07Z")

</div>

【やりたい事：添付図も参照下さい】  
(1)FormBridgeの入力項目（お客様\_ID）でkintoneのデータ「User-Pass」の（User\_ID）へ存在チェックをして、  
存在していたら、（Pass\_Word）を取得して(2)の一致チェックをする。  
存在していなかったら、エラーメッセージ「お客様番号が一致しません」を表示する。  
(2)FormBridgeの入力項目（お客様\_Pass）と(1)で取得した（Pass\_Word）の一致チェックをして、  
一致していたら、何もしない。  
一致していなかったら、エラーメッセージ「お客様パスワードが一致しません」を表示する。

【現状報告】  
puppet様よりご教示頂きまして、

> [@kintone.events.on について](https://community.cybozu.dev/t/topic/9436/5):
>
> puppet様、迅速なサポートありがとうございました。 ご教示頂いたjavascripを試したところ、ＯＫでした。 【現状報告】 以下のスクリプトでFormBridgeの項目が取得・表示出来ました。 目的に少し前進しました。 (function() { “use strict”; fb.events.form.confirm = [function (state) { // フォーム…

FormBridgeの入力項目、（お客様\_ID）と（お客様\_Pass）の取得が出来ました。

 ![Q&A2](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/2X/f/f7f9c9c0c9b2842153398abb9ae9144006c6542e.jpeg)

※kintoneのデータアクセスが難しくて苦悩している状況です。

【お願い】  
上記のやりたい事が実現出来ておりません。  
kinntoneだけの世界ですと上手くできたのですが、FormBridgeではファイルへのアクセス等のJavaScriptが難しくて  
実現に至っておりません。  
※現状のJavaScriptを添付しましたので、メインのスクリプトについてご支援よろしくお願い致します。

【現状JavaScript】  
(function() {  
“use strict”;

fb.events.form.confirm = [function (state) {  
var record = state.record;  
var customerID = record[‘お客様\_ID’].value; // FormBridgeのお客様番号フィールドの値を取得  
var customerPass = record[‘お客様\_Pass’].value; // FormBridgeのお客様パスワードフィールドの値を取得  
var companyName = record[‘法人の正式名称’].value; // FormBridgeの法人正式名称の値を取得  
window.alert(‘お客様番号：’ + customerID)  
window.alert(‘お客様パスワード：’ + customerPass)  
window.alert(‘法人の正式名称：’ + companyName)

```
    // ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ //
    // ここでFormBridgeの（customerID）で kintoneのアプリ「User-Pass」に登録してある（User_ID）と存在チェックをしたい。 //
    // ここでFormBridgeの（customerPass）で kintoneのアプリ「User-Pass」に登録してある（Pass_Word）と存在チェックをしたい。 //
    // ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ //
      // kintoneのアプリ「User-Pass」で生成したAPIトークンは「4aEEss7Ldz6SsbdKpaIyPKae5nPraTwfdqYZNjWH」です。
      // kintoneのアプリ「User-Pass」のappIDは「7」です。

    // customerIDとcustomerPassが空白でない場合にチェックを実行
    if (customerID && customerPass) {
        window.alert('お客様番号：' + customerID + ' ' + 'お客様パスワード：' + customerPass)

       // ここに'お客様_ID'の存在チェックと不存在の時はエラーを記載したい //

     }

```

## }]; })();
