CRM系統自定義中的模塊自定義是如何實現
CRM系統自定義中的模塊自定義是如何實現?在模塊自定義時如增加模塊,模塊自定義是SuperCRM軟件的精髓.在CRM軟件里面很多模塊都是通過CRM軟件自定義的平臺進行定義生成。例如在營銷管理=>競爭對手這個模塊就是完全通過CRM軟件的模塊自定義開發平臺。下面我們將示范如何通過CRM系統自定義平臺開發出一個與 “競爭對手”模塊功能完全一樣的模塊“競爭對手2”。
一.添加表
每一個模塊都對應管理一個表單和子菜單,每個表單都對應著一張唯一的表或視圖,所以要先為“競爭對手2”命名一張新的表,在這里就明名為“db_competeopponent2”,現在就在SuperCRM系統里面添加此表,具體操作如下:
點擊“系統設置=>系統自定義=>數據字典” 可打開的數據表定義模塊,然后點擊右下角的[增加]按扭.并在里面輸入相對應的內容.
二.定義表結構
首先我們看看這個競爭對手表有那些字段。在這里因為我們是直接開發一個跟競爭對手模塊一樣的功能的模塊。所以我們可以直接到“競爭對手”模塊新增競爭對手界面來分析它有那些字段。現在就先看看“競爭對手”模塊的添加信息界面:
通過從上圖的分析我們可以得出這個模塊的顯示界面里面有兩個表單組:
表單組id |
分組標題 |
組標識 |
索引 |
1 |
基本信息 |
基本信息 |
1 |
2 |
詳細信息 |
詳細信息 |
2 |
表格1
現在把這個兩表單組增加到db_competeopponent2的表單分組里面
進入“系統設置=>系統自定義=>數據字典”里面找到db_competeopponent2表,點擊表編號打開db_competeopponent2表,可進入db_competeopponent2表詳細信息界面。
在表db_competeopponent2點擊 “表單分組定義” 子菜單并把表格一里面的內容添加進去。
三. 配置字段
通過分析我們可以得出這個模塊字段的一些基本屬性:
字段英文名/ 字段中文名/ 數據類型|長度 |
顯示長度 |
主鍵標志 |
是否自動識別 |
默認值 |
表單組編號 |
編輯索引 |
瀏覽索引 |
編輯標志 |
瀏覽標志 |
是否有從表(有就填寫相關屬性,否則空) |
備注 | ||||
co_pkid |
0 |
是 |
是 |
無 |
1 |
0 |
0 |
否 |
否 |
字段關聯表ID |
|
每一表都有一個主鍵和一個唯一的識別標志 | |||
主鍵 |
關聯字段 |
| |||||||||||||
Numeric |
8 |
查詢字段 |
| ||||||||||||
co_companyname |
80 |
否 |
否 |
無 |
1 |
1 |
1 |
是 |
是 |
字段關聯表ID |
|
| |||
公司名 |
關聯字段 |
| |||||||||||||
varchar |
80 |
查詢字段 |
| ||||||||||||
Co_area |
10 |
否 |
否 |
無 |
1 |
4 |
4 |
是 |
否 |
字段關聯表ID |
10 |
| |||
所在地區 |
關聯字段 |
a_pkid | |||||||||||||
Numeric |
2 |
查詢字段 |
a_area | ||||||||||||
co_corpkind |
10 |
否 |
否 |
無 |
1 |
7 |
7 |
是 |
否 |
字段關聯表ID |
31 |
| |||
公司性質 |
關聯字段 |
ck_pkid | |||||||||||||
numeric |
2 |
查詢字段 |
ck_corpkind | ||||||||||||
Co_telephone |
20 |
否 |
否 |
無 |
1 |
10 |
10 |
是 |
是 |
字段關聯表ID |
|
| |||
電話 |
關聯字段 |
| |||||||||||||
varchar |
20 |
查詢字段 |
| ||||||||||||
Co_fax |
20 |
否 |
否 |
無 |
1 |
13 |
13 |
是 |
是 |
字段關聯表ID |
|
| |||
傳真 |
關聯字段 |
| |||||||||||||
varchar |
20 |
查詢字段 |
| ||||||||||||
Co_mail |
20 |
否 |
否 |
無 |
1 |
17 |
17 |
是 |
否 |
字段關聯表ID |
|
| |||
電子郵件 |
關聯字段 |
| |||||||||||||
varchar |
60 |
查詢字段 |
| ||||||||||||
字段英文名/ 字段中文名/ 數據類型|長度 |
顯示長度 |
主鍵標志 |
是否自動識別 |
默認值 |
表單組編號 |
編輯索引 |
瀏覽索引 |
編輯標志 |
瀏覽標志 |
是否有從表(有就填寫相關屬性,否則空) |
備注 | ||||
co_address |
70 |
否 |
否 |
無 |
1 |
20 |
20 |
是 |
是 |
字段關聯表ID |
|
| |||
地址 |
關聯字段 |
| |||||||||||||
varchar |
100 |
查詢字段 |
| ||||||||||||
co_homepage |
70 |
否 |
否 |
無 |
1 |
23 |
23 |
是 |
否 |
字段關聯表ID |
|
| |||
公司主頁 |
關聯字段 |
| |||||||||||||
varchar |
80 |
查詢字段 |
| ||||||||||||
co_competelevel |
20 |
否 |
否 |
無 |
1 |
27 |
27 |
是 |
否 |
字段關聯表ID |
|
| |||
競爭級別 |
關聯字段 |
| |||||||||||||
varchar |
30 |
查詢字段 |
| ||||||||||||
co_corpspec |
70 |
否 |
否 |
‘’ |
2 |
30 |
30 |
是 |
否 |
字段關聯表ID |
|
| |||
企業特點 |
關聯字段 |
| |||||||||||||
text |
5 |
查詢字段 |
| ||||||||||||
co_lead |
20 |
否 |
否 |
無 |
2 |
33 |
33 |
是 |
否 |
字段關聯表ID |
|
| |||
主要領導 |
關聯字段 |
| |||||||||||||
varchar |
10 |
查詢字段 |
| ||||||||||||
co_openrange |
70 |
否 |
否 |
‘’ |
2 |
37 |
37 |
是 |
否 |
字段關聯表ID |
|
| |||
業務范圍 |
關聯字段 |
| |||||||||||||
text |
5 |
查詢字段 |
| ||||||||||||
co_memo |
70 |
否 |
否 |
‘’ |
2 |
40 |
40 |
是 |
否 |
字段關聯表ID |
|
| |||
備注 |
關聯字段 |
| |||||||||||||
text |
5 |
查詢字段 |
| ||||||||||||
co_opportunity |
20 |
否 |
否 |
無 |
2 |
43 |
43 |
是 |
否 |
字段關聯表ID |
69 |
| |||
相關商機 |
關聯字段 |
o_pkid | |||||||||||||
numeric |
10 |
查詢字段 |
o_opportunity | ||||||||||||
co_itemid |
20 |
否 |
否 |
無 |
2 |
47 |
47 |
是 |
否 |
字段關聯表ID |
221 |
| |||
關聯項目 |
關聯字段 |
it_pkid | |||||||||||||
Numeric |
9 |
查詢字段 |
it_itemname |
表格2
以下將上表的字段屬性再詳細說明一下:
英文字段名:一個表里面的列名,在一張表里面它有唯一性,就是說一個表里面每一個英文字段名都是唯一的,不能重復的,在這里我們英文字段命名時一般來說要遵循一定的規則.就如在客戶信息表(db_custominfo)里面的每一個字段名的前綴都是ci_(取單詞custom 和info(information)的第一個單詞再加下劃線.注意!進行英文字段名命名的時候,輸入法里一定英文輸入法,這樣做是為了避免命名不規則)
中文字段名:就是在頁面上顯示的字段名字。 例如在這表的“公司名”這個中文字段名,它在表單上就顯示為“公司名”。
數據類型:當你創建一個字段時,你必須分析這字段屬于什么類型。在這里支持4種類型的字段屬性,分別是如下:
1、 numeric (數字數據)
2、 varchar (可變長度字符數據類型)
3、 datetime(日期和時間數據)
4、 text(用于存儲大型非 Unicode 字符、Unicode 字符及二進制數據的固定長度和可變長度數據類型)
顯示長度:用于這個字段頁面上顯示的時候的長度.
主鍵標志:用于標志這個字段是不是在表里面有著作為主鍵的功能。一個表可能有一個或者多個字段組成主鍵,一般情況只允許NUMERIC類型的字段作為主鍵
是否自動識別:這個標志十分重要。一個表里面有且僅有一個字段能成為主鍵標志。
默認值:一個字段的默認值。如果有默認值就填寫,否則就為空。
表單組編號:就是這個字段屬于哪個表單組。從圖2.3.1可知,‘公司名’,‘所在地區’,‘公司性質’。。。。‘競爭級別’這些字段在表單組“基本信息”里面。從表格1可知表單“基本信息“的索引值為1,故在此值。其它字段如“企業特點”、“主要特點”同理可知值“2”。
編輯索引:此值主要用來確定你這個字段在頁面上顯示編輯的位置。從圖2.3.1中可知“公司名”這個字段在編輯頁面的第一位。所以的他的編輯索引值為“1”。在一個表里面的字段他主要是根據它的編輯索引值從小到大在頁面上從上到下,從左到右排列出來。
瀏覽索引:此值主要用來確定列表瀏覽時的位置。如圖-4
編輯標志:當此值為是的時候才能在編輯頁面顯示出來。
瀏覽標志:當此值為是的時候才能瀏覽列表里顯示出來。 見圖-4
在“主從表關聯”里面這一分組里有“字段關聯表ID”、“關聯字段”、“查詢字段”三個字段屬性。只有當有主從表關聯的時候這三個字段才需填寫關聯信息,但是怎樣判斷有主從表關聯呢?請看下圖:
你可以從圖中可以見到“所在地區”這個字段的值是直接從下拉框里面選擇的而不是直接填進去,從而說明“所在地區”這個字段值是關聯到地區表的,是主從表的結構。
現在我們已經知道了這個字段是有關聯從表了,現在我們該怎么樣來確定“字段關聯表ID”、“關聯字段”、“查詢字段”這三個字段的值呢?下面我將具體說說每一個字段的值是如何確定的:
字段關聯表ID:這個字段值填寫的是字段要關聯的表的編號,通過這個值來確定此字段的主要從哪個表提取值。例如“所在地區”這個字段就是從“地區表”里面提取出來的。我們可以從“系統設置=>系統自定義=>數據字典”里面查到“地區表”編號為10。如下圖所示:
故“所在地區”這個字段的“字段關聯表ID”為10。
關聯字段:這個字段填寫的值一般來說這個字段要關聯的表的主鍵。如何查出關聯表的主鍵是何名字呢?就“所在地區”這個字段關聯的表“地區表”為例:
1、 首先你進入“系統設置=>系統自定義=>數據字典”這個模塊查找到表編號為10的“地區表”,然后點擊進入該表的編輯界面。如下圖:
2.如圖中所說,在“請選擇需搜索”里面選中“是否自動識別”,在“請輸入需捜索的關鍵字”里輸入“是,然后找到符合條件的記錄,如下圖:
3.找出記錄的“英文字段名“的值就為“關聯字段”值。即在“所在地區”的“關聯字段”值為“a_pkid”。
查詢字段:這個字段值是用來確定該從關聯表的哪個字段把值提取出來。例如在“所在地區”這個字段下拉框里面的值是從“地區表”的“a_area”這個字段里面提取出來的。所以在“所在地區”這個字段里面的查詢字段值是為“a_area”。
如何判斷這個字段該填什么值呢?還是以“所在地區“為例:
1.進入“系統設置=>系統自定義=>數據字典”這個模塊查找到表編號為10的“地區表”,然后點擊進入該表的編輯界面。如下圖:
2. 在第二步的時候就要用到一般的常識判斷。在[地區表]我們可以找到一個[中文字段名]為[地區名]的記錄。在這個記錄里面的[英文字段名]的值“a_area”就是查詢字段的值。
5.增加字段
1、在上面我們詳細分析確定了每個字段有那些屬性并列表出來,現在我們把表格2所列的字段根據其屬性加到我們在“系統設置=>系統設置=>數據字典”所創建的表db_competeopponent2里面去,完成表結構的設置,如下圖所示。(具體加字段的方法請參考“模塊自定義之字段篇” )
3. 因為現在是新增加一個模塊,所以當把表格2里面字段加進去以后,就要在數據庫里面創建此表。但是如果是在現有的模塊里面增加字段就萬不可重新創建此表,否則這樣將會把已有的數據表刪除掉。
四.增加模塊
在以上步驟里面我們已經把表“db_competeopponent2”按要求創建好了,此時就需要把表能在系統里面“表現”出來。這個時候就要創建一個模塊來關聯此表.
具體操做如下:
1. 進入”系統設置=>系統自定義=>模塊管理”模塊[由于系統要生成模塊樹,所以需要一些時間,請耐心等待一下].生成的模塊樹如下圖所示:
在上圖我們看到整個系統所有的模塊都顯示出來.在上圖中點擊”營銷管理”模塊(因為是要把”競爭對手2”加在” 營銷管理”里面加入模塊).然后出現一個模塊關聯菜單.再點擊增加按鈕會出現下圖:
在增加模塊里面填入詳細的資料。
功能模塊:此處填入的值即是你要增加模塊的名字,在此例中要增加一個“競爭對手2”的模塊,故填入“競爭對手2”
關聯表名:此處選擇這個模塊要關聯的表,此例中選擇”db_competeopponent2”表
是否最后一級:標識此模塊是不是最后一級。
連接到網頁:如果指定此選項,則可以直接鏈接到任意的您想訪問的網頁,此網頁的地址在下面的網頁URL鏈接中輸入.
是否子菜單:如果此模塊是其他模塊的子模塊的話就選”是”,如我們查看客戶詳細資料時,在客戶詳細資料的下面有一排子菜單,如果要加的模塊為子菜單的話,則需設置是否子菜單標志為是.
網頁URL連接:就是這個模塊要用哪個網頁來連接。一般情況下,可直接采用系統提供的程式:輸入“../salemanage/commonmanage/start.asp”,則系統可自動為該模塊產生功能功能,包括增,刪,改,復制,查詢,萬能查詢等.
特別要注意的是如果為子菜單,要由系統提供程式產生管理功能的話,則需輸入”../../salemanage/referencemanage/db_tablelist.asp?menuid=當前模塊ID”進調用系統程式自動生成子菜單模塊的管理功能. 當前模塊ID需進入數據庫中db_menu表中查詢m_pkid的最大值再加1即表示當前模塊的ID.
按如上要求把值配置好以后,按確定按鈕。這樣就大功告成了。一個模塊就這樣定義出來了。模塊定義好后,你還可以通過修改,刪除,移動對模塊進行重新配置.
五.配置權限
當你把模塊定義出來以后。你在SuperCRM業務導航欄是還看不到此模塊的,你必須為對這個模塊有使用權限的用戶角色進行模塊訪問的授權。例如我是屬于系統管理員的角色,如果我要使用此模塊的話必須為這種角色配置權限。具體操作如下:
1.進入“系統設置=>安全性設置=>角色權限設置”.
上圖中點擊“10”這個序號,進入“系統管理員”角色權限配置。
在 “競爭對手2”這個模塊權限里面把“查詢”、“增加”、“修改”、“刪除”這些按鈕選中,然后按“確定”按鈕,即可完成角色權限的配置.
- 上一條 CRM系統中關于字段定義時相關屬性的解釋
- 下一條 銷售管理系統中子菜單是如何定義的
資訊中心
為您的企業績效提升竭盡全力!
燦煜集團上線CRM,打造先進工作平臺
8-17
北京創億上線SuperCRM實現集約化客戶管理
7-10
華爾太端午節祝福暨節日放假通知 6-25
深圳創實互聯選擇CRM,提升客戶管理跟進效率
6-1
武漢鑫大田簽約SuperCRM,實現客戶管理科學化
5-20
客戶管理系統拜訪提醒能夠明晰化嗎 10-13
客戶管理系統可以針對每一個用戶設計拜訪計劃嗎 10-10
SuperCRM移動化為企業帶來什么? 9-21
CRM關于業務員實時工作軌跡的使用說明 9-14
貴司的CRM系統可以實現移動端手機地圖簽到考勤嗎 7-6
什么是PC2移動的可以切實落地的客戶管理系統 9-29
如何使用CRM對客戶跟進進度進行有效管控 9-26
如何使用CRM系統實現潛在客戶定期回訪 3-13
業務人員怎樣用CRM系統來提升業績 3-10
上級領導如何在CRM系統里查看下屬的日程 3-2
