在互联网高速发展的今天,落后不是要挨打,是别人直接从你头上飞过去了,然后你连他的尾巴都看不到。尤其是IT/互联网企业,发展速度不光要前进,速度还要比别人快一些,这才能在市场竞争中占据有利位置。那IT/互联网企业该如何做呢?...
分类:
其他好文 时间:
2016-05-12 18:51:50
阅读次数:
157
【本内容在9.0企业版测试通过】 在Odoo 的CRM使用过程中,我们有时候希望多个销售团队相互之间互不可见,系统默认只给分了查看自己的权限和查看所有的权限两个选项。 我们要处理的有两个对象,一个是crm.team,另一个是res.users. 下面我们以crm.team为例来说一下如何对crm.t ...
分类:
其他好文 时间:
2016-05-09 17:05:54
阅读次数:
560
关键词:手机扫描自动识别名片SDK,手机扫描自动识别名片开发包,名片拍照识别,名片OCR,手机扫描自动识别名片,手机扫描自动识别名片 这些年,随着移动互联的发展,APP应用成爆发式的增长,在很多APP中都涉及到对名片信息的录入,如移动CRM、移动端OA,移动访客系统等;如果手动输入名片信息,速度慢, ...
分类:
移动开发 时间:
2016-05-09 13:58:52
阅读次数:
147
本文主要阐述Business Roles 业务角色。
业务角色是UI的一个重要概念。80%的UI配置都和业务角色有关。
可是在SPRO中逐层找到这个配置程序,也可以使用事物代码CRMC_UI_PROFILE。
从图示就可以看出,业务角色有哪些功能。下面就将逐个解释每个功能的用处。
一般常用的或者说系统已经设计好的业务角色有以下这些。
? SALESPRO (S...
分类:
其他好文 时间:
2016-05-06 15:24:37
阅读次数:
193
操作系统:CentOS6.6
x64,本文采用rpm方式安装corosync+pacemaker+drbd,采用二进制版本安装mysql-5.6.29。本文是在Corosync+Pacemaker+DRBD+NFS高可用实例配置基础上进行配置修改,然后进行测试的安装过程。一、双机配置1.app1,app2配置hosts文件,以及主机名。[root@app1soft]#..
分类:
数据库 时间:
2016-04-30 01:12:46
阅读次数:
315
上接Corosync+Pacemaker+MySQL+DRBD(一)http://9124573.blog.51cto.com/9114573/1768076⑶布署corosync+pacemaker◆安装软件包pacemaker依赖corosync,安装pacemaker包会连带安装corosync包yum-yinstallpacemaker[root@node2~]#yum-yinstallpacemaker;sshroot@node1‘yum-yins..
分类:
数据库 时间:
2016-04-30 01:11:18
阅读次数:
311
1、双机互信需要设置好,hosts文件需要解析好,时间要同步,配置好yum源
双击互信及Hosts文件配置,参考:http://blog.csdn.net/reblue520/article/details/51213030
最好使用centos6.5自带光盘,关于将光盘制作成本地httpd yum源可参考:http://blog.csdn.net/reblue520/article/deta...
分类:
其他好文 时间:
2016-04-29 18:30:14
阅读次数:
373
在刚刚过去的2016中国企业服务峰会上,与会嘉宾一致认为,企业级SaaS服务拥有巨大的想象空间,这将为新一代的“BAT”诞生创造无限可能。而在SaaS市场,基于传统CRM基础建立的移动CRM逐步发力,红圈营销、销售易、纷享逍客等产品纷纷使出浑身解数,展现出意欲争锋的野心。与此同时,随着移动设备普及而形成的巨大社交红利,使得融入社交化和移动化的SCRM(社会化客户关系管理)正表现出更强大的生命力和适...
分类:
移动开发 时间:
2016-04-29 18:22:47
阅读次数:
208
1 项目设计阶段
1.1 自定义和扩展Dynamics CRM规范
1.1.1 自定义实体的使用
1. 优先考虑使用系统现有实体,为其添加自定义属性;
2. 重新命名现有实体以使实体更具有意义;
3. 在上述两种情况不能满足业务需求时,再考虑创建自定义实体
1.1.2 插件与工作流的使用
综合考虑插件或工作流解决方案的部署、性能和维护等方面,然后选择一种最符合业务目标的技术。
下表...
分类:
其他好文 时间:
2016-04-29 16:46:31
阅读次数:
264
trigger CaseTrigger on Case (after insert,before insert,before update,before delete) {
Case c=new Case();
if(trigger.isDelete){
c = trigger.old[0];
}else{
c = trigger.new[0]...
分类:
其他好文 时间:
2016-04-29 16:22:11
阅读次数:
141