お世話になります。
APIを使用してスペースの管理者情報を取得しようとしているのですが
APIがよばれていません。
どこが悪いかお分かりになる方はいらしゃいますでしょうか?
以下がコードです。
'333’のメッセージまででて’4444’がでません。
window.alert('spaceId = ’ + resp.record.id.value);
がメッセージ表示されないので最初のAPIから呼び出し
されていない感じです。
スペースID:18は存在します。
アプリの設定→JavaScript / CSSでカスタマイズにはjsをアップロード。
「URL指定して追加」には何も指定していません。
よろしくお願いいたします。。
(function() {
“use strict”;
// 一覧表示時
kintone.events.on(‘app.record.index.show’, function(event) {
// var body = {‘id’: 18};
window.alert(‘11111111’);
// kintone REST API スペース情報取得(GET)
kintone.api(kintone.api.url(‘/k/v1/space.json’, true),‘GET’,body, function(resp) {
//success- callback
var spaceId = resp.record.id.value;
var spaceName = resp.record.name.value;
window.alert('spaceId = ’ + resp.record.id.value);
window.alert('spaceName = ’ + resp.record.name.value);
var isPrivate = resp.record.isPrivate.value;
if (isPrivate){
var PrivatePublic = ‘非公開’;
}else{
var PrivatePublic = ‘公開’;
}
var isGuest = resp.record.isGuest.value;
if (isGuest){
var okyaku = ‘ゲスト’;
}else{
var okyaku = ‘通常’;
}
var creatorCd = resp.record.creator.code.value;
var creatorName = resp.record.creator.name.value;
var upCd = resp.record.modifier.code.value;
var upName = resp.record.modifier.name.value;
var memberCnt = resp.record.memberCount.value;
}, function(error) {
window.alert('error ');
// - errback
console.log(‘----- space.json_error_Start -----’);
console.log(error);
console.log(‘----- space.json_error_End -----’);
});
window.alert(‘2222222222’);
// kintone REST API スペース管理者情報取得(GET)
//https://(サブドメイン名).cybozu.com/k/v1/space/members.json
kintone.api(
kintone.api.url(‘/k/v1/space/members.json’, true),‘GET’,body,
function(resp) {
//success- callback
for (var ii = 0; ii < memberCnt; ii++) {
if (members[ii].entity.type == ‘USER’) {
if(members[ii].isAdmin) {
var adminCode = members[ii].entity.code.value;
}
}
}
},
function(error) {
// - errback
console.log(‘----- members.json_error_Start -----’);
console.log(error);
console.log(‘----- members.json_error_End -----’);
}
);
window.alert(‘333333333333’);
window.alert('adminCode = ’ + adminCode);
// kintone REST API スペース情報登録(POST)
var params = {
“app”: 148, //書込み先アプリID
“record”: {
“spaceId”: { “value”: spaceId }
,“spaceName”: { “value”: spaceName }
,“PrivatePublic”: { “value”: PrivatePublic }
,“okyaku”: { “value”: okyaku }
,“creatorCd”: { “value”: creatorCd }
,“creatorName”: { “value”: creatorName }
,“upCd”: { “value”: upCd }
,“upName”: { “value”: upName }
,“adminCode”: { “value”: adminCode }
}
};
window.alert(‘444444’);
kintone.api(
kintone.api.url(‘/k/v1/record’, true), // - pathOrUrl
‘POST’, // - method
params, // - params
function(resp) { // - callback
// (特に何もしない)
},
function(resp) { // - errback
// (特に何もしない)
}
);
window.alert(‘555555’);
}); //end of index.show
})();