URL을 통해 [OutSystems] 화면을 전달하는 Input Parameter 지정

1675 단어 outsystems
라는 댓글을 달았다.
URL 지정으로 화면을 열 때 Input Parameter 방법을 지정합니다.

화면 견본


URL을 통해 다음 화면을 엽니다.

Input Parameter로서 Text형 TextVar와 DateTimeVar를 보유하고 있습니다.
또한 User Enity를 검색하는 Aggregate GetUsersByCreationDate도 있습니다.
Aggregate 필터(Input Parameter를 사용하여 User Enity 검색)

이 Aggregate 결과는 화면에 구성된 Widget과 연관되어 있으며 검색된 User Enity 데이터를 표시하는 화면입니다.

URL에 샘플 화면 및 해당 Input Parameter 지정


OutSystems의 화면 액세스는 HTTP GET의 통신입니다.
따라서 Input Parameter를 URL의 질의 문자열로 지정할 수 있습니다.
(쿼리 문자열이 무엇인지에 대한 설명은 Google에서 확인하십시오.)
/モジュール名/画面名?InputParameter1=値&InputParameter2=値&...
의 형식.
모듈 명칭 등은 실제 방문 목적지에 따라 변경된다.
예를 들어, 액세스 소스와 같은 모듈의 PDFTEstto 화면(샘플 화면)의 경우 다음과 같이 지정합니다.
GetOwnerURLPath() + "PDFTestTo?TextVar=" + TextVar + "&DateTimeVar=" + DateTimeToText(DateTimeVar)
GetOwner URLPath()는 내장 함수 중 하나로 소속 모듈의 상대 경로를 반환합니다.
 「?」는 질의열의 시작을 나타내는 구분자입니다.
'&' 은 검색 열의 매개 변수 사이의 구분자입니다.매개 변수 -1회 등장.
'=' 은 쿼리 열에 있는 매개 변수의 이름과 값을 구분하는 문자입니다.매개변수가 몇 번만 나타납니다.
TextVar는 Text형이기 때문에 직접 값을 전달하면 되지만, DateTimeVar는 원래 DateTime이므로 문자열로 된 검색열에 전달하기 위해 Text형으로 바뀌는 것을 주의하십시오.
이러한 공식은 다음과 같이 수행됩니다.
/AssociateReactive/PDFTestTo?TextVar=Te&DateTimeVar=2021-06-29 23:51:00

좋은 웹페이지 즐겨찾기