페이지 트리

버전 비교

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

i-Meta 보고서 권한 조회 open Restful API 



Start Release No :  7.0.400.20230209 20230427-11/ Update Release No :

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

작성자 :    박나미         / 검수자 :  정해영

기능 정보
  •  API Open
  •  UI Open
  •  Read Only
  •  Not Use
  •  Hidden
  •  Not Recommend
도움말
iconfalse
title기능 설명
  • 실행 경로 : [제품(상품)명 > 컨트롤러(컴포넌트) 명 > 기능명(Property,Method,Event) > 속성(파라미터) 명]
  • 사용 방법
  • 이미지 추가 및 설명을 작성 합니다.
    1. 세부 내역
  • 적용 결과
    코드 블럭
    languagejs
    themeFadeToGrey
    firstline1
    titleExample code
    linenumberstrue

    세부 기능 명

    내용
    • 기능 사용 방법
    • 기능 제약 사항 ex. 0과 양의 정수만 입력 가능, 50자 이상 입력 불가
    정보
    title필수 옵션
    • 옵션 설정 방법
    • 옵션 값 별 정의
    참고사항
    title제약 사항
    • 특정 환경에서 동작 안됨
    • 특정 설정에 따라서 동작을 안 함
    정보
    title샘플 정보
    • 샘플 URL :
    • 샘플 파일

    첨부 파일
    patterns.*jsp,.*zip,.*xml,.*js,.*mtsd,.*xlsx,.*xlsb,.*mtzb,.*mtvx,.*mtx,.*mtxz,

      1. 제공하는 API url을 호출하여 요청 항목에 따른 응답을 전달받는다.
      2. i-Meta 보고서 실행 시 필요한 메타 권한 정보에 대한 서비스를 API를 통해 제공한다.

    세부 기능 명

    내용
    사용자별 메타 보고서 권한 조회
    • API 주소 : /api/meta/auth/report
    • 전달하는 메타 보고서에 대한 사용자의 권한이 존재하는지 확인하는 서비스
    사용자별 메타 스키마 권한 조회
    • API 주소 : /api/meta/auth/schema
    • 전달하는 사용자별 table과 column에 대한 메타 스키마 권한이 존재하는지 확인하는 서비스
    정보
    title필수 옵션
    • 사용자별 메타 보고서 권한 조회 (/api/meta/auth/report)

      requestresponse

      {

      "reportCode": "REPC5FC2AC640DF4959B64BB78CB4BAD988",

      "userId": "test"

      }

      {
      "retMsg": true,
      "retCode": "",
      "retList": []
      }


    • 사용자별 메타 스키마 권한 조회 (/api/meta/auth/schema)

      requestresponse

      {

      "columns": ["matrixdb.public.mtx_agent_log.log_id","matrixdb.public.mtx_agent_code.agent_code"],

      "tables": ["matrixdb.public.mtx_agent_log", "matrixdb.public.mtx_agent_code"],

      "userId": "test"

      }

      {

      "retMsg":"",

      "retCode":"",

      "retList":[

      {"AuthObjectCode":"EDU.EDU.EXAMPLE_MX","AuthSubjectCode":"DEFAULT","ObjectCode":"M0"

      ,"SubjectCode":"O0","AuthorityNo":3,"Priority":1,"MaskText":"","RowAuth":""},

      {"AuthObjectCode":"pms.BRANCH.MTX_MAIL","AuthSubjectCode":"DEFAULT","ObjectCode":"M0"

      ,"SubjectCode":"O0","AuthorityNo":3,"Priority":null,"MaskText":null,"RowAuth":"[BRANCH.MTX_MAIL.MAIL_CODE] = 'A02'"}

      ]

      }

    정보
    title샘플 정보

    Image Added

    변경 전/후 제품 버전

    변경 전(제품 버전)변경 후(제품 버전)

    변경 전 :

    변경 후 :

    1. i-Meta 서버에서 주기적으로 사용자에 대한 메타 권한 정보를 AUD 서버에서 조회한다.

    2. AgentQuery.maf 요청에 서버에 주기적으로 호출되는 것을 확인할 수 있다.

    3. i-Meta 서버에서 사용자별 메타 권한 정보를 메모리에 동기화 하여 직접 관리한다.

    1. i-Meta 서버에서 권한 정보가 필요할 때마다 AUD 서버로 i-Meta 보고서 권한 조회 서비스를 호출한다.

    2. 주기적으로 권한 정보에 대한 동기화 작업이 불필요하기 때문에 주기적 Query 요청은 없다.

    3. i-Meta 서버에서 사용자별 메타 권한 정보를 직접 관리하지 않고 AUD 서버에서 보내주는 방식이기 때문에 정합성이 높다.

    참고사항
    title참고 자료
    펼치기

    첨부 파일

    정보
    title문서 수정 이력
    변경 이력

    하위 페이지 표시
    alltrue

    정보
    titleBCRM 정보

    (BCRM접수번호)제목BCRM#D0110) 파생항목 추가화면에 함수 콤보를 DB에 따라 처리되도록 요청


    ...