* complete select data source fields.

This commit is contained in:
Chenjianyu
2023-07-20 13:52:03 +08:00
parent 2095dfd66c
commit 052c119a16
3 changed files with 280 additions and 4 deletions
+24
View File
@@ -41,10 +41,34 @@ $config->ai->testPrompt = new stdclass();
$config->ai->testPrompt->requiredFields = 'name,module,source,purpose,targetForm';
$config->ai->dataSource = array();
$config->ai->dataSource['product']['product'] = array('name', 'desc');
$config->ai->dataSource['product']['modules'] = array('name', 'modules');
$config->ai->dataSource['productplan']['productplan'] = array('title', 'desc', 'begin', 'end');
$config->ai->dataSource['productplan']['stories'] = array('title', 'module', 'pri', 'estimate', 'status', 'stage');
$config->ai->dataSource['productplan']['bugs'] = array('title', 'pri', 'status');
$config->ai->dataSource['release']['release'] = array('product', 'name', 'desc', 'date');
$config->ai->dataSource['release']['stories'] = array('title', 'estimate');
$config->ai->dataSource['release']['bugs'] = array('title');
$config->ai->dataSource['project']['project'] = array('name', 'type', 'desc', 'begin', 'end', 'estimate');
$config->ai->dataSource['project']['programplan'] = array('name', 'desc', 'status', 'begin', 'end', 'realBegan', 'realEnd', 'planDuration', 'progress', 'estimate', 'consumed', 'left');
$config->ai->dataSource['project']['execution'] = array('name', 'desc', 'status', 'begin', 'end', 'realBegan', 'realEnd', 'estimate', 'consumed', 'progress');
$config->ai->dataSource['story']['story'] = array('title', 'spec', 'verify', 'product', 'module', 'pri', 'category', 'estimate');
$config->ai->dataSource['execution']['execution'] = array('name', 'desc', 'estimate');
$config->ai->dataSource['execution']['tasks'] = array('name', 'pri', 'status', 'estimate', 'consumed', 'left', 'progress', 'estStarted', 'realStarted', 'finishedDate', 'closedReason');
$config->ai->dataSource['task']['task'] = array('name', 'pri', 'status', 'estimate', 'consumed', 'left', 'progress', 'estStarted', 'realStarted');
$config->ai->dataSource['case']['case'] = array('title', 'precondition', 'scene', 'product', 'module', 'pri', 'type', 'lastRunResult', 'status');
$config->ai->dataSource['case']['steps'] = array('desc', 'expect');
$config->ai->dataSource['bug']['bug'] = array('title', 'steps', 'severity','pri', 'status', 'confirmed', 'type');
$config->ai->dataSource['doc']['doc'] = array('title', 'addedBy', 'addedDate', 'editedBy', 'editedDate', 'content');
$config->ai->targetForm = array();
$config->ai->targetForm['story'] = array('create', 'batchcreate', 'change', 'totask', 'testcasecreate', 'subdivide');
$config->ai->targetForm['execution'] = array('batchcreatetask', 'createtestreport', 'createqa', 'createrisk', 'createissue');
+128 -2
View File
@@ -117,8 +117,91 @@ $lang->ai->moduleDisableTip = 'Module is automatically selected based on selecte
/* Data source definition. */
$lang->ai->dataSource = array();
$lang->ai->dataSource['story']['common'] = 'Story';
$lang->ai->dataSource['execution']['common'] = 'Execution';
$lang->ai->dataSource['product']['common'] = 'Product';
$lang->ai->dataSource['story']['common'] = 'Story';
$lang->ai->dataSource['execution']['common'] = 'Execution';
$lang->ai->dataSource['productplan']['common'] = 'Product Plan';
$lang->ai->dataSource['release']['common'] = 'Release';
$lang->ai->dataSource['project']['common'] = 'Project';
$lang->ai->dataSource['task']['common'] = 'Task';
$lang->ai->dataSource['case']['common'] = 'Test Case';
$lang->ai->dataSource['bug']['common'] = 'Bug';
$lang->ai->dataSource['doc']['common'] = 'Document';
$lang->ai->dataSource['product']['product']['common'] = 'Product';
$lang->ai->dataSource['product']['product']['name'] = 'Product Name';
$lang->ai->dataSource['product']['product']['desc'] = 'Description';
$lang->ai->dataSource['product']['modules']['common'] = 'Module';
$lang->ai->dataSource['product']['modules']['name'] = 'Module Name';
$lang->ai->dataSource['product']['modules']['modules'] = 'Sub Modules';
$lang->ai->dataSource['productplan']['productplan']['common'] = 'Product Plan';
$lang->ai->dataSource['productplan']['productplan']['title'] = 'Title';
$lang->ai->dataSource['productplan']['productplan']['desc'] = 'Description';
$lang->ai->dataSource['productplan']['productplan']['begin'] = 'Begin';
$lang->ai->dataSource['productplan']['productplan']['end'] = 'End';
$lang->ai->dataSource['productplan']['stories']['common'] = 'Stories';
$lang->ai->dataSource['productplan']['stories']['title'] = 'Title';
$lang->ai->dataSource['productplan']['stories']['module'] = 'Module';
$lang->ai->dataSource['productplan']['stories']['pri'] = 'Priority';
$lang->ai->dataSource['productplan']['stories']['estimate'] = 'Estimates';
$lang->ai->dataSource['productplan']['stories']['status'] = 'Status';
$lang->ai->dataSource['productplan']['stories']['stage'] = 'Stage';
$lang->ai->dataSource['productplan']['bugs']['common'] = 'Bugs';
$lang->ai->dataSource['productplan']['bugs']['title'] = 'Title';
$lang->ai->dataSource['productplan']['bugs']['pri'] = 'Priority';
$lang->ai->dataSource['productplan']['bugs']['status'] = 'Status';
$lang->ai->dataSource['release']['release']['common'] = 'Release';
$lang->ai->dataSource['release']['release']['product'] = 'Product';
$lang->ai->dataSource['release']['release']['name'] = 'Name';
$lang->ai->dataSource['release']['release']['desc'] = 'Description';
$lang->ai->dataSource['release']['release']['date'] = 'Release Date';
$lang->ai->dataSource['release']['stories']['common'] = 'Stories';
$lang->ai->dataSource['release']['stories']['title'] = 'Title';
$lang->ai->dataSource['release']['stories']['estimate'] = 'Estimates';
$lang->ai->dataSource['release']['bugs']['common'] = 'Bugs';
$lang->ai->dataSource['release']['bugs']['title'] = 'Title';
$lang->ai->dataSource['project']['project']['common'] = 'Project';
$lang->ai->dataSource['project']['project']['name'] = 'Name';
$lang->ai->dataSource['project']['project']['type'] = 'Type';
$lang->ai->dataSource['project']['project']['desc'] = 'Description';
$lang->ai->dataSource['project']['project']['begin'] = 'Begin';
$lang->ai->dataSource['project']['project']['end'] = 'End';
$lang->ai->dataSource['project']['project']['estimate'] = 'Estimates';
$lang->ai->dataSource['project']['programplan']['common'] = 'Program Plan';
$lang->ai->dataSource['project']['programplan']['name'] = 'Name';
$lang->ai->dataSource['project']['programplan']['desc'] = 'Description';
$lang->ai->dataSource['project']['programplan']['status'] = 'Status';
$lang->ai->dataSource['project']['programplan']['begin'] = 'Begin';
$lang->ai->dataSource['project']['programplan']['end'] = 'End';
$lang->ai->dataSource['project']['programplan']['realBegan'] = 'Actual Start';
$lang->ai->dataSource['project']['programplan']['realEnd'] = 'Actual End';
$lang->ai->dataSource['project']['programplan']['planDuration'] = 'Plan Duration';
$lang->ai->dataSource['project']['programplan']['progress'] = 'Progress';
$lang->ai->dataSource['project']['programplan']['estimate'] = 'Estimates';
$lang->ai->dataSource['project']['programplan']['consumed'] = 'Consumed';
$lang->ai->dataSource['project']['programplan']['left'] = 'Left';
$lang->ai->dataSource['project']['execution']['common'] = 'Execution';
$lang->ai->dataSource['project']['execution']['name'] = 'Name';
$lang->ai->dataSource['project']['execution']['desc'] = 'Description';
$lang->ai->dataSource['project']['execution']['status'] = 'Status';
$lang->ai->dataSource['project']['execution']['begin'] = 'Begin';
$lang->ai->dataSource['project']['execution']['end'] = 'End';
$lang->ai->dataSource['project']['execution']['realBegan'] = 'Actual Start';
$lang->ai->dataSource['project']['execution']['realEnd'] = 'Actual End';
$lang->ai->dataSource['project']['execution']['estimate'] = 'Estimates';
$lang->ai->dataSource['project']['execution']['consumed'] = 'Consumed';
$lang->ai->dataSource['project']['execution']['left'] = 'Left';
$lang->ai->dataSource['project']['execution']['progress'] = 'Progress';
$lang->ai->dataSource['story']['story']['common'] = 'Story';
$lang->ai->dataSource['story']['story']['title'] = 'Title';
@@ -148,6 +231,49 @@ $lang->ai->dataSource['execution']['tasks']['realStarted'] = 'Actual start date'
$lang->ai->dataSource['execution']['tasks']['finishedDate']= 'Finished date';
$lang->ai->dataSource['execution']['tasks']['closedReason']= 'Closing reason';
$lang->ai->dataSource['task']['task']['common'] = 'Task';
$lang->ai->dataSource['task']['task']['name'] = 'Name';
$lang->ai->dataSource['task']['task']['pri'] = 'Priority';
$lang->ai->dataSource['task']['task']['status'] = 'Status';
$lang->ai->dataSource['task']['task']['estimate'] = 'Estimates';
$lang->ai->dataSource['task']['task']['consumed'] = 'Consumed';
$lang->ai->dataSource['task']['task']['left'] = 'Left';
$lang->ai->dataSource['task']['task']['progress'] = 'Progress';
$lang->ai->dataSource['task']['task']['estStarted'] = 'Start Date';
$lang->ai->dataSource['task']['task']['realStarted'] = 'Actual Start';
$lang->ai->dataSource['case']['case']['common'] = 'Test Case';
$lang->ai->dataSource['case']['case']['title'] = 'Title';
$lang->ai->dataSource['case']['case']['precondition'] = 'Prerequisite';
$lang->ai->dataSource['case']['case']['scene'] = 'Scene';
$lang->ai->dataSource['case']['case']['product'] = 'Product';
$lang->ai->dataSource['case']['case']['module'] = 'Module';
$lang->ai->dataSource['case']['case']['pri'] = 'Priority';
$lang->ai->dataSource['case']['case']['type'] = 'Type';
$lang->ai->dataSource['case']['case']['lastRunResult'] = 'Result';
$lang->ai->dataSource['case']['case']['status'] = 'Status';
$lang->ai->dataSource['case']['steps']['common'] = 'Steps';
$lang->ai->dataSource['case']['steps']['desc'] = 'Description';
$lang->ai->dataSource['case']['steps']['expect'] = 'Expectation';
$lang->ai->dataSource['bug']['bug']['common'] = 'Bug';
$lang->ai->dataSource['bug']['bug']['title'] = 'Title';
$lang->ai->dataSource['bug']['bug']['steps'] = 'Repro Steps';
$lang->ai->dataSource['bug']['bug']['severity'] = 'Severity';
$lang->ai->dataSource['bug']['bug']['pri'] = 'Priority';
$lang->ai->dataSource['bug']['bug']['status'] = 'Status';
$lang->ai->dataSource['bug']['bug']['confirmed'] = 'Confirmed';
$lang->ai->dataSource['bug']['bug']['type'] = 'Type';
$lang->ai->dataSource['doc']['doc']['common'] = 'Document';
$lang->ai->dataSource['doc']['doc']['title'] = 'Title';
$lang->ai->dataSource['doc']['doc']['content'] = 'Text';
$lang->ai->dataSource['doc']['doc']['addedBy'] = 'Created By';
$lang->ai->dataSource['doc']['doc']['addedDate'] = 'Created Date';
$lang->ai->dataSource['doc']['doc']['editedBy'] = 'Edited By';
$lang->ai->dataSource['doc']['doc']['editedDate'] = 'Edited Date';
/* Target form definition. */
$lang->ai->targetForm = array();
$lang->ai->targetForm['story']['common'] = 'Story';
+128 -2
View File
@@ -118,8 +118,91 @@ $lang->ai->moduleDisableTip = '系统根据所选对象自动关联分组';
/* Data source definition. */
$lang->ai->dataSource = array();
$lang->ai->dataSource['story']['common'] = '需求';
$lang->ai->dataSource['execution']['common'] = '执行';
$lang->ai->dataSource['product']['common'] = '产品';
$lang->ai->dataSource['story']['common'] = '需求';
$lang->ai->dataSource['execution']['common'] = '执行';
$lang->ai->dataSource['productplan']['common'] = '计划';
$lang->ai->dataSource['release']['common'] = '发布';
$lang->ai->dataSource['project']['common'] = '项目';
$lang->ai->dataSource['task']['common'] = '任务';
$lang->ai->dataSource['case']['common'] = '用例';
$lang->ai->dataSource['bug']['common'] = 'Bug';
$lang->ai->dataSource['doc']['common'] = '文档';
$lang->ai->dataSource['product']['product']['common'] = '产品';
$lang->ai->dataSource['product']['product']['name'] = '产品名称';
$lang->ai->dataSource['product']['product']['desc'] = '产品描述';
$lang->ai->dataSource['product']['modules']['common'] = '产品模块列表';
$lang->ai->dataSource['product']['modules']['name'] = '模块名称';
$lang->ai->dataSource['product']['modules']['modules'] = '子模块';
$lang->ai->dataSource['productplan']['productplan']['common'] = '计划';
$lang->ai->dataSource['productplan']['productplan']['title'] = '计划名称';
$lang->ai->dataSource['productplan']['productplan']['desc'] = '计划描述';
$lang->ai->dataSource['productplan']['productplan']['begin'] = '开始时间';
$lang->ai->dataSource['productplan']['productplan']['end'] = '结束时间';
$lang->ai->dataSource['productplan']['stories']['common'] = '需求列表';
$lang->ai->dataSource['productplan']['stories']['title'] = '需求名称';
$lang->ai->dataSource['productplan']['stories']['module'] = '所属模块';
$lang->ai->dataSource['productplan']['stories']['pri'] = '优先级';
$lang->ai->dataSource['productplan']['stories']['estimate'] = '预计故事点';
$lang->ai->dataSource['productplan']['stories']['status'] = '状态';
$lang->ai->dataSource['productplan']['stories']['stage'] = '阶段';
$lang->ai->dataSource['productplan']['bugs']['common'] = 'Bug列表';
$lang->ai->dataSource['productplan']['bugs']['title'] = 'Bug标题';
$lang->ai->dataSource['productplan']['bugs']['pri'] = '优先级';
$lang->ai->dataSource['productplan']['bugs']['status'] = '状态';
$lang->ai->dataSource['release']['release']['common'] = '发布';
$lang->ai->dataSource['release']['release']['product'] = '所属产品';
$lang->ai->dataSource['release']['release']['name'] = '发布名称';
$lang->ai->dataSource['release']['release']['desc'] = '发布描述';
$lang->ai->dataSource['release']['release']['date'] = '发布日期';
$lang->ai->dataSource['release']['stories']['common'] = '需求列表';
$lang->ai->dataSource['release']['stories']['title'] = '需求名称';
$lang->ai->dataSource['release']['stories']['estimate'] = '预估故事点';
$lang->ai->dataSource['release']['bugs']['common'] = 'Bug列表';
$lang->ai->dataSource['release']['bugs']['title'] = 'Bug标题';
$lang->ai->dataSource['project']['project']['common'] = '项目';
$lang->ai->dataSource['project']['project']['name'] = '项目名称';
$lang->ai->dataSource['project']['project']['type'] = '项目类型';
$lang->ai->dataSource['project']['project']['desc'] = '项目描述';
$lang->ai->dataSource['project']['project']['begin'] = '计划开始';
$lang->ai->dataSource['project']['project']['end'] = '计划结束';
$lang->ai->dataSource['project']['project']['estimate'] = '预计工时';
$lang->ai->dataSource['project']['programplan']['common'] = '阶段列表';
$lang->ai->dataSource['project']['programplan']['name'] = '阶段名称';
$lang->ai->dataSource['project']['programplan']['desc'] = '阶段描述';
$lang->ai->dataSource['project']['programplan']['status'] = '阶段状态';
$lang->ai->dataSource['project']['programplan']['begin'] = '计划开始';
$lang->ai->dataSource['project']['programplan']['end'] = '计划完成';
$lang->ai->dataSource['project']['programplan']['realBegan'] = '实际开始';
$lang->ai->dataSource['project']['programplan']['realEnd'] = '实际完成';
$lang->ai->dataSource['project']['programplan']['planDuration'] = '工期';
$lang->ai->dataSource['project']['programplan']['progress'] = '任务进度';
$lang->ai->dataSource['project']['programplan']['estimate'] = '预计工时';
$lang->ai->dataSource['project']['programplan']['consumed'] = '消耗工时';
$lang->ai->dataSource['project']['programplan']['left'] = '剩余工时';
$lang->ai->dataSource['project']['execution']['common'] = '迭代列表';
$lang->ai->dataSource['project']['execution']['name'] = '执行名称';
$lang->ai->dataSource['project']['execution']['desc'] = '执行描述';
$lang->ai->dataSource['project']['execution']['status'] = '执行状态';
$lang->ai->dataSource['project']['execution']['begin'] = '计划开始';
$lang->ai->dataSource['project']['execution']['end'] = '计划完成';
$lang->ai->dataSource['project']['execution']['realBegan'] = '实际开始';
$lang->ai->dataSource['project']['execution']['realEnd'] = '实际完成';
$lang->ai->dataSource['project']['execution']['estimate'] = '预计工时';
$lang->ai->dataSource['project']['execution']['consumed'] = '消耗工时';
$lang->ai->dataSource['project']['execution']['left'] = '剩余工时';
$lang->ai->dataSource['project']['execution']['progress'] = '进度';
$lang->ai->dataSource['story']['story']['common'] = '需求';
$lang->ai->dataSource['story']['story']['title'] = '需求标题';
@@ -149,6 +232,49 @@ $lang->ai->dataSource['execution']['tasks']['realStarted'] = '实际开始';
$lang->ai->dataSource['execution']['tasks']['finishedDate']= '完成日期';
$lang->ai->dataSource['execution']['tasks']['closedReason']= '关闭原因';
$lang->ai->dataSource['task']['task']['common'] = '任务';
$lang->ai->dataSource['task']['task']['name'] = '任务名称';
$lang->ai->dataSource['task']['task']['pri'] = '优先级';
$lang->ai->dataSource['task']['task']['status'] = '状态';
$lang->ai->dataSource['task']['task']['estimate'] = '预计';
$lang->ai->dataSource['task']['task']['consumed'] = '消耗';
$lang->ai->dataSource['task']['task']['left'] = '剩余';
$lang->ai->dataSource['task']['task']['progress'] = '进度';
$lang->ai->dataSource['task']['task']['estStarted'] = '预计开始';
$lang->ai->dataSource['task']['task']['realStarted'] = '实际开始';
$lang->ai->dataSource['case']['case']['common'] = '用例';
$lang->ai->dataSource['case']['case']['title'] = '标题';
$lang->ai->dataSource['case']['case']['precondition'] = '前置条件';
$lang->ai->dataSource['case']['case']['scene'] = '所属场景';
$lang->ai->dataSource['case']['case']['product'] = '所属产品';
$lang->ai->dataSource['case']['case']['module'] = '所属模块';
$lang->ai->dataSource['case']['case']['pri'] = '优先级';
$lang->ai->dataSource['case']['case']['type'] = '类型';
$lang->ai->dataSource['case']['case']['lastRunResult'] = '结果';
$lang->ai->dataSource['case']['case']['status'] = '状态';
$lang->ai->dataSource['case']['steps']['common'] = '步骤列表';
$lang->ai->dataSource['case']['steps']['desc'] = '步骤描述';
$lang->ai->dataSource['case']['steps']['expect'] = '预期';
$lang->ai->dataSource['bug']['bug']['common'] = 'Bug';
$lang->ai->dataSource['bug']['bug']['title'] = 'Bug标题';
$lang->ai->dataSource['bug']['bug']['steps'] = '重现步骤';
$lang->ai->dataSource['bug']['bug']['severity'] = '级别';
$lang->ai->dataSource['bug']['bug']['pri'] = '优先级';
$lang->ai->dataSource['bug']['bug']['status'] = '状态';
$lang->ai->dataSource['bug']['bug']['confirmed'] = '确认';
$lang->ai->dataSource['bug']['bug']['type'] = 'Bug类型';
$lang->ai->dataSource['doc']['doc']['common'] = '文档';
$lang->ai->dataSource['doc']['doc']['title'] = '文档标题';
$lang->ai->dataSource['doc']['doc']['content'] = '文档正文';
$lang->ai->dataSource['doc']['doc']['addedBy'] = '创建者';
$lang->ai->dataSource['doc']['doc']['addedDate'] = '创建日期';
$lang->ai->dataSource['doc']['doc']['editedBy'] = '修改者';
$lang->ai->dataSource['doc']['doc']['editedDate'] = '修改日期';
/* Target form definition. */
$lang->ai->targetForm = array();
$lang->ai->targetForm['story']['common'] = '需求';