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

랜딩 페이지 설정

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

Create a new page

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

전환 설정

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

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

Navigate block

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

주소에서 ID 읽기

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

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

How to add BP

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

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

Split string block

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

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

Subtract block

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

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

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

To integer block

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

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

Using custom BP

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

Was this article helpful?

앱마스터.io 101 단기 특강

10 모듈
2 주

어디서부터 시작해야 할지 모르겠다고요? 초보자를 위한 단기 집중 과정을 시작하고 AppMaster를 A부터 Z까지 살펴보세요.

코스 시작
Development it’s so easy with AppMaster!

도움이 더 필요하세요?

전문가의 도움으로 모든 문제를 해결하십시오. 시간을 절약하고 애플리케이션 구축에 집중하십시오.

headphones

연락처 지원

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

message

커뮤니티 채팅

채팅에서 다른 사용자와 질문에 대해 토론하십시오.

커뮤니티 가입