ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
T?I LI?U H??NG D?N VI?T MODULE CHO
             SUGARCRM


           T¨¤i li?u k? thu?t
               04/2012




                                     1
L?ch s? ch?nh s?a


    Ng¨¤y th¨¢ng                      Version                         M? t?                          Ng??i vi?t

    04/2012                         6.4.3                                                          DVMS




                                                                M?c l?c

1. T?o module t? h? th?ng .............................................................................................. 3

2. Ch?nh s?a code: ........................................................................................................... 7

TH?NG TIN LI?N H? H? TR? ......................................... Error! Bookmark not defined.




                                                                                                                                   2
1. T?o module t? h? th?ng
- ??ng nh?p v¨¤o t¨¤i kho?n thu?c nh¨®m qu?ng tr? cao nh?t c?a h? th?ng => ch?n v¨¤o menu: Admin t?i
   khu v?c g¨®c tr¨¢i c?a h? th?ng => t?i c?a s? m? ra ch?n: Module Builder nh? 1 h¨¬nh sau:




                                                                                                   3
H¨¬nh 1 c?a s? c?u h¨¬nh h? th?ng c?a admin


                                            4
? Trong c?a s? Module Builder ta ti?n h¨¤nh t?o package




                           H¨¬nh 2 c?a s? Module Builder, t?o package




                                                                       5
Ch¨² ? khi t?o package c¨® tr??ng Key, tr??ng n¨¤y s? d¨´ng l¨¤m ph?n m? r?ng (fix) trong database.

   ? Ti?p theo ta ti?n h¨¤nh t?o module, ch?n v¨¤o n¨²t New Module ?? t?o module m?i => nh?p c¨¢c th?ng
     tin module v¨¤o form => ch?n ki?u module, n?u ch?a x¨¢c ??nh ???c ki?u g¨¬ th¨¬ ch?n base => save l?i




                                             C?a s? t?o module




                                                                                                         6
M?t module v¨ª d?

? Sau khi tao module xong ta c¨® c?y th? m?c nh? h¨¬nh sau ( ? ??y t?i t?o module base, n?u ch?n ki?u module kh¨¢c
  th¨¬ c?y th? m?c c¨® th? kh¨¢c m?t ch¨²t)




                                           C?y th? m?c module




2. Ch?nh s?a code:


    M?t module c? b?n trong sugar g?m c¨¢c ph?n c? b?n:

? M?t trang xem danh s¨¢ch({modulename}/metadata/listviewdefs.php)

? M?t trang ?? t?o m?i({modulename}/metadata/editviewdefs.php)



                                                                                                             7
? M?t trang ?? tr¨¬nh b¨¤y chi ti?t c¨¢c th¨¤nh ph?n sau khi t?o
     m?i({modulename}/metadata/detailviewdefs.php)

       C¨¢c b?n c¨® th? design giao di?n c?a c¨¢c th¨¤nh ph?n n¨¤y b?ng module builder



Tuy nhi¨ºn c¨® m?t s? y¨ºu c?u m¨¤ module builder kh?ng h? tr?.

    ? Nh? thay ??i t¨ºn c?a c¨¢c button cho ?¨²ng v?i nhu c?u d¨´ng




Trong tr??ng h?p n¨¤y ta c?n n¨²t g?i tin v¨¤ kh?ng th? n¨® l¨¤ save ???c,ta ph?i custom l?i code trong trang
editviewdefs.php




                                                                                                           8
? ??y ta quan t?m ??n 'customCode': value l¨¤ t¨ºn th? hi?n c?a n¨²t,ta c¨® th? g? th?ng t¨ºn c?a button v¨¤o ho?c
l?y th?ng qua file ng?n ng? c?a module( {$MOD.LBL_SMS} l¨¤ thu?c t¨ªnh trong file ng?n ng? c?a module}




   ? M?t ph?n quan tr?ng kh¨¢c m¨¤ module builder kh?ng h? tr? l¨¤ thay ??i action khi nh?n v¨¤o n¨²t ¡°G?i
     tin¡±

v¨¬ trong module demo tr??c l?u l?u th?ng tin g?m (s? ?i?n tho?i,n?i dung,brandname,va status g?i tin) ta c?n
g?i 1 webservice ?? g?i tin nh?n ??n s? ?i?n tho?i ?¨®.

Sugarcrm h? tr? ch¨²ng ta thay ??i vi?c n¨¤y kh?ng qua hook.?? t?o m?t hook cho module ta v¨¤o ph?n custom
c?a module custom/modules/{modulename}/

