데이터 보안 지정 업로드 및 다운로드

보안 지정을 설정한 다음 환경에 파일을 업로드하는 데 도움이 되는 보안 지정 템플리트 파일을 다운로드할 수 있습니다.

Oracle Fusion Data Intelligence 관리 콘솔에서 보안 또는 업로드 타일을 사용하여 파일을 다운로드하고 업로드할 수 있습니다.

데이터 보안 지정을 다운로드할 수 있는 옵션은 다음과 같습니다.

  • 샘플 - 예상할 수 있는 데이터 유형을 파악하는 데 도움이 되는 관련 헤더가 포함된 CSV 파일을 제공합니다.
  • 현재 - 테스트 또는 운용 환경으로 다운로드할 수 있는 현재 데이터 지정 목록을 제공합니다.
  • 필터링 기준 - 특정 데이터 보안 컨텍스트를 선택할 수 있는 옵션을 제공합니다.

다운로드하는 파일에 관계없이 USERNAME, SEC_OBJ_CODE 및 SEC_OBI_MEMBER_VAL 열을 채워야 합니다. 다운로드한 파일의 헤더 이름은 변경하지 마십시오. 파일 업데이트가 완료되면 사용자 환경에 업로드할 수 있습니다.

  1. 서비스에 사인인합니다.
  2. Oracle Fusion Data Intelligence 관리 콘솔에서 업로드 또는 보안을 누릅니다.
    • 업로드
    • 보안, 보안 지정 탭을 차례로 선택합니다.
  3. 파일 다운로드를 누르고 데이터 보안 지정을 선택한 다음 다운로드할 파일 유형을 선택합니다.
  4. 다운로드한 csv 파일을 열고 필요에 따라 필드를 완성합니다.
    • USERNAME: 사용자 이름과 사용자 표시 이름입니다.
    • SEC_OBJ_CODE: 데이터 보안 지정을 추가하는 객체 코드입니다.
    • SEC_OBJ_MEMBER_VAL: 각 컨텍스트에 대한 보안 지정 멤버입니다. 보안 객체 테이블을 참조하십시오.
  5. 파일 업데이트가 완료되면 변경 사항을 저장합니다.
  6. 업로드 페이지 또는 보안 페이지의 보안 지정 탭에서 업로드 및 적용 가능한 파일 유형을 누릅니다.
    1. 기존 설정으로 병합할지 아니면 기존 구성 설정 바꾸기할지 선택합니다.

      참고:

      기존 구성 설정 바꾸기는 기존 데이터 보안 지정을 삭제합니다.

      다음 필요 조건이 충족되는지 확인합니다.

      • 보안 지정에는 애플리케이션 역할과 1:1 매핑이 있습니다.
      • 애플리케이션 롤이 그룹에 지정됩니다.
      • 보안 컨텍스트에 지정되는 사용자는 애플리케이션 역할을 통해 보안 컨텍스트에 연결된 그룹의 일부입니다.
    2. 업로드할 파일을 선택하고 파일 업로드를 누릅니다.
      업로드 탭에서 업로드 상태를 검토할 수 있습니다.
  7. 업로드 페이지에서 파일 이름 옆에 있는 작업을 사용하여 특정 업로드 파일에 대한 작업을 수행합니다.
    • 속성을 눌러 업로드 통계를 확인합니다.
    • 다운로드를 눌러 파일을 다시 업로드하려는 이벤트에서 방금 업로드한 파일을 다운로드합니다.
    • 파일 처리에 실패하고 파일 내역을 제거하려면 삭제를 누릅니다.

보안 객체 테이블

이러한 보안 객체 코드 및 연계된 SQL을 사용하여 각 컨텍스트에 대한 지정 멤버에 접근합니다.

보안 오브젝트

