自建流程和消息设置



自建流程是指没用使用流程构件创建的流程,是自己根据业务建立的一种流程;消息是指自己建立的消息。它们的建立和设置也有一定的规则。为此我们建立了三个表:请进入西安企云基创软件

1.待办工作表(SDL_WaitWork):它存储所有需要待办的工作,有如下字段:

待办工作编号(WaitWorkID):表示待办工作的编号,具有唯一性,为主键;

待办工作标题(WaitWorkTitle):在待办工作栏中显示的标题;

待办工作提示内容(ToolTip):当鼠标停在待办工作标题上时显示的提示信息,一般是对待办工作的较详细的解释。

发送时间(SendDateTime):待办工作的发送时间。

发送人编号(SendEmpID):待办工作的发送人编号。

待办工作接收单位或接收人(ReceiveID):接收待办工作的人或单位,如果是人则由“P+接收人ID+逗号”组成,如果是单位则由“D+接收单位ID+逗号”组成,如:“P4546,P4547,”, 表示接收人编号是45464547两个人,如:“D1103,D1104,”,表示接收单位编号是11031104两个单位,如:“D1103,P4567,D1104,,表示接收单位编号是11031104和接收人编号是4567,二者可以共存。

待办Url地址(WaitUrl):要处理待办工作模块的Url地址,通过它进入处理待办工作的相应模块。

需待办业务的主键值(WaitWorkKey):能标示待办业务记录的主键值,当该待办业务完成时删除该代办业务记录,如果需待办业务的主键有两个字段组成,则可以把这两个字段以字符串的形式连接起来作为主键,以保持在该表中的唯一性。最好是“表物理名+主键编号”组成。以防止多个待办业务造成重复的主键值。

例:

EXEC WD_getMB'SDL_WaitWork','WaitWorkID',@WaitWorkID_OUTPUT  --产生唯一编号

INSERTINTO SDL_WaitWork

(WaitWorkID,WaitWorkTitle,ToolTip,SendDateTime,SendEmpID,ReceiveID,WaitUrl,WaitWorkKey)

VALUES(@WaitWorkID_,'【电话报停恢复】'+@EmpName_+'的报停恢复业务请你处理',''+@EmpName_+'起草的报停恢复业务请你处理',getdate(),@SendEmpID_,'D1103,','../../SCMReport/MasterBillDetail/MasterBillDetail1.aspx?GUIID=00000080&StopRestoreID='+@StopRestoreID_,'SDL_TelStopRestore'+@StopRestoreID_)

2.消息表(T_Message):存储所有的系统消息信息,其字段项如下:

消息编号(id):具有唯一性,数据库自动增长字段。

消息标题(MessageTitle

消息标记(MessageFlag):消息标志如下:

1:发文通知;

10:发文未批准;

11:发文批准;

12:发文被打回;

2:收文通知;

20:收文未批准;

21:收文批准;

22:收文被打回;

3:会议通知;

30:会议下发未批准;

31:会议下发被打回;

4:日程通知;

5:建议通知;

50:建议回复通知;

6:建议浏览通知;

7:档案借阅;

70:借阅未批准;

71:借阅被打回;

8:档案催还;

9:任务通知;

90:任务回复;

100:通知信息。

消息发送者(MessageSender):为-1表示为系统自动发送。

消息接收者(MessageReceiver):接收消息的人或单位,如果是人则由“P+接收人ID+逗号”组成,如果是单位则由“D+接收单位ID+逗号”组成,如:“P4546,P4547,”, 表示接收人编号是45464547两个人,如:“D1103,D1104,”,表示接收单位编号是11031104两个单位,如:“D1103,P4567,D1104,,表示接收单位编号是11031104和接收人编号是4567,二者可以共存。

消息发送时间(MessageTime):即消息产生的时间。

消息UrlMessageURL):要查看消息内容的Url地址,通过它进入相应模块查看消息内容。

当前消息内容IDMessageID):消息内容主键ID

例:

insertinto t_message(MessageTitle,MessageFlag,MessageSender,MessageReceiver,MessageTime,MessageURL,MessageID)

values('用户'+@UserName_+'电视安装已作废',100,@EmpID_,'P'+@MessageReceiver_+',',getdate(),'../SCMReport/BillMasterDetail/BillMasterDetail1.aspx?GUIID=00000081&InstallID='+@InstallID_,@InstallID_)

3.弹出消息表(T_PopupMessage):存储所有需要弹出的消息,字段项如下:

弹出消息编号(receiveid):具有唯一性,数据库自动增长字段。

发送者编号(sender):为-1表示为系统自动发送,其它为发送者编号。

接收者编号(receiver):为整数,接收者如果为人则把接收者编号存入该字段,如果设置的是按接收单位IDreceiveDepID)弹出消息,则receiver设为0(不能为空)。

消息提示内容(title):弹出消息的显示内容。

发送时间(sendtime):发送的时间。

状态(state):为0表示未阅,1表示已阅。

时间(sendtitle):字符串时间。

接收单位编号(receiveDepID):,为整数,如果接收者是单位,则把接收单位编号存入该字段。

例:

insertinto T_PopupMessage (title,sendtime,sender,receiver,state,sendtitle)

values(@UserName_+'的报停恢复业务已经办理完成',getdate(),@sender_,@receiver_,0,CONVERT(varchar(30),getdate(), 20))

 

WorkflowForm. Class=Param.ParamID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值