t?o file logic_hooks.php (l?u ? t¨ºn ch¨ªnh x¨¢c)



                                                                                                               9
+



$hook_version =1 :theo quy ??nh c?a sugar

+ ? ?ay d¨´ng hook ¡°before_save¡± :x? l? tr??c khi save, ngo¨¤i ra c¨°n c¨® m?t s? hook kh¨¢c nh? laf
after_save,before_delete,after_delete...

'modules/sms_SMS/CustomFunction.php' :v? tr¨ª ??t file hook ?? x? l?

'CustomFunction' :Class x? l?

'SendSMS' ;h¨¤m ?? x? l?




                                      CH?C TH?NH C?NG!




                                                                                                      10
TH?NG TIN LI?N H? H? TR?


DVMS

 (08) 360 289 37 info@dvms.vn
www.DVMS.vn




                                               11

More Related Content

What's hot (20)

T?I LI?U H??NG D?N ??NG G?I MODULE MAGENTO 1.7
T?I LI?U H??NG D?N ??NG G?I MODULE  MAGENTO 1.7T?I LI?U H??NG D?N ??NG G?I MODULE  MAGENTO 1.7
T?I LI?U H??NG D?N ??NG G?I MODULE MAGENTO 1.7
dvms
?
H??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn Joomla
H??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn JoomlaH??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn Joomla
H??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn Joomla
Minhtuan Chau
?
Qu?n tr? joomla to¨¤n t?p
Qu?n tr? joomla to¨¤n t?pQu?n tr? joomla to¨¤n t?p
Qu?n tr? joomla to¨¤n t?p
dvms
?
Huong dan su dung joomla 1.5
Huong dan su dung joomla 1.5Huong dan su dung joomla 1.5
Huong dan su dung joomla 1.5
KID_2603
?
H??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomla
H??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomlaH??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomla
H??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomla
Nguy?n H?ng
?
T¨¬m hi?u v? Joomla
T¨¬m hi?u v? Joomla T¨¬m hi?u v? Joomla
T¨¬m hi?u v? Joomla
L??ng B¨¢ H?p
?
B¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng Joomla
B¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng JoomlaB¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng Joomla
B¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng Joomla
MasterCode.vn
?
Bao cao powepoi
Bao cao powepoiBao cao powepoi
Bao cao powepoi
tamle123
?
Qu?n tr? exchange server 2010 phan 1
Qu?n tr? exchange server 2010 phan 1Qu?n tr? exchange server 2010 phan 1
Qu?n tr? exchange server 2010 phan 1
laonap166
?
C¨¤i ??t exchange server 2013
C¨¤i ??t exchange server 2013C¨¤i ??t exchange server 2013
C¨¤i ??t exchange server 2013
laonap166
?
B¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMS
B¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMSB¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMS
B¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMS
MasterCode.vn
?
Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008
Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008
Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008
T¨² Cao
?
H??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBER
H??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBERH??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBER
H??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBER
Nh?n Qu? C?ng B?ng
?
bao cao giua ky quan tri m?ng windows server 2008
bao cao giua ky quan tri m?ng windows server 2008bao cao giua ky quan tri m?ng windows server 2008
bao cao giua ky quan tri m?ng windows server 2008
chuongthai77
?
Ung dung web chuong 9
Ung dung web  chuong 9Ung dung web  chuong 9
Ung dung web chuong 9
Giang Nguy?n
?
B¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ Joomla
B¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ JoomlaB¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ Joomla
B¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ Joomla
L?c Nguy?n
?
Giao trinh power point 2007
Giao trinh power point 2007Giao trinh power point 2007
Giao trinh power point 2007
nguyenbaolinh2
?
B¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPT
B¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPTB¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPT
B¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015
 cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015 cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015
cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015
laonap166
?
T?I LI?U H??NG D?N ??NG G?I MODULE MAGENTO 1.7
T?I LI?U H??NG D?N ??NG G?I MODULE  MAGENTO 1.7T?I LI?U H??NG D?N ??NG G?I MODULE  MAGENTO 1.7
T?I LI?U H??NG D?N ??NG G?I MODULE MAGENTO 1.7
dvms
?
H??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn Joomla
H??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn JoomlaH??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn Joomla
H??ng d?n c?p nh?t b¨¤i vi?t tr¨ºn Joomla
Minhtuan Chau
?
Qu?n tr? joomla to¨¤n t?p
Qu?n tr? joomla to¨¤n t?pQu?n tr? joomla to¨¤n t?p
Qu?n tr? joomla to¨¤n t?p
dvms
?
Huong dan su dung joomla 1.5
Huong dan su dung joomla 1.5Huong dan su dung joomla 1.5
Huong dan su dung joomla 1.5
KID_2603
?
H??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomla
H??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomlaH??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomla
H??ng d?n thi?t k? web th??ng m?i ?i?n t? v?i joomla
Nguy?n H?ng
?
B¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng Joomla
B¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng JoomlaB¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng Joomla
B¨¤i 9 H??ng d?n thi?t k? website b¨¢n h¨¤ng tr?c tuy?n b?ng Joomla
MasterCode.vn
?
Bao cao powepoi
Bao cao powepoiBao cao powepoi
Bao cao powepoi
tamle123
?
Qu?n tr? exchange server 2010 phan 1
Qu?n tr? exchange server 2010 phan 1Qu?n tr? exchange server 2010 phan 1
Qu?n tr? exchange server 2010 phan 1
laonap166
?
C¨¤i ??t exchange server 2013
C¨¤i ??t exchange server 2013C¨¤i ??t exchange server 2013
C¨¤i ??t exchange server 2013
laonap166
?
B¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMS
B¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMSB¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMS
B¨¤i 1 T¨¬m hi?u v? H? Th?ng Qu?n Tr? N?i Dung - CMS
MasterCode.vn
?
Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008
Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008
Tr¨¬nh b¨¤y c¨¢c t¨¢c v? qu?n l? Domain v?i Windows Server 2008
T¨² Cao
?
H??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBER
H??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBERH??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBER
H??ng D?n Nh?p R?p DXF V¨¤ C¨¢c Lo?i Kh¨¢c V¨¤o GERBER
Nh?n Qu? C?ng B?ng
?
bao cao giua ky quan tri m?ng windows server 2008
bao cao giua ky quan tri m?ng windows server 2008bao cao giua ky quan tri m?ng windows server 2008
bao cao giua ky quan tri m?ng windows server 2008
chuongthai77
?
Ung dung web chuong 9
Ung dung web  chuong 9Ung dung web  chuong 9
Ung dung web chuong 9
Giang Nguy?n
?
B¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ Joomla
B¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ JoomlaB¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ Joomla
B¨¢o C¨¢o Th?c t?p Gi? K¨¬_Athena_ Joomla
L?c Nguy?n
?
Giao trinh power point 2007
Giao trinh power point 2007Giao trinh power point 2007
Giao trinh power point 2007
nguyenbaolinh2
?
B¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPT
B¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPTB¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPT
B¨¤i 9: Sao l?u v¨¤ kh?i ph?c h? th?ng Domain - Gi¨¢o tr¨¬nh FPT
MasterCode.vn
?
cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015
 cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015 cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015
cac tinh huong thuong gap khi cai dat va su dung misa sme.net 2015
laonap166
?

Viewers also liked (14)

CakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤ê
CakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤êCakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤ê
CakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤ê
Daisuke Abe
?
mobile catalogue, mobile brochure
mobile catalogue, mobile brochuremobile catalogue, mobile brochure
mobile catalogue, mobile brochure
dvms
?
B? QUY T?C ?NG X? C?A ??I T?C DVMS
B? QUY T?C ?NG X? C?A ??I T?C DVMSB? QUY T?C ?NG X? C?A ??I T?C DVMS
B? QUY T?C ?NG X? C?A ??I T?C DVMS
dvms
?
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5
dvms
?
Lgpl 2 1
Lgpl 2 1Lgpl 2 1
Lgpl 2 1
Lena Habeahan
?
¡°El coaching como estrategia para mejorar el desempe?o laboral de docentes en...¡°El coaching como estrategia para mejorar el desempe?o laboral de docentes en...
¡°El coaching como estrategia para mejorar el desempe?o laboral de docentes en...
"Virgen del Carmen" 50273
?
STracking
STrackingSTracking
STracking
dvms
?
20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é
20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é
20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é
Daisuke Abe
?
DVMS t?o module joomla 2.5
DVMS t?o module joomla 2.5DVMS t?o module joomla 2.5
DVMS t?o module joomla 2.5
dvms
?
SmartApp for Sale
SmartApp for SaleSmartApp for Sale
SmartApp for Sale
dvms
?
N?I QUY CTY DVMS
N?I QUY CTY DVMSN?I QUY CTY DVMS
N?I QUY CTY DVMS
dvms
?
DVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?i
DVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?iDVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?i
DVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?i
dvms
?
Sesiones de aprendizaje de 1¡ã a 5¡ã secundariaSesiones de aprendizaje de 1¡ã a 5¡ã secundaria
Sesiones de aprendizaje de 1¡ã a 5¡ã secundaria
"Virgen del Carmen" 50273
?
H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)
H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)
H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)
Getfly CRM
?
CakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤ê
CakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤êCakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤ê
CakePHP ¡Á ¹ú®b£¡ baserCMS£³¤ÎÉ¤È½ñáá¤Î’ˆ¤¬¤ê
Daisuke Abe
?
mobile catalogue, mobile brochure
mobile catalogue, mobile brochuremobile catalogue, mobile brochure
mobile catalogue, mobile brochure
dvms
?
B? QUY T?C ?NG X? C?A ??I T?C DVMS
B? QUY T?C ?NG X? C?A ??I T?C DVMSB? QUY T?C ?NG X? C?A ??I T?C DVMS
B? QUY T?C ?NG X? C?A ??I T?C DVMS
dvms
?
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5
dvms
?
¡°El coaching como estrategia para mejorar el desempe?o laboral de docentes en...¡°El coaching como estrategia para mejorar el desempe?o laboral de docentes en...
¡°El coaching como estrategia para mejorar el desempe?o laboral de docentes en...
"Virgen del Carmen" 50273
?
STracking
STrackingSTracking
STracking
dvms
?
20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é
20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é
20150606 CMS FunÃû¹ÅÎÝ vol.2 baserCMS¤Î¤³?½B½é
Daisuke Abe
?
DVMS t?o module joomla 2.5
DVMS t?o module joomla 2.5DVMS t?o module joomla 2.5
DVMS t?o module joomla 2.5
dvms
?
SmartApp for Sale
SmartApp for SaleSmartApp for Sale
SmartApp for Sale
dvms
?
N?I QUY CTY DVMS
N?I QUY CTY DVMSN?I QUY CTY DVMS
N?I QUY CTY DVMS
dvms
?
DVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?i
DVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?iDVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?i
DVMS schat gi?i ph¨¢p ch?m s¨®c v¨¤ t? v?n kh¨¢ch h¨¤ng tuy?t v?i
dvms
?
Sesiones de aprendizaje de 1¡ã a 5¡ã secundariaSesiones de aprendizaje de 1¡ã a 5¡ã secundaria
Sesiones de aprendizaje de 1¡ã a 5¡ã secundaria
"Virgen del Carmen" 50273
?
H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)
H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)
H??ng d?n s? d?ng ph?n m?m GetFly CRM (b?n ??y ??)
Getfly CRM
?

Similar to T?I LI?U H??NG D?N VI?T MODULE CHO SUGARCRM (20)

