kintoone의 표에 응용 프로그램의 기록을 등록, 업데이트, 삭제(4)

5434 단어 kintone
이번이 이 시리즈의 마지막 회다.
'등록 응용 프로그램' 에서 기록을 삭제할 때, '영어 단어 응용 프로그램' 도 기록을 삭제합니다.
를 참고하십시오.
삭제만 하기 때문에 내용이 가볍다.
지난번까지의 기사가 여기 있습니다.
  • kintoone의 표 기록을 다른 프로그램의 기록에 로그인하기
  • kintoone의 표에 응용 프로그램의 기록을 등록, 업데이트, 삭제 (1)
  • kintoone의 표에 응용 프로그램의 기록을 등록, 업데이트, 삭제(2)
  • kintoone의 표에 응용 프로그램의 기록을 등록, 업데이트, 삭제(3)
  • JavaScript


    삭제하고 싶은 영어 단어는ids 필드에서 지정할 수 있습니다
    ids에서 영어 단어의 기록 번호를 삭제합니다.
    ※ 기록 번호를 지정하지 않으면 기록을 삭제할 수 없습니다.
    kintone.events.on(
      ["app.record.detail.delete.submit", "app.record.index.delete.submit"],
      async (event) => {
        const client = new KintoneRestAPIClient();
        const appId = 英単語一覧アプリのID;
    
        // 英単語一覧アプリ検索
        const resGet = await client.record.getRecords({
          app: appId,
          fields: ["$id"],
          query: `UID in (${event.record.uids.value})`,
        });
    
        // 削除するレコードのレコード番号を配列に入れる。
        const delIds = [];
        resGet.records.forEach((r) => {
          delIds.push(r.$id.value);
        });
    
        try {
          const res = await client.record.deleteRecords({
            app: appId,
            ids: delIds,
          });
        } catch (e) {
          console.log(e);
          return false;
        }
    
        return event;
      }
    );
    

    총화와 감상


    기록만 표에서 다른 프로그램에 추가하면 그렇게 생각할 필요는 없지만 편집, 삭제, 원래 기록 삭제 등 상황에서는 많은 것을 고려해야 한다.
    나는 이 두 응용 프로그램 사이에 일치하지 않을 가능성이 매우 크고 비교적 위험한 맞춤형 제작이 발생할 것이라고 생각한다.
    그리고... 독특한 열쇠로 지웠으면 좋겠어~
    다음에 같은 걸 만들 때 음반 아이디로 확인하고 싶어요.

    좋은 웹페이지 즐겨찾기