변경 승인 설정

Oracle Data Relationship Management의 변경 승인 시스템을 사용하면 승인 그룹을 정의하고 등록정보 또는 특수 작업 세트에 의해 트리거되는 승인 플래그에 연결할 수 있습니다. 이렇게 하면 일반 사용자는 변경 작업을 수행할 수 있고 승인자는 쿼리를 실행한 다음 필요에 따라 승인 플래그를 설정할 수 있습니다.

Data Relationship Management의 변경 승인 동작을 결정하는 시스템 환경설정은 다음과 같습니다.

  • UseChangeApproval – 변경 승인 사용을 설정하려면 True로 설정합니다.

  • ApprovalGroups – 시스템에서 사용된 승인 그룹의 쉼표로 구분된 이름 목록입니다.

  • ApprovalGroupTrackProperties – UseChangeApproval이 True이면 이 그룹의 승인 플래그를 False로 변경하는 이벤트를 트리거할, 추적되는 등록정보를 정의합니다. 형식은 xxx[a,b,c],yyy[d,e,f]...입니다. 여기서 xxx와 yyy는 ApprovalGroups 환경설정에 정의된 판매 그룹이고 a,b,c,d,e,f는 등록정보 이름입니다(예: Sales[Custom.SalesGroup,{NodeMove}],Treasury[Custom.AccountDescription,{NodeAdd}]).

    등록정보 목록에 포함될 수 있는 특수 작업은 다음과 같습니다.

    • {NodeAdd} – 추가된 노드에서 승인 필요 메커니즘을 트리거합니다.

    • {NodeInactivate} – 비활성화된 노드에서 승인 필요 메커니즘을 트리거합니다.

    • {NodeReactivate} – 재활성화된 노드에서 승인 필요 메커니즘을 트리거합니다.

    • {NodeInsert} – 삽입된 노드에서 승인 필요 메커니즘을 트리거합니다.

    • {NodeRemove} – 제거된 노드에서 승인 필요 메커니즘을 트리거합니다.

    • {NodeMove} – 이동된 노드에서 승인 필요 메커니즘을 트리거합니다.

  • ApprovalPropertyByApprovalGroup – UseChangeApproval이 True이면 트리거 등록정보가 하나라도 변경되거나 특수 작업이 사용되는 경우 False로 설정할 글로벌 부울 등록정보를 정의합니다. 형식은 xxx:bbbb,yyy:cccc…입니다. 여기서 xxx와 yyy는 ApprovalGroups 환경설정에 정의된 판매 그룹이고 bbbb 및 cccc는 그룹에 대한 승인 플래그를 저장하는 데 사용할 글로벌 부울 등록정보의 이름입니다(예: Sales:Custom.SalesApprovedFlag,Treasury:Custom.TreasuryApprovedFlag).