Skip to main content

Tab khảo sát

CTDA - Tab Khảo sát

  •  


Target release

Khảo sát

Epic

Khảo sát

Document status

 

Document owner

 

Designer

 

Tech lead

 

Technical writers

 

QA

 


ObjectiveCấu hình các mẫu khảo sát được sử dụng cho menu CTDA và app CRMSuccess metrics


Goal

Metric

Khảo sát

Có thể thực hiện trả lời khảo sát


Requirements1.Màn list danh sách khảo sát
  • Web - Menu Danh sách khảo sát bao gồm 2 phần:

    • Master: Quản lý danh sách tất cả các biểu mẫu khảo sát : Hiển thị all các khảo sát thuộc phân quyền

    • Detail: Màn hình trả lời khảo sát


 

image.png

 


1. Màn tạo mới

 

image.png

 


STT

Tên tiếng Việt

Tên Tiếng Anh

Mô tả

Chức năng

Note

1

Mã khảo sát  *

 SurveyId

Mã của khảo sát

Nhập text tối đa 50 ký tựbigint

Trường bắt buộc

2

Công trình thực hiện khảo sát *

 ConstructionId

Mã của công trình dự án

 bigint

 Trường bắt buộc

3

Đơn vị phụ trách 

 OrganizationId

Mã của đơn vị phụ trách

Swtich on/offbigint

Khi tạo mới mặc định là hoạt động

Tắt/bật trạng thái.

4

Nhân viênn*

 AppUserId

Mã của nhân viên 

Chọn 1 ngày từ lịchbigint

 Trường bắt buộc

5

Thời gian

 Time

Thời gian thực hiện khảo sát

Chọn 1 ngày từ lịch

 

6


 RowId


 

Loại công trình hiển thị theo tên cấu hình hệ thống


Tên người trả lời khảo sát

RespondentName

Tên của người trả lời khảo sát


Nhập tối đa 500 kí tự



Số điện thoại người trả lời khảo sát

RespondentPhone

SĐT của người trả lời khảo sát


Nhập tối đa 500 kí tự



Mail người trả lời khảo sát

RespondentEmail


Email của người trả lời khảo sát


Nhập tối đa 500 kí tự



Địa chỉ người người khảo sát

RespondentAddress


Địa chỉ của người trả lời khảo sát


Nhập tối đa 500 kí tự



Ngày tạo 

CreatedAt


Ngày tạo


Datetime

Tương


ứng ngày tạo câu trả lời( SurveyResult)


Ngày cập nhật

UpdatedAt


Ngày cập nhật


Datetime


Tương ứng ngày cập nhật câu trả lời( SurveyResult)


Ngày xóa

DeletedAt

Ngày xóa

Datetime

Tương ứng ngày xóa câu trả lời( SurveyResult)


 

image.png

 

ListSurvey

Danh sách các mẫu khảo sát chưa có câu trả lời( SurveyResult)

Drop danh sách tên các khảo sát



 

image.png

 

Percentage

Tỉ lệ câu hỏi khảo sát đã thực hiện 

int

FE tính và trả dữ liệu



Block câu hỏi

Bấm nút Thêm câu hỏi để thêm mới các câu hỏi theo 4 loại chính

1

Câu hỏi chọn một

Multiple_Choice

Có thể nhập câu hỏi

Thêm các lựa chọn trả lời và khi trả lời chỉ được chọn 1 đáp án duy nhất.

Các tính năng phụ trợ xem cụ thể trong Design

 

2

Câu hỏi chọn nhiều

Multiple_Select

Có thể nhập câu hỏi

Thêm các lựa chọn trả lời và khi trả lời có thể chọn nhiều đáp án

Các tính năng phụ trợ xem cụ thể trong Design

 

3

Câu hỏi Bảng chọn một

Multiple_Choice_Table

Có thể nhập câu hỏi

Có thể nhập hàng và cột để hình thành bảng.

Mối hàng và cột trong bảng chỉ được chọn 1 giá trị khi trả lời

Các tính năng phụ trợ có thể xem cụ thể trong Design

 

4

Câu hỏi bảng chọn nhiều

Multiple_Select_Table

Có thể nhập câu hỏi

Có thể nhập hàng và cột để hình thành bảng.

Có thể chọn nhiều giá trị hàng và cột khi trả lời

Các tính năng phụ trợ xem cụ thể trong Design

 

5

Câu hỏi dạng text

Text_Response

Nhập câu trả lời dạng free text, tối đa 500 ký tự

 


  • Trang View:



Tab Nội dung câu hỏi

 

 

Xem lại toàn bộ các câu hỏi và đáp án dưới dạng view,. Cụ thể trong design

