페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

page no.  110723114

Start Release No : 7.0.500.20250904-11 / Update Release No : 7.0.500.20250904-11

작성자 : 이영균 / 검수자 : 이지연


  1. 기능 설명
    1. 서버 스크립트 호출 시 파라미터를 함께 등록할 수 있는 API가 추가되었습니다.

  2. 사용 방법
    1. 아래 코드를 활용하여 API를 포함한 코드를 작성합니다.

      RunScriptEx
      //서버 스크립트 호출 하면서 파라미터도 함께 등록 
      Matrix.RunScriptEx("" //그리드명
          , "UPDATE_AUD_PDF_FILE" //서버 스크립트명
          , { //파라미터 key value로 등록
              "VS_DOC_REPORT_CODE" : _this.REPORT_CODE
              ,"VS_DOC_ITEM_CODE"  : _this.mCurrentNode.DataRow.GetValue("ITEM_CODE")
              ,"VS_AUD_PDF_FOLDER" : folderName
              , "VS_AUD_PDF_FILE"  : fileName
          }   
          ,function (p) {
          if (p.Success == false) {
              Matrix.Alert(p.Message);
              return;
          }
          Matrix.Information("정상적으로 처리되었습니다.");               
           
      }); 

주의 사항

변경 전변경 후릴리즈 번호

파라미터 등록과 소거용 소스가 너무 길게 표현되었습니다.

기존 소스
//파라미터 등록
Matrix.AddGlobalParams("VS_DOC_REPORT_CODE", _this.REPORT_CODE, 1);
Matrix.AddGlobalParams("VS_DOC_ITEM_CODE", _this.mCurrentNode.DataRow.GetValue("ITEM_CODE"),1);
Matrix.AddGlobalParams("VS_AUD_PDF_FOLDER", folderName, 1);
Matrix.AddGlobalParams("VS_AUD_PDF_FILE", fileName, 1);


Matrix.RunScript("", "UPDATE_AUD_PDF_FILE",function (p) {
    if (p.Success == false) {
        Matrix.Alert(p.Message);
        return;
    }
    Matrix.Information("정상적으로 처리되었습니다.");               
    let saveInfo = p.DataSet as any; 
    _this.notifyOnDataChanged(true);
    _this.mCurrentNode.SetValue("PDF_FILE_PATH", saveInfo.PDF_FILE_PATH);
    _this.mCurrentNode.SetValue("MODIFY_USER", saveInfo.MODIFY_USER);
    _this.mCurrentNode.SetValue("MODIFY_DATE", saveInfo.MODIFY_DATE);
    _this.UpdateNode(_this.mCurrentNode);
});

//파라미터 제거
Matrix.ClearGlobalParams();
개선된 소스
//서버 스크립트 호출하면서 파라미터도 함께 등록 
Matrix.RunScriptEx("" //그리드명
    , "UPDATE_AUD_PDF_FILE" //서버 스크립트명
    , { //파라미터 key value로 등록
        "VS_DOC_REPORT_CODE" : _this.REPORT_CODE
        ,"VS_DOC_ITEM_CODE"  : _this.mCurrentNode.DataRow.GetValue("ITEM_CODE")
        ,"VS_AUD_PDF_FOLDER" : folderName
        , "VS_AUD_PDF_FILE"  : fileName
    }   
    ,function (p) {
    if (p.Success == false) {
        Matrix.Alert(p.Message);
        return;
    }
    Matrix.Information("정상적으로 처리되었습니다.");               
    let saveInfo = p.DataSet as any; 
    _this.notifyOnDataChanged(true);
    _this.mCurrentNode.SetValue("PDF_FILE_PATH", saveInfo.PDF_FILE_PATH);
    _this.mCurrentNode.SetValue("MODIFY_USER", saveInfo.MODIFY_USER);
    _this.mCurrentNode.SetValue("MODIFY_DATE", saveInfo.MODIFY_DATE);
    _this.UpdateNode(_this.mCurrentNode);
}); 
7.0.500.20250904-11
기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보

Release No : 7.0.500.20250904-11, i-AUD : 7.3.500.0-202509031817, Studio.maf : 7.0.500.20250828, DataSet.maf : 7.0.500.155, OLAP.maf : 7.0.500.47