问题标签 [dynamics-crm-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

dynamics-crm - CRM 3.0 PreCreate callout 可以提前填写表单字段吗?

我刚刚完成了我的第一个 CRM 标注,它运行良好,但它实际上似乎直到调用它的表单被保存后才生效。这是一个 PreCreate 交易,它为表单上存在的属性之一分配一个值。有什么方法可以让它分配新值并在加载后立即将其显示在表单上,​​或者这就是它的工作方式?

0 投票
2 回答
356 浏览

c# - 如何在 CRM 标注中附加到表单上的字段?

我找不到有关此的任何信息。我有一个从表单触发的 CRM 标注,我需要附加到其中一个字段;例如,该字段中可能包含“BH”之类的内容,我需要标注来进行一些计算并更改该字段,使其显示为“BH002129”或其他任何内容,但无论我如何尝试,它最终只是完全覆盖该字段(因此在这种情况下,它只会说“002129”)。我似乎无法让它附加,我也无法弄清楚如何读取该属性的值,所以我可以将它附加到标注放在那里的字符串上。必须有办法做到这一点,对吧?但是怎么做?

编辑:代码片段:

另一个编辑:我刚刚尝试了这个想法,我在网上找到了这个想法,实际上在保存时会导致 CRM 服务器错误:

0 投票
1 回答
116 浏览

c# - MS CRM 3.0,CRMWEBSERVICE,

我们在 VM 上安装并运行了一个 ms crm 3 实例,我们创建了一个单独的项目并正在创建一个自定义 Web 服务。

我们还添加了对 crm Web 服务以及元数据服务的 Web 引用,并且连接良好。但是,当我们尝试使用CRMService.[entity]它时,它并没有向我们提供任何实体,例如帐户或案例或任何东西。

您对可能的解决方案有什么想法吗?

0 投票
2 回答
956 浏览

dynamics-crm - 从 CRM 3.0 中的另一个实体提取数据?

我有一个包含三个字段的表单,我想根据不同实体的三个属性来填充这些字段。最好的方法是什么?我尝试了这个,基于我在网上找到的东西:

...但它不起作用,我怀疑这是因为它是为 4.0 设计的。有没有办法在 3.0 中实现这一点,如果有,它是什么?

0 投票
1 回答
107 浏览

dynamics-crm - 如何在 MS Dynamic CRM 3.0 中更新 Web 服务密码

我最近更改了我认为在我们公司没有使用过的帐户的密码。原来这个帐户是我们的 CRM 系统用来调用 Web 服务的。我已经在我能找到的所有内容上更新了这个密码,但我仍然遇到问题。有谁知道我如何更新 CRM 端的密码以使事情恢复正常?我希望这是一个简单的解决方法,我只是不够聪明,无法弄清楚。

0 投票
1 回答
323 浏览

sql-server - 无法在 CRM 3.0 中添加相关实体

到目前为止的故事:

  • 几周前,一个字段从 AccountExtensionBase 表中完全消失,但仍保留在 Account 和 FilteredAccount 视图中。这导致 CRM 本身中的 Main Info 表单(从该表中提取)完全停止工作。

  • 为了解决上述问题,我从所述视图的定义中手动删除了所述字段,并编辑了 Main Info 表单以不再引用缺少的字段。

这或多或少处于工作状态。唯一仍然存在问题的是从已经打开的 Main Info 表单中添加相关实体。当我尝试时,它会抛出异常 0x80044150。了解到这一点后,我手动从 METABASE 数据库中删除了该字段,并在 OrganizationUIBase 表中手动删除了对它的所有引用。没有什么。CRM 不会让我只是重新创建该字段,而且我似乎也无法说服它实际写入跟踪日志,以便我可以获得有关正在发生的事情的更多信息。我知道当您超过实体中选项列表字段的 2155 选项限制时,有时会出现这种情况,但我不认为是这样,因为当原始问题出现时我尝试的第一件事是删除两个完整的选项列表字段不再需要,这显然没有帮助。

那么关于什么可能导致这种情况的任何想法,或者我可以做些什么来解决它,甚至可能的下一步可能是什么?我在这里有点难过。

编辑:让跟踪记录工作......

在 ErrorInformation.LogError() 在 ErrorInformation..ctor(Exception exception, Uri requestUrl) 在 MainApplication.Application_Error(Object sender, EventArgs e) 在 EventHandler.Invoke(Object sender, EventArgs e) 在 HttpApplication.RaiseOnError() 在 HttpApplication.RecordError (异常错误) 在 HttpApplication.ResumeSteps (异常错误) 在 HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) 在 HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) 在 HttpRuntime.ProcessRequest(HttpWorkerRequest wr) 在 ISAPIRuntime .ProcessRequest(IntPtr ecb,Int32 iWRType)

