@@ -157,6 +157,7 @@ class Operate(Enum):
157157 USE = "USE"
158158 IMPORT = "READ+IMPORT"
159159 EXPORT = "READ+EXPORT" # 导入导出
160+ PUBLISH = "READ+PUBLISH" # 发布
160161 SYNC = "READ+SYNC" # 同步
161162 GENERATE = "READ+GENERATE" # 生成
162163 ADD_MEMBER = "READ+ADD_MEMBER" # 添加成员
@@ -616,6 +617,11 @@ class PermissionConstants(Enum):
616617 parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
617618 resource_permission_group_list = [ResourcePermissionConst .TOOL_MANGE ]
618619 )
620+ TOOL_PUBLISH = Permission (
621+ group = Group .TOOL , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
622+ parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
623+ resource_permission_group_list = [ResourcePermissionConst .TOOL_MANGE ]
624+ )
619625 TOOL_EXECUTE_RECORD = Permission (
620626 group = Group .TOOL , operate = Operate .RECORD , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
621627 parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
@@ -767,6 +773,11 @@ class PermissionConstants(Enum):
767773 resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
768774 parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
769775 )
776+ KNOWLEDGE_WORKFLOW_PUBLISH = Permission (
777+ group = Group .KNOWLEDGE_WORKFLOW , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
778+ resource_permission_group_list = [ResourcePermissionConst .KNOWLEDGE_MANGE ],
779+ parent_group = [WorkspaceGroup .KNOWLEDGE , UserGroup .KNOWLEDGE ]
780+ )
770781 KNOWLEDGE_DOCUMENT_READ = Permission (
771782 group = Group .KNOWLEDGE_DOCUMENT , operate = Operate .READ ,
772783 role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
@@ -1054,6 +1065,11 @@ class PermissionConstants(Enum):
10541065 resource_permission_group_list = [ResourcePermissionConst .APPLICATION_MANGE ],
10551066 parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
10561067 )
1068+ APPLICATION_PUBLISH = Permission (group = Group .APPLICATION , operate = Operate .PUBLISH ,
1069+ role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
1070+ resource_permission_group_list = [ResourcePermissionConst .APPLICATION_MANGE ],
1071+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
1072+ )
10571073 APPLICATION_BATCH_DELETE = Permission (group = Group .APPLICATION , operate = Operate .BATCH_DELETE ,
10581074 role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
10591075 resource_permission_group_list = [ResourcePermissionConst .APPLICATION_MANGE ],
@@ -1388,6 +1404,10 @@ class PermissionConstants(Enum):
13881404 group = Group .SYSTEM_TOOL , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
13891405 parent_group = [SystemGroup .SHARED_TOOL ], is_ee = settings .edition == "EE"
13901406 )
1407+ SHARED_TOOL_PUBLISH = Permission (
1408+ group = Group .SYSTEM_TOOL , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN ],
1409+ parent_group = [SystemGroup .SHARED_TOOL ], is_ee = settings .edition == "EE"
1410+ )
13911411 SHARED_TOOL_RELATE_RESOURCE_VIEW = Permission (
13921412 group = Group .SYSTEM_TOOL , operate = Operate .RELATE_VIEW , role_list = [RoleConstants .ADMIN ],
13931413 parent_group = [SystemGroup .SHARED_TOOL ], is_ee = settings .edition == "EE"
@@ -1444,6 +1464,10 @@ class PermissionConstants(Enum):
14441464 group = Group .SYSTEM_KNOWLEDGE_WORKFLOW , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
14451465 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
14461466 )
1467+ SHARED_KNOWLEDGE_WORKFLOW_PUBLISH = Permission (
1468+ group = Group .SYSTEM_KNOWLEDGE_WORKFLOW , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN ],
1469+ parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
1470+ )
14471471 SHARED_KNOWLEDGE_DOCUMENT_READ = Permission (
14481472 group = Group .SYSTEM_KNOWLEDGE_DOCUMENT , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
14491473 parent_group = [SystemGroup .SHARED_KNOWLEDGE ], is_ee = settings .edition == "EE"
@@ -1581,6 +1605,10 @@ class PermissionConstants(Enum):
15811605 group = Group .SYSTEM_RES_APPLICATION , operate = Operate .AUTH , role_list = [RoleConstants .ADMIN ],
15821606 parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
15831607 )
1608+ RESOURCE_APPLICATION_PUBLISH = Permission (
1609+ group = Group .SYSTEM_RES_APPLICATION , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN ],
1610+ parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
1611+ )
15841612 RESOURCE_APPLICATION_TRIGGER_READ = Permission (
15851613 group = Group .SYSTEM_RES_APPLICATION , operate = Operate .TRIGGER_READ , role_list = [RoleConstants .ADMIN ],
15861614 parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
@@ -1683,6 +1711,10 @@ class PermissionConstants(Enum):
16831711 group = Group .SYSTEM_RES_KNOWLEDGE , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
16841712 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
16851713 )
1714+ RESOURCE_KNOWLEDGE_PUBLISH = Permission (
1715+ group = Group .SYSTEM_RES_KNOWLEDGE , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN ],
1716+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1717+ )
16861718 RESOURCE_KNOWLEDGE_VECTOR = Permission (
16871719 group = Group .SYSTEM_RES_KNOWLEDGE , operate = Operate .VECTOR , role_list = [RoleConstants .ADMIN ],
16881720 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
@@ -1712,6 +1744,10 @@ class PermissionConstants(Enum):
17121744 group = Group .SYSTEM_RES_KNOWLEDGE_WORKFLOW , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
17131745 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
17141746 )
1747+ RESOURCE_KNOWLEDGE_WORKFLOW_PUBLISH = Permission (
1748+ group = Group .SYSTEM_RES_KNOWLEDGE_WORKFLOW , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN ],
1749+ parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
1750+ )
17151751 RESOURCE_KNOWLEDGE_DOCUMENT_READ = Permission (
17161752 group = Group .SYSTEM_RES_KNOWLEDGE_DOCUMENT , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
17171753 parent_group = [SystemGroup .RESOURCE_KNOWLEDGE ], is_ee = settings .edition == "EE"
@@ -1824,6 +1860,10 @@ class PermissionConstants(Enum):
18241860 group = Group .SYSTEM_RES_TOOL , operate = Operate .EXPORT , role_list = [RoleConstants .ADMIN ],
18251861 parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
18261862 )
1863+ RESOURCE_TOOL_PUBLISH = Permission (
1864+ group = Group .SYSTEM_RES_TOOL , operate = Operate .PUBLISH , role_list = [RoleConstants .ADMIN ],
1865+ parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
1866+ )
18271867 RESOURCE_TOOL_AUTH = Permission (
18281868 group = Group .SYSTEM_RES_TOOL , operate = Operate .AUTH , role_list = [RoleConstants .ADMIN ],
18291869 parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
0 commit comments