kintoone URL을 사용하여 동작을 트리거하는 사용자 정의
기사를 쓰게 된 계기가 이쪽 트위터였어요.👀✨✨
진짜!!!편하다!!!
location.href
부터 키와value를 가져갈 수 있는지 계속 찾았는데 괜찮은 방법을 발견해서 소개해 드리려고 합니다.👀✨✨어플리케이션 준비
창 설정
필드 유형
필드 코드
시험을 준비하다
라디오 버튼
어떤 동작
- (초기 값), 1, 2
문자열(단일행)
동작 1
문자열(단일행)
동작
동작 설정
두 작업을 작성합니다.
입력 값
필드 코드
값
어떤 동작
--
동작 1
1
동작
2
동작 1 버튼을 클릭하여 URL 확인
작업 1 버튼을 통해 새 태그를 생성할 때 URLhttps://【サブドメイン】.cybozu.com/k/【アプリID】/edit?action=【アクションID】&app=【アプリID】&record=【元のレコード番号】
구문을 사용합니다.
내 환경에서 ↓ 동작 1의 ID는 5527682이다.
하고 싶은 일
동작 기능을 텍스트 상자에 복사
새 값은 입력할 수 없습니다.
이번에는 라디오 버튼에서 어떤 동작을 선택했는지 사용자 정의로 입력하고 싶습니다.
JavaScript
추가 음반 행사에서 이렇게 코드를 쓴다.
(동작이 3개 이상이면 switch 문장을 사용하는 데 힘써야 한다👀)// レコード新規登録
kintone.events.on(["app.record.create.show"], (event) => {
// URLからパラメータ部分を取得する
const params = new URLSearchParams(location.search);
if (params.has("action")) { // actionというパラメータを持っていたら
// paramからgetしたアクションIDが、アクション1のアクションIDなら
if (params.get("action") === "【アクション1のアクションID】") {
// ラジオボタンでアクション1を選択する
event.record.どっちのアクション.value = "1";
} else {
// ラジオボタンでアクション2を選択する
event.record.どっちのアクション.value = "2";
}
}
return event;
});
이렇게 됐어요.
해봐!
총결산
추가 음반 행사에서 이렇게 코드를 쓴다.
(동작이 3개 이상이면 switch 문장을 사용하는 데 힘써야 한다👀)
// レコード新規登録
kintone.events.on(["app.record.create.show"], (event) => {
// URLからパラメータ部分を取得する
const params = new URLSearchParams(location.search);
if (params.has("action")) { // actionというパラメータを持っていたら
// paramからgetしたアクションIDが、アクション1のアクションIDなら
if (params.get("action") === "【アクション1のアクションID】") {
// ラジオボタンでアクション1を選択する
event.record.どっちのアクション.value = "1";
} else {
// ラジオボタンでアクション2を選択する
event.record.どっちのアクション.value = "2";
}
}
return event;
});
이렇게 됐어요.
해봐!
총결산
그리고 사실 이렇게 어려운 일을 하지 않아도
location.href.includes("action=5527682")
괜찮아 보인다고 알려주세요.👀!!!
미쿠라, 고마워요.✨✨
Reference
이 문제에 관하여(kintoone URL을 사용하여 동작을 트리거하는 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/juri_don/items/694006321d1f24fac210텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)