标签: crm

将"CRM"功能添加到Django网站

我正在Django建立一个网站.我希望网站的每个用户都有一些基本的客户端管理工具 - 添加客户端和联系信息,在客户端添加某些事件,文本/电子邮件客户端等.

CRM功能将是网站成员的一个重要功能,但整个网站是一个社区,而不是一个CRM平台,所以我真的不喜欢建立在sugarCRM或类似的基础上.

我的问题,是否有任何Django或python包可以添加CRM工具?或者我应该自己动手?如果是这样,我可以遵循任何设计模式资源吗?我正在研究的另一个选择是与SalesForce api等Web服务集成,但我不确定它是否过度或昂贵.

python django crm

6
推荐指数
2
解决办法
7026
查看次数

ADFS(CRM 2011) - 用于CRM的Microsoft Outlook客户端中的身份验证问题(Response.Redirect(...)和Window.Open(...))

在我开始之前,我们的客户必须通过AFDS连接才能继续使用CRM 2011.所以我们谈论的是"IFD"环境.

我在使用"CRM 2011 Outlook Client"和"Window.Open(...)" - JS功能时遇到问题.当他们点击CRM 2011中的按钮时,ASPX页面会启动,并在电子邮件中添加附件.然后它成功创建一个联系人,然后它应该重定向到该"联系人"页面.但每次我重定向到"CRM 2011"页面时,用户都会提示他的凭据.这是因为"Window.Open(...)"在新的"浏览器"屏幕中打开屏幕并且身份验证丢失(因为我们来自Outlook客户端).

使用基于"Web"的CRM 2011时,上述方案工作正常,因为您首先需要通过ADFS登录.

有没有人遇到上述问题,并有一个很好的解决方案?

  1. 有没有办法做一个"Window.Open(...)"并保持在"Outlook"屏幕?您应该双击"CRM 2011 Outlook Client"中的联系人吗?
  2. 有没有办法在进行"重定向"时,我可以自动将凭据提供给页面,这样它将打开页面,而用户自己不需要输入他的凭据?我已经阅读了一些关于SignInRequestMessage和FederatedAuthentication的内容,但没有明确的例子显示这样做.

我希望你们能帮助我.在我身边,如果我找到任何解决方案,我会回到这里!

亲切的问候,弗雷德里克

response.redirect crm adfs window.open dynamics-crm-2011

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

CRM 2011 中的 Microsoft.Xrm.Sdk.SaveChangesException

我最近开始使用 CRM 2011 中的插件,但我遇到了在创建消息上注册的插件作为后期操作的问题。

当我将创建注册为后期操作时,我希望当我点击插件代码时,实体已经在数据库中创建,我应该能够创建一个相关实体(与新创建的实体相关)外键)在插件中。但是当我创建相关实体并更新它并说 SaveChanges() 时,它给了我一个 Microsoft.Xrm.SaveChangesException “处理此请求时发生错误”

如果我深入到内部异常,它只会指向 OrganizationServiceFault。它显示的堆栈跟踪是:

服务器堆栈跟踪:在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs , TimeSpan 超时) 在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) 在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

