我想在自定义表单上添加新字段.它应该是"查找"类型,目标记录类型为"电子邮件模板".默认情况下,CRM 2011在目标记录列表中不包含此实体.
有什么建议?
谢谢!
我从CRM生成实体,如下所示:
CrmSvcUtil.exe /url:http://<servername>/<organizationname>/XRMServices/2011/Organization.svc
/out:<outputfilename>.cs /username:<username> /password:<password> /domain:<domainname>
/namespace:CRMEntities /serviceContextName:XrmServiceContext
Run Code Online (Sandbox Code Playgroud)
对于serviceContextName,我设置了XrmServiceContext.我想使用下一个代码从CRM中检索一些实体:
var context = new XrmServiceContext(myorgserv);
var marketingList = context.ListSet.Where(item => item.Id == new Guid("SOME GUID"));
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Message "Unable to cast object of type 'Microsoft.Xrm.Sdk.Entity' to type 'CRMEntities.List'."
Run Code Online (Sandbox Code Playgroud)
在"添加到监视"之后,我看到上下文中的每组实体都有相同的消息.我错过了什么?
如何使用crm 2011 sdk和XrmServiceContext创建事务?
在下一个示例中,“ new_brand”是一些自定义实体。我想创建三个品牌。第三有错误的OwnerID guid。当我调用SaveChanges()方法时,创建了两个品牌,但出现了异常。如何回滚前两个品牌的创建?
是否可以不使用插件和工作流程?
using (var context = new XrmServiceContext(connection))
{
SystemUser owner = context.SystemUserSet.FirstOrDefault(s => s.Id == new Guid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"));
// create 3 brands
new_brand b1 = new new_brand();
b1.new_brandidentification = 200;
b1.new_name = "BRAND 200";
b1.OwnerId = owner.ToEntityReference();
context.AddObject(b1);
new_brand b2 = new new_brand();
b2.new_brandidentification = 300;
b2.new_name = "BRAND 300";
b2.OwnerId = owner.ToEntityReference();
context.AddObject(b2);
new_brand b3 = new new_brand();
b3.new_brandidentification = 400;
b3.new_name = "BRAND 400";
b3.OwnerId = new EntityReference(SystemUser.EntityLogicalName, new Guid("00000000-0000-0000-0000-000000000000"));
context.AddObject(b3);
context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud) sdk transactions transactionscope early-binding dynamics-crm-2011
有没有办法在表示相关实体字段的列上启用排序?
例如,Case包含一个查找字段 - Contact.在视图中,我添加了FullName和Contact of Email.鉴于这两列的标题不可点击(未启用排序).
我创建了一些HTML Web资源.单击某个功能区按钮后,如何在模态对话框中打开它?
谢谢!