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": []
}