빌더지식 포건시에서 URL로 인수 값을 매개변수로 넘겨 받아 쿼리로 조회하는 방법
페이지 정보
작성자 GCK제이크 작성일 2022-04-25 16:57 조회 661회 댓글 0건본문
첨부파일
관련링크
안녕하세요. 포건시 Product Manager 제이크입니다.
포건시에서 URL로 parameter를 전달받아 Query 값으로 사용하실 수 있는 방법에 대해 설명드리겠습니다. 아래 설명드리는 내용은 첨부파일에 프로젝트 파일을 업로드하였으므로, 해당 파일의 내용도 참고해 주시기 바랍니다.
1. 먼저 포건시에서 「파일 > 옵션 > 프로그램 설정」으로 이동하신 후, 「페이지 이동 명령 사용 시 URL에 쿼리 정보 표시하기」를 선택 상태로 변경하십시오. (※참고 : 포건시는 URI 형태로 웹페이지의 정보를 제공하기 때문에 해당 내용은 기본 체크 해제 상태입니다.)
2. 다음으로는 Query를 보낼 내용이 필요하므로, 예제에는 아래와 같이 테이블을 생성하였습니다. 이중 DataTable의 Header값은 넘겨 받을 Parameter Name으로 이용할 예정입니다.
3. 다음은 화면에 매개변수(parameter)로부터 넘겨 받은 인수(argument) 값을 표시할 공간을 만들어보았습니다.
4. 다음은 해당 페이지가 로딩되는 시점(onLoad)에 실행할 명령을 편집합니다. 에디터 오른쪽 패널 중 「페이지 설정」을 클릭하시면, 해당 패널에 「페이지 로딩 시 처리 명령 편집」 기능을 사용하실 수 있습니다.
5. 페이지 실행 시점에 「셀 속성과 내용 변경하기」 명령을 삽입하고, 대상 셀에는 결과를 표시할 셀을 지정합니다. 그리고 설정 값에는 GETURLQUERYVALUE("매개변수이름")을 입력합니다. 아래 예제에서는 매개변수 이름으로 데이터테이블의 ID과 같은 값들을 지정하였습니다.
• GETURLQUERYVALUE는 포건시에서 제공하는 함수입니다.
• 넘겨 받는 매개변수(parameter) 이름은 데이터테이블의 헤더(header) 이름입니다.
• 지정한 매배변수 이름이 URL에 입력되면 해당 값을 처리하게 됩니다.
6. 이제 프로젝트를 실행합니다. 그리고 주소창에 ?id=숫자를 입력합니다. 아래와 같이 입력하면 화면의 인수 표시 부분에 매개변수로부터 전달 받은 인수 값이 표시됩니다.
7. 다음은 2개 이상의 매개변수를 전달 받는 예제를 생성해 보겠습니다. 화면에 Field 값을 표시할 공간을 추가하였습니다.
8. 페이지 시작 시 실행 명령에 아래와 같이 field 매개변수를 추가해 주었습니다.
9. 프로젝트를 실행하시고, 아래와 같이 인수 2개를 &로 묶어주시면 됩니다. 아래 예제에서는 ?id=3&field=aaa로 입력하였습니다. 이런 방식으로 2개 이상의 매개변수에서 인수를 입력 받아 활용하실 수 있습니다.
10. 이제 응용예제로 아래와 같이 가져온 값을 가지고 Query로 조회해 보겠습니다. 예제에서는 ODATA를 활용하겠습니다.
11. 보여줄 조건은 animal이며, animal을 조회할 조건은 매개변수로부터 받은 id와 field값입니다.
12. ODATA에서 #N/A 오류가 나오는 경우 이를 처리하기 위해 Excel의 함수인 IFERROR 함수로 ODATA를 감싸주었습니다. 이렇게 하면 ODATA에서 #N/A오류가 나오는 경우 에러 처리를 하실 수 있습니다.
13. 아래는 실제로 처리된 결과의 예제입니다. 2개 이상의 매개변수로부터 값을 넘겨 받아 화면에 표시하거나 (혹은 포건시는 특정 셀을 감추기할 수 있습니다.) Query하여 데이터 값을 표시하실 수 있습니다.
이와 관련하여 추가적인 문의사항이 있으시면 언제든 Forguncy Q&A 게시판에 질문 남겨주십시오.
고맙습니다.
GCK제이크드립니다.
댓글목록
등록된 댓글이 없습니다.