【kintone】테이블의 값을 변경해 본다(초초보자용)
7971 단어 금과
kintone 테이블은 다루기 어렵습니다 (갑자기)
이번에는 다루기 어려운 kintone 테이블의 값 변경에 도전하고 싶습니다!
이번에는 "앱 편집 화면을 열 때 값을 변경"하고 싶습니다.
앱 준비
앱 스토어에서 추가
앱 스토어에서 이슈 관리를 추가하세요.
샘플 데이터 포함에 체크를 해주세요!
필드 코드 변경
필드 코드가 좋지 않으므로 변경해 봅시다.
이전 필드 코드
새로운 필드 코드
날짜
활동일
드롭다운_1
활동 내용
문자열_1행_2
메모
필드 코드를 쉽게 볼 수있는 북마크는 @potara 님의 기사입니다. 를 방문해 주세요
↓ 변경 후. 필드명과 같은 필드 코드로 했습니다.
자바스크립트 쓰기
편집 화면을 열 때 첫 줄의 메모 내용을 변경합시다.
프로그램만 쓰면 이렇게 됩니다.
해설은 나중에 설명합니다.
//編集画面開いたときは'app.record.edit.show'
kintone.events.on(['app.record.edit.show'], event => {
//レコードの情報(活動履歴テーブル1行目のメモ)を変更する
event.record.活動履歴.value[0].value.メモ.value = "JavaScriptで変更";
return event;
});
event 중에는 정보가 가득!
kintone.events.on(['app.record.edit.show'], event => {
이 행은, 「app.record.edit.show
의 이벤트(편집 화면을 열었다)시에 프로그램이 스타트한다」라는 것을 나타내고 있습니다.
※ 공식 문서는 여기 → htps : //에서 ゔぇぺぺr. cy 흐림. 이오/hc/쟈/아르치 cぇs/202166270#s해서 p1
프로그램에 event => {
라고 하는 곳이 있습니다만, 이 event
에는 레코드의 정보가 담겨 있습니다.event
라는 상자 안에 record
라는 상자가 들어있는 것 같은 이미지입니다.event.record
라고 하면, event
상자 안의 record
의 정보를 취급할 수 있습니다.
console.log(event.record);
그러면 레코드 정보가 콘솔에서 아래 그림과 같이 보입니다 👀
※ 콘솔을 여는 방법은 여기를 참조하십시오 → htps //w w. 그럼 ㄔ d리ゔ ぇ. jp / 그럼 sc 리 pt / 안녕하세요 / 어서 x1. HTML
「활동 이력 테이블의 1행째의 메모의 내용」이 들어 있는 「상자」를 지정한다
event
상자, record
상자, 따라가면・・・
「활동 이력 테이블의 1행째의 메모의 내용」은 아래 그림과 같은 위치에 있습니다.
이 테이블의 계층이 다소 어렵습니다만, 테이블의 데이터를 취급하는 【키모】인 곳입니다.
활동 기록 테이블에는 행이 value의 배열로 저장됩니다.
※배열? 라는 분은 이쪽을 부디
→ 소개 자바스크립트 제7회
이 계층을 단어로 쓰면,eventの中の、recordの中の、活動履歴テーブルの、1行目(value[0])の値(value)の、メモフィールドの値(value)
그리고 프로그램으로 표현하면event.record.活動履歴.value[0].value.メモ.value
됩니다.
「상자」를 「.(닷)」으로 연결하여 표현합니다.
활동 내역 테이블의 첫 번째 메모 내용 변경
event.record.活動履歴.value[0].value.メモ.value
에 값을 대입하고 return event;
편집 화면의 레코드에 반영됩니다.
//レコードの情報(活動履歴テーブル1行目のメモ)を変更する
event.record.活動履歴.value[0].value.メモ.value = "JavaScriptで変更";
return event;
테이블의 다른 행, 다른 필드의 값 변경
변경은 몇 개라도 OK.
마지막으로 return event;
합니다.
행과 필드를 직접 선택하여 다시 작성되었습니다.
//レコードの情報(活動履歴テーブル1行目のメモ)を変更する
record.活動履歴.value[0].value.活動日.value = "2020-01-01"; //1行目の活動日を変更
record.活動履歴.value[1].value.活動内容.value = "メール"; //2行目の活動内容を変更
record.活動履歴.value[2].value.メモ.value = "JavaScriptで変更"; //3行目のメモを変更
return event;
before
after
요약
테이블의 값은 계층이 깊고 다소 복잡하지만,record.テーブルフィールド.value[行].value.テーブルのフィールド.value
처럼 value가 3개 나온다! 그리고 기억하면 좋을지도 모릅니다 ^^
나는 두 번째 value를 잊어 버리는 경향이 있습니다 (´-`) 조심하십시오.
Reference
이 문제에 관하여(【kintone】테이블의 값을 변경해 본다(초초보자용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/juri_don/items/dde88a7569deb62a7c5b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
편집 화면을 열 때 첫 줄의 메모 내용을 변경합시다.
프로그램만 쓰면 이렇게 됩니다.
해설은 나중에 설명합니다.
//編集画面開いたときは'app.record.edit.show'
kintone.events.on(['app.record.edit.show'], event => {
//レコードの情報(活動履歴テーブル1行目のメモ)を変更する
event.record.活動履歴.value[0].value.メモ.value = "JavaScriptで変更";
return event;
});
event 중에는 정보가 가득!
kintone.events.on(['app.record.edit.show'], event => {
이 행은, 「app.record.edit.show
의 이벤트(편집 화면을 열었다)시에 프로그램이 스타트한다」라는 것을 나타내고 있습니다.※ 공식 문서는 여기 → htps : //에서 ゔぇぺぺr. cy 흐림. 이오/hc/쟈/아르치 cぇs/202166270#s해서 p1
프로그램에
event => {
라고 하는 곳이 있습니다만, 이 event
에는 레코드의 정보가 담겨 있습니다.event
라는 상자 안에 record
라는 상자가 들어있는 것 같은 이미지입니다.event.record
라고 하면, event
상자 안의 record
의 정보를 취급할 수 있습니다.console.log(event.record);
그러면 레코드 정보가 콘솔에서 아래 그림과 같이 보입니다 👀※ 콘솔을 여는 방법은 여기를 참조하십시오 → htps //w w. 그럼 ㄔ d리ゔ ぇ. jp / 그럼 sc 리 pt / 안녕하세요 / 어서 x1. HTML
「활동 이력 테이블의 1행째의 메모의 내용」이 들어 있는 「상자」를 지정한다
event
상자, record
상자, 따라가면・・・「활동 이력 테이블의 1행째의 메모의 내용」은 아래 그림과 같은 위치에 있습니다.
이 테이블의 계층이 다소 어렵습니다만, 테이블의 데이터를 취급하는 【키모】인 곳입니다.
활동 기록 테이블에는 행이 value의 배열로 저장됩니다.
※배열? 라는 분은 이쪽을 부디
→ 소개 자바스크립트 제7회
이 계층을 단어로 쓰면,
eventの中の、recordの中の、活動履歴テーブルの、1行目(value[0])の値(value)の、メモフィールドの値(value)
그리고 프로그램으로 표현하면event.record.活動履歴.value[0].value.メモ.value
됩니다.「상자」를 「.(닷)」으로 연결하여 표현합니다.
활동 내역 테이블의 첫 번째 메모 내용 변경
event.record.活動履歴.value[0].value.メモ.value
에 값을 대입하고 return event;
편집 화면의 레코드에 반영됩니다. //レコードの情報(活動履歴テーブル1行目のメモ)を変更する
event.record.活動履歴.value[0].value.メモ.value = "JavaScriptで変更";
return event;
테이블의 다른 행, 다른 필드의 값 변경
변경은 몇 개라도 OK.
마지막으로
return event;
합니다.행과 필드를 직접 선택하여 다시 작성되었습니다.
//レコードの情報(活動履歴テーブル1行目のメモ)を変更する
record.活動履歴.value[0].value.活動日.value = "2020-01-01"; //1行目の活動日を変更
record.活動履歴.value[1].value.活動内容.value = "メール"; //2行目の活動内容を変更
record.活動履歴.value[2].value.メモ.value = "JavaScriptで変更"; //3行目のメモを変更
return event;
before
after
요약
테이블의 값은 계층이 깊고 다소 복잡하지만,record.テーブルフィールド.value[行].value.テーブルのフィールド.value
처럼 value가 3개 나온다! 그리고 기억하면 좋을지도 모릅니다 ^^
나는 두 번째 value를 잊어 버리는 경향이 있습니다 (´-`) 조심하십시오.
Reference
이 문제에 관하여(【kintone】테이블의 값을 변경해 본다(초초보자용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/juri_don/items/dde88a7569deb62a7c5b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【kintone】테이블의 값을 변경해 본다(초초보자용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/juri_don/items/dde88a7569deb62a7c5b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)