Tab Trả lời

  • Hiển thị các phần trả lời của người được hỏi và tổng hợp.

  • Câu hỏi được tổng hợp theo các đối tượng trả lời khác nhau: Đại lý, Cửa hàng cắm cờ, Khác. Số lượng câu hỏi hiện thị dạng link text, khi click vào link thì hiển thị màn hình danh sách phản hồi

  • Template xuất Excel trả lời:

  •  

Survey_Template.xlsx

Survey_Template.xlsx
23 Feb 2024, 10:47 am

 


Trang trả lời câu hỏi

Tab Nội dung câu hỏi

 

 


Tab Nội dung câu hỏi

 

 

Tùy thuộc vào thời gian bắt đầu/ kết thúc mà người dùng có thể nhìn thấy và trả lời cho các câu hỏi khảo sát này. (Trước và sau thời điểm kết thúc thì không thể nhìn thấy khảo sát).

Xem lại danh sách câu hỏi và thực hiện trả lời cho câu hỏi đó, submit khi chọn Gửi câu hỏi. Cụ thể trong design. Có bản responsive cho mobile.

Khi gửi câu hỏi cần valildate các thông tin sau: Trường hợp câu hỏi bắt buộc:

  1. Phải bắt buộc có câu trả lời cho những câu hỏi đó.

  2. Câu hỏi dạng bảng: các dòng phải có ít nhất 1 tích chọn

Sau khi gửi câu trả lời, phải đánh dấu cho câu hỏi đó để không thể xóa những câu hỏi đã có câu trả lời này.

  • Câu trả lời được thực hiện ở mobile và được chia theo các đối tượng: Đại lý, Cửa hàng cắm cờ, Đối tượng khác. Sau khi chọn các đối tượng khác nhau, hệ thống sẽ xử lý như sau:

    • Đại lý: cho chọn Đại lý từ danh sách đại lý thuộc ĐVQL của người dùng, sau khi chọn đại lý thì hiển thị thông tin Mã - Tên đại lý, Số điện thoại, Địa chỉ

    • Cửa hàng cắm cờ: chọn Cửa hàng cắm cờ từ danh sách thuộc ĐVQL của người dùng, sau khi chọn cửa hàng cắm cờ thì hiển thị thông tin Mã - Tên cửa hàng, Số điện thoại, Địa chỉ

    • Đối tượng khác: cho phép người dùng nhập: Họ và Tên, Email, Số điện thoại, Địa chỉ

 

 

 

 

  • Danh sách API
gồm
Tên API Chức năng Thông tin vào Payload Thông tin ra Note
rpc/crm/construction-survey-result/count Đếm các câu trả lời khảo sát trong danh sách các câu trả lời khảo sát
{  } Số câu trả lời khảo sát trong danh sách các câu trả lời khảo sát

Đã xong

 

rpc/crm/construction-survey-result/list Đưa ra các câu trả lời khảo sát trong danh sách các câu trả lời khảo sát
{  } Đưa ra danh sách các câu trả lời khảo sát trong danh sách các câu trả lời khảo sát Đã xong
rpc/crm/construction-survey-result/count-survey Đếm các khảo sát trong danh sách khảo sát chưa có câu trả lời
{  } Số khảo sát trong danh sách khảo sát chưa có câu trả lời Đã xong
rpc/crm/construction-survey-result/list-survey Đưa ra các khảo sát trong danh sách khảo sát chưa có câu trả lời
{   } Đưa ra danh sách các khảo sát trong danh sách khảo sát chưa có câu trả lời Đã xong
rpc/crm/construction-survey-result/get Lấy ra câu trả lời câu trả của mẫu khảo sát đã tạo Id {"id": 1} MẫCâu khảotrả sátlời(SurveyResult) có id = 1 Chưa viết
rpc/crm/construction-survey-result/listcreate Tạo câu trả lời cho mẫu khảo sát bao cả

SurveyId*

các

ConstructionId  *

OrganizationId

AppUserId*

Time

RowId

RespondentName

RespondentPhone

RespondentEmail

RespondentAddress

CreatedAt

UpdatedAt

DeletedAt

 

{
 
  "surveyId": 0,
  "respondentName": "string",
  "respondentPhone": "string",
  "respondentEmail": "string",
  "respondentAddress": "string",
  "organizationId": 0,
  "constructionId": 0,
  "appUserId": 0,
  "time": "2024-03-07T02:33:38.638Z",
  "createdAt": "2024-03-07T02:33:38.638Z",
  "updatedAt": "2024-03-07T02:33:38.638Z",
  "deletedAt": "2024-03-07T02:33:38.638Z",
  "rowId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "surveyConstructionCell": [
  {
   "surveyQuestionId": 0,
   "rowOptionId": 0,
   "columnOptionId": 0, 
  }
  ],
  "surveyConstructionSingle": [
  {
   "surveyQuestionId": 0,
   "surveyOptionId": 0,
   "content": "string", 
  }
  ],
   "surveyConstructionFile": [
  {
   "surveyQuestionId": 0,
   "fileId": 0,
  }
  ],
   "surveyConstructionText": [
  {
   "surveyQuestionId": 0,
   "content": "string", 
  }
  ],
}  
  
   
   
  
Tạo câu hỏtrả lời trongcho mẫu khảo sát đã chọn
rpc/crm/construction-survey-result/update Title*,code,description,Sửa startAt*,câu endAt,trả statusId,lời creatorId,cho organizationId*,mẫu surveyQuestions*{surveyOption}khảo sát đã chọn

