To Do 앱을 예로 들어 보겠습니다. 두 개의 관련 테이블이 있습니다: TaskUser . Task 의 각 항목은 하나의 User 항목과 연결됩니다. 사용자 테이블의 레코드를 클릭하면 클릭한 사용자와 관련된 모든 작업을 여는 BP 를 설정합니다.

랜딩 페이지 설정

새 페이지를 만들고 App components 섹션에 배치합니다. 이것을 Task_user라고 부르고 /taskuser/:id 페이지의 URL 을 설정합시다.

:id 의 도움으로 클릭한 게시물을 추적합니다.

전환 설정

User 테이블의 Workflow 로 이동하여 onRowClick 트리거에 대한 BP를 설정합니다.

Navigate 블록을 추가해 보겠습니다. Page field 에서 URLTask_user 를 설정하고 Record ID 필드에서 트리거의 Record ID 를 전달합니다.

따라서 행을 클릭하면 Task_user 페이지로 이동합니다. URL 에는 항상 클릭이 발생한 레코드의 ID 가 포함됩니다.

주소에서 ID 읽기

이제 URL 에서 ID 를 수신하고 정수 형식으로 반환할 BP 를 만듭니다.

이를 수행하려면 Business Processes 탭으로 이동하여 비즈니스 프로세스 Add Business Processes 를 클릭하십시오.

현재 페이지 가져오기 블록을 사용하겠습니다. 페이지의 제목URL문자열 형식으로 제공합니다.

URLID 만 필요하므로 Split String 블록을 사용하여 문자열을 분할합니다. Get Current Page 블록의 URL 값을 여기에 전달합니다. "/" 기호는 URL 에서 ID 를 구분하므로 Separator 로 지정합니다.

결과적으로 "/"로 구분되고 0부터 순서대로 번호가 매겨진 모든 URL 요소를 포함하는 문자열 배열을 얻습니다.

ID 는 두 개의 마지막 "/" 문자 사이에 있습니다. 따라서 배열 크기에서 2를 빼서 가져옵니다. Array SizeSubtract 블록을 사용하여 이 작업을 수행합니다.

URL 요소 목록과 ID 를 포함하는 요소 번호가 있습니다.

Array Element 블록을 사용하여 ID 를 얻을 수 있습니다. Split String 블록의 목록과 Subtract 블록의 결과를 여기에 전달해 보겠습니다.

IDinteger 형식으로 필요하므로 To integer 블록을 사용하고 그 결과를 END 블록에 변수로 저장합니다.

이제 Task_user 페이지에 있는 테이블의 Workflow 로 이동하겠습니다. 이 지침 에서와 같이 데이터베이스에서 수신된 데이터를 데이터베이스에 추가합니다. GET 블록 앞에 URL 에서 ID 를 가져오기 위한 BP를 삽입합니다.

pageid 필드의 값을 사용자 필드로 전달하십시오.

User 테이블의 행을 클릭하면 이 사용자와 관련된 모든 작업의 테이블이 표시됩니다.

AppMaster 101속성 코스

10 모듈
2

어디서부터 시작해야 할지 모르겠나요? 초보자를 위한 속성 과정으로 시작하여 AppMaster를 A부터 Z까지 탐색해보세요.

시작하기
AppMaster 101 Crash Course

추가 도움이 필요하신가요?

전문가의 도움으로 어떤 문제든 해결하세요. 시간을 절약하고 애플리케이션 구축에 집중하세요.

headphones

지원팀 문의

문제를 알려주시면 해결책을 찾아드리겠습니다.

message

커뮤니티 채팅

다른 사용자와 연결하여 플랫폼에 대한 도움을 받으세요.

커뮤니티 참여
관련 테이블 및 계층 | AppMaster University