由于建议的方式在MS CRM中存储插件是通过CRM数据库,我认为现在是时候对我正在使用的方法做一些事情,即将磁盘存储在磁盘上.
但问题是我不知道如何嵌入DLL所需的所有其他各种位:本地化资源文件(保存在另一个文件夹中)和一些引用的DLL来自最新的SDK(必须是手动放在bin\assembly文件夹中).在这一点上,我甚至不完全确定这是可能的.
到目前为止,我已经尝试通过将资源文件上的构建操作更改为"内容"或"资源"来解决本地化问题,并测试了此解决方案(仍保留磁盘上的位置,但没有添加本地化文件夹).这不起作用:当我故意在其中一个插件中生成验证错误时,尽管在CRM中选择了不同的语言,但我得到了默认语言消息(英语).
在尝试添加一些引用的DLL文件(即新的SDK DLL:xrm.portal,xrm.portal.files和xrm.client)时,我遇到了类似的问题.当我试图将插件存储在数据库中时(跳过本地化问题),我得到一个CRM错误,说它无法找到XRM.Client程序集或其中一个依赖项.我知道我可以使用ILMerge将整个事情放在一起,但我有一种直觉,告诉我这不是一个好主意.
关于这个问题的任何提示或建议都会很棒.
我在MS CRM 4.0中创建了一个自定义实体,并尝试通过.Net中的自定义worflow更新一些属性.我已经阅读了几个论坛和博客文章,我仍然对如何访问自定义实体并更新其某些属性感到困惑.
我创建了一个自定义实体来取代CRM如何进行分配,因为我们公司有一些CRM没有做的具体业务规则.当事件完成任务时,我想用任务持续时间更新自定义实体中的属性.任何帮助将不胜感激.
谢谢
我创建了一个网页(ASP.NET),其中包含一个模仿Dynamics CRM样式的样式表.这将在CRM IFRAME中使用(在表单中).
样式表引用如下:
<head id="Head1" runat="server">
<link href="Styles.css" rel="stylesheet" type="text/css" />
</head>
Run Code Online (Sandbox Code Playgroud)
当我在Visual Studio中加载页面时,一切都很好.当我在CRM中加载它时,没有显示任何样式,也没有显示图像.如果我直接浏览图像,我会收到404错误.但是,页面功能正常.
我已在服务器上为"Everyone"设置了读取权限,以查看是否导致问题,但它没有帮助.我还尝试在文件夹中放置一个纯HTML页面,也不会加载 - 再次加载404.
该页面安装在ISV文件夹..../isv/MyProject中.
有人可以帮忙吗?
这是一个多租户系统.在我的测试公司(testcompany)上,如果我浏览到http://crm/testcompany/isv/MyProject/MyPage.aspx,则会加载页面(没有样式和图像).
如果我浏览到http://crm/testcompany/isv/MyProject/TestImage.gif,则不会显示图像.
如果我浏览到http://crm/isv/MyProject/TestImage.gif,则会显示图像.这是否表明服务器设置存在问题以及CRM对虚拟目录的影响方式?
这意味着如果我将样式引用设置为/isv.MyProject/Styles.css,则页面看起来是正确的.但是,由于我不知道客户在哪里安装项目,这是不合适的.
是否可以编写一个获取根实体和多个子节点的FetchXML查询?我所能做的就是1:1.
这应该很简单......
我使用CRM Web服务删除产品 - > service.Delete(product);
这会将DeletionStateCode设置为2但是什么时候才会被删除?我昨天这样做了,他们还在那里......
Microsoft Dynamics CRM服务使用NTLM身份验证,这使得使用suds有点复杂的python进程连接到它.我正在寻找一个代码示例:
RetrieveAttributeRequestExecute请求的响应.这必须使用Python 2.6或Python 2.7,而不是Python 3.我已经有一个使用curl的工作实现,但它在最好的时候是片状的,作为我在这个工具中的其他工作的一部分,我会喜欢清理它并使用python/suds运行它.
我在CRM 2011中有2个实体(对于此示例) - 帐户和案例.该帐户包含我们所有的客户,该案例包含帐户的个人工作操作.创建案例时,其中一个输入字段是帐户.
我想做的是在用户选择帐户时,执行一些javascript来查找帐户实体以显示一些其他信息.
到目前为止,我已经使javascript工作,触发Account字段的onchange事件,并且它正确获取所选帐户,但我不知道下一步是什么.
我是CRM的新手,所以不知道我问的是否真的合情合理,如果有更好的方法请告诉我.
谢谢!
CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration"/ out:Xrm\Xrm.cs/url:https://mycrm.crm4.dynamics.com/XRMServices/ 2011/Organization.svc /用户名:名称/密码:pass/namespace:Xrm/serviceContextName:XrmServiceContext
如果我运行上面的命令,我收到以下错误:
退出程序异常:值不能为空.参数名称:identityProvider
它是一个动态的crm在线环境.
我们在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中
任何建议都非常有用.我说的是理智吗?谢谢
我写了一个在账户实体上注册的自定义工作流程.我希望每天运行此工作流来创建任务.当我在创建的记录上注册它时,工作流程正常工作.但是当我每天安排它时它不会触发.比如24小时后它应该自动触发
任何人都可以帮助PLZ