Id*

SurveyId*

ConstructionId  *

OrganizationId

AppUserId*

Time

RowId

RespondentName

RespondentPhone

RespondentEmail

RespondentAddress

CreatedAt

UpdatedAt

DeletedAt


{
  "title"id": 0,
  "surveyId": 0,
  "respondentName": "string",

"disabled"respondentPhone": {
"string",
"additionalProp1"respondentEmail": true,
"string",
"additionalProp2"respondentAddress": true,
"string",
"additionalProp3": true
},
"id"organizationId": 0,
"surveyId"constructionId": 0,
"appUserId": 0, "time": "2024-03-07T02:33:38.638Z", "createdAt": "2024-03-07T02:33:38.638Z", "updatedAt": "2024-03-07T02:33:38.638Z", "deletedAt": "2024-03-07T02:33:38.638Z", "rowId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "surveyConstructionCell": [ { "surveyQuestionId": 0, "rowOptionId": 0, "columnOptionId": 0, } ], "surveyConstructionSingle": [ { "surveyQuestionId": 0, "surveyOptionId": 0, "content": "string",
} ], "surveyOptionTypeId"surveyConstructionFile": [ { "surveyQuestionId": 0,
"isWritable"fileId": true,
0,
} ], "surveyOptionType"surveyConstructionText": [ {
"informations"surveyQuestionId": {
0,
"additionalProp1"content": "string",
"additionalProp2":} "string",
"additionalProp3": "string"
},
"warnings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"errors": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"disabled": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
},
"id": 0,
"code": "string",
"name": "string"
}
}
],
}
Tạo ra mẫu khảo sát gồm những thông tin đã nhập
rpc/crm/construction-survey-result/listSửa mẫu khảo sát bao gồm cả các câu hỏi trong khảo sátId*,Title*,code,description, startAt*, endAt, statusId, creatorId, organizationId*, surveyQuestions*{surveyOption}

80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
{

"additionalProp2": "string",
"additionalProp3": "string"
},
"disabled": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
},
"id": 0,
"surveyId": 0,
"content": "string",
"surveyOptionTypeId": 0,
"isWritable": true,
"surveyOptionType": {
"informations": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"warnings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"errors": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"disabled": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
},
"id": 0,
"code": "string",
"name": "string"
}
}
],
}
]
}
Cập nhật câu trả lời mới cho mẫu khảo sát gồm những thông tin đã nhậpchọn
rpc/crm/construction-survey-result/listdelete Xóa đi câu trả lời của mẫu khảo sát Id {"id": 0,} Xóa đi câu trả lời của mẫu khảo sát có id = 0
/rpc/crm/survey/filter-list-constructionTìm kiếm công trìnhId or code or name{  }Danh sách các câu trả lời của mẫu khảo sát theo công trình
/rpc/crm/survey/filter-list-status Tìm kiếm theo trạng thái hoạt động Id or code or name {  } Danh sách các mẫu khảo sát theo loại câu hỏi
/rpc/crm/survey/filter-list-survey-question-type Tìm kiếm theo loại câu hỏi Id or code or name {  } Danh sách các mẫu khảo sát theo loại câu hỏi
/rpc/crm/survey/filter-list-survey-option-type Tìm kiếm theo kiểu loại câu hỏi Id or code or name {  } Danh sách các mẫu khảo sát theo kiểu loại câu hỏi
/rpc/crm/survey/filter-list-organization Tìm kiếm theo đơn vị phụ trách Id or code or name {  } Danh sách các mẫu khảo sát theo đơn vị phụ trách
/rpc/crm/survey/single-list-survey-question-type Danh sách các loại câu hỏi Id or code or name {  } Danh sách các loại câu hỏi
/rpc/crm/survey/single-list-app-user Danh sách các người dùng Id or code or name {  } Danh sách các người dùng
/rpc/crm/survey/single-list-status Danh sách các trạng thái hoạt động Id or code or name {  } Danh sách các trạng thái hoạt động
/rpc/crm/survey/single-list-survey-option-type Danh sách các kiểu loại câu hỏi Id or code or name {  } Danh sách các kiểu loại câu hỏi
/rpc/crm/survey/single-list-organization Danh sách các đơn vị phụ trách Id or code or name {  } Danh sách các đơn vị phụ trách