UNPKG

@shuuji3/kintone-utility

Version:

Utility library for development on Kintone platform.

37 lines (28 loc) 1.25 kB
// kintoneUtility.rest.{getApp,getApps,getAllApps} をテストするプログラム kintone.events.on('app.record.detail.show', async(event) => { // load export-from-json as script const script = document.createElement('script'); script.src = 'https://unpkg.com/export-from-json/dist/umd/index.min.js'; document.body.appendChild(script); const data = []; const {apps} = await kintoneUtility.rest.getAllApps(); for (const app of apps.slice(5)) { const isGuest = app.spaceId !== null; if (isGuest) { kintoneUtility.rest.setGuestSpaceId(app.spaceId); } const customizations = await kintoneUtility.rest.getCustomization({app: app.appId, isGuest}); console.log(app.appId, app.name); const urls = customizations.desktop.js.filter(js=>js.type === 'URL').map(js=> js.url); const files = customizations.desktop.js.filter(js=>js.type === 'FILE').map(js=> js.file.name); console.log(urls, files); data.push({ id: app.appId, name: app.name, urls, files }); kintoneUtility.rest.clearGuestSpaceId(); } exportFromJSON({data, fileName: location.host, exportType: 'csv'}); });