在 [0] 处重新抛出异常:在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Microsoft.Xrm。 Sdk.IOrganizationService.Execute(OrganizationRequest request) at Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.ExecuteCore(OrganizationRequest request) at Microsoft.Xrm.Sdk.Client.OrganizationServiceContext.Execute(OrganizationRequest request) at Microsoft.Xrm.Sdk.Client。 OrganizationServiceContext.SaveChange(OrganizationRequest 请求,IList`1 结果

我只在创建消息上遇到这个问题,如果我对更新或删除执行相同的操作,它工作正常。有没有人遇到过这个问题?请提供一些关于我可以尝试解决此问题的意见。提前致谢!

另外,这是我的插件代码。

当创建 ct_repcode 实体时插件被触发,然后在我的插件中我创建了一个 ct_repcodeMember 实体,该实体具有一个链接到实际 ct_repcode 实体的 ct_repcodeid 字段。

Entity repcodeEntity = _context.InputParameters["Target"] …
Run Code Online (Sandbox Code Playgroud)

crm dynamics-crm-2011

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

500 - 内部服务器错误,显示"您正在查找的资源,但无法显示".

我创建了一个入口页面并为所有这些创建了字段.现在我正在尝试将字段输入我的数据库.

我的值保存在数据库中但保存后我的CRM页面显示错误

500内部服务器错误.您正在查找的资源存在问题,无法显示.

我认为此错误可能是因为在IIS中未启用父路径和身份验证权限.

我在IIs-> ASP中启用了允许父路径,iis-> Asp-> debugging properties->发送错误到浏览器 - > true

如何解决此错误?

iis-7 crm sage-crm

5
推荐指数
1
解决办法
2万
查看次数

在Crm 2011中删除自定义实体时出错

我无法在MS CRM 2011 Rollup 11中删除自定义实体.当我尝试删除实体时(需要5-7分钟然后出现错误)CRM冻结.

SQL事件探查器和DiagTool没有给出答案.有一些错误,但它们与CRM的工作无关.我已经检查了关系的删除,这也是不可能的.

sql-server crm dynamics-crm-2011

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

CRM SDK - Linq 比 QueryExpression 慢吗?

我已经在 lor 周围搜索了这个,但仍然看不到一个好的回应。我使用 Linq 和 QueryExpression 为相同的查询计时,通常后者的结果要快得多。然而,由于多个帖子中公开的许多原因(包括比 QueryExpression 语法更糟糕的事实),我更喜欢使用 Linq。

谁能解释为什么 QE 中的查询比 Linq 快?这会是环境问题(VS 2012、CRM 2011 和 2013、Windows 7 等,即非常标准)还是 QE 设计/架构比 Linq 快?

linq microsoft-dynamics crm dynamics-crm

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

CRM 2016:使用Web API for CRM IFD连接CRM Web服务

我是Web API的新手,并尝试使用Web API使用C#构建CRM Web服务应用程序.以下是我正在使用的示例代码:C#应用程序,它使用ADAL对Azure AD进行身份验证,并与Dynamics CRM进行通信.

此代码适用于内部CRM环境中的AD身份验证.但我的环境是IFD,这意味着我必须使用OAuth.它表示必须使用该服务端点的身份提供程序授权对Web服务的方法调用.但是,所有示例都指向Microsoft Azure Active Directory.但是对于实际情况,我们是否必须在Azure Active Directory中注册CRM应用程序?

那我怎么能在我的代码中定义'Client ID','RedirectUrl','Authority',我的endppoint在哪里?我们正在使用ADFS身份验证.

有人可以共享一些示例代码吗?

谢谢.

crm adal dynamics-crm-2016 dynamics-crm-webapi

5
推荐指数
0
解决办法
670
查看次数

如何使用动态CRM端点从列表中删除联系人

我有一个使用内置DYNAMIC CRM端点的Angular应用程序,主要是"/XRMServices/2011/OrganizationData.svc",还有一些函数的"/api/data/v8.0",包括对Add Members的调用到营销列表.

此代码非常适合将成员添加到列表中:

function attachContactToList(memberGuid, listGuid) {
    var data = {
        "EntityId": memberGuid
    };
    var req = new XMLHttpRequest();
    req.open("POST", "<<path to CRM Service>>/api/data/v8.0/lists("+ listGuid + ")/Microsoft.Dynamics.CRM.AddMemberList", true);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.setRequestHeader("OData-MaxVersion", "4.0");
    req.setRequestHeader("OData-Version", "4.0");
    req.onreadystatechange = function () {
        if (this.readyState == 4 /* complete */) {
            req.onreadystatechange = null;
            if (this.status == 200) {
                notifier.alert("Added to List.");
            } else {
                raiseError(JSON.parse(this.response).error);
            }
        }
    };
    req.send(JSON.stringify(data));
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用RemoveMemberList调用从列表中删除成员时,它会失败.以下是删除的代码:

function deleteListFromContact(memberGuid, listGuid) {
    var data = { …
Run Code Online (Sandbox Code Playgroud)

javascript api crm dynamics-crm dynamics-crm-2011

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

删除记录后不会触发Dynamics 365中的实时工作流

我正在Dynamics 365中创建一个实时工作流,该工作流被设置为同时在“记录状态更改之前”和“记录删除之前”触发。我可以确认它在“记录状态更改”情况下可以正常运行,但是由于某些原因,当我删除相关记录时,它不能正常运行。

会有人知道为什么会发生这种情况吗?我什至查看了Process Session的历史记录,可以看到只有Record Status Change实例被触发了。所有Delete实例都没有日志条目。

我还应该补充一点,工作流程非常简单,对于删除和状态更改而言并没有做任何不同的事情,因此,对于状态更改而言正常工作的任何记录都应具有与删除相同的结果。

任何帮助将不胜感激。

microsoft-dynamics crm dynamics-crm dynamics-365

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

8.2 到 9.0.13 失败:“'Attribute' 元数据实体不包含 Name = 'autonumberformat' 的元数据属性”

这就解决了。为可能遇到此问题的任何人在下面放置两个潜在的修复程序。关于这个错误的文档非常稀少,我从多个帖子中收集了一些零碎的东西。

修复 1:

从 8.2.x 升级到高于 9.0.8 的任何版本都会导致此错误。开始从 8.2.3 到 9.0.8 的迁移,然后从那里升级到最新版本。

在用户向 Microsoft 提交票证的论坛上找到了此修复程序,Microsoft 回来说,不支持从 8.2.3 升级到高于 9.0.8 的任何版本。不知道为什么最新的更新不包含针对此升级限制的修复程序,但是,嘿,那是 Microsoft。

修复 2:

注释掉 ServerRelease.xml 中的以下代码段(路径:\Program Files\Dynamics 365\LangPacks(LanguagepackID)\Xrm\sql\9\ServerRelease.xml)。不建议这样做,但这是 Microsoft 提供的替代解决方案。

注释掉的区域截图

在我们的开发环境中导入组织时,这是成功的。

希望这对同一条船上的任何人都有帮助!

crm dynamics-crm dynamics-365

5
推荐指数
0
解决办法
671
查看次数