这几天研究的一个工作流问题,需要通过C#来直接操作数据库来写一个事务提醒,本来OA里使用PHP直接通过一个函数即可完成的问题,这里需要自己来做了。
通过查看数据表的结构,发现OA里将短信息分成2个表来进行存储,其中一个sms表还有一个sms_body,短信的内容存在sms_body中,而在sms中存放了接收人的信息,如果是一对一的信息发送这样的设计确实有点笨,但是考虑到一对多的时候这个方法还是必要的。并且里面的日期不是直接记录的平常的年月日这样的信息而是一个十位数的数字,这个可以通过相应的函数转换即可达到这样的存储目的。
而在sms_type则区分了短信提醒的类型,分为一般的短信息还有事务提醒就是通过这个来区分的。最后的remind_rul在这里描述了跳转的链接。
通过程序对两个表的同步控制,最终即可实现自己用程序来进行短信提醒或设置事务提醒的目的,让我们自己做的程序也能用OA的提醒是不是很酷呢!
原文地址:http://blog.csdn.net/upi2u/article/details/43067771