Tag: dynamics crm 2011

在Dynamics 2011中检索选项集

我正在使用此代码来检索全局选项集 var request = new RetrieveOptionSetRequest {Name = “OptionsetNameGoesHere”}; var retrieveOptionSetResponse =(RetrieveOptionSetResponse) DynamicsHandler._serviceProxy.Execute(request); var retrievedOptionSetMetadata =(OptionSetMetadata) retrieveOptionSetResponse.OptionSetMetadata; var optionList = retrievedOptionSetMetadata.Options.ToArray(); foreach (var optionMetadata in optionList) { Printout(optionMetadata.Label.LocalizedLabels[0].Label + “\n”); } 但是如何检索像AccountCategory(AccountCategoryCode)这样的选项集,以便我可以将它们绑定到Combobox?

EntityName枚举

要对Microsoft Dynamics CRM执行查询,必须传递某些实体名称以过滤结果。 但是,使用.NET Framework 4,我没有EntityName枚举,尽管它应该是公共的。 这是为什么? 以下是我想念的内容: http : //msdn.microsoft.com/en-us/library/bb959317.aspx

如何将值添加到查找字段?

我有一个权限“帐户”,它在Microsoft Dynamics CRM中有一些name_field。 除了查找字段之外,还可以插入每个其他字段值。 如何在查找中选择现有值? 我使用以下代码为查找字段添加值..但是我没有收到任何错误.. Account acc = new Account(); acc.Attributes[“name”] = “Ram”; // this values got inserted acc.Attributes[“age”] = “22”; // this values got inserted acc.Attributes[“lookupfieldid”] = “Sampletext”; service.Create(acc); // to create account 我如何更改代码以在查找字段中选择“主要”值?

为什么我的CRM插件中的所有引用属性都为null?

我正在使用早期绑定在联系人实体上编写PostUpdate插件。 不幸的是,所有应该代表1:x关系的属性都是null。 代码非常简单: * CRMcontext是通过CrmSvcUtil.exe生成的文件, * service是LocalPluginContext的IOrganizationService: using ( var serviceContext = new CRMcontext(service) ) { // This works fine var contact = serviceContext.CreateQuery().First(c => c.Id == context.PrimaryEntityId); // why is currency null after this line?! (and yes, it’s set in the entity) var currency = contact.transactioncurrency_contact; } 我按照这个例子(最后一个代码片段): http : //msdn.microsoft.com/en-us/library/gg695791.aspx 谢谢你的帮助! 编辑: /// […]

是否可以通过odata查询soap端点?

我有一个SOAP端点: /XRMServices/2011/Organization.svc 我想围绕这个服务创建一个odata包装器,这样当导航到http://myodataservice/api/Entities$?filter=AccountNumber eq ‘123123’ 它将从SOAP(wsdl)服务中检索数据,但它允许客户端发出odata查询。 是否可以使用ODATA查询SOAP服务?

无法使用estimatedclosedate在Dynamics CRM“机会”事务类型上执行过滤

我正在使用QueryExpression为Dynamics crmfilter生成filter,然后将其传递给我的CRM服务以检索结果。 QueryExpression queryCRM = new QueryExpression { EntityName = SourceID, ColumnSet = new ColumnSet(FieldSet), Criteria = new FilterExpression() }; 然后 queryCRM.Criteria.AddCondition(strFilterColumnName,ConditionOperator.On , strFilterValue); 在这里,我无法获取结果,任何人都可以帮我找出问题吗? 它不适用于“估计闭合”,除此之外,它适用于所有其他列。 注意:=最初它似乎是一个操作员问题所以我使用了“ConditionOperator.On”,所以它解决了我的事件问题,但没有机会。 需要CRM专家的解决方案。 谢谢。

如何以编程方式关闭crm 2011中的案例

我正在使用ssis在crm中进行一些更新。 我试图根据某些条件关闭crm中的一些案例。 这是我在public override void Input0_ProcessInputRow(Input0Buffer Row)方法中的示例代码。 public override void Input0_ProcessInputRow(Input0Buffer Row) { // Create a Entity object of type ‘case’ Entity caseEnt = new Entity(“incident”); Entity incidentResolution= new Entity(“incidentresolution”); incidentResolution.Attributes.Add(“incidentid”, new EntityReference(“incident”, Row.DEVCaseGUID)); caseEnt[“incidentid”] = Row.DEVCaseGUID; //organizationservice.Update(caseEnt); //Changes added here by // EntityCollection collection= GetAssociatedActivities(new EntityReference(“incident”, Row.DEVCaseGUID)) foreach (Entity activity in collection.Entities) { CancelActivity(activity, […]

在function区中创建一个按钮,使用crm 2011中的插件更新实体

我在Dynamic CRM 2011中创建了一个用于发送SMS的解决方案。 在我的解决方案中,我有2个实体,第一个用于发送短信,第二个用于保存发送结果。 我为第二个实体创建插件,插件连接到Web服务并检查发送和更新实体的结果,因此更新发送雕像的步骤应如下所示: 1-用户选择一个或多个实体,然后按function区中的自定义按钮 2- CRM运行我的插件并连接到Web服务并更新结果字段 所以我创建插件并创建按钮但我不知道如何在按下按钮时运行插件(C#代码)。 如果有人知道这个或有更好的解决方案更新短信结果,请告诉我。 注意:我为插件注册了更新步骤和预映像。 请帮我。

IOrganizationService更新实体的正确方法

我正在研究从C#中更新/检索实体的最佳方法。 我已经阅读了MSDN文档,但不确定使用哪种方法/何时使用这两种方法。 那么,我的问题是: 我应该使用: IOrganizationService.Update()并直接更新实体; 要么 IOrganization.Execute()并创建更新请求 如果答案是“它取决于”,那么哪种方法需要保证? 谢谢

Dynamics Crm:通过API创建Connection实体

因此,Dynamics CRM中的连接提供了将事物链接在一起的通用方法。 在内部,Connections实体具有Record1Id属性和Record2Id属性等。 当您通过UI创建连接时 ,CRM实际上“ 在数据库的连接表中创建两个条目。每个条目允许您从原始记录或相关记录中搜索相关记录。 ” 也就是说,如果连接A和B,它会将两行保存到(幕后)表中: Record1Id = A且Record2Id = B 记录1Id = B且记录2Id = A 这是为了更容易搜索连接。 如果您在连接上进行高级查找,则只需“单向搜索”即可进行搜索。 所以我的问题是: 当您通过API(后期绑定)创建Connections时,其类似于: Entity connection = new Entity(“connection”); connection[“record1id”] = new EntityReference(“contact”, someContactId); connection[“record1objecttypecode”] = new OptionSetValue(2); connection[“record1roleid”] = new EntityReference(“connectionrole”, someConnectionRoleId); connection[“record2id”] = new EntityReference(“incident”, someCaseId); connection[“record2objecttypecode”] = new OptionSetValue(122); connection[“record2roleid”] = new EntityReference(“connectionrole”, someOtherConnectionRoleId); […]