보안 오브젝트 코드
AP 비즈니스 단위 OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
AR 비즈니스 단위 OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
원가 조직 OA4F_SEC_CST_COST_ORG_LIST
FA 자산 장부 OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
HCM 비즈니스 단위 OA4F_SEC_HCM_BUSINESSUNIT_LIST
HCM 국가 목록 OA4F_SEC_HCM_COUNTRY_LIST
HCM 부서 OA4F_SEC_HCM_DEPARTMENT_LIST
HCM 법적 고용주 OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
HCM 자신의 레코드 표시 OA4F_SEC_HCM_SEE_SELF_RECORD
재고 비즈니스 단위 OA4F_SEC_INV_BUSINESSUNIT_LIST
재고 조직 OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
원장 OA4F_SEC_FIN_LEDGER_LIST
주문 관리 비즈니스 단위 OA4F_SEC_OM_BUSINESS_UNIT_LIST
프로젝트 비즈니스 단위 OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
프로젝트 지출 비즈니스 단위 OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
프로젝트 조직 OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
구매요청 비즈니스 단위 OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
지출 구매조달 비즈니스 단위 OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST

할당 멤버 SQL

보안 객체 코드 SQL 부호
OA4F_SEC_CST_COST_ORG_LIST
SELECT
DISTINCT TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_CST_COST_ORG_BOOKS_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE
D.COST_ORG_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D. COST_ORG_ID <>-99999
OA4F_SEC_FIN_AP_BUSINESSUNIT_LIST
SELECT TL.ORGANIZATION_NAME AS NAME, TL.ORGANIZATION_ID AS VALUE 
FROM DW_INTERNAL_ORG_D D, DW_INTERNAL_ORG_D_TL TL
WHERE (D.PAYABLES_INVOICING_BU_FLAG = 'Y' OR D.PAYABLES_PAYMENT_BU_FLAG = 'Y') 
AND D.ORGANIZATION_ID = TL.ORGANIZATION_ID 
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') 
AND D.ORGANIZATION_ID <> -99999
OA4F_SEC_FIN_AR_BUSINESSUNIT_LIST
SELECT TL.ORGANIZATION_NAME AS NAME, TL.ORGANIZATION_ID AS VALUE 
FROM DW_INTERNAL_ORG_D D, DW_INTERNAL_ORG_D_TL TL
WHERE (D.BILLING_REVENUE_MNG_BU_FLAG = 'Y' OR D.CUSTOMER_PAYMENTS_BU_FLAG = 'Y') 
AND D.ORGANIZATION_ID = TL.ORGANIZATION_ID 
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') 
AND D.ORGANIZATION_ID <> -99999
OA4F_SEC_FIN_FA_ASSET_BOOK_LIST
SELECT 
BOOK_TYPE_CODE AS name,
BOOK_TYPE_CODE AS value
FROM 
DW_FA_MC_BOOK_CONTROLS_D
WHERE MC_FLAG = 'N'
OA4F_SEC_FIN_LEDGER_LIST
SELECT ledger.ledger_name   AS name,        
                ledger.ledger_id     AS value 
