分享一段在Flowportal.Net BPM中修改流程名称的sql语句

时间:2022-06-18
本文章向大家介绍分享一段在Flowportal.Net BPM中修改流程名称的sql语句,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在实际使用Flowportal.Net的BPM过程中,做好了一个BPM流程,难免会修改流程名称的时候,今天整理了一段sql语句,分享给大家。

通过遍历BPM的系统表,共有4个表包含ProcessName字段,使用以下语句的时候只需要修改@OldProcessName和@NewProcessName。

<br/>declare @OldProcessName nvarchar(50) <br/>declare @NewProcessName nvarchar(50) <br/>SET @OldProcessName='ICNR'<br/>SET @NewProcessName='ICN'<br/><br/>--Tasks<br/>UPDATE [BPMDB].[dbo].[BPMInstTasks]<br/>SET ProcessName=@NewProcessName<br/>WHERE ProcessName=@OldProcessName<br/><br/>--Drafts<br/>UPDATE [BPMDB].[dbo].[BPMInstDrafts]<br/>SET ProcessName=@NewProcessName<br/>WHERE ProcessName=@OldProcessName<br/>--Steps<br/>UPDATE [BPMDB].[dbo].[BPMInstProcSteps]<br/>SET ProcessName=@NewProcessName<br/>WHERE ProcessName=@OldProcessName<br/><br/>--Rule<br/>UPDATE [BPMDB].[dbo].[BPMSysTaskRuleProcess]<br/>SET ProcessName=@NewProcessName<br/>WHERE ProcessName=@OldProcessName<br/>

不过,针对这个问题,我倒是希望给厂商一个建议,新建一个表放置流程的编号ProcessId和流程的名称ProcessName,当然了流程的编号是唯一的,然后流程名称随便可以修改,而相关的4个表中的ProcessName修改为ProcessId即可。