S?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?p
S?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?pS?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?p
S?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?p
Tuyet Tam
?
1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke
Linh Hoang
?
My sql part 2 - manager mysql server - backup & restore database
My sql   part 2 - manager mysql server - backup & restore databaseMy sql   part 2 - manager mysql server - backup & restore database
My sql part 2 - manager mysql server - backup & restore database
laonap166
?
T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2
T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2
T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2
KhanhPham
?
Basic Views Drupal 7
Basic Views Drupal 7Basic Views Drupal 7
Basic Views Drupal 7
Thanh Ph?m
?
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csau
Giang Nguy?n
?
Gioi thieu joomla
Gioi thieu joomlaGioi thieu joomla
Gioi thieu joomla
Hoang Huy Phuong
?
Gi¨¢o tr¨¬nh t?ng quan v? Vb
Gi¨¢o tr¨¬nh t?ng quan v? VbGi¨¢o tr¨¬nh t?ng quan v? Vb
Gi¨¢o tr¨¬nh t?ng quan v? Vb
Sun Down
?
L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?
L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?
L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?
Tr?n Thi¨ºn ??i
?
V? Visual Basic 20 5
V? Visual Basic 20 5V? Visual Basic 20 5
V? Visual Basic 20 5
Phong L?
?
H??ng d?n l?p tr¨¬nh v?i visual basic
H??ng d?n l?p tr¨¬nh v?i visual basicH??ng d?n l?p tr¨¬nh v?i visual basic
H??ng d?n l?p tr¨¬nh v?i visual basic
nataliej4
?
[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p
[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p
[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p
nnn4194a
?
Thuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_JoomlaThuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_Joomla
Trung Mai
?
Huong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoesHuong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoes
nickaopccc
?
Th¨ºm s?a-x¨®a-combobox - c#
Th¨ºm s?a-x¨®a-combobox - c#Th¨ºm s?a-x¨®a-combobox - c#
Th¨ºm s?a-x¨®a-combobox - c#
V?n D?ng
?
Programming
ProgrammingProgramming
Programming
Nguy¨ºn Th¨¤nh V?
?
Lecturemaker
LecturemakerLecturemaker
Lecturemaker
Trang Thu
?
²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ
²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ
²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ
CtTng46
?
Huong dan su dung drupal6.2
Huong dan su dung drupal6.2Huong dan su dung drupal6.2
Huong dan su dung drupal6.2
Thao Trinh
?
S?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?p
S?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?pS?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?p
S?c m?nh c?a jsf 2, ph?n 2 t?o khu?n m?u v¨¤ c¨¢c th¨¤nh ph?n ph?c h?p
Tuyet Tam
?
1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke
Linh Hoang
?
My sql part 2 - manager mysql server - backup & restore database
My sql   part 2 - manager mysql server - backup & restore databaseMy sql   part 2 - manager mysql server - backup & restore database
My sql part 2 - manager mysql server - backup & restore database
laonap166
?
T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2
T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2
T¨¤i li?u Zend Framework 2 - C¨¤i ??t v¨¤ c?u h¨¬nh Zend Framework 2 - B¨¤i 2
KhanhPham
?
Basic Views Drupal 7
Basic Views Drupal 7Basic Views Drupal 7
Basic Views Drupal 7
Thanh Ph?m
?
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csau
Giang Nguy?n
?
Gi¨¢o tr¨¬nh t?ng quan v? Vb
Gi¨¢o tr¨¬nh t?ng quan v? VbGi¨¢o tr¨¬nh t?ng quan v? Vb
Gi¨¢o tr¨¬nh t?ng quan v? Vb
Sun Down
?
L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?
L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?
L?p tr¨¬nh C# 2008 c? b?n_Nh?t Ngh?
Tr?n Thi¨ºn ??i
?
V? Visual Basic 20 5
V? Visual Basic 20 5V? Visual Basic 20 5
V? Visual Basic 20 5
Phong L?
?
H??ng d?n l?p tr¨¬nh v?i visual basic
H??ng d?n l?p tr¨¬nh v?i visual basicH??ng d?n l?p tr¨¬nh v?i visual basic
H??ng d?n l?p tr¨¬nh v?i visual basic
nataliej4
?
[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p
[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p
[Athena] Nguy?n Nh?t Nguy¨ºn - B¨¢o c¨¢o th?c t?p
nnn4194a
?
Thuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_JoomlaThuyet_trinh_de_tai_Joomla
Thuyet_trinh_de_tai_Joomla
Trung Mai
?
Huong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoesHuong dan su_dung_cong_cu_hot_potatoes
Huong dan su_dung_cong_cu_hot_potatoes
nickaopccc
?
Th¨ºm s?a-x¨®a-combobox - c#
Th¨ºm s?a-x¨®a-combobox - c#Th¨ºm s?a-x¨®a-combobox - c#
Th¨ºm s?a-x¨®a-combobox - c#
V?n D?ng
?
²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ
²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ
²Ñ?³Ü-°ä´Ç³¾±è´Ç²õ¾±³Ù±ð³å¶Ù±ð³¦´Ç°ù²¹³Ù´Ç°ù³å¹ó²¹³¦²¹»å±ð³å¹ó±ô²â·É±ð¾±²µ³ó³Ù-±·³ó¨®³¾-7.±è±è³Ù³æ
CtTng46
?
Huong dan su dung drupal6.2
Huong dan su dung drupal6.2Huong dan su dung drupal6.2
Huong dan su dung drupal6.2
Thao Trinh
?

T?I LI?U H??NG D?N VI?T MODULE CHO SUGARCRM

  • 1. T?I LI?U H??NG D?N VI?T MODULE CHO SUGARCRM T¨¤i li?u k? thu?t 04/2012 1
  • 2. L?ch s? ch?nh s?a Ng¨¤y th¨¢ng Version M? t? Ng??i vi?t 04/2012 6.4.3 DVMS M?c l?c 1. T?o module t? h? th?ng .............................................................................................. 3 2. Ch?nh s?a code: ........................................................................................................... 7 TH?NG TIN LI?N H? H? TR? ......................................... Error! Bookmark not defined. 2
  • 3. 1. T?o module t? h? th?ng - ??ng nh?p v¨¤o t¨¤i kho?n thu?c nh¨®m qu?ng tr? cao nh?t c?a h? th?ng => ch?n v¨¤o menu: Admin t?i khu v?c g¨®c tr¨¢i c?a h? th?ng => t?i c?a s? m? ra ch?n: Module Builder nh? 1 h¨¬nh sau: 3
  • 4. H¨¬nh 1 c?a s? c?u h¨¬nh h? th?ng c?a admin 4
  • 5. ? Trong c?a s? Module Builder ta ti?n h¨¤nh t?o package H¨¬nh 2 c?a s? Module Builder, t?o package 5
  • 6. Ch¨² ? khi t?o package c¨® tr??ng Key, tr??ng n¨¤y s? d¨´ng l¨¤m ph?n m? r?ng (fix) trong database. ? Ti?p theo ta ti?n h¨¤nh t?o module, ch?n v¨¤o n¨²t New Module ?? t?o module m?i => nh?p c¨¢c th?ng tin module v¨¤o form => ch?n ki?u module, n?u ch?a x¨¢c ??nh ???c ki?u g¨¬ th¨¬ ch?n base => save l?i C?a s? t?o module 6
  • 7. M?t module v¨ª d? ? Sau khi tao module xong ta c¨® c?y th? m?c nh? h¨¬nh sau ( ? ??y t?i t?o module base, n?u ch?n ki?u module kh¨¢c th¨¬ c?y th? m?c c¨® th? kh¨¢c m?t ch¨²t) C?y th? m?c module 2. Ch?nh s?a code: M?t module c? b?n trong sugar g?m c¨¢c ph?n c? b?n: ? M?t trang xem danh s¨¢ch({modulename}/metadata/listviewdefs.php) ? M?t trang ?? t?o m?i({modulename}/metadata/editviewdefs.php) 7
  • 8. ? M?t trang ?? tr¨¬nh b¨¤y chi ti?t c¨¢c th¨¤nh ph?n sau khi t?o m?i({modulename}/metadata/detailviewdefs.php) C¨¢c b?n c¨® th? design giao di?n c?a c¨¢c th¨¤nh ph?n n¨¤y b?ng module builder Tuy nhi¨ºn c¨® m?t s? y¨ºu c?u m¨¤ module builder kh?ng h? tr?. ? Nh? thay ??i t¨ºn c?a c¨¢c button cho ?¨²ng v?i nhu c?u d¨´ng Trong tr??ng h?p n¨¤y ta c?n n¨²t g?i tin v¨¤ kh?ng th? n¨® l¨¤ save ???c,ta ph?i custom l?i code trong trang editviewdefs.php 8
  • 9. ? ??y ta quan t?m ??n 'customCode': value l¨¤ t¨ºn th? hi?n c?a n¨²t,ta c¨® th? g? th?ng t¨ºn c?a button v¨¤o ho?c l?y th?ng qua file ng?n ng? c?a module( {$MOD.LBL_SMS} l¨¤ thu?c t¨ªnh trong file ng?n ng? c?a module} ? M?t ph?n quan tr?ng kh¨¢c m¨¤ module builder kh?ng h? tr? l¨¤ thay ??i action khi nh?n v¨¤o n¨²t ¡°G?i tin¡± v¨¬ trong module demo tr??c l?u l?u th?ng tin g?m (s? ?i?n tho?i,n?i dung,brandname,va status g?i tin) ta c?n g?i 1 webservice ?? g?i tin nh?n ??n s? ?i?n tho?i ?¨®. Sugarcrm h? tr? ch¨²ng ta thay ??i vi?c n¨¤y kh?ng qua hook.?? t?o m?t hook cho module ta v¨¤o ph?n custom c?a module custom/modules/{modulename}/ t?o file logic_hooks.php (l?u ? t¨ºn ch¨ªnh x¨¢c) 9
  • 10. + $hook_version =1 :theo quy ??nh c?a sugar + ? ?ay d¨´ng hook ¡°before_save¡± :x? l? tr??c khi save, ngo¨¤i ra c¨°n c¨® m?t s? hook kh¨¢c nh? laf after_save,before_delete,after_delete... 'modules/sms_SMS/CustomFunction.php' :v? tr¨ª ??t file hook ?? x? l? 'CustomFunction' :Class x? l? 'SendSMS' ;h¨¤m ?? x? l? CH?C TH?NH C?NG! 10
  • 11. TH?NG TIN LI?N H? H? TR? DVMS (08) 360 289 37 info@dvms.vn www.DVMS.vn 11