AアプリとBアプリを用意して、Aアプリの詳細画面、一覧画面を開いた時にBアプリにログインユーザー名と役職/組織の情報を書き出したい
組織フィールド書き出す箇所にてエラーが出ています
下記コードです
(function() {
“use strict”;
// レコード追加・編集画面が表示される度に実行される関数
kintone.events.on([‘app.record.index.show’, ‘app.record.detail.show’], function(event) {
var loginUserCode = kintone.getLoginUser()['code']; // ログイン名を取得
var path = '/v1/user/organizations';
var data = {
code: loginUserCode // ログインユーザーを指定
};
// ユーザーの所属組織情報を取得して別のアプリに書き出す
kintone.api(path, 'GET', data, function(resp) {
var orgName = resp['organizationTitles'][0]['organization']['name']; // 所属組織名を取得
// 別のアプリに書き出すリクエストの作成
var createRecordRequest = {
"app": 別のアプリのID,
"record": {
"組織名フィールドコード": { "value": orgName } // 別のアプリに書き出すフィールドに所属組織名をセット
// 必要に応じて他のフィールドも追加
}
};
// kintone REST APIを使用して別のアプリに書き出す
kintone.api(kintone.api.url('/k/v1/record', true), 'POST', createRecordRequest, function(createResp) {
console.log('所属組織情報を別のアプリに書き出しました。');
console.log(createResp);
}, function(createErr) {
console.error('所属組織情報の書き出し中にエラーが発生しました。');
console.error(createErr);
});
}, function(resp) {
var errmsg = '所属組織取得時にエラーが発生しました。';
if (resp.message !== undefined) {
errmsg += '\n' + resp.message;
}
alert(errmsg);
});
});
})();