{ "summary": [ { "name": "pipeline_team_roles", "title": "团队角色表", "primary": [ "id" ] } ], "fields": [ { "name": "id", "title": "id", "type": "str", "length": 32, "nullable": "no", "uitype": "hidden" }, { "name": "pipeline_id", "title": "所属产线", "type": "str", "length": 32, "nullable": "no", "uitype": "select" }, { "name": "role_name", "title": "角色标识", "type": "str", "length": 50, "nullable": "no", "uitype": "text" }, { "name": "agentid", "title": "Agent标识(同角色多agent区分,人可空)", "type": "str", "length": 64, "nullable": "yes", "uitype": "text" }, { "name": "role_type", "title": "角色类型", "type": "str", "length": 20, "nullable": "no", "default": "agent", "uitype": "select" }, { "name": "display_name", "title": "显示名", "type": "str", "length": 100, "uitype": "text" }, { "name": "description", "title": "职责说明", "type": "text", "uitype": "textarea" }, { "name": "created_at", "title": "创建时间", "type": "timestamp", "uitype": "timestamp" } ], "indexes": [ { "name": "idx_teamrole_pipeline", "idxtype": "index", "idxfields": [ "pipeline_id" ] }, { "name": "idx_teamrole_name", "idxtype": "unique", "idxfields": [ "pipeline_id", "role_name", "agentid" ] } ], "codes": [ { "field": "pipeline_id", "table": "pipelines", "valuefield": "id", "textfield": "name" }, { "field": "role_type", "table": "appcodes_kv", "valuefield": "k", "textfield": "v", "cond": "parentid='team_role_type'" } ] }