387 lines
9.8 KiB
JSON
387 lines
9.8 KiB
JSON
{
|
|
"schemaVersion": "1.0",
|
|
"permissionVersion": "0.9.0",
|
|
"permissions": [
|
|
{
|
|
"id": "common.ai.use",
|
|
"module": "COMMON",
|
|
"resource": "ai",
|
|
"action": "use",
|
|
"risk": "medium",
|
|
"description": "AI 설명·추천·초안 기능 사용",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.operations.claim",
|
|
"module": "COMMON",
|
|
"resource": "operations",
|
|
"action": "claim",
|
|
"risk": "medium",
|
|
"description": "업무 예외를 내 처리건으로 지정",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.operations.create",
|
|
"module": "COMMON",
|
|
"resource": "operations",
|
|
"action": "create",
|
|
"risk": "medium",
|
|
"description": "대사 결과에서 운영 예외 생성",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.operations.read",
|
|
"module": "COMMON",
|
|
"resource": "operations",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "업무 예외 센터 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.operations.resolve",
|
|
"module": "COMMON",
|
|
"resource": "operations",
|
|
"action": "resolve",
|
|
"risk": "high",
|
|
"description": "수동 해결이 허용된 운영 예외 해결",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.operations.retry",
|
|
"module": "COMMON",
|
|
"resource": "operations",
|
|
"action": "retry",
|
|
"risk": "high",
|
|
"description": "등록된 안전한 예외 Action 재처리",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.reconcile.read",
|
|
"module": "COMMON",
|
|
"resource": "reconcile",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "업무 데이터 대사 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.runtime.read",
|
|
"module": "COMMON",
|
|
"resource": "runtime",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "런타임 상태·작업·알림 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "common.suggestion.create",
|
|
"module": "COMMON",
|
|
"resource": "suggestion",
|
|
"action": "create",
|
|
"risk": "low",
|
|
"description": "현재 화면 사용자 제안 등록",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.inventory.move.confirm",
|
|
"module": "ERP",
|
|
"resource": "inventory-move",
|
|
"action": "confirm",
|
|
"risk": "high",
|
|
"description": "재고이동 확정",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.inventory.move.read",
|
|
"module": "ERP",
|
|
"resource": "inventory-move",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "재고이동 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.inventory.move.receive",
|
|
"module": "ERP",
|
|
"resource": "inventory-move",
|
|
"action": "receive",
|
|
"risk": "high",
|
|
"description": "이동재고 입고완료",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.inventory.move.ship",
|
|
"module": "ERP",
|
|
"resource": "inventory-move",
|
|
"action": "ship",
|
|
"risk": "high",
|
|
"description": "이동재고 출고",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.inventory.move.write",
|
|
"module": "ERP",
|
|
"resource": "inventory-move",
|
|
"action": "write",
|
|
"risk": "medium",
|
|
"description": "재고이동 작성·수정",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.inventory.read",
|
|
"module": "ERP",
|
|
"resource": "inventory",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "재고현황 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.item.create",
|
|
"module": "ERP",
|
|
"resource": "item",
|
|
"action": "create",
|
|
"risk": "medium",
|
|
"description": "품목 신규·복사",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.item.read",
|
|
"module": "ERP",
|
|
"resource": "item",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "품목 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.item.write",
|
|
"module": "ERP",
|
|
"resource": "item",
|
|
"action": "write",
|
|
"risk": "medium",
|
|
"description": "품목 수정·사용중지",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.purchase.cancel",
|
|
"module": "ERP",
|
|
"resource": "purchase",
|
|
"action": "cancel",
|
|
"risk": "high",
|
|
"description": "구매 취소",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.purchase.confirm",
|
|
"module": "ERP",
|
|
"resource": "purchase",
|
|
"action": "confirm",
|
|
"risk": "high",
|
|
"description": "구매 확정",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.purchase.read",
|
|
"module": "ERP",
|
|
"resource": "purchase",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "구매 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "erp.purchase.write",
|
|
"module": "ERP",
|
|
"resource": "purchase",
|
|
"action": "write",
|
|
"risk": "medium",
|
|
"description": "구매 작성·수정",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "imports.execute",
|
|
"module": "COMMON",
|
|
"resource": "imports",
|
|
"action": "execute",
|
|
"risk": "high",
|
|
"description": "Excel Import 생성·검증·반영",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "kbx.design.read",
|
|
"module": "COMMON",
|
|
"resource": "design-system",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "KBX 내부 컴포넌트 카탈로그 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.claim.approve",
|
|
"module": "OMS",
|
|
"resource": "claim",
|
|
"action": "approve",
|
|
"risk": "high",
|
|
"description": "클레임 승인",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.claim.hold",
|
|
"module": "OMS",
|
|
"resource": "claim",
|
|
"action": "hold",
|
|
"risk": "medium",
|
|
"description": "클레임 보류",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.claim.process",
|
|
"module": "OMS",
|
|
"resource": "claim",
|
|
"action": "process",
|
|
"risk": "high",
|
|
"description": "클레임 처리 시작·완료",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.claim.read",
|
|
"module": "OMS",
|
|
"resource": "claim",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "반품·클레임 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.order.create",
|
|
"module": "OMS",
|
|
"resource": "order",
|
|
"action": "create",
|
|
"risk": "medium",
|
|
"description": "주문 신규 등록",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.order.import",
|
|
"module": "OMS",
|
|
"resource": "order",
|
|
"action": "import",
|
|
"risk": "high",
|
|
"description": "주문 Excel Import 실행",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.order.read",
|
|
"module": "OMS",
|
|
"resource": "order",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "주문 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "oms.order.ship",
|
|
"module": "OMS",
|
|
"resource": "order",
|
|
"action": "ship",
|
|
"risk": "high",
|
|
"description": "주문 출고지시",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "wms.inventory.count",
|
|
"module": "WMS",
|
|
"resource": "inventory",
|
|
"action": "count",
|
|
"risk": "high",
|
|
"description": "현장 재고실사 실행",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "wms.picking.execute",
|
|
"module": "WMS",
|
|
"resource": "picking",
|
|
"action": "execute",
|
|
"risk": "high",
|
|
"description": "출고 피킹 작업 실행",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "wms.putaway.execute",
|
|
"module": "WMS",
|
|
"resource": "putaway",
|
|
"action": "execute",
|
|
"risk": "high",
|
|
"description": "입고 적치 작업 실행",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "wms.receiving.execute",
|
|
"module": "WMS",
|
|
"resource": "receiving",
|
|
"action": "execute",
|
|
"risk": "high",
|
|
"description": "입고 검수 작업 실행",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "wms.work.execute",
|
|
"module": "WMS",
|
|
"resource": "work",
|
|
"action": "execute",
|
|
"risk": "high",
|
|
"description": "WMS 작업 시작",
|
|
"presentation": "disable",
|
|
"backendRequired": true
|
|
},
|
|
{
|
|
"id": "wms.work.read",
|
|
"module": "WMS",
|
|
"resource": "work",
|
|
"action": "read",
|
|
"risk": "low",
|
|
"description": "WMS 작업 Queue 조회",
|
|
"presentation": "hide",
|
|
"backendRequired": true
|
|
}
|
|
]
|
|
}
|