none
CRM4 Appointment的Create Plugin 触发不了 RRS feed

  • 问题

  • 有两台服务器,一台开发,一台运营,现在需要做一个Appointment的Create的Plugin,在开发服务器上测试一些正常,Plugin能够正常运行,可以触发

    但是在运营服务器上注册同样的Plugin完全不能触发,做Log测试过,没有运行,试过重启服务器和异步服务,IIS等都不能实现,放在ChildPipeline里面可以触发到,但是在保存Appointment的时候会非常的慢,都是超时的。  ParentPipeLine里面无论是Pre的还是Post的都是不可以的

    但是奇怪的是我在这个Plugin里面做了类似的Phonecall的确是可以的,两台服务器都是正常运行的。下面是我的代码开始的部分:

     public class AppointmentDepartWorkPlace : IPlugin
        {        public void Execute(IPluginExecutionContext context)
            {            Common com = new Common();
                com.MakeFile("start", @"D:\SystemLog\departwork.txt");//做Log记录的地方
                if (                context.InputParameters.Properties.Contains("Target") &&
                    context.InputParameters.Properties["Target"] is Microsoft.Crm.Sdk.DynamicEntity){
                    string id = context.OutputParameters["id"].ToString();
                    DynamicEntity entity = (DynamicEntity)context.InputParameters.Properties["Target"];

    麻烦各位帮忙看看是什么原因,有没有遇到类似的问题,谢谢

    请各位

    2012年7月11日 11:36

全部回复

  • 1.插件确实注册到约会实体上了吗?

    2.有可能是你的插件代码运行报错了,是最初执行的代码的时候,你看不出来,你抛出一个异常看看


    windows live Id :hellohongfu@hotmail.com

    2012年7月14日 10:30