我是crm 2011的新手.我找到了有关如何在功能区中添加新按钮的文档.以及如何分组按钮.但我需要功能区中的下拉菜单按钮.我怎样才能做到这一点?我没有找到任何关于此的信息.
谢谢!
我正在使用crmsvcutil生成早期绑定类型.在crm 4.0天中,只需点击entity.ChildEntities属性即可加载相关的entites.
//Winvs.Next.Entities.CrmDataContext dc = new Entities.CrmDataContext(new Microsoft.Xrm.Sdk.Client.OrganizationServiceContext(
var cred = new System.ServiceModel.Description.ClientCredentials();
cred.Windows.ClientCredential = System.Net.CredentialCache.DefaultNetworkCredentials;
//
using (var organizationServiceProxy = new Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy(new Uri(System.Configuration.ConfigurationManager.ConnectionStrings["CrmConnection"].ConnectionString), null, cred, null))
using (Winvs.Next.Entities.CrmDataContext dc = new Entities.CrmDataContext(organizationServiceProxy))
{
// This statement is required to enable early-bound type support.
organizationServiceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new Microsoft.Xrm.Sdk.Client.ProxyTypesBehavior());
//
foreach (var a in dc.AccountSet)
{
foreach (var c in a.contact_customer_accounts)
{
c.FullName.ToString();
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用最新的CRM 2011 SDK版本执行此操作而不是加载已实现的实体时,我得到一个NullReferenceException,它没有提供有关该问题的进一步信息.
foreach (var c in a.contact_customer_accounts)
Run Code Online (Sandbox Code Playgroud)
我想念什么?如何使用CRM2011 Linq加载相关实体?
在MSCRM 2011中执行报表时,您有两个数据源选项:SQL或Fetch.
在SSRS执行日志中,运行报告的用户始终是服务帐户.
使用fetch时,在报告执行日志中,有一个参数CRM_FullName,其中包含运行报告的用户的全名.
使用SQL源时,没有CRM_FullName参数.我如何知道谁负责报告?必须有一种方法可以知道,因为过滤后的观点知道我是谁.
microsoft-dynamics dynamics-crm reporting-services dynamics-crm-2011
我正在Microsoft Dynamics CRM 2011中创建一个工作流程.我有一个步骤,然后有几个条件.我意外地将应该在第三个条件下的步骤放在与主步骤相同的级别.有没有办法将步骤移动到主要步骤条件而不删除并重新创建步骤?
想知道你是否有任何关于我遇到的以下问题的想法.
这是一些超级简单的插件代码.
namespace Demo.DebugTraceBlog
{
public class TraceAndDebugDemo : IPlugin
{
public void Execute(IServiceProvider serviceProvider)
{
Trace.WriteLine("Started Plugin");
Trace.WriteLine("Plugin Working");
Trace.WriteLine("Ending Plugin");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用DebugView(http://goo.gl/YRfus)来查看正在写入的跟踪消息.当我执行这个代码作为一个插件在沙箱中运行,我得到我预期的结果:三线出现在DebugView中,如果我附上VS沙盒工作进程我看到写入到输出窗口三行.现在,当我改变隔离模式无法比拟的,并且让它在W3WP.EXE过程来看,我没有得到任何输出到DebugView中,当我连接到我的w3wp.exe可以设置断点以验证它正在运行,但我不知道获取任何输出到输出窗口.
知道为什么会发生这种情况以及如何重写原因并强制非沙盒执行按预期工作的任何想法.我可以猜测它与运行CRM IIS进程内部有关,而CRM正在抑制Trace写入 - 我专门使用Trace而不是Debug来试图避免这个问题,但没有运气.
我知道我可以使用ITracingService,但这不符合我当前的要求.
我的团队负责中型CRM系统(约1000名用户).目前,我们的CRM是在Java Servlets内部构建的,我们正在切换到Microsoft Dyanmics CRM 2011.我们将不得不进行大量自定义以满足我们的业务逻辑和法规要求.
我们目前每两周发布一次功能和错误修复(换掉旧的jar/jsp文件,并交换新的文件).我的问题是:
我是Dynamics CRM世界的新手,所以非常感谢您的帮助.
在JavaScript中对多个字段/值对应用$ filter命令时,过滤wrt多个字段的正确方法是什么?
有人可以解释依赖方信任的内容.我正在为CRM配置IFD,但我找不到依赖方是什么以及做什么的基本信息?
Microsoft linq to CRM提供程序中是否存在错误,或者我正在执行linqToCrm不支持的操作?
我有一个简单的函数,确定是否为用户分配了一个不起作用的角色.
public static bool IsSystemUserInRole(Guid systemUserId,
string roleName,
Microsoft.Xrm.Sdk.IOrganizationService service)
{
using (var crmService = new CrmContext(service))
{
return (from sr in crmService.SystemUserRolesSet
join r in crmService.RoleSet
on sr.RoleId.Value equals r.RoleId.Value
where sr.SystemUserId.Value == systemUserId && r.Name == roleName
select sr.SystemUserId).FirstOrDefault() != null;
}
}
Run Code Online (Sandbox Code Playgroud)
但奇怪的是,如果我将它重写为两个lambda表达式,它可以正常工作.
public static bool IsSystemUserInRole(Guid systemUserId,
string roleName,
Microsoft.Xrm.Sdk.IOrganizationService service)
{
using (var crmService = new CrmContext(service))
{
var role = crmService.RoleSet.FirstOrDefault(r => r.Name == roleName);
return role != null
&& …Run Code Online (Sandbox Code Playgroud) 我们发现Linq for CRM 2011非常糟糕 - 它似乎没有在其上执行任何QA.作为如何严重破提供商的指示器是像.凡(X => X =="B")的查询工作,但此.凡(X =>"B" == X)可能不依赖于像前述一些条件加入声明.我实际上不得不重写查询提供程序的一部分,并享受我放在一起的废话更好的运气.
然而,这还不能继续,还有其他问题,我没有为MS工作而付钱,所以我正在寻找其他选择.这两个问题出现在QueryExpression&FetchXml中,如下所示:http://msdn.microsoft.com/en-us/library/gg334607.aspx
任何人都可以给我一个诚实的,现实生活中使用QueryExpression与FetchXml的利弊吗?我想知道他们在性能,开发速度,稳健性和灵活性方面的比较.