mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-30 01:32:49 +00:00
feat: Support resource knowledge workflow export and import
This commit is contained in:
parent
0d8445288d
commit
159997c529
|
|
@ -1548,6 +1548,10 @@ class PermissionConstants(Enum):
|
|||
group=Group.SYSTEM_RES_KNOWLEDGE_WORKFLOW, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_ee=settings.edition == "EE"
|
||||
)
|
||||
RESOURCE_KNOWLEDGE_WORKFLOW_EXPORT = Permission(
|
||||
group=Group.SYSTEM_RES_KNOWLEDGE_WORKFLOW, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_ee=settings.edition == "EE"
|
||||
)
|
||||
RESOURCE_KNOWLEDGE_DOCUMENT_READ = Permission(
|
||||
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
|
||||
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_ee=settings.edition == "EE"
|
||||
|
|
|
|||
|
|
@ -330,6 +330,41 @@ const putKnowledgeWorkflow: (
|
|||
return put(`${prefix}/${knowledge_id}/workflow`, data, undefined, loading)
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出知识库工作流
|
||||
* @param knowledge_id
|
||||
* @param knowledge_name
|
||||
* @param loading
|
||||
* @returns
|
||||
*/
|
||||
const exportKnowledgeWorkflow = (
|
||||
knowledge_id: string,
|
||||
knowledge_name: string,
|
||||
loading?: Ref<boolean>
|
||||
) => {
|
||||
return exportFile(
|
||||
knowledge_name + '.kbwf',
|
||||
`${prefix}/${knowledge_id}/workflow/export`,
|
||||
undefined,
|
||||
loading,
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入知识库工作流
|
||||
* @param knowledge_id
|
||||
* @param data
|
||||
* @param loading
|
||||
* @returns
|
||||
*/
|
||||
const importKnowledgeWorkflow: (
|
||||
knowledge_id: string,
|
||||
data: any,
|
||||
loading?: Ref<boolean>,
|
||||
) => Promise<Result<any>> = (knowledge_id, data, loading) => {
|
||||
return post(`${prefix}/${knowledge_id}/workflow/import`, data, undefined, loading)
|
||||
}
|
||||
|
||||
const workflowUpload: (
|
||||
knowledge_id: string,
|
||||
instance: Dict<any>,
|
||||
|
|
@ -382,6 +417,8 @@ export default {
|
|||
listKnowledgeVersion,
|
||||
workflowUpload,
|
||||
getWorkflowActionPage,
|
||||
exportKnowledgeWorkflow,
|
||||
importKnowledgeWorkflow
|
||||
} as {
|
||||
[key: string]: any
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue