vtiger crm 模块的创建

Wesley13 等级 638 0 0
标签: infocrm

1.到\vtlib\ModuleDir 找到你相应的版本的模块原型  复制一份放到桌面,并以你的模块功能命名

2.把Module替换成你的模块功能名,(使用文件夹全文搜索替换),并把带有module的文件名也相应的替换成你的功能名

3.新建一个manifest.xml 里面定义的建表sql,字段的属性,视图显示的字段,相关联的模块名等等。。

例如:

2010-11-14 15:29:23 Accounts Marketing 5.2.0 VB2 vtiger\_account
vtiger\_accountscf
accountname 2 accountname vtiger\_account 1 Account Name 1 0 0 1 100 V~M 0 1 1 BAS 0 accountid account\_id account\_no 4 account\_no vtiger\_account 1 Account No 1 0 0 2 100 V~O 3 1 BAS 0 phone 11 phone vtiger\_account 1 Phone 1 2 0 4 100 V~O 2 2 1 BAS 1 website 17 website vtiger\_account 1 Website 1 2 0 3 100 V~O 2 3 1 BAS 1 fax 11 fax vtiger\_account 1 Fax 1 2 0 6 100 V~O 1 1 BAS 1 tickersymbol 1 tickersymbol vtiger\_account 1 Ticker Symbol 1 2 0 5 100 V~O 1 1 BAS 1 otherphone 11 otherphone vtiger\_account 1 Other Phone 1 2 0 8 100 V~O 1 1 ADV 1 account\_id 51 parentid vtiger\_account 1 Member Of 1 2 0 7 100 I~O 1 1 BAS 0 email1 13 email1 vtiger\_account 1 Email 1 2 0 10 100 E~O 1 1 BAS 1 employees 7 employees vtiger\_account 1 Employees 1 2 0 9 100 I~O 1 1 ADV 1 email2 13 email2 vtiger\_account 1 Other Email 1 2 0 11 100 E~O 1 1 ADV 1 ownership 1 ownership vtiger\_account 1 Ownership 1 2 0 12 100 V~O 1 1 ADV 1 rating 15 rating vtiger\_account 1 Rating 1 2 0 14 100 V~O 1 1 ADV 1 --None-- Acquired Active Market Failed Project Cancelled Shutdown industry 15 industry vtiger\_account 1 industry 1 2 0 13 100 V~O 1 1 ADV 1 --None-- Apparel Banking Biotechnology Chemicals Communications Construction Consulting Education Electronics Energy Engineering Entertainment Environmental Finance Food & Beverage Government Healthcare Hospitality Insurance Machinery Manufacturing Media Not For Profit Recreation Retail Shipping Technology Telecommunications Transportation Utilities Other siccode 1 siccode vtiger\_account 1 SIC Code 1 2 0 16 100 V~O 1 1 ADV 1 accounttype 15 account\_type vtiger\_account 1 Type 1 2 0 15 100 V~O 1 1 ADV 1 --None-- Analyst Competitor Customer Integrator Investor Partner Press Prospect Reseller Other annual\_revenue 71 annualrevenue vtiger\_account 1 Annual Revenue 1 2 0 18 100 I~O 1 1 ADV 1 emailoptout 56 emailoptout vtiger\_account 1 Email Opt Out 1 2 0 17 100 C~O 1 1 ADV 1 notify\_owner 56 notify\_owner vtiger\_account 1 Notify Owner 1 2 0 20 10 C~O 1 1 ADV 1 assigned\_user\_id 53 smownerid vtiger\_crmentity 1 Assigned To 1 0 0 19 100 V~M 0 4 1 BAS 1 createdtime 70 createdtime vtiger\_crmentity 1 Created Time 1 0 0 22 100 T~O 3 2 BAS 0 modifiedtime 70 modifiedtime vtiger\_crmentity 1 Modified Time 1 0 0 21 100 T~O 3 2 BAS 0 bill\_street 21 bill\_street vtiger\_accountbillads 1 Billing Address 1 2 0 1 100 V~O 1 1 BAS 1 ship\_street 21 ship\_street vtiger\_accountshipads 1 Shipping Address 1 2 0 2 100 V~O 1 1 BAS 1 bill\_city 1 bill\_city vtiger\_accountbillads 1 Billing City 1 2 0 5 100 V~O 1 1 BAS 1 ship\_city 1 ship\_city vtiger\_accountshipads 1 Shipping City 1 2 0 6 100 V~O 1 1 BAS 1 bill\_state 1 bill\_state vtiger\_accountbillads 1 Billing State 1 2 0 7 100 V~O 1 1 BAS 1 ship\_state 1 ship\_state vtiger\_accountshipads 1 Shipping State 1 2 0 8 100 V~O 1 1 BAS 1 bill\_code 1 bill\_code vtiger\_accountbillads 1 Billing Code 1 2 0 9 100 V~O 1 1 BAS 1 ship\_code 1 ship\_code vtiger\_accountshipads 1 Shipping Code 1 2 0 10 100 V~O 1 1 BAS 1 bill\_country 1 bill\_country vtiger\_accountbillads 1 Billing Country 1 2 0 11 100 V~O 1 1 BAS 1 ship\_country 1 ship\_country vtiger\_accountshipads 1 Shipping Country 1 2 0 12 100 V~O 1 1 BAS 1 bill\_pobox 1 bill\_pobox vtiger\_accountbillads 1 Billing Po Box 1 2 0 3 100 V~O 1 1 BAS 1 ship\_pobox 1 ship\_pobox vtiger\_accountshipads 1 Shipping Po Box 1 2 0 4 100 V~O 1 1 BAS 1 description 19 description vtiger\_crmentity 1 Description 1 2 0 1 100 V~O 1 1 BAS 1 All true false account\_no 0 accountname 1 bill\_city 2 website 3 phone 4 assigned\_user\_id 5 Prospect Accounts false true accountname 0 phone 1 website 2 rating 3 assigned\_user\_id 4 New This Week false false accountname 0 phone 1 website 2 bill\_city 3 assigned\_user\_id 4 public\_readwritedelete enabled enabled enabled enabled get\_contacts 1 0 add Contacts get\_opportunities 2 0 add Potentials get\_quotes 3 0 add Quotes get\_salesorder 4 0 add SalesOrder get\_invoices 5 0 add Invoice get\_activities 6 0 add Calendar get\_emails 7 0 add Emails get\_history 8 0 add Calendar get\_attachments 9 0 add select Documents get\_tickets 10 0 add HelpDesk get\_products 11 0 select Products get\_campaigns 13 0 select Campaigns get\_dependents\_list 14 0 ADD ServiceContracts get\_related\_list 15 0 SELECT Services get\_dependents\_list 16 0 ADD Assets get\_dependents\_list 17 0 ADD SELECT Project DETAILVIEWBASIC LBL\_ADD\_NOTE 0 DETAILVIEWBASIC LBL\_SHOW\_ACCOUNT\_HIERARCHY 0 DETAILVIEWBASIC Send SMS 0 DETAILVIEWWIDGET DetailViewBlockCommentWidget 0 LISTVIEWBASIC Send SMS 0
这个是你的模块能不能安装成功的主要因素,一定要现在浏览器检查好定义的东西是否完整和正确,相应的函数,方法功能可以在

