! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

포건시에서 URL로 인수 값을 매개변수로 넘겨 받아 쿼리로 조회하는 방법 > 지식 쉐어링

본문 바로가기

Forguncy

지식 쉐어링

빌더지식 포건시에서 URL로 인수 값을 매개변수로 넘겨 받아 쿼리로 조회하는 방법

페이지 정보

작성자 GCK제이크 작성일 2022-04-25 16:57 조회 661회 댓글 0건

본문

첨부파일

안녕하세요. 포건시 Product Manager 제이크입니다. 


포건시에서 URL로 parameter를 전달받아 Query 값으로 사용하실 수 있는 방법에 대해 설명드리겠습니다. 아래 설명드리는 내용은 첨부파일에 프로젝트 파일을 업로드하였으므로, 해당 파일의 내용도 참고해 주시기 바랍니다.



1. 먼저 포건시에서 「파일 > 옵션 > 프로그램 설정」으로 이동하신 후, 「페이지 이동 명령 사용 시 URL에 쿼리 정보 표시하기」를 선택 상태로 변경하십시오. (※참고 : 포건시는 URI 형태로 웹페이지의 정보를 제공하기 때문에 해당 내용은 기본 체크 해제 상태입니다.) 

4f6d920e3b458b718001898a310893df_1650871920_3447.png
 


2. 다음으로는 Query를 보낼 내용이 필요하므로, 예제에는 아래와 같이 테이블을 생성하였습니다. 이중 DataTable의 Header값은 넘겨 받을 Parameter Name으로 이용할 예정입니다.

4f6d920e3b458b718001898a310893df_1650872133_2147.png



3. 다음은 화면에 매개변수(parameter)로부터 넘겨 받은 인수(argument) 값을 표시할 공간을 만들어보았습니다.

4f6d920e3b458b718001898a310893df_1650872385_1715.png



4. 다음은 해당 페이지가 로딩되는 시점(onLoad)에 실행할 명령을 편집합니다. 에디터 오른쪽 패널 중 「페이지 설정」을 클릭하시면, 해당 패널에 「페이지 로딩 시 처리 명령 편집」 기능을 사용하실 수 있습니다. 

4f6d920e3b458b718001898a310893df_1650872448_0159.png



5. 페이지 실행 시점에 「셀 속성과 내용 변경하기」 명령을 삽입하고, 대상 셀에는 결과를 표시할 셀을 지정합니다. 그리고 설정 값에는 GETURLQUERYVALUE("매개변수이름")을 입력합니다. 아래 예제에서는 매개변수 이름으로 데이터테이블의 ID과 같은 값들을 지정하였습니다.

4f6d920e3b458b718001898a310893df_1650872615_3629.png

• GETURLQUERYVALUE는 포건시에서 제공하는 함수입니다.

• 넘겨 받는 매개변수(parameter) 이름은 데이터테이블의 헤더(header) 이름입니다. 

• 지정한 매배변수 이름이 URL에 입력되면 해당 값을 처리하게 됩니다. 



6. 이제 프로젝트를 실행합니다. 그리고 주소창에 ?id=숫자를 입력합니다. 아래와 같이 입력하면 화면의 인수 표시 부분에 매개변수로부터 전달 받은 인수 값이 표시됩니다.

4f6d920e3b458b718001898a310893df_1650872837_3296.png



7. 다음은 2개 이상의 매개변수를 전달 받는 예제를 생성해 보겠습니다. 화면에 Field 값을 표시할 공간을 추가하였습니다.

4f6d920e3b458b718001898a310893df_1650872923_6562.png



8. 페이지 시작 시 실행 명령에 아래와 같이 field 매개변수를 추가해 주었습니다.

4f6d920e3b458b718001898a310893df_1650872912_2627.png



9. 프로젝트를 실행하시고, 아래와 같이 인수 2개를 &로 묶어주시면 됩니다. 아래 예제에서는 ?id=3&field=aaa로 입력하였습니다. 이런 방식으로 2개 이상의 매개변수에서 인수를 입력 받아 활용하실 수 있습니다.

4f6d920e3b458b718001898a310893df_1650873032_9744.png



10. 이제 응용예제로 아래와 같이 가져온 값을 가지고 Query로 조회해 보겠습니다. 예제에서는 ODATA를 활용하겠습니다.

4f6d920e3b458b718001898a310893df_1650873155_395.png
 


11. 보여줄 조건은 animal이며, animal을 조회할 조건은 매개변수로부터 받은 id와 field값입니다.

4f6d920e3b458b718001898a310893df_1650873227_6716.png
 


12. ODATA에서 #N/A 오류가 나오는 경우 이를 처리하기 위해 Excel의 함수인 IFERROR 함수로 ODATA를 감싸주었습니다. 이렇게 하면 ODATA에서 #N/A오류가 나오는 경우 에러 처리를 하실 수 있습니다.

4f6d920e3b458b718001898a310893df_1650873272_4495.png
 


13. 아래는 실제로 처리된 결과의 예제입니다. 2개 이상의 매개변수로부터 값을 넘겨 받아 화면에 표시하거나 (혹은 포건시는 특정 셀을 감추기할 수 있습니다.) Query하여 데이터 값을 표시하실 수 있습니다.

4f6d920e3b458b718001898a310893df_1650873335_1559.png
 


이와 관련하여 추가적인 문의사항이 있으시면 언제든 Forguncy Q&A 게시판에 질문 남겨주십시오.


고맙습니다.

GCK제이크드립니다.


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.