User Tools

Site Tools


universe_from_script

자바스크립트에서 KPI를 경유하여 유니버스 연동

간단한 값 읽어오기

  • 간단한 플래그 값 등을 스크립트에서 확인할 필요가 있을 때 사용 하는 방법.
  1. 텍스트 KPI를 생성해서 원하는 유니버스 값을 HTML 마크업 없이 소스로 입력 (예 - $data.get(0).VALUE)
  2. 자바스크립트에서 다음과 같이 호출.
//KPI의 시스템 아이디.
var kpiId = 'K1034';
var url = getContextPath() + "/resource/kpi/" + kpiId;
 
//검색조건 - 레포트는 '_g_'를, KPI는 '_o_'를 prefix로 사용.
var params = {_g_PARAM1: 'global1', _o_PARAM1: 'param1'};
 
jQuery.ajax( {
  url : url,
  type :'GET',
  data: params,
  async: false,
  dataType: 'text',
  error: function(request, textStatus, errorThrown){
  },
  success : function(data) {
    // 유니버스에서 읽어온 값.
    var value = jQuery.trim(data);
  }
 });

간단한 값 저장하기

  • 간단한 플래그 값 등을 스크립트에서 업데이트할 필요가 있을 때 사용 하는 방법.
  1. 저장을 위한 유니버스를 작성하고 SQL의 경우, 적절하게 insert, update 쿼리를 구현.
  2. 텍스트 KPI를 생성해서 작성한 유니버스를 저장 연결에 매핑.
  3. 자바스크립트에서 다음과 같이 호출.
//KPI의 시스템 아이디.
var kpiId = 'K1034';
var url = getContextPath() + "/resource/kpi/" + kpiId;
 
//검색조건 및 입력값 - 레포트는 '_g_'를, KPI는 '_o_'를 prefix로 사용.
// _mode : 저장시 'insert', 수정은 'update'
var params = {_g_PARAM1: 'global1', _o_PARAM1: 'param1', KEY1: 'value1', _mode: 'update', checkAndSave: false};
 
jQuery.ajax( {
  url : url,
  type :'POST',
  data: params,
  async: false,
  dataType: 'xml',
  contentType: 'application/x-www-form-urlencoded;charset=UTF-8',
  error: function(request, textStatus, errorThrown){
  },
  success : function(data) {
  }
 });
universe_from_script.txt · Last modified: 2010/12/09 11:44 by jaeyool