【やりたい事:添付図も参照下さい】
(1)FormBridgeの入力項目(お客様_ID)でkintoneのデータ「User-Pass」の(User_ID)へ存在チェックをして、
存在していたら、(Pass_Word)を取得して(2)の一致チェックをする。
存在していなかったら、エラーメッセージ「お客様番号が一致しません」を表示する。
(2)FormBridgeの入力項目(お客様_Pass)と(1)で取得した(Pass_Word)の一致チェックをして、
一致していたら、何もしない。
一致していなかったら、エラーメッセージ「お客様パスワードが一致しません」を表示する。
【現状報告】
puppet様よりご教示頂きまして、
FormBridgeの入力項目、(お客様_ID)と(お客様_Pass)の取得が出来ました。
※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'の存在チェックと不存在の時はエラーを記載したい //
}