페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

page no. 

Showpageid

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

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


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

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

      코드 블럭
      languagejs
      firstline1
      titleRunScriptEx
      //서버 스크립트 호출 하면서 파라미터도 함께 등록 
      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("정상적으로 처리되었습니다.");               
           
      }); 


참고사항
title주의 사항
  • 변경 사항

    변경 전변경 후릴리즈 번호

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

    코드 블럭
    languagejs
    title기존 소스
    //파라미터 등록
    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();



    코드 블럭
    languagejs
    title개선된 소스
    //서버 스크립트 호출하면서 파라미터도 함께 등록 
    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


페이지 속성
hiddentrue


정보
titleBCRM 정보


(BCRM#F3846) 서버 스크립트 호출 시 파라미터를 넣을 수 있도록 개선