[jboss-user] [JBoss jBPM] - Re: Purge existing process instances
kbutler
do-not-reply at jboss.com
Fri Jul 21 11:19:08 EDT 2006
Duh - I just saw the DataModel Wiki
http://wiki.jboss.org/wiki/Wiki.jsp?page=Jbpm31DataModel ,
somehow I missed it on the Wiki page.
I have corrected my earlier script, for SQLServer, by adding the rest of the tables from the Execution Model. Note that JBPM_MESSAGE is not part of my 3.0.1 installation, so is omitted here.
By way of apology, here is the final script for SQLServer users, note the skirting of a FK.
| delete from JBPM_LOG
| delete from JBPM_TIMER
| delete from JBPM_MODULEINSTANCE
| delete from JBPM_TOKENVARIABLEMAP
| delete from JBPM_TASKINSTANCE
| delete from JBPM_VARIABLEINSTANCE
|
| -- Must temporarily drop FK from Token -> ProcInstance
| if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_TOKEN_PROCINST]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
| ALTER TABLE [dbo].[JBPM_TOKEN] DROP CONSTRAINT FK_TOKEN_PROCINST
|
| -- Clear tables
| delete from JBPM_PROCESSINSTANCE
| delete from JBPM_TOKEN
|
| -- Re-add dropped FKs
| ALTER TABLE [dbo].[JBPM_TOKEN] ADD
| CONSTRAINT [FK_TOKEN_PROCINST] FOREIGN KEY
| (
| [PROCESSINSTANCE_]
| ) REFERENCES [dbo].[JBPM_PROCESSINSTANCE] (
| [ID_]
| )
|
| delete from JBPM_SWIMLANEINSTANCE
| delete from JBPM_POOLEDACTOR
| delete from JBPM_TASKACTORPOOL
| delete from JBPM_COMMENT
| delete from JBPM_RUNTIMEACTION
| delete from JBPM_BYTEBLOCK
| delete from JBPM_BYTEARRAY
|
Comments welcome.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3959928#3959928
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3959928
More information about the jboss-user
mailing list