開発をしている中で「このフィールド名はこのフィールドコードだ」というのがいろんなところで欲しくなっており、そういうドキュメントを作っていちいち毎回変更入るたびにメンテしていくというのもイケてないので、できれば自動で生成できたりする方法があれば知りたいのですが、あったりしないでしょうか??
井原 真吾さん
cstapの落合です。
こんな感じでカスタマイズビューで確認されてはどうでしょう?
form.jsonでフィールドの設計情報を取得し、表示しているだけのコードです。
/*
以下のHTMLをカスタマイズビューに指定
<table>
<thead>
<tr><th>フィールド名</th><th>フィールドコード</th></tr>
</thead>
<tbody id="confirm-field-code"></tbody>
</table>
*/
(function() {
'use strict';
kintone.events.on('app.record.index.show', function(event) {
var tbody = document.getElementById('confirm-field-code');
kintone.api(
kintone.api.url('/k/v1/form', true),
'GET',
{app:kintone.app.getId()},
function(res) {
var fields = res.properties;
for (var i = 0, l = fields.length; i < l; i++) {
var tr = document.createElement('tr');
var fieldName = document.createElement('td');
fieldName.innerText = fields[i].label;
tr.appendChild(fieldName);
var fieldCode = document.createElement('td');
fieldCode.innerText = fields[i].code;
tr.appendChild(fieldCode);
tbody.appendChild(tr);
}
}
);
});
})();
以上、参考になりますでしょうか?