@@ -70,6 +70,8 @@ class Group(Enum):
7070 SYSTEM_TOOL = "SYSTEM_TOOL"
7171 SYSTEM_RES_TOOL = "SYSTEM_RESOURCE_TOOL"
7272
73+ TRIGGER = "TRIGGER"
74+
7375 APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION = "APPLICATION_WORKSPACE_USER_RESOURCE_PERMISSION"
7476 KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION = "KNOWLEDGE_WORKSPACE_USER_RESOURCE_PERMISSION"
7577 TOOL_WORKSPACE_USER_RESOURCE_PERMISSION = "TOOL_WORKSPACE_USER_RESOURCE_PERMISSION"
@@ -127,6 +129,7 @@ class WorkspaceGroup(Enum):
127129 KNOWLEDGE = "KNOWLEDGE"
128130 MODEL = "MODEL"
129131 TOOL = "TOOL"
132+ TRIGGER = "TRIGGER"
130133 RESOURCE_PERMISSION = "RESOURCE_PERMISSION"
131134 OTHER = "OTHER"
132135
@@ -183,6 +186,11 @@ class Operate(Enum):
183186 REPLACE = "READ+REPLACE" # 标签设置
184187 UPDATE = "READ+UPDATE" # 更新license
185188 RELATE_VIEW = "READ+RELATE_VIEW"
189+ RECORD = "READ+RECORD"
190+ TRIGGER_READ = "READ+TRIGGER_READ"
191+ TRIGGER_EDIT = "READ+TRIGGER_EDIT"
192+ TRIGGER_CREATE = "READ+TRIGGER_CREATE"
193+ TRIGGER_DELETE = "READ+TRIGGER_DELETE"
186194
187195
188196class RoleGroup (Enum ):
@@ -323,6 +331,7 @@ def get_workspace_role(self):
323331 WorkspaceGroup .KNOWLEDGE .value : _ ("Knowledge" ),
324332 WorkspaceGroup .MODEL .value : _ ("Model" ),
325333 WorkspaceGroup .TOOL .value : _ ("Tool" ),
334+ WorkspaceGroup .TRIGGER .value : _ ("Trigger" ),
326335 WorkspaceGroup .OTHER .value : _ ("Other" ),
327336 Operate .READ .value : _ ("Read" ),
328337 Operate .EDIT .value : _ ("Edit" ),
@@ -362,6 +371,10 @@ def get_workspace_role(self):
362371 Operate .TAG .value : _ ('Tag Setting' ),
363372 Operate .REPLACE .value : _ ('Replace Original Document' ),
364373 Operate .RELATE_VIEW .value : _ ('View related resources' ),
374+ Operate .TRIGGER_READ .value : _ ('Read Trigger' ),
375+ Operate .TRIGGER_CREATE .value : _ ('Create Trigger' ),
376+ Operate .TRIGGER_EDIT .value : _ ('Edit Trigger' ),
377+ Operate .TRIGGER_DELETE .value : _ ('Delete Trigger' ),
365378
366379 Group .APPLICATION_OVERVIEW .value : _ ('Overview' ),
367380 Group .APPLICATION_ACCESS .value : _ ('Application Access' ),
@@ -525,6 +538,68 @@ class PermissionConstants(Enum):
525538 parent_group = [WorkspaceGroup .MODEL , UserGroup .MODEL ],
526539 resource_permission_group_list = [ResourcePermissionConst .MODEL_MANGE ]
527540 )
541+ # trigger
542+ TRIGGER_READ = Permission (
543+ group = Group .TRIGGER , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
544+ parent_group = [WorkspaceGroup .TRIGGER ],
545+ )
546+ TRIGGER_CREATE = Permission (
547+ group = Group .TRIGGER , operate = Operate .CREATE , role_list = [RoleConstants .ADMIN ],
548+ parent_group = [WorkspaceGroup .TRIGGER ],
549+ )
550+ TRIGGER_EDIT = Permission (
551+ group = Group .TRIGGER , operate = Operate .EDIT , role_list = [RoleConstants .ADMIN ],
552+ parent_group = [WorkspaceGroup .TRIGGER ],
553+ )
554+ TRIGGER_DELETE = Permission (
555+ group = Group .TRIGGER , operate = Operate .DELETE , role_list = [RoleConstants .ADMIN ],
556+ parent_group = [WorkspaceGroup .TRIGGER ],
557+ )
558+ TRIGGER_RECORD = Permission (
559+ group = Group .TRIGGER , operate = Operate .RECORD , role_list = [RoleConstants .ADMIN ],
560+ parent_group = [WorkspaceGroup .TRIGGER ],
561+ )
562+ # source point trigger
563+ TOOL_TRIGGER_READ = Permission (
564+ group = Group .TOOL , operate = Operate .TRIGGER_READ , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
565+ parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
566+ resource_permission_group_list = [ResourcePermissionConst .TOOL_VIEW ]
567+ )
568+ TOOL_TRIGGER_CREATE = Permission (
569+ group = Group .TOOL , operate = Operate .TRIGGER_CREATE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
570+ parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
571+ resource_permission_group_list = [ResourcePermissionConst .TOOL_VIEW ]
572+ )
573+ TOOL_TRIGGER_EDIT = Permission (
574+ group = Group .TOOL , operate = Operate .TRIGGER_EDIT , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
575+ parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
576+ resource_permission_group_list = [ResourcePermissionConst .TOOL_VIEW ]
577+ )
578+ TOOL_TRIGGER_DELETE = Permission (
579+ group = Group .TOOL , operate = Operate .TRIGGER_DELETE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
580+ parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
581+ resource_permission_group_list = [ResourcePermissionConst .TOOL_VIEW ]
582+ )
583+ APPLICATION_TRIGGER_READ = Permission (
584+ group = Group .APPLICATION , operate = Operate .TRIGGER_READ , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
585+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
586+ resource_permission_group_list = [ResourcePermissionConst .APPLICATION_VIEW ]
587+ )
588+ APPLICATION_TRIGGER_CREATE = Permission (
589+ group = Group .APPLICATION , operate = Operate .TRIGGER_CREATE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
590+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
591+ resource_permission_group_list = [ResourcePermissionConst .APPLICATION_MANGE ]
592+ )
593+ APPLICATION_TRIGGER_EDIT = Permission (
594+ group = Group .APPLICATION , operate = Operate .TRIGGER_EDIT , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
595+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
596+ resource_permission_group_list = [ResourcePermissionConst .APPLICATION_MANGE ]
597+ )
598+ APPLICATION_TRIGGER_DELETE = Permission (
599+ group = Group .APPLICATION , operate = Operate .TRIGGER_DELETE , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
600+ parent_group = [WorkspaceGroup .APPLICATION , UserGroup .APPLICATION ],
601+ resource_permission_group_list = [ResourcePermissionConst .APPLICATION_MANGE ]
602+ )
528603 TOOL_READ = Permission (
529604 group = Group .TOOL , operate = Operate .READ , role_list = [RoleConstants .ADMIN , RoleConstants .USER ],
530605 parent_group = [WorkspaceGroup .TOOL , UserGroup .TOOL ],
@@ -1458,6 +1533,22 @@ class PermissionConstants(Enum):
14581533 group = Group .SYSTEM_RES_APPLICATION , operate = Operate .AUTH , role_list = [RoleConstants .ADMIN ],
14591534 parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
14601535 )
1536+ RESOURCE_APPLICATION_TRIGGER_READ = Permission (
1537+ group = Group .SYSTEM_RES_APPLICATION , operate = Operate .TRIGGER_READ , role_list = [RoleConstants .ADMIN ],
1538+ parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
1539+ )
1540+ RESOURCE_APPLICATION_TRIGGER_CREATE = Permission (
1541+ group = Group .SYSTEM_RES_APPLICATION , operate = Operate .TRIGGER_CREATE , role_list = [RoleConstants .ADMIN ],
1542+ parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
1543+ )
1544+ RESOURCE_APPLICATION_TRIGGER_EDIT = Permission (
1545+ group = Group .SYSTEM_RES_APPLICATION , operate = Operate .TRIGGER_EDIT , role_list = [RoleConstants .ADMIN ],
1546+ parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
1547+ )
1548+ RESOURCE_APPLICATION_TRIGGER_DELETE = Permission (
1549+ group = Group .SYSTEM_RES_APPLICATION , operate = Operate .TRIGGER_DELETE , role_list = [RoleConstants .ADMIN ],
1550+ parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
1551+ )
14611552 RESOURCE_APPLICATION_OVERVIEW_READ = Permission (
14621553 group = Group .SYSTEM_RES_APPLICATION_OVERVIEW , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
14631554 parent_group = [SystemGroup .RESOURCE_APPLICATION ], is_ee = settings .edition == "EE"
@@ -1689,6 +1780,22 @@ class PermissionConstants(Enum):
16891780 group = Group .SYSTEM_RES_TOOL , operate = Operate .RELATE_VIEW , role_list = [RoleConstants .ADMIN ],
16901781 parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
16911782 )
1783+ RESOURCE_TOOL_TRIGGER_READ = Permission (
1784+ group = Group .SYSTEM_RES_TOOL , operate = Operate .TRIGGER_READ , role_list = [RoleConstants .ADMIN ],
1785+ parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
1786+ )
1787+ RESOURCE_TOOL_TRIGGER_CREATE = Permission (
1788+ group = Group .SYSTEM_RES_TOOL , operate = Operate .TRIGGER_CREATE , role_list = [RoleConstants .ADMIN ],
1789+ parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
1790+ )
1791+ RESOURCE_TOOL_TRIGGER_EDIT = Permission (
1792+ group = Group .SYSTEM_RES_TOOL , operate = Operate .TRIGGER_EDIT , role_list = [RoleConstants .ADMIN ],
1793+ parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
1794+ )
1795+ RESOURCE_TOOL_TRIGGER_DELETE = Permission (
1796+ group = Group .SYSTEM_RES_TOOL , operate = Operate .TRIGGER_DELETE , role_list = [RoleConstants .ADMIN ],
1797+ parent_group = [SystemGroup .RESOURCE_TOOL ], is_ee = settings .edition == "EE"
1798+ )
16921799 RESOURCE_MODEL_READ = Permission (
16931800 group = Group .SYSTEM_RES_MODEL , operate = Operate .READ , role_list = [RoleConstants .ADMIN ],
16941801 parent_group = [SystemGroup .RESOURCE_MODEL ], is_ee = settings .edition == "EE"
0 commit comments