-
Notifications
You must be signed in to change notification settings - Fork 301
Open
Description
问题描述
在使用RoleX V2的组织管理功能时,通过和操作成功将角色加入组织并分配岗位后,PromptX桌面客户端的UI界面无法正确显示组织成员关系。
复现步骤
- 创建组织:
action(operation: 'found', role: '_', name: 'ideaLab', source: ...) - 建立岗位:
action(operation: 'establish', role: '_', name: '内容传播总监', org: 'ideaLab', source: ...) - 招聘角色:
action(operation: 'hire', role: '_', name: 'dabaihua', org: 'ideaLab') - 任命岗位:
action(operation: 'appoint', role: '_', name: 'dabaihua', org: 'ideaLab', position: '内容传播总监')
预期行为
- 角色应该从"独立角色"列表移动到"ideaLab"组织下
- 在角色详情的"组织"标签页应该显示所属组织和岗位信息
- 在左侧组织树中应该能看到该成员
实际行为
directory操作返回的数据显示角色在positions列表中,但不在members列表中- 角色的
identity中包含了[organization]和[position]信息 - 但PromptX UI的"组织"标签页显示"未加入任何组织"
- 角色仍然显示在"独立角色"列表中
系统信息
- PromptX版本: v2.2.1
- 操作系统: Windows
- 数据库: ~/.rolex/rolex.db (SQLite)
额外信息
directory 操作返回的数据结构:
{
"organizations": [
{
"name": "ideaLab",
"members": [
{
"name": "大老师",
"position": "教学总监"
}
],
"positions": [
{
"name": "dabaihua",
"description": "内容传播总监"
},
{
"name": "huashuo",
"description": "画说创作者"
}
]
}
]
}角色 dabaihua 和 huashuo 应该出现在 members 列表中,而不是 positions 列表中。
尝试过的解决方法
- 多次执行
fire→hire→appoint操作 - 刷新PromptX客户端界面
- 重启PromptX应用
以上方法均无效。
影响范围
这个问题阻止了用户正常使用RoleX V2的组织管理功能,无法在UI中查看和管理组织成员关系。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels