标签: dynamics-crm-4

CRM还是CRM(MS)?

我们在CRM中使用MS Dynamics 4.0.它处理所有联系人管理,营销,资源共享和共享点集成,工作流管理/协作,并且基本上以某种方式由公司的每个部门使用.

我们有一个新的应用程序的业务要求,我们有一个紧迫的时间表.我们刚刚开始推出CRM,大部分定制开发都是由咨询公司完成的.

我们需要一个相对简单的应用程序,我们需要跟踪一些数据以便为特定组共享.其中一些信息已存在于我们的"公司"和"客户"CRM实体中.

这个新项目要求我们增加约26个领域 - 我们不希望膨胀我们已经很大的公司实体 - 特别是因为只有约5%的公司会使用这些额外的领域.

我们现在基本上正在讨论一个设计 - 混合解决方案(创建我们自己的ASP.NET应用程序,看起来像CRM并通过Web服务与它通信并将所有'补充'字段存储在我们自己的数据库中,可能存在于同一个数据库服务器上作为我们的CRM DB,我们可以轻松编写查询).另一种选择是在CRM中100%完成.

我只是在为那些做过类似事情的人寻找建议.你会建议做这样的混合解决方案,还是应该做100%CRM?我们的截止日期很紧,开发项目的开发人员对CRM知识有限; 这就是为什么这是一个有点争论的原因.对于那些使用MS Dynamics的人来说 - 你通常如何处理这样的项目,我们需要在这里添加许多字段(甚至包括他们自己的父/子关系的子字段),这些字段只适用于我们的一小部分主要的"公司"实体......需要注意的是:当人们按原样加载公司实体时,我们已经遇到了性能问题(页面可能需要5秒钟才能呈现),高级查找也是如此.

最后要注意的是 - 应用程序的这一部分用于存储数据.最后,用户将打开一个VBA Excel工作簿,按下"下拉数据"按钮,这将从我们最终存储它的地方提取这些数据.我们不确定应该在哪里存储/管理这些数据/ UI.

非常感谢任何建议.

编辑:我如何创建2个列表框彼此相邻,中间有2个按钮,其中一个列表框丢失了'我的foos',另一个是'所有foos',你添加/删除'我的foos'列表框???经典的'我有这些foos作为我的一部分'UI控件有2个列表框和2个箭头按钮......我应该/可以使用jquery吗?并且有没有人碰巧知道任何jquery控件已经完成所有这些开箱即用?这是一个常见的控制,我敢肯定它必须在某个地方.我在这里浏览了一些工具包和控件以及一些线程,看到了一些非常棒的,甚至更复杂的控件,但不是这个特别的.

编辑2:在做了更多的研究之后,似乎保持用户界面中的所有用户界面都会变得更加复杂,只需为该部分制作一个ASP.NET应用程序并将其放入CRM中的iframe或模态弹出窗口中.

我们仍然可以在CRM中设置所有数据字段和关系 - 并让ASP.NET使用Webservice调用来执行CRUD.

看起来我们最终不得不做同样多的工作来获得CRM所需的功能 - 除了它在javascript中更加hackish和完成.有什么好处?将UI保存在一个地方??? IMO没有那么多的交易......

到目前为止,我们倾向于将所有数据保存在CRM中,但将UI放在ASP.NET中

任何建议都非常有用.我说的是理智吗?谢谢

asp.net dynamics-crm sql-server-2008 dynamics-crm-4

1
推荐指数
1
解决办法
1114
查看次数

将活动链接到CRM 4.0中的帐户

我正在使用CRM 4.0 Web服务界面开发应用程序,需要以编程方式创建电话记录并将其链接到帐户记录.我可以看到如何创建记录,但我不知道如何将电话号码链接到该帐户.任何帮助将非常感激.

谢谢

奈杰尔

dynamics-crm dynamics-crm-4

0
推荐指数
1
解决办法
1055
查看次数

