有哪些CRM婚介万能客户管理系统免费比较好的,Oecrm怎么样,知道的来回答一下。

服务热线:020-
OElove Ver4.3婚恋交友系统商业版发布-更新至
所属分类:
发布者:本站
1、新增活动已报名人数设置
后台可设置活动线下已报名人数,活动已报名总人数=线上报名人数+线下报名人数,有利于吸引更多会员报名参与活动。
2、新增自定义VIP套餐标题
3、OECRM新增售前、售后放弃会员操作
放弃会员操作,实现筛选会员、提高管理效率的作用。
4、OECRM新增售前、售后自定义会员分类标签
后台可以设置不同的会员资源自定义分类,便于管理。
如分类成:线下登记会员、现场活动会员、已到店会员等自定义分类。
5、新增OECRM前台红娘服务webapp手机版展示
6、手机版新增文章资讯功能模块
了解更多更新内容,登录官方演示站体验
电脑版演示:
H5手机版与微信版演示:扫码关注官方微信公众号oe-php
14:31 上传
升级说明:
1、升级前,请确认您正在使用的版本为V4.2.R70630
2、覆盖补丁文件前,请先备份tpl/模板目录;
3、FTP上传升级文件(覆盖upload目录下的所有文件到网站根目录);
4、浏览器打开页面:http://网址/upgrade.php
根据页面提示完成升级;
5、登录网站后台:点击页面右上脚“清除缓存”即可。
+--------------------------------------+
OElove v4.3 更新日志
+--------------------------------------+
1、 修复 webapp手机版第三方登录样式;
2、 修复 身份证号校验方式;
3、 修复 自动获取IP地址可能存在的安全隐患;
4、 修复 开通VIP页面名称错误BUG;
5、 修复 整合OEmarry无法注册BUG;
6、 修复 webapp手机版某些资料项无法修改BUG;
7、 优化 会员注册 生日、地区选择方式;
8、 修复 其他BUG;
9、 新增 关注和访问volist标签;
10、新增 用户操作日志IP端口信息;
11、新增 推荐征婚信息;
VIP套餐标题;
13、新增 会员中心相册审核状态;
14、新增 活动已报名人数设置;
15、新增 后台查看邀请注册列表;
CRM售前、售后放弃会员操作;
CRM售前、售后自定义会员分类标签;
CRM前台红娘服务webapp手机版展示;
OElove婚恋帮助手册已更新到最新版本,点击下载
在升级服务期内的商业用户,请联系官方客服升级。
OElove商业版更新日志:
相关链接:
1、OElove会员推广返利系统:
Ver4.2新增OECRM婚介客户管理系统:
http://bbs.phpcoo.com/thread-.html
& && && && && && && && && &&
&& && && && && && && && && &&&奥壹技术
& && && && && && && && && &&
&& && && && && && && && && &&&
上一篇:下一篇:>>最新案例
基于成熟的OEPHP +Smaty技术、一套以满足大型数据架构的超大型网络社交、征婚、互动系统。
为什么要选择OElove
企业版开发代码规范、可靠、安全,强大OEPHP数据框架与模板引擎技术;多样化运营方案与全元化的认证体系;自定义会员组功能与完善盈利运营体系;丰富且安全支付体系与集成多平台API接口.
>>公司动态
OEcms v4.3 企业网站系统含手机版
更新日期:
OELove v5.0 婚恋交友系统含手机版
友情链接:
CopyRight (C) &
软著登字第0561018号 登记号:
Powered by
Processed in 0.0272 second(s) , 2 queriesMS CRM 2011 如何从外部连接CRM - JF Zhu - 博客园
原创地址:
转载请注明出处
本文要讲解,在CRM应用之外,不具有CRM context的情况下,如何连接到CRM,获得CRM的相关数据。如果你有耐心的话,也可以仔细研究一下SDK中Sample: Simplified Connection Quick Start using Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online。
CRM 2011提供了一个Assembly microsoft.xrm.client.dll,如果从客户端连接CRM的话,可以使用该Assembly中的OrganizationService类。我在本文中以一个控制台程序来演示如何连接到CRM 2011。首先程序需要使用到的引用如下图。有关CRM的引用都可以在sdk的bin文件夹中找到。
Program.cs的代码为:
using Microsoft.Xrm.Client.S
using Microsoft.Xrm.C
using Microsoft.Crm.Sdk.M
using System.ServiceM
using System.C
using Microsoft.Xrm.S
using Microsoft.Xrm.Sdk.Q
namespace ConsoleApplication3
public class SimplifiedConnection
#region Class Level Members
private OrganizationService _orgS
#endregion Class Level Members
public void Run(String connectionString, bool promptforDelete)
// Establish a connection to the organization web service using CrmConnection.
Microsoft.Xrm.Client.CrmConnection connection = CrmConnection.Parse(connectionString);
// Obtain an organization service proxy.
// The using statement assures that the service proxy will be properly disposed.
using (_orgService = new OrganizationService(connection))
// Obtain information about the logged on user from the web service.
Guid userid = ((WhoAmIResponse)_orgService.Execute(new WhoAmIRequest())).UserId;
Entity systemUser = _orgService.Retrieve("systemuser", userid,
new ColumnSet(new string[] { "firstname", "lastname" }));
Console.WriteLine("Logged on user is {0} {1}.",
systemUser["firstname"].ToString(), systemUser["lastname"].ToString());
// Catch any service fault exceptions that Microsoft Dynamics CRM throws.
catch (FaultException&Microsoft.Xrm.Sdk.OrganizationServiceFault&)
// You can handle an exception here or pass it back to the calling method.
#region Public Methods
#endregion Public Methods
#region Private Methods
/// &summary&
/// Gets web service connection information from the app.config file.
/// If there is more than one available, the user is prompted to select
/// the desired connection configuration by name.
/// &/summary&
/// &returns&A string containing web service connection configuration information.&/returns&
private static String GetServiceConfiguration()
var connection = ConfigurationManager.ConnectionStrings["CrmConnection"];
return connection.ConnectionS
#endregion Private Methods
#region Main method
/// &summary&
/// Standard Main() method used by most SDK samples.
/// &/summary&
/// &param name="args"&&/param&
static public void Main(string[] args)
// Obtain connection configuration information for the Microsoft Dynamics
// CRM organization web service.
String connectionString = GetServiceConfiguration();
if (connectionString != null)
SimplifiedConnection app = new SimplifiedConnection();
app.Run(connectionString, true);
catch (FaultException&Microsoft.Xrm.Sdk.OrganizationServiceFault& ex)
Console.WriteLine("The application terminated with an error.");
Console.WriteLine("Timestamp: {0}", ex.Detail.Timestamp);
Console.WriteLine("Code: {0}", ex.Detail.ErrorCode);
Console.WriteLine("Message: {0}", ex.Detail.Message);
Console.WriteLine("Trace: {0}", ex.Detail.TraceText);
Console.WriteLine("Inner Fault: {0}",
null == ex.Detail.InnerFault ? "Has Inner Fault" : "No Inner Fault");
catch (System.TimeoutException ex)
Console.WriteLine("The application terminated with an error.");
Console.WriteLine("Message: {0}", ex.Message);
Console.WriteLine("Stack Trace: {0}", ex.StackTrace);
Console.WriteLine("Inner Fault: {0}",
null == ex.InnerException.Message ? "Has Inner Fault" : "No Inner Fault");
catch (System.Exception ex)
Console.WriteLine("The application terminated with an error.");
Console.WriteLine(ex.Message);
// Display the details of the inner exception.
if (ex.InnerException != null)
Console.WriteLine(ex.InnerException.Message);
FaultException&Microsoft.Xrm.Sdk.OrganizationServiceFault& fe = ex.InnerException
as FaultException&Microsoft.Xrm.Sdk.OrganizationServiceFault&;
if (fe != null)
Console.WriteLine("Timestamp: {0}", fe.Detail.Timestamp);
Console.WriteLine("Code: {0}", fe.Detail.ErrorCode);
Console.WriteLine("Message: {0}", fe.Detail.Message);
Console.WriteLine("Trace: {0}", fe.Detail.TraceText);
Console.WriteLine("Inner Fault: {0}",
null == fe.Detail.InnerFault ? "Has Inner Fault" : "No Inner Fault");
// Additional exceptions to catch: SecurityTokenValidationException, ExpiredSecurityTokenException,
// SecurityAccessDeniedException, MessageSecurityException, and SecurityNegotiationException.
Console.WriteLine("Press &Enter& to exit.");
Console.ReadLine();
#endregion Main method
上面的程序需要从配置文件读取ConnectionString。一个范例app.config文件如下所示。
&?xml version="1.0"?&
&configuration&
&connectionStrings&
&!-- Online using Office 365 --&
&!-- &add name="CrmConnection"
connectionString="Url=https://contoso.crm.dynamics.
Username=someone@contoso.onmicrosoft.
Password="/& --&
&!-- Online using Windows Live ID --&
&add name="CrmConnection"
connectionString="Url=https://aaronbabbitt.api.crm4.dynamics.com/XRMServices/2011/Organization.
Username=username@aaronbabbitt.onmicrosoft. Password= DeviceID=11hfn41bbqrg580vyvoea05
DevicePassword=fuqNIlx%e$.l*+ax_#8O4"/&
&!--On-premises with provided user credentials--&
&!--&add name="CrmConnection"
connectionString="Url=http://servername/ Domain= Username=
Password="/&--&
&!-- On-premises using Windows integrated security --&
&!--&add name="CrmConnection"
connectionString="Url=http://servername/"/&--&
&!-- On-Premises (IFD) with claims --&
&!--&add name="CrmConnection"
connectionString="Url=https://url.xxx/XRMServices/2011/Organization.
Username=username@xxx. Password="/&--&
&/connectionStrings&
&supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/&
&/startup&
&/configuration&
这段代码完成的事情很简单,就是使用OrganizationService类来执行一个WhoAmIRequest。如果成功就表示控制台成功连接到了CRM。配置文件中一共有5个connection string 的样例。分别用来连接:
(1) 使用Office 365 ID 的 CRM Online;
(2) 使用Windows Live ID的 CRM Online;
(3) CRM On-Premises;
(4)CRM On-Premises,使用当前Windows integrated security来登录,所以不需要提供用户密码;
(5) 使用了IFD的CRM On-Premises。
上面除了(1)我没有进行测试,其他四种CRM都通过了该段代码的测试。在Connection String中,对于CRM Online和IFD On-Premises,URL需要使用Organization Service 的 URL。要查看CRM的Organization Service的URL,可以在Settings && Customization && Customizations && Developer Resources中查看
连接CRM Online的时候,需要DeviceID和DevicePassword。很多人不懂DeviceID是干什么用的。DeviceID的目的就是注册一个设备,使这个设备可以使用Windows Live ID。当你注册了这个设备后,任何用户就都可以使用这个设备了。所以如果这个是一个从未注册过的设备,你首先要注册它。关于如何注册一个设备,可以使用sdk带的deviceregistration工具。具体的命令是DeviceRegistration.exe /operation:Register。命令运行成功后,你就可以拷贝生成的Device ID和Device Password了。
最后再说一下,因为在配置文件中,我们保存了用户登录信息,这样很容易泄露用户名和密码,所以我再说一下如何对配置文件的Connection string进行加密。对配置文件加密可以使用aspnet_regiis.exe工具,Visual Studio自带这个工具。如果没有Visual Studio,.Net中也包含了这个工具。可以在%windows root directory%\Microsoft.NET\%Framework\%version 中找到该工具。首先将app.config另存为文件名为web.config的文件,假如我将该文件保存到我的C:\temp目录中。文件的内容为:
&?xml version="1.0"?&
&configuration&
&connectionStrings&
&!-- Online using Windows Live ID --&
&add name="CrmConnection"
connectionString="Url=https://aaronbabbitt.api.crm4.dynamics.com/XRMServices/2011/Organization.
Username=username@aaronbabbitt.onmicrosoft. Password= DeviceID=11hfn41bbqrg580vyvoea05
DevicePassword=fuqNIlx%e$.l*+ax_#8O4"/&
&/connectionStrings&
&supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/&
&/startup&
&/configuration&
运行命令 aspnet_regiis -pef "connectionStrings" "C:\temp",打开web.config文件,发现加密后的内容为:
&?xml version="1.0"?&
&configuration&
&connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider"&
&EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
xmlns="http://www.w3.org/2001/04/xmlenc#"&
&EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" /&
&KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"&
&EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#"&
&EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" /&
&KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"&
&KeyName&Rsa Key&/KeyName&
&/KeyInfo&
&CipherData&
&CipherValue&ll2Y+mC2QlqQ/xhj4jpTu4IQwYVoXjJ7ZVomJvWTtfo5f1o8N46lEPED5Z8k4RrSoJWlk2CKsmxIW8Y5soBlsckEe8ZAGfAHezynUXI1X3QNXLX7qm6F2A7NPuZxpEjKv1JEWOKpTxwo3MMXZwiKjuw3e/puOqKYsrfqT+wHK1E=&/CipherValue&
&/CipherData&
&/EncryptedKey&
&/KeyInfo&
&CipherData&
&CipherValue&1+ugw1BnAfPhQW3AXtWnjn+KjYFdD4xz56ue8RFjATaNw0HbdyoYm4F+R1zKQP7iqWIebD/gNoYNARFiF7BwHtgOO+7nJsSzkH5i6FgkNaJtvIPUMK7dXF9kCbXEB1MGmnSnjgb8AHhvy68k+Ib1HuWeSvlRDzHuLAOWQ4iM6+Impdcoe27Rs02tRs3a/Jy0NPFhUS+Ps0tTsMJQO5uztcjPbmaNx/jOoxHWaUDWpSx7ucaOK1p/Ko4aN29W1y7iCvvi0wFAOXPi1oega5qSXFnyIADekuPRXxM1vNvKHXBuemxslqtNfazTeY/NxkJ/qRYUbPfdxJRk2MaBZtPOS57nqTWxiRGQJtsUliw4Y0x8sfj/wO0/aDD7T/zFVOj9Ayk15bTNQ2Kpu8qM+DpiUkg/I6l0HDDYz1BZlgItGEjykDjgE6QrB6Woq+svAukEt7bbCitdPPSbliE7d1lxw6VktjQ9/3A1&/CipherValue&
&/CipherData&
&/EncryptedData&
&/connectionStrings&
&supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/&
&/startup&
&/configuration&
然后你可以将该内容拷贝到你的app.config文件中去。
解密的命令为aspnet_regiis -pef "connectionStrings" "C:\temp"。当然解密与加密必须是在同一电脑上进行的,如果某个恶意用户获取了你加密后的app.config文件,在他自己的电脑上运行该命令是无法解密该文件的。
总结:从CRM外部连接CRM,可以使用上面的CRM&万能&连接程序,基本上各种deployment方式的CRM,都可以使用它来连接。该程序使用了Assembly microsoft.xrm.client.dll中的OrganizationService类。你需要在app.config或web.config中配置connection string。最后基于安全性,要对配置文件的connectionStrings section进行加密。加密可以使用aspnet_regiis 工具。
评论 - 205服务热线:020-
奥壹技术倾心打造婚介客户管理专业软件OECRM
所属分类:
发布者:本站
奥壹技术倾心打造婚介客户管理专业软件OECRM
& & & OECRM 婚介客户管理系统(又称婚恋介绍服务管理系统)是奥壹技术(OE)产品研发团队基于OElove产品的以后推出的一套针对婚恋机构的企业级B/S结构商用管理软件。
& && &CRM(Customer Relationship Management)就是。
& && &CRM是选择和管理有价值客户及其关系的一种商业策略,延续OELove的广大用户需求,OECRM要求以婚恋客户为中心的商业哲学和企业文化来支持有效的市场营销、销售与服务流程。通过本软件,将引领更多OELove的专业婚恋服务机构深化转型。
& && &OECRM婚介客户管理系统经过长期的调研策划及投入而倾心打造的一套以满足各大婚恋机构,线上线下结合,按实际管理需求后台清晰的管理每一个用户,并且可以对所有会员进行细化的分类筛选,由专门人员负责跟进与管理。
该系统除了继承OElove婚恋的优秀特点、并且可以实现二套系统即OELove与OECRM无缝对接,数据完全打通,管理人员可以在后台清晰了解到会员在OELove的平台的互动情况,可以有效的对会员针对性的提供服务方案。 OECRM是一套先进的婚介管理模式,是专业服务必不可少的强大的技术支持方案。
& && &全新设计的、基于成熟的OEPHP技术架构、为OELove企业用户倾心打造的一套,专业婚介客户管理软件,可以完美无缝对接OElove交友系统会员资源,实现会员数据打通、统一管理、多级多部门协同跟进,集专属红娘分配管理、会员资源分配、售前、售后跟进、合同、配对、约见、财务等管理。是国内唯一一套全方位针对婚介机构的互联网+婚恋服务的技术解决方案。
上一篇:没有了下一篇:}

我要回帖

更多关于 crm客户管理系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信