{ "summary": [ { "table": "pbl_blueprint_evidence_spec", "name": "蓝图证据规格", "title": "证据规格", "subtitle": "蓝图子对象-证据规格", "primary": ["id"], "defaultsort": "seq asc", "orderby": "seq asc", "caption": "证据规格" } ], "fields": [ {"name": "id", "type": "str(32)", "title": "主键", "notnull": 1, "primary": 1, "readonly": 1}, {"name": "tenant_id", "type": "str(32)", "title": "租户ID", "notnull": 1, "default": "0"}, {"name": "blueprint_id", "type": "str(32)", "title": "所属蓝图", "notnull": 1}, {"name": "artifact_spec_id", "type": "str(32)", "title": "关联产出物规格", "default": ""}, {"name": "task_id", "type": "str(32)", "title": "关联任务", "default": ""}, {"name": "seq", "type": "int", "title": "序号", "notnull": 1, "default": 0}, {"name": "evidence_code", "type": "str(64)", "title": "证据编码", "notnull": 1}, {"name": "name", "type": "str(255)", "title": "证据名称", "notnull": 1}, {"name": "evidence_type", "type": "str(32)", "title": "证据类型", "default": "result", "comment": "process/result/behavior/log"}, {"name": "collect_mode", "type": "str(32)", "title": "采集方式", "default": "auto", "comment": "auto/manual/hybrid"}, {"name": "source_hint", "type": "str(255)", "title": "采集来源提示", "default": ""}, {"name": "idempotency_key_hint", "type": "str(128)", "title": "幂等键规则", "default": "", "comment": "供 pbl_evidence 幂等采集使用"}, {"name": "required", "type": "str(1)", "title": "是否必需", "default": "1"}, {"name": "description", "type": "text", "title": "说明", "default": ""}, {"name": "created_by", "type": "str(32)", "title": "创建人", "default": ""}, {"name": "created_at", "type": "datetime", "title": "创建时间", "notnull": 1}, {"name": "updated_by", "type": "str(32)", "title": "更新人", "default": ""}, {"name": "updated_at", "type": "datetime", "title": "更新时间"} ], "indexes": [ {"name": "uk_pbl_evidence_code", "fields": ["tenant_id", "blueprint_id", "evidence_code"], "unique": 1}, {"name": "idx_pbl_evidence_bp", "fields": ["tenant_id", "blueprint_id", "seq"], "unique": 0}, {"name": "idx_pbl_evidence_artifact", "fields": ["tenant_id", "artifact_spec_id"], "unique": 0} ], "codes": [ {"field": "evidence_type", "table": "appcodes_kv", "cond": "parentid='pbl_evidence_type'", "valuefield": "k", "textfield": "v"}, {"field": "collect_mode", "table": "appcodes_kv", "cond": "parentid='pbl_collect_mode'", "valuefield": "k", "textfield": "v"}, {"field": "blueprint_id", "table": "pbl_blueprint", "cond": "", "valuefield": "id", "textfield": "title"}, {"field": "artifact_spec_id", "table": "pbl_blueprint_artifact_spec", "cond": "", "valuefield": "id", "textfield": "name"} ] }