none
MSCRM 如何发布自定义实体 RRS feed

  • 问题

  • 在systemuser中只增加了一个属性new_test,然后在表单中体现出来,在列表视图中叶增加了new_test列,现在不知道要怎么发布。这里的发布指的是用代码实现,而且不是把整个systemuser实体导出再导入,考虑到用户那边systemuser还有其他的定制,如果那样会不会覆盖?最好的是能用增加的形式,进行发布,这样就保证不会覆盖。谢谢
    2010年8月10日 1:09

全部回复

  • 创建完属性以后,在 CRM  Customization 那里按 Publish All 或 Publish 实体, 就把全部的东西发布了。
    Darren Liu (MSFT) | 刘嘉鸿 | Blog: http://liudarren.spaces.live.com
    2010年8月10日 6:23
    版主
  • 我指的是“创建”要用代码自动创建,而不是手动去添加。

    2010年8月10日 9:01
  • 这个要看插件开发的内容。去找CRM的sdk文档看吧
    2010年8月10日 9:25
  • 代码创建可以,去查sdk吧,有写代码的时间,这点改动,早就弄好了,如果两个人改同一个定制实体,排个先后顺序,就可以了,或者干脆一个人改,这种操作还是UI界面更方便些,也不易出错。
    2010年8月11日 2:14
  • 可以参考以下的代码。

    // Set up the CRM service.
    CrmAuthenticationToken token = new CrmAuthenticationToken();
    // You can use enums.cs from the SDK\Helpers folder to get the enumeration for Active Directory authentication.
    token.AuthenticationType = 0; 
    token.OrganizationName = "AdventureWorksCycle";
     
    CrmService service = new CrmService();
    service.Url = "http://<servername>:<port>/mscrmservices/2007/crmservice.asmx";
    service.CrmAuthenticationTokenValue = token;
    service.Credentials = System.Net.CredentialCache.DefaultCredentials;
    
    // Create the request.
    PublishAllXmlRequest request = new PublishAllXmlRequest();
      
    // Execute the request.
    PublishAllXmlResponse response = (PublishAllXmlResponse)service.Execute(request);
         }
      
    

    Darren Liu (MSFT) | 刘嘉鸿 | Blog: http://liudarren.spaces.live.com
    2010年8月11日 23:01
    版主