壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2088|回复: 11

[安装|配置|入门|资料] 工作流实例迁移?

[复制链接]
发表于 2007/8/19 11:53:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
如何迁移工作流实例,要迁移哪些表,还要注意哪些问题?
发表于 2007/8/19 12:01:22 | 显示全部楼层
wfassignment:工作流任务收件箱表(全表迁移)
wfinstance:工作流实例表(全表迁移)
这是主要迁移表,其它我没深入研究,如果你想最好的方法那就是把WF开头的表全部迁移一次就绝对没问题
 楼主| 发表于 2007/8/19 12:17:20 | 显示全部楼层
INSERT INTO WFCALLSTACK ( WFID, NODEID, CALLSEQ, ACTIVE, PROCESSREV, PROCESSNAME, WFCALLSTACKID,
ROWSTAMP ) VALUES (
9582, 97, 6, 1, 41, 'WO NOTE', WFCALLSTACKSEQ.NEXTVAL, '14267312');
COMMIT;

INSERT INTO WFINSTANCE ( ACTIVE, WFID, ORIGINATOR, REVISION, STARTTIME, CURRTASKSTARTTIME,
PROCESSNAME, OWNERTABLE, OWNERID, ROWSTAMP ) VALUES (
1, WFINSTANCESEQ.NEXTVAL, '101082', 47,  TO_Date( '07/18/2007 09:31:01 上午', 'MM/DD/YYYY HH:MI:SS AM')
,  TO_Date( '07/23/2007 10:50:08 上午', 'MM/DD/YYYY HH:MI:SS AM'), 'WO TOTALL', 'WORKORDER'
, 11018, '14267311');
COMMIT;
 楼主| 发表于 2007/8/19 12:18:52 | 显示全部楼层
INSERT INTO WFASSIGNMENT ( ASSIGNID, DESCRIPTION, PRIORITY, ASSIGNCODE, APP, TIMELIMIT, STARTDATE,
DUEDATE, EMAILNOTIFICATION, ASSIGNSTATUS, WFID, NODEID, ASSIGN_01, ASSIGN_02, ASSIGN_03, ASSIGN_04,
ASSIGN_05, PROCESSREV, PROCESSNAME, ROLEID, ORIGPERSON, WFASSIGNMENTID, TEMPLATEID, CONDITION,
CONDITIONCLASS, OWNERTABLE, OWNERID, LANGCODE, ESCROLE, CALENDARBASED, HASLD,
ROWSTAMP ) VALUES (
WFASSIGNMENTSEQ.NEXTVAL, '请工作许可人和工作负责人填写许可开工时间,并在许可开工处签字!  2094  ||  #3吸收塔PH计管道漏浆'
, NULL, 'PEPC2000', 'WOTRACK', 0,  TO_Date( '07/23/2007 10:50:08 上午', 'MM/DD/YYYY HH:MI:SS AM')
,  TO_Date( '07/23/2007 10:50:08 上午', 'MM/DD/YYYY HH:MI:SS AM'), 0, 'ACTIVE', 9582
, 97, NULL, NULL, NULL, NULL, NULL, 41, 'WO NOTE', 'YXFJXK', 'PEPC2000', WFASSIGNMENTUSEQ.NEXTVAL, 'WFASSIGN'
, ':WO_WTHAZARD.WTH15 =''YXFJ''', NULL, 'WORKORDER', 11018, 'ZH', NULL, 0, 0, '797283');
COMMIT;
发表于 2007/8/19 12:25:46 | 显示全部楼层

数据迁移最好用PLSQL DEVELOPER或者其它工具进行

数据迁移最好用PLSQL DEVELOPER或者其它工具进行,例如进行如下迁移:
select t.*, t.rowid from wfassignment t where t.processrev = 35 and t.processname = 'WORKORDER' AND t.assigncode is not null and instr(t.description,'3577')>0

查出数据看是否需要迁移的。然后在PLSQL DEVELOPER中
tools->Export table->WFASSIGNMENT,具体见下图
Image00000.gif
发表于 2007/8/21 10:01:52 | 显示全部楼层
从测试服务器迁移工作流实例数据时,没有必要将所有的数据迁移,例如测试服务器可能有很多你测试的数据,我们需要的仅仅是将流程的走向数据迁移即可。

例如对于wfassignment 任务分配表,到 wfprocess,WFREVISION中查找到内部的版本信息,然后再加上条件wfid=0,app=××,好像还有assignid=0吧(好长时间没有弄了),筛选出的数据 就是你要的流程中的数据,然后怎么迁移就很简单了!!
发表于 2007/8/21 12:36:51 | 显示全部楼层

做好的流程可以通过这种导表的方式迁移么

[s:7]
发表于 2007/8/21 13:53:31 | 显示全部楼层
可以直接通过导表的方法来进行迁移的
发表于 2007/8/21 16:35:06 | 显示全部楼层
完全可以!我在5版本就开始用了!
发表于 2007/8/30 19:36:02 | 显示全部楼层
将 WF****  那12张表 中 这个工作流过程及其子过程 数据导出来 即可。

当然可能涉及到 动作  角色  等信息就在相应的其他表中了。
发表于 2007/12/5 07:05:43 | 显示全部楼层
感恩.
谢谢大家的贡献。
发表于 2008/7/29 09:08:44 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 02:28 , Processed in 0.018334 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表