kintone 계산 항목의 작동 방식
3794 단어 금과
이 기회에 계산 항목에 대해 지금까지 알았던 것을 정리해 보겠습니다.
계산식을 작성할 수 있는 항목 유형
계산식을 쓸 수 있는 항목은 문자열(1행)과 계산 항목이 있습니다.
수식 설정
수식에는 필드 코드를 지정하여 수식을 설정합니다.
계산 항목은 오른쪽 포장. 문자열 항목은 왼쪽 채우기로 표시.
API로 계산
수식에서 사용되는 항목의 값이 변경되면 API가 실행되어 화면에 반영됩니다.
어쩌면 브라우저에 의한 레코드 변경과 REST API에 의한 레코드 변경을 공통의 구조로 계산하기 위해서, API 가 사용되고 있는 것이 아닐까 생각됩니다.
다만, API이므로 당연히 타임 러그가 다소 발생합니다.
계산 항목에 값 변경시의 이벤트가 없는 것도, 이 변이 영향을 받고 있다고 생각됩니다.
이벤트 처리에서, 계산 결과를 JavaScript 로 사용하려고 해도, 갱신전의 낡은 값이기도 하기 때문에 주의가 필요합니다.
계산 항목을 편집 가능하게 할 수 있습니까?
어쨌든, 편집 가능하게 할 수 있는 것 같은 생각이 들고, 시험해 보았습니다.
(function() {
'use strict';
kintone.events.on(['app.record.create.show','app.record.edit.show'], function(event) {
var record = event.record;
record['計算1']['disabled'] = false;
record['文字列1']['disabled'] = false;
return event;
});
})();
시도한 결과, 계산 항목은 편집 불가. 문자열 항목은 편집 가능합니다.
다만, 캐릭터 라인 항목의 계산 결과를 변경하면(자), API 가 실행되어 재계산된다.
뭐, 그렇다고 하는 곳이군요.
Reference
이 문제에 관하여(kintone 계산 항목의 작동 방식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rex0220/items/2c7d9ebabfb7b490f2f1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
어쨌든, 편집 가능하게 할 수 있는 것 같은 생각이 들고, 시험해 보았습니다.
(function() {
'use strict';
kintone.events.on(['app.record.create.show','app.record.edit.show'], function(event) {
var record = event.record;
record['計算1']['disabled'] = false;
record['文字列1']['disabled'] = false;
return event;
});
})();
시도한 결과, 계산 항목은 편집 불가. 문자열 항목은 편집 가능합니다.
다만, 캐릭터 라인 항목의 계산 결과를 변경하면(자), API 가 실행되어 재계산된다.
뭐, 그렇다고 하는 곳이군요.
Reference
이 문제에 관하여(kintone 계산 항목의 작동 방식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rex0220/items/2c7d9ebabfb7b490f2f1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)