开发者中心指定工作 (Task)
介绍
本文档中的数据结构对应到一个指定工作 (Task)。一个指定工作对应到一个集智任务 (Job) 及一个工作者,工作者透过指定工作提交答案,请求者则透过指定工作获取答案,并决定批准或拒绝该工作结果。下列的 API 以指定工作作为回复的内容。
数据结构
名称 | 描述 | Type | Default |
---|---|---|---|
id | 此指定工作专属的识别号。 | String | None |
contributorId | 此指定工作的工作者专属的识别号。 | String | None |
jobId | 此指定工作相关的集智任务专属的识别号。 | String | None |
status | 此指定工作的状态,为下列五种之一: init:工作者接受任务后,指定工作的初始状态 returned:该任务被工作者退回或超过期限 submitted:工作者已提交答案,请求者尚未批准或拒绝 approved:该指定工作已被请求者批准 rejected:该指定工作已被请求者拒绝 |
String | None |
autoApprovalTime | 若在此时间前请求者没拒绝,此指定工作将被自动批准 | Date | None |
acceptTime | 工作者接受任务的时间,亦即本指定工作的开始时间 | Date | None |
submitTime | 工作者提交结果的时间 | Date | None |
approvalTime | 请求者批准本指定工作的时间 | Date | None |
rejectionTime | 请求者拒绝本指定工作的时间 | Date | None |
deadline | 本指定工作的期限,若超过则视为工作者退回该工作 | Date | None |
requesterFeedback | 请求者批准或拒绝本指定工作时,提供给工作者的反馈 | String | None |
answers | 一个包含工作者提交的答案的阵列 有关个别答案详细的数据结构请见下表 |
Array | None |
答案的数据结构
名称 | 描述 | Type | Default |
---|---|---|---|
questionId | 答案对应的问题识别号。 若为 InternalQuestionsForm,questionId 为请求者发布任务时设定的id。 若为 ExternalQuestionsForm 或 HTMLQuestionsForm,questionId 则为 HTML 表单 (form) 中的 name。 |
String | None |
answer | 包含所有被选择的选项或文字答案,以一个阵列储存 | Array | None |
示例
1 | { |