以编程方式在CRM SDK 4中创建"连接字符串"

我正在编写应用程序,它使用CRM SDK 4连接到CRM.在第一个版本中,我一直在使用app.config文件("connectionStrings"部分)

<connectionStrings>
  <add name="mycrm" connectionString="Authentication Type=Integrated; Server=http://ServerName/OrganizationName;"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

和(在代码中):

DataContext ctx = new DataContext("mycrm");
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是现在,应用程序应该让用户选择身份验证类型,输入服务器名称,用户ID,密码等.我已经创建了连接字符串,但我不知道如何使用它.DataContext和CrmConnection对象AFAIK只有具有connectionString名称(来自app.config文件)的构造函数作为参数.当我尝试使用我的connectionString时,我得到异常:

    System.ApplicationException was unhandled
Run Code Online (Sandbox Code Playgroud)

Message ="无法加载连接字符串名称'Authentication Type = Integrated; Server = http:// ServerName/OrganizationNamemsg)位于System.Windows.Application.RunInternal(窗口窗口)的System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame框架),位于C:\ Users\mrobaszynski\Desktop\PU\PaymentsUploader \中的PaymentsUploader.App.Main() obj\Release\App.g.cs:位于System.Threading.ExecutionContext.Run的Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()的System.AppDomain._nExecuteAssembly(Assembly assembly,String [] args)中的第0行(ExecutionContext executionContext ,System.Threading.ThreadHelper.ThreadStart()InnerException:System.NullReferenceException Message ="对象引用未设置为对象的实例.",ContextCallback回调,对象状态).Source ="Microsoft.Xrm.Client"StackTrace:at Microsoft.Xrm.Client.CrmConnection.

c# dynamics-crm dynamics-crm-4

0
推荐指数
1
解决办法
3010
查看次数

在crm形式的onload/onclick中使用ac#函数

我在CRM表单上创建了一个按钮,现在当我点击它时,我想将一些信息发送到用C#编写的函数,然后进行一些计算.

我的问题是如何从CRM onclick事件中使用此功能.

dynamics-crm dynamics-crm-4

0
推荐指数
1
解决办法
274
查看次数

在CRM中启用跟踪

我正在尝试将自定义项导入到运行Dynamics CRM 4的服务器计算机上.我可以在我的CRM上传自定义文件,它向我显示所有实体.

但是当我尝试导入这些实体时CRM会给我一个SQL Server错误.我需要获取错误的详细信息,因此我需要在CRM服务器上启用跟踪.

如何在Dynamics CRM上启用跟踪?当我用谷歌搜索这个术语时,我发现了很多页面,但我并没有得到我想要的东西.

sql-server dynamics-crm dynamics-crm-4

0
推荐指数
1
解决办法
801
查看次数

如何使用单个QueryExpression查询多个实体

我正在尝试运行microsoft dynamics crm 4.0查询.当我像以前一样为"ONE"特定实体生成QueryExpression时,这可以正常工作.然而,问题是如何定义多个实体,以便我可以应用另一种方法中的逻辑?一个例子或illistration将是有帮助的.

所以我有这种格式:

static BusinessEntityCollection GetData(CrmService service)
{
    cols = new ColumnSet();
    cols.Attributes = new string[] { "x", "y", "z"};

    FilterExpression filter = new FilterExpression();
    filter.FilterOperator = LogicalOperator.And;

    QueryExpression query = new QueryExpression();
    query.EntityName = EntityName.incident.ToString();

    // i am trying to add something like the below
    query.EntityName = EntityName.account.toString();

    query.ColumnSet = cols;
    query.Criteria = filter;

    return service.RetrieveMultiple(query);
}
Run Code Online (Sandbox Code Playgroud)

我面临的限制是我只能查询一个实体,我需要一个解决方案或解决方法来访问和查询多个实体.非常感谢您的帮助.

c# dynamics-crm dynamics-crm-4

0
推荐指数
1
解决办法
3944
查看次数