Dynamics CRM 2011 编程系列(27):使用触发器
来源:互联网 发布:福建网络广播电视台app 编辑:程序博客网 时间:2024/06/05 04:54
在Dynamics CRM系统中使用触发器虽然不被官方建议,但却是解决一些疑难需求的有力工具。它也能快速的解决一些比较常用的需求,例如:编号。触发器和插件的使用背景很像,那我们什么应该怎样来对它们进行选择呢。我的建议是:如果实现的功能单一且涉及大量的Select实体操作,就选择触发器;如果实现的功较繁琐但不包含复杂的Select实体操作,就选择插件。插件和触发器还有另一个重要的区别:触发器的开发简单,没有繁杂的调试步骤,方便代码维护。接下来我们来看一个编号功能,该功能是用触发器来完成的。
操作步骤
图1
图2
图3
图4
图5
程序代码
create TRIGGER dbo.CreateNo_Campaign ON dbo.CampaignExtensionBase AFTER INSERTAS BEGINdeclare @RecordNum int, @year int, @month int, @day int, @no nvarchar(100), @id uniqueidentifierselect @id=campaignid from insertedselect @RecordNum=COUNT(*) from Campaignset @year=YEAR(getdate())set @month=MONTH(getdate())set @day=DAY(getdate())set @no='CP-'+CONVERT(nvarchar,@year)+'-'+CONVERT(nvarchar,@month)+'-'+CONVERT(nvarchar,@day)+'-'+CONVERT(nvarchar,@RecordNum)update Campaign set new_no=@no where Campaign.CampaignId=@idEND
- Dynamics CRM 2011 编程系列(27):使用触发器
- Dynamics CRM 2011编程系列
- Dynamics CRM 2011编程系列
- Dynamics CRM 2011 编程系列(16):插件
- Dynamics CRM 2011 编程系列:自定义工作流
- Dynamics CRM 2011编程系列(55):Dynamics CRM 集成开发简述
- Dynamics CRM 2011 编程系列(24):在插件中使用早期绑定
- Dynamics CRM 2011 编程系列(30):使用ASP.NET Ajax技术的自定义页面
- Dynamics CRM 2011 编程系列(28):使用SQL Server Profiler找表
- Dynamics CRM 2011编程系列(50):使用SOAPLogger抓取报文
- Dynamics CRM 2011编程系列(56):使用Business Connectivity Services 集成Sharepoint 2010 (上)
- Dynamics CRM 2011编程系列(57):使用Business Connectivity Services 集成Sharepoint 2010 (中)
- Dynamics CRM 2011编程系列(58):使用Business Connectivity Services 集成Sharepoint 2010 (下)
- Dynamics CRM 2011 编程系列(18):插件中的Read操作
- Dynamics CRM 2011 编程系列(19):插件中的事务
- Dynamics CRM 2011 编程系列(20):插件队列
- Dynamics CRM 2011 编程系列(21):插件调试
- Dynamics CRM 2011 编程系列(25):插件的依赖注入
- Missing library: xdoclet-1.2.1....e directory for XDoclet. 1.2.1
- 拷贝构造函数及其参数类型
- 维护好广大人民群众的合法权益
- raw socket(原始套接字)工作原理与规则
- 文章标题 : 精心制作的conky配置,含有天气,Gmail邮件和RSS订阅
- Dynamics CRM 2011 编程系列(27):使用触发器
- java.awt.headless 模式(Linux, java.awt.headless and the DISPLAY environment variable)
- conky 配置说明
- Windows7开机的操作系统选择界面的Ubuntu怎么删除?
- Bash Shell(字符串)操作小结
- Dynamics CRM 2011 编程系列(28):使用SQL Server Profiler找表
- 我买的一体机电脑
- 三维饼形图多个分类轴
- 常见抗生素-慎用