摘要: statecode和statuscode是一对好基友,想直接通过修改statecode的值来激活或者停用一条记录,系统会报错正确的方法应该是通过调用SetStateRequest来执行状态的改变SetStateRequest setStateReq = new SetStateRequest();setStateReq.EntityMoniker = new EntityReference(entityName, guid);setStateReq.State = new OptionSetValue(statecode);setStateReq.Status = new OptionSetV 阅读全文
posted @ 2012-11-09 15:47 随乄风 阅读(511) 评论(0) 推荐(0)
摘要: 1,如果一个实体的FORM中包含另下个实体类型的字段,直接将关联的实体的字段指向被关联实体的EntityReference就OK了2,如果一个实体与另一个实体FORM中都没有包含相应的字段,而只是出现在左侧的导航中,则应调用AssociateEntitiesRequest将两者关联起来AssociateRequest teamToProfile = new AssociateRequest{ Target = new EntityReference(FieldSecurityProfile.EntityLogicalName, _profileId), RelatedEntitie... 阅读全文
posted @ 2012-11-09 14:33 随乄风 阅读(426) 评论(0) 推荐(0)
摘要: 经常会有这样的业务场景,客户想在商机中查看关联的订单信息,但不希望直接在商机中新建订单,所以当客户在商机中查看订单的时候,要把订单的Subgrid中的新建按钮禁用Visual Ribbon Editor是一个不错的工具,使用非常简单,但功能有限,此时可以用别一个工具——Ribbon WorkBench来实现我们的需求1,创建一个解决方案,把订单加进来2,在解决方案的功能区打开RibbonWorkbench,导入新建的解决方案3,在右侧选择Subgrid4,在要禁用的按钮上右击,点自定义,并在Properties:ButtonControl中找到这个按钮对应的Command5,在DisplayR 阅读全文
posted @ 2012-11-09 14:22 随乄风 阅读(925) 评论(0) 推荐(0)