ガルーンのスケジュールをkintoneに連携する

kintone、Garoonの利用可否を判断すべく、
トライアル環境を使ってカスタマイズを試しています。
標記の件、Webサイトに記載の通りに登録できるか試みたのですが、
エラーが出てうまくいきません。
APIの仕様の問い合わせをしようにも、エラーは受け付けないと記載があり、
頼れるのはここだけなのかなと思い投稿しています。

Uncaught SweetAlert: Unexpected 2nd argument (function(isConfirm) {

if (isConfirm) {

Spin.showSpinner();

garoon.Promise.all([

// Getting Garoon appointment information
GaroonCtl.getSchedule(eventId),

// Getting kintone data
KintoneCtl.getKintoneRecord(eventId)

]).then(function(data) {
var grScheData = data[0];
var kinData = JSON.parse(data[1]);

if (kinData.records.length === 0) {

KintoneCtl.registerKintoneRecord(grScheData);
return;
}

KintoneCtl.updateKintoneRecord(grScheData, kinData);
});
}
})

とコンソールには出ているが、プロキシの設定がうまくいっていないためエラーになっているのではないかと思います。
プロキシAPI設定の詳細画面にて、URLの欄には「実行するAPIのURLを設定」とあるが、実行するAPIとは何をさしているのでしょうか。

こんにちは。

すみません。エラー内容から何が間違っていているか分からない状況ですが、
ヘルプページを確認すると、「実行するAPIのURLを設定」には、
関数で指定するURLと前方一致する値を設定する必要があるみたいです。

kintone API を実行する場合、https://{subdomain}.cybozu.com を指定することで、
どの API を実行しても前方一致するので、https://{subdomain}.cybozu.com を
設定しておけば問題ないかと思いますよ。

なお、Garoon のスケジュールを kintone に登録する処理や設定については、
以下のページで詳細に案内されているので、設定や処理に抜けがないかなど、
確認してみるといいかもしれないです。

つたない説明の中、早速の返信ありがとうございます。
そういうことなのですね。
理解できました。
しかし、エラーの解決には至らずでした。
URLが起因しているとおもったのですが…

エラーの解決には至らなかったのですね。。

エラー内容的に、SweetAlert の引数に問題があるようなので、
SweetAlert の処理部分をデバッグしてみるといいかもしれないです。

デバッグ方法については、以下のページに詳細な説明があるので、
一度ご確認いただければと思います。

お忙しい中、返答ありがとうございます。

デバッグ実行してみたところ、
grkin_schedule.jsファイルの下記のロジックにてエラーで処理が終わります。

function getParamValueFromURLByName(param) {
var paramName = param;
paramName = paramName.replace(/[/, ‘\[’).replace(/]/, ‘\]’);
var regex = new RegExp(‘[\?&]’ + paramName + ‘=([^&#]*)’);
var paramValue = regex.exec(window.location.href);
return paramValue[1];
}

paramValueの中身を見ると、下記の通りです。
groupsのundefinedが原因でしょうか?

0: “?event=15”
1: “15”
groups: undefined
index: 44
input: “Login
length: 2
[[Prototype]]: Array(0)

こんにちは。

return paramValue[1]; で、paramValue の 2つ目の要素「1: “15”」の値を
return しているようなので、groups の undefined は関係ないかと思います。

以下のページの通りに処理を作成/実行している場合、API実行部分以外でエラーが
発生することは考えにくいため、kintone REST API 実行時にエラーが発生している
可能性もあるのかなーと思っております。

【Garoon JavaScript API】ガルーンのスケジュールをkintoneに連携する - cybozu developer network.

開発者ツールでネットワークタブなどを確認して、エラーの詳細が出力されてないか、
確認してみるといいかもです。

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。