페이지 트리

버전 비교

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

(BCRM#E0104) [AUD 7.3] WEB Process Bot 신규 개발

page no.  

Showpageid

Start Release No : 7.0.500.20240329-01 / Update Release No :

프로젝트명 : (BCRM의 신규 기능 프로젝트 명)

 7.0.500.20240808-11

작성자 : 한재모 

       

/ 검수자 :

 

이경륜 


  1. 기능
정보
  •  API Open
  •  UI Open
  •  Read Only
  •  Not Use
  •  Hidden
  •  Not Recommend
도움말
iconfalse
title기능 설명
실행 방법
  1. 설명
    1. 기존에 설치를 필요로 했던 cs방식의 Process Bot 대신, 설치 없이 실행할 수 있는 WEB Process Bot을 제공합니다.
         
  2. 사용 방법
    1. 실행 방식
      디자이너 화면 상단 버튼 중 Image Modified 버튼을
통해
    1. 클릭하면 [Processbot]
을 실행
    1. 이 실행됩니다.
      Image Modified


    1. Image Modified
사용 방법

    1.    
    2. 기능 상세
      1. 좌측 [Objects] 탭 영역에서 모듈을 연결하고자하는 컨트롤 객체를 더블 클릭하면 우측 Diagram 에 컨트롤에 해당하는 노드가
생성
      1. 생성됩니다.
        Image Modified
      2. [Activities] 탭에서 실행하고자 하는 모듈을
더블클릭
      1. 더블클릭합니다.
      2. 노드 간의 실행 순서를 마우스 드래그 방식을 통해
설정
Image RemovedImage Removed
      1. 설정합니다.
        Image Added Image Added

        1. Image Modified에 해당하는
모듈의 경우, [이벤트 활성화] 옵션을 설정하지 않은 모듈로 해당
        1. 모듈을 더블클릭할 경우, [Report] 컨트롤 객체의 노드가 생성되고 자동으로
연결
        1. 연결됩니다. 이 모듈은 [이벤트 활성화] 옵션이 설정되지 않은 모듈입니다. 
      1. 해당 내용을 저장 후,
보고서를 실행하면 모듈에 대한
      1. 보고서로 돌아가 실행을 클릭하면 보고서 내부의 모듈이 실행된 로그가 하단에 [Status] 부분에
표시
      1. 표시됩니다.
Image Removed
      1. Image Added
      2. Image Modified모듈의 경우, 한 번만 동작하는 모듈 로 컨트롤의 이벤트에 연결되어 있는 경우, 한 번만 실행되고 이후에는 실행되지
않음
      1. 않습니다.
        1. Image Modified모듈 뒤에 연결되어 있는 모듈이 있는 경우, Image Modified모듈을 재실행하지 않고 다음에 연결되어 있는 모듈을
실행
        1. 실행합니다.
      1. 모듈 스크립트 내에서 사용할
파라미터 설정은 모듈
      1. 파라미터는 노드의 우측 상단 버튼 아이콘을 클릭하면
,
      1. 뜨는 [모듈 파라미터 설정
팝업 창이 활성화.
Image RemovedImage RemovedImage Removed모듈 간의 연결 할 때, 앞의 모듈의 성공 /
      1. ] 팝업 창에서 설정할 수 있습니다.

        Image Added Image Added Image Added
      2. 모듈의 성공 실패 여부에 따라 이후 실행할 모듈을
구분 가능기본으로 연결하는 경우,
      1. 설정할 수 있습니다.
        1. 모듈의 아무 곳이나 선택하고 드래그할 경우의 기본값은 [SUCCESS]
로 인식하고
        1. 입니다. [FAIL]
라벨 위에서 마우스 클릭해서 연결하면
        1. 로 설정하려면 [FAIL]
로 설정
        1. 라벨을 드래그 하여 타 모듈에 연결합니다.
        2. [SUCCESS] : 회색
선으로 표시됨
        1. 선(default)으로 표시됩니다.
        2. [FAIL] : 빨간색 점선으로
표시됨
        1. 표시됩니다.
        2. Link 실행 유형을
변경하고자 한다면, 다시 원하는 라벨 위에서 Link 로 연결하면 실행 유형이 변경됨
        1. 변경할 때는 원하는 라벨을 클릭하고 드래그하여 다른 모듈에 연결하세요.
      1. [Switch] 시스템 모듈을
통해,
      1. 이용해 조건 값에 따른
구분처리 가능
변수명에 해당하는 항목들은
      1. 구분하여 실행 방식을 설정할 수 있습니다.
        1. 변수명으로 사용할 수 있는 항목은 [전역변수], [변수 관리자], [VS_, VN_ ] 컨트롤
목록
        1. 목록 3가지 종류입니다.
        2. [Default] 는 else 에 해당하는
항목으로 무조건
        1. 항목이며, 기본으로
제공됨
        1. 제공됩니다.
        2. [변수명], [연산자] 는 필수 입력
항목[Switch] 모듈에서는 다른 모듈과 다르게 앞에 연결된 Link 가 다수인 경우, 모든 작업이 완료되지 않아도 다음 작업을 수행 (비동기 처리 방식)
  1. [동기] 처리 하고자 하는 경우, [Synchronizer] 시스템 모듈을 활용할 것을 권장
        1. 항목입니다.
          Image Modified Image Modified
      1. 시스템 모듈 및 초기 설정으로 제공된 모듈은
수정이 불가능함
[모듈 편집] 화면에서 [저장] 버튼이 숨김처리 된 상태로 표시됨
      1. 수정이나 삭제가 불가능합니다.
        1. 사용자 정의 모듈과 시스템 모듈의
아이콘이 다름
        1. 아이콘은 색상으로 구분할 수 있습니다.
          1. 시스템 모듈 : Image Modified, Image Modified
          2. 사용자 정의 모듈 : Image Modified, Image Modified
          Image Modified Image Modified
예외사항
Image Removed
  • 위 상황의 경우, 마지막 모듈 노드인 [MessageBox] 가 [Success], [Fail] 여부와 상관 없이 동작하지 않음.
  • 모든 Link 에 대한 작업 결과가 들어와야 동작하는 동기 구조인데, 위 경우에서는 2개의 Link 에 대한 결과가 들어올 수 없기 때문에 마지막 노드는 동작하지 않음
          1.    
          2. 해당 기능을 커스텀하고 싶은 경우, 우클릭의 context메뉴에서 '복사'를 통해 사본을 생성하여 활용하세요.
        1. 제품에서 제공하는 시스템 모듈은 다음과 같습니다.

          시스템 모듈명

          내용
          Switch
          • 변수의 값 조건에 따른 동작을 구분하기 위한
    모듈
          • 모듈입니다.
          • 변수명에 해당하는 항목들은 [전역변수], [변수 관리자], [VS_, VN_ ] 컨트롤 목록 3가지입니다.
          • Default 항목은 else 에 해당하는 부분으로 기본적으로 무조건 생성되는
    항목
          • 항목입니다.
          Refresh
          • 선택한 컨트롤들의 데이터를
    조회
          • 조회합니다.
          Export
          • 컨트롤을 내보내기 하는
    모듈
          • 모듈입니다.
          • 대상 컨트롤 : DataGrid, OlapGrid, MX-Grid
          Hyper Link
          • 보고서 또는 URL 을 팝업으로 오픈할 수 있도록 지원하는
    모듈
          • 모듈입니다.
          • 보고서의 경우, 현재 개발자가 권한이 있는 보고서만 선택이 가능합니다.
          MessageBox
          • 메시지
    박스 호출
          • 박스를 호출합니다.
          Server Script
          • 서버스크립트를
    호출
          • 호출합니다.
          Synchronizer
          • 작업 내용을 [동기] 로 처리하도록 지원하는
    모듈[Switch] 모듈의 경우, [비동기] 방식으로 동작하지만 [동기] 방식으로 처리하고자 할 때 [Switch] 모듈 앞에 해당 시스템 모듈을 배치하면 됨.
          • 모듈입니다. (deprecated)
          Call Script
          • 현재 보고서 스크립트에 정의되어 있는 함수를 호출할 수 있는 모듈입니다.


        1. 모듈
    정보
    title필수 옵션
    • 기본적으로 모듈의 동작 방식은 [동기적 처리방식] 으로 처리됨.
    참고사항title
        1. Script 에서 return 을 통한 결과값 반환 기능을 지원하지 않습니다.
          1. 모듈 Script 의 return 을 통해 다음 모듈에 값을 전달하는 등의 기능은 지원하지 않고 있습니다.
          2. 만약 모듈의 통해 결과 값을 다음 모듈로 전달하고자 한다면, 글로벌 변수(전역변수, 변수 관리자, (VS_ / VN_ ) 컨트롤) 에 값을 설정하고 해당 항목을 사용하는 방식으로 기능을 사용해야 합니다.
          3. 모듈 스크립트에서 문자열을 return 하는 경우, 해당 모듈의 스크립트가 정상적으로 동작했어도 결과를 [Fail] 로 설정 합니다.
        2. 다음 모듈 실행을 명시적으로 시점을 지정하고자 한다면, EXECUTE_NEXT() 구문을 스크립트에 작성해야한다. ( ※ 기본적으로 시스템 내부적으로 추가 )
          예시) 버튼의 [확인] 버튼이 눌려야지만, 다음 모듈 동작을 수행하고자 하는 경우
          Image Added

          코드 블럭
          languagejs
          Matrix.Confirm('선택하시겠습니까?', "안내", function(ok) {
              if(ok) {
                  alert("Ok");
                  EXECUTE_NEXT();
          	}
          });

          Image Added

        3. 특정 보고서에서 삭제 처리된 모듈을 사용하고 있는 경우, 모듈 노드의 텍스트 부분에 가로선으로 표시된다. (※ 해당 모듈은 DB 상에 삭제처리된 모듈을 의미)
          Image Added


    도움말
    title참고 사항
    • [7.0.500.20240425-11] Hotfix 기준으로 [Synchronizer] 시스템 모듈은 기본 배포되지 않고, 별도의 패치를 지원하지 않음
    • [7.0.500.20240425-11] Hotfix 기준으로 이전 버전의 메뉴얼에서 [예외사항] 관련 항목도 정상적으로 기능을 동작하도록 지원됨


    참고사항
    title주의 사항
    • 제약 사항

      1. 기존의 Module Editor 에서 제공하던 [하위모듈지원] 기능은 더 이상 제공하지
    않는 기능
      1. 않습니다.
      2. Module 작성 시, 기본적으로 모듈의 반환값 기능을

    지원하고 있지 않음
    참고사항
    title참고 자료
    펼치기

    첨부 파일

    정보
    title문서 수정 이력
    변경 이력
    하위 페이지 표시all
      1. 지원하지 않습니다.

      2. Module 을 통해 customscript.jsp 에 있는 함수를 호출하고자 할 때, parent 가 아닌 this 로 현재 window 로 지정해줘야 합니다. ( ex. parent.SetPopUpParameters → this.SetPopUpParameters )
        1. 보고서 스크립트에서는 관계없지만, 모듈을 통해서 사용하고자 할 때는 모듈 스크립트에 this 로 명시해야함.
        2. [this 영역] viewer 경우 : main.jsp / designer 경우 : designer.jsp


    기능 정보
    •  API Open
    •  UI Open
    •  Read Only
    •  Not Use
    •  Hidden
    •  Not Recommend
    •  해당 없음
    시작 버전 정보
    • Release No : 7.0.500.20240329-01


    페이지 속성
    hiddentrue


    정보
    titleBCRM 정보


    (
    BCRM접수번호)제목...
    BCRM#E0104) [AUD 7.3] WEB Process Bot 신규 개발
    (BCRM#E2267) [AUD 7.3] Processbot 의 모듈의 삭제 여부 표시 관련 기능