安装好后在ModuleFile.php的这个文件里去实现你的逻辑。

4.选定文件夹和manfest.xml这两个,并把它们打包成zip文件,就可到后台去安装

5.安装时可先备份数据库,防止安装不成功产生垃圾数据

6.如果安装不成功,则要还原数据库,并删除module下的刚安装的文件夹,在仔细检查先前的1、2、3步,哪里肯定有问题出现了。

收藏
评论区

相关推荐

Java程序调用Webservice接口编写
//测试环境的接口地址 public static String URL = "http://xxx.xxx.xx.xxx:xxxx/CRM/WebService/WebService1.asmx"; //正式环境的接口地址 // public static String URL = "http:// \*\*\* /CRM/WebService
CRM系统好用的标准有哪些?
**CRM系统**好不好用是非常主观性的问题。要回答它,首先要探讨什么是好用的CRM客户管理系统,好用的标准是什么,什么样的CRM能都得到用户的青眼相加。理清这些,CRM系统是否好用就不言而喻了。 在企业用户的心中,CRM软件好用的标准有哪些呢?不同规模的企业如何选择好用的CRM系统呢? 1、解决当前的问题 ========= 最重要的一条标准就是好的
CRM部署架构图
![](https://static.oschina.net/uploads/space/2017/0905/105311_jmrM_2745752.jpeg) ![](https://static.oschina.net/uploads/space/2017/0905/105326_6WfL_2745752.png) * 系统部署在**AWS VP
Vtiger CRM 几处SQL注入漏洞分析,测试工程师可借鉴
> 本文由云+社区发表 0x00 前言 ------- 干白盒审计有小半年了,大部分是业务上的代码,逻辑的复杂度和功能模块结构都比较简单,干久了收获也就一般,有机会接触一个成熟的产品(vtiger CRM)进行白盒审计,从审计的技术难度上来说,都比公司内的那些业务复杂得多,而真正要提高自己技术水平,更应该看的也是这些代码。 vtiger CRM是一个客
uwsgi+django 配置
uwsgi+django ------------ 1. 创建新的虚拟环境,且解决crm的环境依赖 2. 在虚拟环境下安装uwsgi pip3 install uwsgi 3. 学习uwsgi命令,如何启动python应用 启动python web文件 创建一个test.py写入如下代
vtiger crm 模块的创建
1.到\\vtlib\\ModuleDir 找到你相应的版本的模块原型  复制一份放到桌面,并以你的模块功能命名 2.把Module替换成你的模块功能名,(使用文件夹全文搜索替换),并把带有module的文件名也相应的替换成你的功能名 3.新建一个manifest.xml 里面定义的建表sql,字段的属性,视图显示的字段,相关联的模块名等等。。 例如:
Dynamics 365 We API ODATA语法根据父记录查询子记录,根据子记录查询父记录(附上根据团队,队列名称查成员)
微软动态CRM专家罗勇 ,回复333或者20190508可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 先举个N:N关系的例子。这里以根据团队的名称查找其所有团队成员的主要邮箱为例。用Web API ODATA语法执行fetchxml比较容易想到,如下: https://luoyongdemo.api.crm.dynami
Dynamics 365利用HTML页面创建实体记录并同步上传附件
我是微软Dynamcis 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复342或者20190605可方便获取本
Element upload组件上传图片与回显图片
场景:新增商品时需要添加商品主图,新增成功之后可编辑 上传图片: <el-form-item label="专区logo:" style="height:160px"> <div class="img"> <el-upload action
Jerry的CRM Middleware(中间件)文章合集
我在SAP成都研究院做过的CRM中间件的项目其实并不是很多: 1\. 2013年下半年和2014年上半年曾经支持过中联重科和蒙牛的CRM项目相关的中间件问题; 2\. 2014年上半年做过一个CRM物料主数据的中间件开发项目; 3\. 2014年负责CRM物料主数据的维护工作。 这个列表里所有的文章都是我在实际开发或者项目过程中遇到问题后记录下来的心
SAP CRM OData模型里的addressable为true的含义
Sent: Wednesday, December 3, 2014 6:35 PM ========================================= Subject: what does addressable = true mean Opportunity Odata model里有三个entity set mark成address
SAP CRM呼叫中心里Case ID的生成逻辑
进入SAP呼叫中心后,点击Case按钮,会生成自动生成一个新的Case ID。这个ID是根据什么逻辑生成的? ![image](https://user-images.githubusercontent.com/5669954/50508247-12613280-0abc-11e9-84da-35647c0c4f1b.png) Created by Wa
sqlmap sql注入工具
下载地址: https://github.com/sqlmapproject/sqlmap 参数可以在sqlmap.conf里指定 url = http://localhost:55556/crm/user/listbypage?key=username&value=admin&page=1&row=10&sort=userId
壹脉销客V3.0.0版本,适合政企单位的宣传展示名片系统Java源码
壹立科技自主研发的FCRM壹脉销客智能名片系统,即营销获客的CRM运营管理系统,将全方位提升企业销售及销售管理能力。  该系统以大数据和人工智能技术为驱动,以小程序为技术应用入口,包含六大核心产品:微官网、智能名片、分销商城、营销裂变系统、智能CRM管理系统、在线预约系统,围绕四大核心 即:  企业如何流量。打通流量,真实流量智能分发;  数据智能预测。智能
壹脉销客V3.0.0版本,适合政企单位的宣传展示名片系统Java源码
壹立科技自主研发的FCRM壹脉销客智能名片系统,即营销获客的CRM运营管理系统,将全方位提升企业销售及销售管理能力。该系统以大数据和人工智能技术为驱动,以小程序为技术应用入口,包含六大核心产品:微官网、智能名片、分销商城、营销裂变系统、智能CRM管理系统、在线预约系统,围绕四大核心 即:1、企业如何流量。打通流量,真实流量智能分发;2、数据智能预测。智能预测