webRequest 함수 추가

ETC

The forum community is a space for the users of XISOM solutions to ask questions and share information. 

フォーラム コミュニティは、XISOM ソリューションのユーザーが質問したり情報を共有したりするためのスペースです。

포럼 커뮤니티는 XISOM 솔루션 사용자들의 기능문의 및 정보공유 등을 위한 공간입니다. 

webRequest 함수 추가

관리자 2 2751

웹 API와의 연동을 위해 webRequestPost()가 추가되었습니다.


함수 시그니처 :

void webRequestPost(string url, string data, func({statusCode, statusText, data}) callBack = null, string contentType = "application/json")


1. 아래와 같이 webRequest 함수 스크립트를 작성한다.

3aa3c670123ed16148eb41af30610946_1661488893_1445.png 

function get_OnClick(event) { 

    scada.utils.webRequest("https://httpbin.org/get", callBack, "utf8");

}


function post_OnClick(event) {

    scada.utils.webRequestPost("https://httpbin.org/post", $XV("textedit_1").text, callBack, "application/json; charset=utf-8");    

}


function callBack(result){

    alert(result.data);    

}



2. X-SCADA Viewer로 해당 프로젝트를 실행한다.

3aa3c670123ed16148eb41af30610946_1661489013_7214.png
 


3. [Get] 버튼을 눌러 정상적으로 동작하는지 확인한다.

3aa3c670123ed16148eb41af30610946_1661488907_6803.png
 


4. Input data에 data 작성 후 [Post] 버튼을 눌러 정상적으로 반영되는지 확인한다.

3aa3c670123ed16148eb41af30610946_1661488923_5123.png
 


2 Reply Comment
니르 2022.06.09 13:22  
1. Script Builder - TagEvent
1) 하단 스크립트(Script) 탭 우측에 있는 스크립트 빌더(Script Builder) 버튼을 클릭한 뒤, 태그이벤트(TagEvent)에 대한 설정을 한다.

하단의 스크립트 빌더 버튼이 없습니다.
어디서 찾을 수 있나요?
xisom 2022.07.28 18:24  
최신버전을 다운받아 설치하시면 됩니다.