>MSCRM 平台错误报告:

错误:抛出 System.Web.HttpUnhandledException 类型的异常。错误号:0x80044150 错误消息:HRESULT 异常:0x80044150。错误详细信息:来自 HRESULT 的异常:0x80044150。源文件:不可用 行号:不可用 请求 URL:http://crmserv/userdefined/edit.aspx?_CreateFromType=1&_CreateFromId={94892C13-A23E-DB11-BBF1-0014221C4264}&etc=10059 堆栈跟踪信息:抛出 System.Web.HttpUnhandledException 类型的异常。在 System.Web.UI.Page.HandleError(Exception e) 在 System.Web.UI.Page.ProcessRequestMain() 在 System.Web.UI.Page.ProcessRequest() 在 System.Web.UI.Page.ProcessRequest(HttpContext上下文)在 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,Boolean& completedSynchronously) 在 Microsoft.Crm.Platform.ComProxy.CRMCustomizationClass.Transform(CUserAuth& Caller , CObjectName& SourceObject, Int32 TargetObjectType, Int32 TargetFieldType) 在 Microsoft.Crm.Application.Platform.Entity.CreateFrom(Int32 sourceEntityType, String sourceEntityId, TransformType transformType) 在 Microsoft.Crm。


实际上,这可能是更有用的错误报告。上面出现了两次,但这个每分钟被抛出数十次:

在 User.GetPrivilege(String priv, PRIVILEGE_DEPTH depth) 在 User.GetPrivilege(Int32 objectType, PrivilegeId privilegeId) 在 AppMenuBar.BuildNewObjectMenu(Menu menuObject, Boolean buildAsSubMenu) 在 AppFormMenuBar.BuildFileMenu(String formName) 在 AppFormMenuBar.Execute(PrivilegeCheck privilegeCheck, String formName) at AppFormMenuBar.Execute(PrivilegeCheck privilegeCheck) at AccountDetailPage.ConfigureMenus() at AppPage.OnPreRender(EventArgs e) at Control.PreRenderRecursiveInternal() at Page.ProcessRequestMain() at Page.ProcessRequest() at Page.ProcessRequest(HttpContext context)在 CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() 在 HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 在 HttpApplication.ResumeSteps(异常错误) 在 HttpApplication.System.Web.IHttpAsyncHandler。BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) at HttpRuntime.ProcessRequest(HttpWorkerRequest wr) at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)

用户权限检查失败:,用户没有权限:{9f2b415e-8a0c-430c-bdd1-ad2052b86b02}

许多不同的用户出现在最后一行。任何事物?

0 投票
1 回答
338 浏览

.net - Windows 8 64 位上的 CRM 3.0 Outlook 笔记本电脑客户端和 .net 2.0

我正在尝试在 Windows 8 机器上强制安装适用于 CRM 3.0 的 Outlook 笔记本电脑客户端。我到目前为止,但它不会识别.Net 2 已安装。我认为因为它希望它由用户安装,并且由于它是 .Net 3.5 Windows 功能的一部分,所以它无法在已安装程序列表中找到它。

我曾尝试单独安装 .Net 2.0,但无论我是关闭还是打开这些功能,它都不起作用。如果我在关闭 .Net 3.5 功能并使用兼容性设置时尝试安装,它会失败。如果打开它会告诉我它已经作为操作系统的一部分安装。我还关闭了组策略中的兼容性检查。

问题可能是因为 C:/ 中有一个 .Net V4 文件夹和它的注册表项吗?

有没有办法在运行时停止 Windows 安装程序搜索已安装的程序?

我设法在 Windows 7 上绕过了这些问题,但直接安装了 .Net 1.1 和 2.0 - 我已经直接安装了 .Net 1.1,效果很好。

0 投票
1 回答
91 浏览

dynamics-crm - mscrm 3.0 - 取消注册标注

我继承了带有一些自定义标注的 CRM 3.0 系统。(编写它的咨询公司不再有源代码,而且根本没有帮助!)

我想关闭用户更新电话活动后发生的其中一个标注。但是,我想让所有其他标注仍然有效。 请注意,整个系统的所有标注都位于同一个 Custom.dll 中。

这是我到目前为止所做的:

  1. 在 C:\Program Files\Microsoft CRM\Server\bin\assembly\ 中找到 callout.config.xml

  2. 删除了电话活动的 PostUpdate 标注。这是我从标注配置中删除的行:

    /li>
  3. 在 Crm Web 服务器上重置 IIS。

但是我可以从 sql profiler 中看到标注仍在发生。

所以我的问题是:

我需要做任何其他事情来取消注册这个标注吗?我需要从数据库中卸载配置吗?

谢谢你的帮助