FROM dw_ledger_d ledger 
WHERE ledger.ledger_id <> - 99999
OA4F_SEC_HCM_BUSINESSUNIT_LIST
SELECT TL.BUSINESS_UNIT_NAME AS NAME,
TL.BUSINESS_UNIT_ID AS VALUE
FROM DW_BUSINESS_UNIT_D_TL TL
WHERE TL.LANGUAGE =  (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_COUNTRY_LIST
SELECT TL.COUNTRY_NAME AS NAME, TL.COUNTRY AS VALUE 
FROM DW_COUNTRY_D_TL TL WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_DEPARTMENT_LIST
select TL.DEPARTMENT_NAME AS NAME, TL.DEPARTMENT_ID AS VALUE FROM DW_DEPARTMENT_D_TL TL where
      LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE
      PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_LEGAL_EMPLOYER_LIST
SELECT TL.LEGAL_EMPLOYER_NAME AS NAME, TL.LEGAL_EMPLOYER_ID AS VALUE FROM DW_LEGAL_EMPLOYER_D_TL TL WHERE LANGUAGE =  (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
OA4F_SEC_HCM_SEE_SELF_RECORD
SELECT YESNO_LKP_CODE AS VALUE,
  NAME                AS NAME
FROM DW_YESNO_LKP_TL
WHERE CODE_TYPE LIKE 'FA_YESNO'
AND LANGUAGE        =  (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND YESNO_LKP_CODE IN ( 'NO')
OA4F_SEC_INV_BUSINESSUNIT_LIST
SELECT TL.BUSINESS_UNIT_NAME AS NAME, TL.BUSINESS_UNIT_ID AS VALUE
FROM DW_BUSINESS_UNIT_D_TL TL
WHERE TL.BUSINESS_UNIT_ID IN (SELECT DISTINCT(INV_BUSINESS_UNIT_ID) FROM DW_INV_ORGANIZATION_D)
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') AND TL.BUSINESS_UNIT_ID <> '-99999'
OA4F_SEC_INV_ORG_TRANSACTIONS_LIST
SELECT INV_ORGANIZATION_NAME AS NAME, INV_ORGANIZATION_ID AS VALUE FROM DW_INV_ORGANIZATION_D_TL TL
WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES') AND TL.INV_ORGANIZATION_ID <> '-99999'
OA4F_SEC_OM_BUSINESS_UNIT_LIST
SELECT
TL.BUSINESS_UNIT_NAME AS NAME,
TL.BUSINESS_UNIT_ID AS VALUE
FROM  DW_BUSINESS_UNIT_D_TL TL
WHERE  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND TL.BUSINESS_UNIT_ID<>-99999
OA4F_SEC_PPM_CONTRACT_BUSINESSUNIT_LIST
SELECT 
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE 
FROM 
DW_INTERNAL_ORG_D D, 
DW_INTERNAL_ORG_D_TL TL
WHERE (D.CUST_CONTRACT_MNGMNT_BU_FLAG = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y') 
AND D.ORGANIZATION_ID = TL.ORGANIZATION_ID 
AND TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PPM_EXPENDITURE_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROJECT_ACCOUNTING_BU_FLAG  = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = USERENV('LANG')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PPM_PROJECT_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROJECT_ACCOUNTING_BU_FLAG  = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = USERENV('LANG')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PPM_PROJECT_ORGANIZATION_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROJECT_ORGANIZATION_FLAG  = 'Y' )
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = USERENV('LANG')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PROC_REQ_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.REQUISITION_BU_FLAG  = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_PROC_SPEND_PRC_BUSINESSUNIT_LIST
SELECT
TL.ORGANIZATION_NAME AS NAME,
TL.ORGANIZATION_ID AS VALUE
FROM
DW_INTERNAL_ORG_D D,
DW_INTERNAL_ORG_D_TL TL
WHERE (D.PROCUREMENT_BU_FLAG = 'Y' AND D.BUSINESS_UNIT_FLAG = 'Y')
AND  D.ORGANIZATION_ID = TL.ORGANIZATION_ID
AND  TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND D.ORGANIZATION_ID<>-99999
OA4F_SEC_SCM_MFGORG_LIST
SELECT
MFG_ORGANIZATION_NAME AS NAME, 
MFG_ORGANIZATION_ID AS VALUE
FROM
DW_MFG_ORGANIZATION_D_TL TL
WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND TL.MFG_ORGANIZATION_ID <> '-99999'
OA4F_SEC_SCM_MNTORG_LIST
SELECT
INV_ORGANIZATION_NAME AS NAME,
INV_ORGANIZATION_ID AS VALUE
FROM
DW_INV_ORGANIZATION_D_TL TL
WHERE TL.LANGUAGE = (SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_FAW_LANGUAGES')
AND TL.INV_ORGANIZATION_ID <> '-99999'