Chuyển tới nội dung chính

app-config.json

app-config.json là file được sử dụng để thiết lập cấu hình cơ bản cho extension.

Cấu trúc​

Cấu hình Zones​

Phần zones trong app-config.json chứa các cài đặt cho mỗi zone (block/action) mà extension sử dụng.

Tham sốKiểu dữ liệuMô tả
zonesJSON• Các khóa là tên của các zone (block/action) được sử dụng bởi tiện ích mở rộng
• Chỉ những zone được khai báo và có zones.enable = true mới được hiển thị
zones.zone_name.enableboolean• Kích hoạt/vô hiệu zone cụ thể
zones.zone_name.rolesmảng• Thiết lập khả năng hiển thị của zone dựa trên vai trò quản lý admin OA
• Chỉ áp dụng cho các zone admin-*
• Nếu trống, zone sẽ hiển thị với tất cả các role admin của OA

Mô tả role admin của OA​

Để biết thêm thông tin về quyền hạn của các vai trò, hãy truy cập Quản lý Admin Zalo OA.

Tên vai tròMô tả
CUSTOMER_SERVICEChăm sóc khách hàng
ADVERTISERNhân viên quảng cáo
INSIGHT_ANALYSTNhà phân tích
AGENCYQuản lý gói và liên kết
MANAGERQuản trị viên
MODERATORQuản lý nội dung

Mẫu cấu hình​

{
"app": {
"title": "ProjectName"
},
"debug": false,
"zones": {
"admin-dashboard-primary-area-block": {
"enable": true
},
"admin-profile-config-action": {
"enable": true
},
"user-profile-config-block": {
"enable": true
},
"admin-chat-message-profile-block": {
"enable": true,
"roles": [
"MANAGER",
"MODERATOR"
]
},
"admin-chat-message-toolbar-action": {
"enable": true,
"roles": [
"MANAGER",
"MODERATOR"
]
}
},
"listCSS": [],
"listSyncJS": [],
"listAsyncJS": []
}