Академический Документы
Профессиональный Документы
Культура Документы
i
mm L
.
r
§m
5:1
« s»
4l utmmmMaB
- i
Quick answers t o common p r o b e m s
Microsoft Dynamics
CRM 2011 Cookbook
Includes over 75 incredible recipes for deploying, configuring,
and customizing your CRM application
&RS\ULJKW3DFNW3XEOLVKLQJ
$OOULJKWVUHVHUYHG1RSDUWRIWKLVERRNPD\EHUHSURGXFHGVWRUHGLQDUHWULHYDOV\VWHPRU
WUDQVPLWWHGLQDQ\IRUPRUE\DQ\PHDQVZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRIWKHSXEOLVKHU
H[FHSWLQWKHFDVHRIEULHITXRWDWLRQVHPEHGGHGLQFULWLFDODUWLFOHVRUUHYLHZV
(YHU\HIIRUWKDVEHHQPDGHLQWKHSUHSDUDWLRQRIWKLVERRNWRHQVXUHWKHDFFXUDF\RIWKH
LQIRUPDWLRQSUHVHQWHG+RZHYHUWKHLQIRUPDWLRQFRQWDLQHGLQWKLVERRNLVVROGZLWKRXW
ZDUUDQW\HLWKHUH[SUHVVRULPSOLHG1HLWKHUWKHDXWKRUQRU3DFNW3XEOLVKLQJDQGLWVGHDOHUV
DQGGLVWULEXWRUVZLOOEHKHOGOLDEOHIRUDQ\GDPDJHVFDXVHGRUDOOHJHGWREHFDXVHGGLUHFWO\RU
LQGLUHFWO\E\WKLVERRN
3DFNW3XEOLVKLQJKDVHQGHDYRUHGWRSURYLGHWUDGHPDUNLQIRUPDWLRQDERXWDOORIWKHFRPSDQLHV
DQGSURGXFWVPHQWLRQHGLQWKLVERRNE\WKHDSSURSULDWHXVHRIFDSLWDOV+RZHYHU3DFNW
3XEOLVKLQJFDQQRWJXDUDQWHHWKHDFFXUDF\RIWKLVLQIRUPDWLRQ
)LUVWSXEOLVKHG0D\
3URGXFWLRQ5HIHUHQFH
3XEOLVKHGE\3DFNW3XEOLVKLQJ/WG
/LYHU\3ODFH
/LYHU\6WUHHW
%LUPLQJKDP%3%8.
,6%1
www.packtpub.com
&RYHU,PDJHE\9LYHN6LQKDvivek.ratan.sinha@gmail.com)
Credits
Reviewers Proofreader
Ian Grieve Ting Baker
James Wood
Indexer
Acquisition Editor Tejal Soni
Rukhsana Khambatta
Graphics
Lead Technical Editors Ronak Dhruv
Rukmini Iyer
Ankita Shashi Production Coordinator
Shantanu Zagade
Sharvari Tawde
Cover Work
Technical Editors
Shantanu Zagade
Jalasha D'costa
Saumya Kunder
Varun Pius Rodrigues
Copy Editors
Brandt D'Mello
Insiya Morbiwala
Aditya Nair
Laxmi Subramanian
About the Author
Dipankar BhattacharyaLVD'\QDPLFV&50FRQVXOWDQWDQG0LFURVRIWWHFKQRORJ\
HYDQJHOLVW+HLVD&HUWLÀHG3URIHVVLRQDOLQ0LFURVRIW'\QDPLFV&50WKH0LFURVRIW'\QDPLFV
6XUH6WHSPHWKRGRORJ\DQGFRUH1(7WHFKQRORJLHVVXFKDV1(7$'21(7:3)DQG
:&)+HKDVEHHQZRUNLQJZLWK0LFURVRIWWHFKQRORJLHVIRUDURXQGQLQH\HDUVDQGKLVSULPDU\
IRFXVKDVEHHQVROXWLRQDUFKLWHFWXUHV\VWHPLQWHJUDWLRQFRPSXWHUWHOHSKRQ\LQWHJUDWLRQ
DQGGDWDPLJUDWLRQ&XUUHQWO\KHLVDVVRFLDWHGZLWK0LFURVRIW6HUYLFHV*OREDO'HOLYHU\DVD
%XVLQHVV6ROXWLRQ&RQVXOWDQWDQGKHLVZRUNLQJZLWKYDULRXVHQWHUSULVHFXVWRPHUVDVVLVWLQJ
WKHPZLWKDUFKLWHFWLQJDVROXWLRQWLOOLWVGHSOR\PHQW+HKDVEHHQDUFKLWHFWLQJGHYHORSLQJDQG
GHSOR\LQJEXVLQHVVVROXWLRQVDFURVVWKHJOREHXVLQJ'\QDPLFV&50[50DQG&XVWRPHU&DUH
$FFHOHUDWRUIRU'\QDPLFV&50DQGVRRQ
Disclaimer
7KHRSLQLRQVH[SUHVVHGLQWKLVERRNDUHVROHO\P\SHUVRQDO
XQGHUVWDQGLQJVDQGGRQRWUHSUHVHQWWKHWKRXJKWVLQWHQWLRQV
SODQVRUVWUDWHJLHVRIP\HPSOR\HUV
Acknowledgments
:ULWLQJWKLVERRNKDVEHHQTXLWHDMRXUQH\DQGGXULQJWKHHYROXWLRQRIWKLVERRN,KDYH
DFFXPXODWHGPDQ\GHEWVRQO\DIHZRIZKLFK,KDYHVSDFHWRDFNQRZOHGJHKHUH
,ZRXOGOLNHWRRIIHUDELJWKDQNVWR3DFNW3XEOLVKLQJIRUSXEOLVKLQJWKLVERRN6SHFLDOWKDQNVWR
WKH3URMHFW&RRUGLQDWRU$QXUDJ%DQHUMHHIRUKLVFRQWLQXRXVVXSSRUWVLQFHWKHYHU\EHJLQQLQJ
,PXVWWKDQN6KDUYDUL7DZGHDQG5XNKVDQD.KDPEDWWDZKRKHOSHGPHZLWKSURRIUHDGLQJDQG
VW\OLQJDQGRIIHUHGYDOXDEOHFRPPHQWVWRPDNHWKLVERRNEHWWHU7KDQNVWRWKHHQWLUHWHDPRI
3DFNW3XEOLVKLQJIRUWKHLUKHOSDQGGHGLFDWLRQ
,ZDQWHGWRRIIHUP\VLQFHUHWKDQNVWR,DQ*ULHYHDQG-DPHV:RRGIRUWKHLULQVLJKWIXOIHHGEDFN
DQGH[FHOOHQWWHFKQLFDOUHYLHZ7KH\KDYHKHOSHGPHÀOOWKHJDSVDQGLPSURYHWKHRYHUDOO
TXDOLW\RIWKHERRN
,KDYHEHHQIRUWXQDWHHQRXJKWRZRUNDPLGDYHU\SDVVLRQDWHVHWRISHRSOHWKH\KDYHDOO
KHOSHGPHHQULFKP\NQRZOHGJHEDVH,ZDQWWRRIIHUWKDQNVWRWKHPIRUWKHLUKHOSZLWK
ZULWLQJWKLVERRN
,KDYHVSHQWPRVWRIP\WLPHZULWLQJZKHQP\OLWWOHGDXJKWHU'LVKLWDH[SHFWHGPHWRVSHQG
WLPHZLWKKHU)LQDOO\VKHZLOOKDYHKHUSDSDEDFNZLWKKHU'LVKLWD\RXVXUHO\GHVHUYH
SDFNHWVRIFKRFRODWHV0\ZLIH6DQJHHWDKDVEHHQDFRQVLVWHQWVXSSRUWDQGZLWKRXW
KHUKHOSDQGHQFRXUDJHPHQWWKLVERRNZRXOGQRWKDYHEHFRPHDUHDOLW\,ZDQWWRWKDQN
P\IDPLO\LPPHQVHO\IRUWKHLUEHVWZLVKHVZKLFKKDYHDOZD\VSURYLGHGPHVWUHQJWKDQG
HQFRXUDJHPHQW
/DVWEXWQRWOHDVW,EHJIRUJLYHQHVVRIDOOWKRVHZKRKDYHEHHQZLWKPHWKURXJKWKHFRXUVHRI
ZULWLQJWKLVERRNDQGZKRVHQDPHV,KDYHIDLOHGWRPHQWLRQ
,KRSHUHDGHUVZLOOKDYHDWOHDVWKDOIDVPXFKIXQUHDGLQJWKLVERRNDV,
YHKDGZULWLQJLW
5HDGHUVFDQUHDFKPHDWb.dipankar@outlook.com
About the Reviewers
Ian GrieveLVD0LFURVRIW'\QDPLFV*3DQG&50FHUWLÀHGFRQVXOWDQWVSHFLDOL]LQJLQWKH
GHOLYHU\RI0LFURVRIW'\QDPLFV*3DQG&50SURMHFWV+HLVDVHQLRUFRQVXOWDQWDW3HUIHFW
,PDJH/WGD0LFURVRIW3DUWQHUDQG9$5LQWKH1RUWK(DVWRI(QJODQG
,DQKDVZRUNHGZLWK0LFURVRIW'\QDPLFV*3VLQFHDQGRYHUWKHSDVWQLQH\HDUV
VLQFHWKHQKDVGHDOWZLWKDOODVSHFWVRIWKHSURGXFWOLIHF\FOHULJKWIURPSUHVDOHVWR
LPSOHPHQWDWLRQWRWHFKQLFDODQGIXQFWLRQDOWUDLQLQJWRSRVWJROLYHVXSSRUWDQGVXEVHTXHQW
XSJUDGHVDQGSURFHVVUHYLHZV$ORQJVLGHKLVZRUNZLWK0LFURVRIW'\QDPLFV*3KHKDVIXOÀOOHG
DVLPLODUUROHGHDOLQJZLWK0LFURVRIW'\QDPLFV&50ZLWKHVSHFLDOHPSKDVLVRQSURMHFW
GHOLYHU\DQGWUDLQLQJRIHQGXVHUVLQWKHPDQDJHPHQWRIVDOHVPDUNHWLQJDQGVHUYLFH
James WoodLVDFRQVXOWDQWDW*DS&RQVXOWLQJZLWKVNLOOVLQWKHHQGWRHQGLPSOHPHQWDWLRQ
RIHQWHUSULVHOHYHO0LFURVRIW'\QDPLFV&50VROXWLRQV+HJUDGXDWHGIURPWKH8QLYHUVLW\
RI+XGGHUVÀHOGZLWKDÀUVWLQ&RPSXWHU*DPHV3URJUDPPLQJEHIRUHPDNLQJWKHVZLWFKWR
EXVLQHVVDSSOLFDWLRQV
+HKDVZRUNHGZLWK0LFURVRIW'\QDPLFV&50IRUWKUHH\HDUVDQGLVDQDEOHGHYHORSHURI
EHVSRNHDSSOLFDWLRQV+HKDVZRUNHGRQDQXPEHURIVPDOOWRODUJHLPSOHPHQWDWLRQVLQ
VHFWRUVLQFOXGLQJORFDODQGUHJLRQDOJRYHUQPHQWHGXFDWLRQGHIHQVHEDQNLQJPDQXIDFWXULQJ
DQGZHOIDUH
<RXFDQUHDGKLVEORJDWwww.woodsworkblog.wordpress.com
,ZRXOGOLNHWRWKDQNP\IDPLO\DQGIULHQGVHVSHFLDOO\*HRUJLD
IRUHYHU\WKLQJ
www.PacktPub.com
6XSSRUWÀOHVH%RRNVGLVFRXQWRIIHUVDQGPRUH
<RXPLJKWZDQWWRYLVLWwww.PacktPub.comIRUVXSSRUWÀOHVDQGGRZQORDGVUHODWHGWR
\RXUERRN
'LG\RXNQRZWKDW3DFNWRIIHUVH%RRNYHUVLRQVRIHYHU\ERRNSXEOLVKHGZLWK3')DQGH3XE
ÀOHVDYDLODEOH"<RXFDQXSJUDGHWRWKHH%RRNYHUVLRQDWwww.PacktPub.comDQGDVDSULQW
ERRNFXVWRPHU\RXDUHHQWLWOHGWRDGLVFRXQWRQWKHH%RRNFRS\*HWLQWRXFKZLWKXVDW
service@packtpub.comIRUPRUHGHWDLOV
$Wwww.PacktPub.com\RXFDQDOVRUHDGDFROOHFWLRQRIIUHHWHFKQLFDODUWLFOHVVLJQXS
IRUDUDQJHRIIUHHQHZVOHWWHUVDQGUHFHLYHH[FOXVLYHGLVFRXQWVDQGRIIHUVRQ3DFNWERRNV
DQGH%RRNV
fflPACKT
OTM
http://PacktLib.PacktPub.com
'R\RXQHHGLQVWDQWVROXWLRQVWR\RXU,7TXHVWLRQV"3DFNW/LELV3DFNW
VRQOLQHGLJLWDOERRN
OLEUDU\+HUH\RXFDQDFFHVVUHDGDQGVHDUFKDFURVV3DFNW
VHQWLUHOLEUDU\RIERRNV
Why Subscribe?
ff )XOO\VHDUFKDEOHDFURVVHYHU\ERRNSXEOLVKHGE\3DFNW
ff &RS\DQGSDVWHSULQWDQGERRNPDUNFRQWHQW
ff 2QGHPDQGDQGDFFHVVLEOHYLDZHEEURZVHU
,QVWDQW8SGDWHVRQ1HZ3DFNW%RRNV
*HWQRWLÀHG)LQGRXWZKHQQHZERRNVDUHSXEOLVKHGE\IROORZLQJ@PacktEnterprise on
7ZLWWHURUWKHPackt Enterprise)DFHERRNSDJH
Table of Contents
Preface 1
Chapter 1: Installing Dynamics CRM 2011 7
Introduction 8
Installing Dynamics CRM Server 10
Installing Microsoft Dynamics CRM Reporting Extensions 24
Installing Dynamics CRM for Outlook 28
Installing a Dynamics CRM language pack 35
Installing Microsoft Dynamics CRM E-mail Router 40
&RQÀJXULQJ0LFURVRIW'\QDPLFV(PDLO5RXWHU
Installing Microsoft Dynamics CRM E-mail Router on multiple computers 52
Deploying Microsoft Dynamics CRM on multiple servers 54
Creating a new organization 60
Editing the organization's details 62
Chapter 2: Maintaining and Optimizing Microsoft
Dynamics CRM 2011 Server 65
Introduction 66
Backing up Dynamics CRM 2011 Database Server 67
Backing up Dynamics CRM 2011 Server 74
Recovering from a Dynamics CRM 2011 Database Server failure 75
Recovering from a Dynamics CRM 2011 Server failure 78
Enabling server-level tracing 79
Enabling deployment-level tracing 82
Enabling tracing on the Microsoft Dynamics CRM 2011 E-mail
Router machine 84
Monitoring Dynamics CRM 2011 Server performance 85
Optimizing Dynamics CRM 2011 Database Server performance 87
Optimizing Dynamics CRM 2011 Server performance 98
Table of Contents
-I ii l
Table of Contents
Uninstalling or deleting a solution 209
Exporting translations from an unmanaged solution 210
Importing translations to an unmanaged solution 212
Chapter 6: Entity Customizations 215
Introduction to entities 215
Creating a custom entity 218
Updating the icon of an entity 226
&UHDWLQJDFXVWRPÀHOGIRUDQHQWLW\
Creating a global option set 234
&UHDWLQJDQHZRQHWRPDQ\1RUPDQ\WRRQH1UHODWLRQVKLS
&UHDWLQJDQHZPDQ\WRPDQ\11UHODWLRQVKLS
&UHDWLQJDUHODWLRQVKLSÀHOGPDSSLQJ
Chapter 7: )RUPDQG9LHZ&XVWRPL]DWLRQV
Introduction 252
Creating and customizing an entity main form 254
Controlling form behavior using JScript 269
&XVWRPL]LQJWKHSURFHVVGULYHQIRUP'\QDPLFV&502QOLQHRQO\
Creating and customizing the mobile form 280
&RQÀJXULQJDIRUPWREHUROHEDVHG
Creating and customizing a public view 284
&XVWRPL]LQJVHDUFKFULWHULDIRUWKH4XLFN)LQGYLHZ
Creating a user's personal view 292
Deactivating or deleting a user's personal view 295
Chapter 8: Site Map and Ribbon Customizations 297
Introduction to Site Map and Ribbon 297
Editing the Site Map 299
Preparing for editing the ribbon 307
Adding a new button to an existing ribbon group for all entities 310
$GGLQJDQHZEXWWRQWRDQH[LVWLQJULEERQJURXSRIDVSHFLÀFHQWLW\
Hiding a ribbon button 327
,PSRUWLQJWKHPRGLÀHGULEERQGHÀQLWLRQ
Chapter 9: 2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
Introduction 333
Creating Mail Merge templates using Microsoft Word 334
,QWHJUDWLQJ0LFURVRIW6KDUH3RLQW6HUYHUZLWK
Dynamics CRM 2011 342
iii
db
Table of Contents
-I iv l
Preface
Microsoft Dynamics CRM 2011 CookbookLVDKDQGVRQJXLGHZLWKFOHDUVWHSE\VWHS
LQVWUXFWLRQVWRGHSOR\PDLQWDLQRSWLPL]HDQGDGPLQLVWHUWKH'\QDPLFV&50
V\VWHPDORQJZLWKDGYDQFHGFRQÀJXUDWLRQDQGFXVWRPL]DWLRQSURFHVVHV
7KLVERRNLQWURGXFHV'\QDPLFV&50E\GHVFULELQJWKHLPSRUWDQWDVSHFWVRIWKH
V\VWHP,WZLOOWDNH\RXWKURXJKDQXPEHURIFOHDUDQGSUDFWLFDOUHFLSHVULJKWIURPVXFFHVVIXO
GHSOR\PHQWKDVVOHIUHHPDLQWHQDQFHDQGHIIHFWLYHDGPLQLVWUDWLRQWRDGYDQFHGOHYHO
FRQÀJXUDWLRQDQGFXVWRPL]DWLRQWHFKQLTXHV
7KLVERRNGHWDLOVWKHYDULRXVFXVWRPL]DWLRQWHFKQLTXHVIRUH[DPSOHVROXWLRQ
PDQDJHPHQWGDWDPDQDJHPHQWHQWLW\IRUPYLHZUHODWLRQVKLSFXVWRPL]DWLRQ
6LWH0DSDQGULEERQFXVWRPL]DWLRQLQWHJUDWLRQZLWK0LFURVRIW2XWORRNDQG
6KDUH3RLQWZRUNÁRZDQGGLDORJFRQÀJXUDWLRQ
7KLVERRNDOVRGLVFXVVHVWKHWHFKQLFDOGHWDLOVDURXQGHYHU\UHFLSHZKLFKZLOOSURYLGHWKH
UHDGHUZLWKDGHHSHUXQGHUVWDQGLQJRIKRZWKHUHFLSHDFWXDOO\ZRUNV
Chapter 2, Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server, provides
VWHSE\VWHSJXLGDQFHIRUEDFNLQJXSWKH'\QDPLFV&50GDWDEDVHDQGDSSOLFDWLRQVHUYHU
7KLVFKDSWHUDOVRGHVFULEHVKRZWRUHFRYHUIURPDIDLOXUHRIWKH'\QDPLFV&50GDWDEDVH
DQGDSSOLFDWLRQVHUYHU$GGLWLRQDOO\LWFRYHUVVHUYHUOHYHOWUDFLQJGHSOR\PHQWOHYHO
WUDFLQJPRQLWRULQJDQGRSWLPL]LQJ'\QDPLFV&50GDWDEDVHDQGDSSOLFDWLRQ
VHUYHUSHUIRUPDQFH
Preface
Chapter 9, 2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQH[SODLQVKRZWRFRQÀJXUH'\QDPLFV&50
WREHLQWHJUDWHGZLWK0LFURVRIW2IÀFHDQG0LFURVRIW6KDUH3RLQW6HUYHU
-I 2 l
Preface
ff 0LFURVRIW64/6HUYHURU[DUFKLWHFWXUH
ff 0LFURVRIW2IÀFHRUKLJKHU
ff 0LFURVRIW([FKDQJH6HUYHURUODWHU
ff 0LFURVRIW6KDUH3RLQW6HUYHURUODWHU
<RXFDQDOVRXVHDGD\WULDOYHUVLRQRI0LFURVRIW'\QDPLFV&502QOLQHWRFDUU\RXW
PRVWRIWKHV\VWHPDGPLQLVWUDWLRQDQGFXVWRPL]DWLRQUHFLSHVWKDWDUHFRPPRQLQWKH2QOLQH
DQG2QSUHPLVHVYHUVLRQV7RFUHDWHD'\QDPLFV&502QOLQHWULDOYHUVLRQSOHDVHYLVLW
http://crm.dynamics.com
,W
VDVVXPHGWKDWWKHUHDGHUKDVDEDVLFXQGHUVWDQGLQJRI,7LQIUDVWUXFWXUHWRSRORJLHVDORQJ
ZLWKDIXQFWLRQDONQRZOHGJHRI'\QDPLFV&506DOHV0DUNHWLQJDQG6HUYLFHVPRGXOHV
Conventions
,QWKLVERRN\RXZLOOÀQGDQXPEHURIVW\OHVRIWH[WWKDWGLVWLQJXLVKEHWZHHQGLIIHUHQWNLQGVRI
LQIRUPDWLRQ+HUHDUHVRPHH[DPSOHVRIWKHVHVW\OHVDQGDQH[SODQDWLRQRIWKHLUPHDQLQJ
&RGHZRUGVLQWH[WDUHVKRZQDVIROORZV7KHIRUPOD\RXWGHÀQLWLRQLVDFWXDOO\VWRUHGDVDQ
;0/ÀOHFDOOHGForm XmlLQWKHSystemFormHQWLW\
$EORFNRIFRGHLVVHWDVIROORZV
</Descriptions>
<Group Description="string"
DescriptionResourceId="string"
Icon="string"
Id="string"
IsProfile="" ["0" | "1" | "true" | "false"]
License="string="
ResourceId="string="
Url="string=">
<Titles />
<Descriptions />
$Q\FRPPDQGOLQHLQSXWRURXWSXWLVZULWWHQDVIROORZV
AllowHtcExtn.ps1 http://<server_name>:<port_number>
3
db
Preface
1HZWHUPVDQGimportant wordsDUHVKRZQLQEROG:RUGVWKDW\RXVHHRQWKHVFUHHQLQ
PHQXVRUGLDORJER[HVIRUH[DPSOHDSSHDULQWKHWH[WOLNHWKLV6HOHFWWKHStart Auditing
FKHFNER[WRHQDEOHDXGLWLQJDWWKHV\VWHPOHYHO
[ . :DUQLQJVRULPSRUWDQWQRWHVDSSHDULQDER[OLNHWKLV
]
7LSVDQGWULFNVDSSHDUOLNHWKLV
]
Reader feedback
)HHGEDFNIURPRXUUHDGHUVLVDOZD\VZHOFRPH/HWXVNQRZZKDW\RXWKLQNDERXWWKLV
ERRN³ZKDW\RXOLNHGRUPD\KDYHGLVOLNHG5HDGHUIHHGEDFNLVLPSRUWDQWIRUXVWRGHYHORS
WLWOHVWKDW\RXUHDOO\JHWWKHPRVWRXWRI
7RVHQGXVJHQHUDOIHHGEDFNVLPSO\VHQGDQHPDLOWRfeedback@packtpub.com,
DQGPHQWLRQWKHERRNWLWOHYLDWKHVXEMHFWRI\RXUPHVVDJH
,IWKHUHLVDWRSLFWKDW\RXKDYHH[SHUWLVHLQDQG\RXDUHLQWHUHVWHGLQHLWKHUZULWLQJRU
FRQWULEXWLQJWRDERRNVHHRXUDXWKRUJXLGHRQwww.packtpub.com/authors
Customer support
1RZWKDW\RXDUHWKHSURXGRZQHURID3DFNWERRNZHKDYHDQXPEHURIWKLQJVWRKHOS\RXWR
JHWWKHPRVWIURP\RXUSXUFKDVH
-I 4 l
Preface
Errata
$OWKRXJKZHKDYHWDNHQHYHU\FDUHWRHQVXUHWKHDFFXUDF\RIRXUFRQWHQWPLVWDNHVGR
KDSSHQ,I\RXÀQGDPLVWDNHLQRQHRIRXUERRNV³PD\EHDPLVWDNHLQWKHWH[WRUWKH
FRGH³ZHZRXOGEHJUDWHIXOLI\RXZRXOGUHSRUWWKLVWRXV%\GRLQJVR\RXFDQVDYHRWKHU
UHDGHUVIURPIUXVWUDWLRQDQGKHOSXVLPSURYHVXEVHTXHQWYHUVLRQVRIWKLVERRN,I\RXÀQG
DQ\HUUDWDSOHDVHUHSRUWWKHPE\YLVLWLQJhttp://www.packtpub.com/submit-errata,
VHOHFWLQJ\RXUERRNFOLFNLQJRQWKHerrata submission formOLQNDQGHQWHULQJWKHGHWDLOVRI
\RXUHUUDWD2QFH\RXUHUUDWDDUHYHULÀHG\RXUVXEPLVVLRQZLOOEHDFFHSWHGDQGWKHHUUDWD
ZLOOEHXSORDGHGRQRXUZHEVLWHRUDGGHGWRDQ\OLVWRIH[LVWLQJHUUDWDXQGHUWKH(UUDWD
VHFWLRQRIWKDWWLWOH$Q\H[LVWLQJHUUDWDFDQEHYLHZHGE\VHOHFWLQJ\RXUWLWOHIURP
http://www.packtpub.com/support
Piracy
3LUDF\RIFRS\ULJKWPDWHULDORQWKH,QWHUQHWLVDQRQJRLQJSUREOHPDFURVVDOOPHGLD$W3DFNW
ZHWDNHWKHSURWHFWLRQRIRXUFRS\ULJKWDQGOLFHQVHVYHU\VHULRXVO\,I\RXFRPHDFURVVDQ\
LOOHJDOFRSLHVRIRXUZRUNVLQDQ\IRUPRQWKH,QWHUQHWSOHDVHSURYLGHXVZLWKWKHORFDWLRQ
DGGUHVVRUZHEVLWHQDPHLPPHGLDWHO\VRWKDWZHFDQSXUVXHDUHPHG\
3OHDVHFRQWDFWXVDWcopyright@packtpub.comZLWKDOLQNWRWKHVXVSHFWHG
SLUDWHGPDWHULDO
:HDSSUHFLDWH\RXUKHOSLQSURWHFWLQJRXUDXWKRUVDQGRXUDELOLW\WREULQJ\RX
YDOXDEOHFRQWHQW
Questions
<RXFDQFRQWDFWXVDWquestions@packtpub.comLI\RXDUHKDYLQJDSUREOHPZLWKDQ\
DVSHFWRIWKHERRNDQGZHZLOOGRRXUEHVWWRDGGUHVVLW
5
db
Installing
1
Dynamics CRM 2011
'\QDPLFV&50LVDSLHFHRIcustomer relationship managementCRM)VRIWZDUH
E\0LFURVRIW,WSURYLGHVDSRZHUIXOEXVLQHVVDSSOLFDWLRQSODWIRUPIRUPDUNHWLQJVDOHVDQG
VHUYLFHVPRGXOHV7KH0LFURVRIW'\QDPLFV&50VRIWZDUHVROXWLRQZRUNVDVDZHE
FOLHQWZKLOHLWFDQDOVREHHPEHGGHGZLWKLQDQ2XWORRNFOLHQW
7KLVFKDSWHUZLOOH[SORUHUHFLSHVIRULQVWDOOLQJWKHYDULRXVFRPSRQHQWVRI0LFURVRIW'\QDPLFV
&50:LWKWKHLQVWDOODWLRQRI'\QDPLFV&50WKHSURFHVVRIH[SORULQJWKHZRUOGRI
'\QDPLFV&50ZLOOEHJLQ
,QWKLVFKDSWHUZHZLOOOHDUQKRZWRLQVWDOOYDULRXVFRPSRQHQWVRI0LFURVRIW'\QDPLFV&50
VWHSE\VWHS
7KHFKDSWHULQFOXGHVWKHIROORZLQJUHFLSHV
ff ,QVWDOOLQJ'\QDPLFV&506HUYHU
ff ,QVWDOOLQJ0LFURVRIW'\QDPLFV&505HSRUWLQJ([WHQVLRQV
ff ,QVWDOOLQJ'\QDPLFV&50IRU2XWORRN
ff ,QVWDOOLQJD'\QDPLFV&50ODQJXDJHSDFN
ff ,QVWDOOLQJ0LFURVRIW'\QDPLFV&50(PDLO5RXWHU
ff &RQÀJXULQJ0LFURVRIW'\QDPLFV&50(PDLO5RXWHU
ff ,QVWDOOLQJ0LFURVRIW'\QDPLFV&50(PDLO5RXWHURQPXOWLSOHFRPSXWHUV
ff 'HSOR\LQJ0LFURVRIW'\QDPLFV&50RQPXOWLSOHVHUYHUV
ff &UHDWLQJDQHZRUJDQL]DWLRQ
ff (GLWLQJRUJDQL]DWLRQGHWDLOV
Installing Dynamics CRM 2011
Introduction
0LFURVRIW'\QDPLFV&506HUYHULVD1(7EDVHGZHEDSSOLFDWLRQWKDWZRUNVH[FOXVLYHO\
ZLWK0LFURVRIW64/6HUYHUGDWDEDVHV,WXVHV:LQGRZV&RPPXQLFDWLRQ)RXQGDWLRQ:&))
DVWKHFRPPXQLFDWLRQSURWRFRO0LFURVRIW'\QDPLFV&50VXSSRUWVWKUHHW\SHVRI
GHSOR\PHQWQDPHO\on-premises deployment, Internet-facing Deployment,)')DQGCRM
Online(DFKGHSOR\PHQWVXSSRUWVDFKRLFHRIFOLHQWDSSOLFDWLRQVZKLFKDUHDVIROORZV
ff 0LFURVRIW'\QDPLFV&50:HE&OLHQW
ff 0LFURVRIW'\QDPLFV&50IRU0LFURVRIW2IÀFH2XWORRN
ff 0LFURVRIW'\QDPLFV&50IRU0LFURVRIW2IÀFH2XWORRNZLWK2IÁLQH$FFHVV
ff 0RELOH([SUHVVIRU0LFURVRIW'\QDPLFV&50
7KHRQSUHPLVHVDQG,)'GHSOR\PHQWW\SHVDUHGHSOR\HGXVLQJWKHGDWDFHQWHURUKDUGZDUH
FDSDELOLWLHVRIWKHFXVWRPHURUDKRVWLQJSDUWQHU2QWKHRWKHUKDQG0LFURVRIW'\QDPLFV&50
2QOLQHLVDSRZHUIXOVROXWLRQWKDWSURYLGHVFXVWRPHUVZLWKWKHEHQHÀWVRI'\QDPLFV&50LQD
0LFURVRIWKRVWHGHQYLURQPHQW
,QWKLVFKDSWHUZHZLOOGLYHGHHSLQWRWKHUHFLSHVIRURQSUHPLVHVGHSOR\PHQWRI0LFURVRIW
'\QDPLFV&50DQGLQChapter 3, Administering Microsoft Dynamics CRM 2011,
ZHZLOOGLVFXVVKRZWRFRQÀJXUHD&50GHSOR\PHQWIRU,)'
7REHJLQZLWKZHVKDOOVWDUWZLWKDUHFLSHRQWKHLQVWDOODWLRQRI0LFURVRIW'\QDPLFV&50
RQDVLQJOHVHUYHUER[ZLWKDOOLWVUHTXLUHGFRPSRQHQWV8SRQVXFFHVVIXOLQVWDOODWLRQRQD
VLQJOHER[ZHZLOOÀQGWKHUHFLSHRQWKHLQVWDOODWLRQRIDPXOWLVHUYHUPDFKLQHPRUHXVHIXO
2QHOLPLWDWLRQRIVLQJOHVHUYHUGHSOR\PHQWVLVWKDWWKHVHUYHUPDFKLQHRQZKLFK'\QDPLFV
&50LVLQVWDOOHGFDQQRWIXQFWLRQDVDQ$FWLYH'LUHFWRU\GLUHFWRU\VHUYLFHGRPDLQ
FRQWUROOHUXQOHVVWKHRSHUDWLQJV\VWHPRIWKHVHUYHULVWindows Small Business Server
-I 8 l
Chapter 1
+DUGZDUHDQGVRIWZDUHVSHFLÀFDWLRQVIRU0LFURVRIW
Dynamics CRM 2011 Server
/LNHDQ\RWKHUVRIWZDUH0LFURVRIW'\QDPLFV&50DOVRFRPHVZLWKPLQLPXP
UHFRPPHQGHGKDUGZDUHDQGVRIWZDUHVSHFLÀFDWLRQV%DVHGRQWKH0LFURVRIWJXLGHOLQHV
WKHUHFRPPHQGHGKDUGZDUHVSHFLÀFDWLRQVIRUD)XOO6HUYHUGHSOR\PHQWLVDVIROORZV
ff 4XDGFRUH[DUFKLWHFWXUH
ff *+]&38RUKLJKHUVXFKDV,QWHO;HRQRU$0'2SWHURQV\VWHPV
ff *%RI5$0RUPRUH
ff *%RUPRUHRIKDUGGLVNVSDFH
+DUGZDUHVL]LQJJUHDWO\GHSHQGVRQQRQIXQFWLRQDOUHTXLUHPHQWVVXFKDVWRWDOXVHUEDVH
PD[LPXPQXPEHURIFRQFXUUHQWXVHUVUHTXLUHGSDJHORDGWLPHLQLWLDOGDWDYROXPHGDWD
JURZWKDQGGDWDDUFKLYDOSROLF\0LFURVRIW'\QDPLFV/DEKDVUHOHDVHGPerformance Toolkit
IRU'\QDPLFV&50ZKLFKFDQEHXVHGWRFROOHFWSHUIRUPDQFHUHODWHGGDWDWKDWWKHQ
FDQEHXVHGIRUVL]LQJWKHUHODWHGGHFLVLRQVLQRQSUHPLVHVGHSOR\PHQW3HUIRUPDQFH7RRONLW
FDQEHGRZQORDGHGDWhttp://pinpoint.microsoft.com/en-gb/applications/
performance-toolkit-for-microsoft-dynamics-crm-2011-12884915630
7KH0LFURVRIWUHFRPPHQGHGKDUGZDUHVSHFLÀFDWLRQVIRUWKH64/6HUYHUEDVHG'\QDPLFV
&50GDWDEDVHDUHDVIROORZV
ff 4XDGFRUH[DUFKLWHFWXUH
ff *+]&38RUKLJKHUVXFKDV$0'2SWHURQRU,QWHO;HRQV\VWHPV
ff *%RI5$0RUPRUH
ff 6$65$,'RU5$,'KDUGGLVNDUUD\
7KLVVSHFLÀFDWLRQLVEDVHGRQDQHVWLPDWHGWRSORDGRIXSWRXVHUV
RQWKHV\VWHP&RPSXWHUVZLWKPRUHWKDQ*%RIPHPRU\ZLOOUHTXLUH
PRUHGLVNVSDFHIRUSDJLQJKLEHUQDWLRQDQGGXPSÀOHV
0LFURVRIWGHÀQHGKDUGZDUHUHTXLUHPHQWVIRU'\QDPLFV&506HUYHUFDQEHIRXQGDW
http://technet.microsoft.com/en-us/library/hh699840.aspx
7KHUHFRPPHQGHGRSHUDWLQJV\VWHPVIRU'\QDPLFV&506HUYHUDUH:LQGRZV
6HUYHU6WDQGDUG(QWHUSULVH'DWDFHQWHUHGLWLRQV:LQGRZV6HUYHU5
:LQGRZV6PDOO%XVLQHVV6HUYHU3UHPLXP6WDQGDUGDQG:LQGRZV6PDOO%XVLQHVV
6HUYHU6WDQGDUG(VVHQWLDO8SGDWH5ROOXSRI'\QDPLFV&50DOVRVXSSRUWV
:LQGRZV6HUYHU
9
dh
Installing Dynamics CRM 2011
7KH0LFURVRIW'\QDPLFV&506HUYHUPDFKLQHPXVWEHDGRPDLQPHPEHURIDGRPDLQ
WKDWLVUXQQLQJLQRQHRIWKHVH$FWLYH'LUHFWRU\GLUHFWRU\VHUYLFHGRPDLQPRGHV:LQGRZV
0L[HG1DWLYH:LQGRZV6HUYHU,QWHULP1DWLYHDQG:LQGRZV6HUYHU
,QWHULP1DWLYH
0LFURVRIW'\QDPLFV&50RQO\VXSSRUWVWKH[YHUVLRQRI0LFURVRIW64/6HUYHU
ZLWK636WDQGDUG(QWHUSULVH'DWDFHQWHUHGLWLRQV0LFURVRIW64/6HUYHU5[
YHUVLRQ8SGDWH5ROOXSDQGKLJKHUDOVRVXSSRUWV64/6HUYHU(QWHUSULVH%XVLQHVV
,QWHOOLJHQFH6WDQGDUGYHUVLRQV
$FWLYH$FWLYH64/6HUYHUFOXVWHULQJLVVXSSRUWHGLQ'\QDPLFV
&506HUYHUIURP8SGDWH5ROOXSRQZDUGVEXWQRWDVD
ORDGEDODQFLQJFRQÀJXUDWLRQ
2WKHUWKDQWKDWELWYHUVLRQVRI64/6HUYHUDQGSQL Server
Reporting ServicesSSRS)DUHQRWVXSSRUWHG
0LFURVRIWGHÀQHGKDUGZDUHUHTXLUHPHQWVIRU64/6HUYHUIRU'\QDPLFV&506HUYHUFDQ
EHIRXQGDW
http://technet.microsoft.com/en-us/library/hh699808.aspx
Getting ready
0LFURVRIW'\QDPLFV&50LVGHVLJQHGVRWKDWLWVFRPSRQHQWVApplication Service,
Deployment Service, Sandbox Processing ServiceDQG Asynchronous Processing Service)
FDQUXQXQGHUVHSDUDWHLGHQWLWLHV,WLVUHFRPPHQGHGWKDW\RXXVHVHSDUDWH$FWLYH'LUHFWRU\
DFFRXQWVIRUUXQQLQJWKHVHFRPSRQHQWVDQG SQL Server Reporting Services$GGLWLRQDOO\
WKHVHDFFRXQWVVKRXOGEHVHWXSDVservice accountsLQ$FWLYH'LUHFWRU\DQGVKRXOGRQO\EH
JUDQWHGWKHSHUPLVVLRQVQHFHVVDU\WRHQDEOHDSDUWLFXODUFRPSRQHQWWRIXQFWLRQ%\WKLV
ZHFDQKHOSVHFXUHWKHV\VWHPDQGUHGXFHWKHOLNHOLKRRGRIH[SORLWDWLRQ
-I 10 l
Chapter 1
:HZLOOQRZWDNHDORRNLQWRWKHVHLGHQWLW\DFFRXQWVDQGWKHSULYLOHJHVWREHJUDQWHGWR
WKHPIRUSURSHUIXQFWLRQLQJ,WLVYHU\LPSRUWDQWWRVHWXSWKHVHDFFRXQWVEHIRUHVWDUWLQJWKH
LQVWDOODWLRQRI'\QDPLFV&50$IWHUWKHLQVWDOODWLRQRI'\QDPLFV&50WKHVHDFFRXQWV
should not be addedWR'\QDPLFV&50DVXVHUV7KLVPLJKWFUHDWHDXWKHQWLFDWLRQLVVXHV
DQGXQH[SHFWHGEHKDYLRULQWKHDSSOLFDWLRQ7KHVHVHUYLFHDFFRXQWVVKRXOGEHJUDQWHGWKH
IROORZLQJSHUPLVVLRQV
ff $SSOLFDWLRQVHUYLFHDFFRXQW
6KRXOGEHDPHPEHURIWKH$FWLYH'LUHFWRU\'RPDLQ8VHUVJURXSDQGWKH
ORFDOPDFKLQH
V3HUIRUPDQFH/RJ8VHUVJURXS
6KRXOGKDYHDGPLQLVWUDWLYHDFFHVVRQWKHFRPSXWHUVWKDWDUHUXQQLQJ
0LFURVRIW'\QDPLFV&50ZHEVLWHDQG64/6HUYHU
7KHVHUYLFHDFFRXQWPD\QHHGDservice principal number631)IRUWKH85/
XVHGWRDFFHVVWKHZHEVLWHWKDWLVDVVRFLDWHGZLWKLW
%\GHIDXOWZHEVLWHVXVLQJ,,6RUODWHUYHUVLRQV
DUHFRQILJXUHGWRXVHNHUQHOPRGHDXWKHQWLFDWLRQ
:KHQD0LFURVRIW'\QDPLFV&50ZHEVLWHLVUXQ
XVLQJWKH.HUQHO0RGHDXWKHQWLFDWLRQ631VIRUWKH
0LFURVRIW'\QDPLFV&50$SSOLFDWLRQ3RROLGHQWLWLHV
DUHQRWUHTXLUHG
ff 'HSOR\PHQW:HEVHUYLFHDFFRXQW
6KRXOGEHDPHPEHURIWKH$FWLYH'LUHFWRU\'RPDLQ8VHUVJURXS
0XVWEHJUDQWHGWKHLogon as serviceSHUPLVVLRQLQ/RFDO6HFXULW\3ROLF\
6KRXOGKDYHDGPLQLVWUDWLYHDFFHVVRQWKHFRPSXWHUVZKHUH'\QDPLFV&50
'HSOR\PHQW:HE6HUYLFHDQG64/6HUYHUDUHUXQQLQJ
6KRXOGKDYHsysadminSHUPLVVLRQRQWKHLQVWDQFHRI64/6HUYHUWREHXVHG
IRUWKHFRQILJXUDWLRQDQGRUJDQL]DWLRQGDWDEDVHV
7KHVHUYLFHDFFRXQWPD\QHHGDQ631IRUWKH85/XVHGWRDFFHVVWKH
ZHEVLWHDVVRFLDWHGZLWKLW
11
dh
Installing Dynamics CRM 2011
ff 0LFURVRIW'\QDPLFV&50$V\QFKURQRXV3URFHVVLQJVHUYLFHDFFRXQW
6KRXOGEHDPHPEHURIWKH$FWLYH'LUHFWRU\'RPDLQ8VHUVJURXS
6KRXOGEHDPHPEHURIWKH3HUIRUPDQFH/RJ8VHUVJURXS
0XVWEHJUDQWHGWKHLogon as serviceSHUPLVVLRQLQ/RFDO6HFXULW\3ROLF\
7KHVHUYLFHDFFRXQWPD\QHHGDQ631IRUWKH85/XVHGWRDFFHVVWKH
ZHEVLWHDVVRFLDWHGZLWKLW
ff 0LFURVRIW'\QDPLFV&506DQGER[3URFHVVLQJVHUYLFHDFFRXQW
6KRXOGEHDPHPEHURIWKH$FWLYH'LUHFWRU\'RPDLQ8VHUVJURXS
0XVWEHJUDQWHGWKHLogon as serviceSHUPLVVLRQLQWKH/RFDO
6HFXULW\3ROLF\
7KHVHUYLFHDFFRXQWPD\QHHGDQ631IRUWKH85/XVHGWRDFFHVVWKH
ZHEVLWHDVVRFLDWHGZLWKLW7RVHWWKH631IRUWKH6DQGER[3URFHVVLQJ
VHUYLFHDFFRXQWUXQWKHIROORZLQJFRPPDQGDWWKHFRPPDQGSURPSW
RQWKHFRPSXWHUZKHUHWKHVHUYLFHLVUXQQLQJ
SETSPN –a MSCRMSandboxService/<ComputerName> <service
account>
5HSODFH<ComputerName>ZLWKWKHQDPHRIWKHFRPSXWHUUXQQLQJWKLV
VHUYLFHDQG<serviceaccount>ZLWKWKHQDPHRIWKHVHUYLFHDFFRXQW
ff '\QDPLFV&50,QVWDOODWLRQ8VHUDFFRXQW
6KRXOGEHDPHPEHURIWKH$FWLYH'LUHFWRU\'RPDLQ8VHUJURXS
6KRXOGKDYHDGPLQLVWUDWLYHDFFHVVRQWKHFRPSXWHUZKHUHWKH'\QDPLFV
&50VHWXSZLOOEHUXQ
6KRXOGKDYHUHDGDQGZULWHSHUPLVVLRQVWRWKHORFDOProgram FilesIROGHU
6KRXOGKDYHDGPLQLVWUDWLYHDFFHVVRQWKHFRPSXWHUZKHUHWKHLQVWDQFHRI
64/6HUYHUWKDWZLOOEHXVHGWRVWRUHWKH0LFURVRIW'\QDPLFV&50GDWDEDVHV
LVORFDWHG
6KRXOGKDYHsysadminPHPEHUVKLSRQWKHLQVWDQFHRI64/6HUYHUWKDWZLOO
EHXVHGWRVWRUHWKH0LFURVRIW'\QDPLFV&50GDWDEDVHV
6KRXOGKDYHRUJDQL]DWLRQDQGVHFXULW\JURXSFUHDWLRQSHUPLVVLRQLQWKH
$FWLYH'LUHFWRU\GLUHFWRU\VHUYLFH
-I 12 l
Chapter 1
,I0LFURVRIW64/6HUYHU5HSRUWLQJ6HUYLFHVLVLQVWDOOHGRQDGLIIHUHQWVHUYHU
WKHContent ManagerUROHPXVWEHDGGHGDWWKHURRWOHYHOIRULQVWDOOLQJ
WKHXVHUDFFRXQW:HPXVWDOVRDGGWKHSystem AdministratorUROHDWWKH
VLWHZLGHOHYHOIRUWKHLQVWDOODWLRQRIWKHXVHUDFFRXQW$OVRPDNHVXUH
WKDWSRUWWKHGHIDXOWSRUWRQZKLFK5HSRUWLQJ6HUYLFHVLVLQVWDOOHG
DFFHSWVFRQQHFWLRQV
How to do it...
,QWKHSUHYLRXVVHFWLRQVZHKDYHGLVFXVVHGWKHPLQLPXPUHFRPPHQGHGVRIWZDUHDQG
KDUGZDUHVSHFLÀFDWLRQVDQGVHUYLFHDFFRXQWUHTXLUHPHQWV1RZZHZLOOGLVFXVVKRZWR
LQVWDOO'\QDPLFV&506HUYHUFRPSRQHQWVRQDVLQJOHVHUYHUPDFKLQH
'XULQJWKHLQVWDOODWLRQLIDPDFKLQHUHVWDUWLVUHTXHVWHGE\WKHVHWXSLWLVUHFRPPHQGHGWKDW
RQHVHOHFWVWKHRestartRSWLRQEHIRUHSURFHHGLQJZLWKWKHLQVWDOODWLRQ
)ROORZWKHVHVWHSVWRLQVWDOO'\QDPLFV&506HUYHULQDVLQJOHVHUYHUPDFKLQH
/RJLQWRWKHPDFKLQHXVLQJWKHLQVWDOODWLRQXVHUDFFRXQWVHWXSXVLQJWKH
UHFRPPHQGHGSULYLOHJHV
5XQWKH'\QDPLFV&50VHWXS
$OWHUQDWLYHO\QDYLJDWHWRWKHLQVWDOODWLRQGLUHFWRU\IRU'\QDPLFV&506HUYHUDQG
UXQWKH'\QDPLFV&50VHWXSÀOHDW\Server\amd64\SetupServer.exe
,WLVUHFRPPHQGHGWKDW\RXUXQWKHVHWXSXVLQJWKHRun as AdministratorRSWLRQE\
ULJKWFOLFNLQJRQWKH.exeÀOH
2QWKHWelcome to Microsoft Dynamics CRM SetupSDJHVHOHFWGet updates for
0LFURVRIW'\QDPLFV&50UHFRPPHQGHGLQWKHODWHVWXSGDWHUROOXSVWKDWKDYHWR
EHDSSOLHGGXULQJWKHLQVWDOODWLRQRWKHUZLVHVHOHFWDo not get updates3UHVV1H[W
WRFRQWLQXH
,WLVUHFRPPHQGHGWKDW\RXDVVHVVWKHLPSDFWRIWKHXSGDWHUROOXSVEHIRUHDSSO\LQJ
WKHPEHFDXVHWKH\FDQEUHDNDQ\H[LVWLQJFRGHRUWKHUROOXSLWVHOIFDQKDYHGHIHFWV
2QWKHProduct Key InformationSDJHHQWHUWKHSURGXFWNH\
2QWKHAccept LicenseSDJHDFFHSWWKHOLFHQVHDJUHHPHQW
13
db
Installing Dynamics CRM 2011
,IWKHVHWXSGHWHFWVWKDWDIHZRIWKHUHTXLUHGFRPSRQHQWVDUHPLVVLQJWKHInstall
Required ComponentsSDJHZLOODSSHDU7KHPLVVLQJUHTXLUHGFRPSRQHQWVFDQ
EHLQVWDOOHGE\FOLFNLQJRQInstall:KHQWKHFRPSRQHQWVDUHLQVWDOOHGWKHVWDWXV
FROXPQZLOOFKDQJHIURP1RW,QVWDOOHGWRInstalledDQGZHFDQFOLFNRQ1H[WWR
FRQWLQXHDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Install I
Next > I Cancel I
Enter or select the name of the computer that is running SQL Server to use with the
deployment:
|WIN-0ADVBV56O9K| 3] H
15
db
Installing Dynamics CRM 2011
When you specify a domain user account, verify the service principal name (SPN) for each
domain account. For more information, see Verify Ser/ice Principal Name for Microsoft
Dynamics CRM ser.rice accounts.
8QOHVVWKHUHLVDYDOLGUHDVRQIRUQRWLQVWDOOLQJWKHDSSOLFDWLRQ
LQWKHGHIDXOWZHEVLWHOHDYHLWDVLWLVEHFDXVHDPRQJRWKHU
DGYDQWDJHVLWZLOOEHPXFKHDVLHUIRUXVHUVWRDFFHVVWKHZHEVLWH
DVWKH\ZRQ
WKDYHWRUHPHPEHUDQRWKHUSRUWQXPEHU,IZHVHOHFW
DQHWZRUNSRUWRWKHUWKDQWKHGHIDXOWSRUWZHKDYHWRHQVXUHWKDW
WKHILUHZDOOGRHVQRWEORFNWKHSRUW
&OLFNRQ1H[W!WRSURFHHG
-I 16 \
Chapter 1
We recommend that you select a Web site that has an HTTPS binding.
|V :HZLOOGLVFXVVKRZWRLQVWDOO(PDLO5RXWHUODWHU
LQWKLVFKDSWHU ]
2QWKHSpecify Organization SettingsSDJHZHKDYHWRVSHFLI\WKHIROORZLQJGHWDLOV
1DPHRIWKH&502UJDQL]DWLRQLQWKH'LVSOD\1DPHWH[WER[8VXDOO\WKH
RUJDQL]DWLRQQDPHUHSUHVHQWVWKHFRPSDQ\QDPHEXWWKHRUJDQL]DWLRQ
QDPHKDVWREHSURSHUO\WKRXJKWWKURXJKDVRQFHGHSOR\HGWKLVQDPH
FDQQRWEHFKDQJHG
7KH8QLTXH'DWDEDVH1DPHYDOXHZLOOEHJHQHUDWHGIURPWKHRUJDQL]DWLRQ
QDPHVSHFLILHGDERYHLW,QPRVWFDVHVZHVKRXOGSURFHHGZLWKWKLV
JHQHUDWHGQDPHDVLWEHFRPHVHDV\LQWKHIXWXUHWRUHFRJQL]HWKHGDWDEDVH
OLQNHGWRD&502UJDQL]DWLRQLQWKHGDWDEDVHVHUYHU%XWWKLVQDPHFDQEH
FKDQJHGDQGDQHZQDPHRIXSWRFKDUDFWHUVFDQEHSURYLGHG
8QGHUISO Currency codeFOLFNRQBrowseDQGVHOHFWDEDVHFXUUHQF\
2QFHWKH&502UJDQL]DWLRQLVFUHDWHGWKHEDVHFXUUHQF\FRGH
FDQQRWEHXSGDWHGWKRXJKWKHEDVHFXUUHQF\QDPHDQGEDVH
FXUUHQF\V\PEROFDQEHFKDQJHG
%DVHFXUUHQF\KDVEHHQH[SODLQHGLQWKHThere's more...
VHFWLRQRIWKLVUHFLSH
\ 17 I-
Installing Dynamics CRM 2011
7KHGHIDXOW64/FROODWLRQFKDQJHVEDVHGRQWKHEDVHODQJXDJHVHOHFWLRQRI
WKHGHSOR\PHQW7KHFROODWLRQVHWWLQJVFDQQRWEHFKDQJHGDIWHULQVWDOODWLRQ
$IWHUVHWWLQJWKHVHGHWDLOVFOLFNRQ1H[W
fPackt
Unique Database Name:
|Packt
Select the base cumency for this organization. The base cunency is used for financial data, such
as reporting, profit and loss statements, and balance sheets, /tfterthe base cumency is set. it
cannot be changed.
SQL Collation:
|Latin1_General_CI_AI 3
r Back Next > Cancel
-I 18 \
Chapter 1
$XWRPDWLFUROOXSXSGDWHLVQRWUHFRPPHQGHGDQG
EHIRUHDSSO\LQJDQ\XSGDWHUROOXSZHKDYHWREHYHU\
VXUHE\WU\LQJWKHUROOXSLQDWHVWHQYLURQPHQWWKDWLW
GRHVQRWEUHDNH[LVWLQJIXQFWLRQDOLW\DQGWKDWWKHXSGDWH
UROOXSLWVHOILVQRWEURNHQ
&OLFNRQ1H[WWRSURFHHG
1H[WLVWKHSystem ChecksSDJHZKLFKRXWOLQHVDVXPPDU\RIDOOUHTXLUHPHQWVDQG
UHFRPPHQGDWLRQVIRUVXFFHVVIXOLQVWDOODWLRQ
,IWKHUHDUHDQ\HUURUVRUZDUQLQJVWKH\ZLOOEHOLVWHGKHUH:HKDYHWRUHFWLI\DOO
HUURUVEHIRUHSURFHHGLQJIXUWKHU:DUQLQJVKRZHYHUFDQEHLJQRUHGEXWLWLV
VWURQJO\VXJJHVWHGWKDW\RXUHFWLI\WKHZDUQLQJVDVWKH\PD\FDXVHLVVXHVODWHU
RQLQWKHV\VWHP
&OLFNRQ1H[WWRSURFHHG
1H[WZHKDYHWKHService Disruption WarningSDJH7KLVSDJHLQGLFDWHVDOOVHUYLFHV
WKDWFDQEHVWRSSHGRUUHVWDUWHGGXULQJLQVWDOODWLRQ&OLFNRQ1H[WWRSURFHHG
5HYLHZWKHReady to Install Microsoft Dynamics CRMSDJHDQGFOLFNRQBackWR
FRUUHFWDQ\VHWWLQJWRSURFHHGZDUQLQJIUHH:KHQZHDUHUHDG\WRFRQWLQXHFOLFN
on Install
,ILQVWDOODWLRQFRPSOHWHVVXFFHVVIXOO\WKHMicrosoft Dynamics CRM Server setup
completedSDJHDSSHDUV
7RLQVWDOO'\QDPLFV&50ZHPXVWFOLFNRQ)LQLVKDQGZDLWXQWLOWKHVHUYHU
LVUHVWDUWHG
19
db
Installing Dynamics CRM 2011
How it works…
,QWKLVUHFLSHZHKDYHLQVWDOOHG0LFURVRIW'\QDPLFV&50RQDVLQJOHVHUYHUPDFKLQH
'XULQJWKHSURFHVVWKHLQVWDOOHUFUHDWHVIRXUVHFXULW\JURXSVLQ$FWLYH'LUHFWRU\WKHVH
JURXSVDUHIXQGDPHQWDOIRU'\QDPLFV&50
VIXQFWLRQLQJ8VXDOO\LWLVOHIWWRWKHLQVWDOOHUWR
FUHDWHWKHVHJURXSVEXWWKHVHJURXSVFDQEHSUHFUHDWHGPDQXDOO\DQGFDQEHXVHGGXULQJ
WKH'\QDPLFV&50LQVWDOODWLRQ,IWKHVHJURXSVGRQRWDOUHDG\H[LVWLQ$FWLYH'LUHFWRU\WKH
LQVWDOODWLRQXVHUPXVWKDYH$FWLYH'LUHFWRU\ULJKWVWRFUHDWHWKHP7KHIROORZLQJDUHWKHJURXSV
WKDWZLOOJHWFUHDWHGGXULQJLQVWDOODWLRQ
Group Description
PrivReportingGroup 7KLVLVWKHSULYLOHJHG0LFURVRIW'\QDPLFV&50XVHUJURXSIRU
UHSRUWLQJIXQFWLRQV,WLVFRQILJXUHGGXULQJWKHVHWXSRI0LFURVRIW
'\QDPLFV&505HSRUWLQJ([WHQVLRQV
PrivUserGroup 7KLVLVWKHSULYLOHJHG0LFURVRIW'\QDPLFV&50XVHUJURXSIRUVSHFLDO
DGPLQLVWUDWLYHIXQFWLRQVLQFOXGLQJWKHCRMAppPoolLGHQWLW\GRPDLQ
XVHURU1HWZRUN6HUYLFH
SQLAccessGroup 7KLVJURXSSHUWDLQVWRDOOVHUYHUSURFHVVHVVHUYLFHDFFRXQWVWKDW
UHTXLUHDFFHVVWR64/6HUYHULQFOXGLQJWKHCRMAppPoolLGHQWLW\
GRPDLQXVHURU1HWZRUN6HUYLFH0HPEHUVRIWKLVJURXSKDYHWKH
db_ownerSHUPLVVLRQRQ0LFURVRIW'\QDPLFV&50GDWDEDVHV
ReportingGroup $OO0LFURVRIW'\QDPLFV&50XVHUVDUHLQFOXGHGLQWKLVJURXS7KLV
JURXSLVXSGDWHGDXWRPDWLFDOO\DVXVHUVDUHDGGHGDQGUHPRYHGIURP
0LFURVRIW'\QDPLFV&50%\GHIDXOWDOO0LFURVRIW'\QDPLFV&50
5HSRUWLQJ6HUYLFHVUHSRUWVJUDQWWKHBrowseSHUPLVVLRQWR
WKLVJURXS
2QHPRUHLPSRUWDQWSRLQWWREHQRWHGKHUHLVWKDWWKHIRXUVHUYLFHDFFRXQWVXVHGGXULQJ
LQVWDOODWLRQDQGWKH64/DFFHVVDFFRXQWVDUHSDUWRIVRPHRUDOORIWKHDIRUHPHQWLRQHG$FWLYH
'LUHFWRU\JURXSV7KHIROORZLQJPDWUL[ZLOOH[SODLQWKHJURXSPHPEHUVKLSRIWKHVHDFFRXQWV
-I 20 l
Chapter 1
7KHSHUIRUPDQFHORJXVHUJURXSLVDORFDOJURXSRQHDFKVHUYHUDQG
QRWDGRPDLQJURXS ]
For '\QDPLFV&50WRIXQFWLRQSURSHUO\WKHVHVHUYLFHDFFRXQWVZLOOKDYHWRKDYHWKH
IROORZLQJULJKWV
ff )ROGHUUHDGDQGZULWHSHUPLVVLRQRQWKHTraceIROGHUE\GHIDXOWORFDWHGXQGHU
\%Program Files%\Microsoft Dynamics CRM\DQGWKH%AppData% folder
RIWKHXVHUDFFRXQWRQWKHORFDOFRPSXWHU
ff 5HDGDQGZULWHSHUPLVVLRQWRWKHHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
MSCRMDQGHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\
MSCRMSandboxServiceVXENH\VLQWKH:LQGRZV5HJLVWU\
ff 7KH$SSOLFDWLRQVHUYLFHDFFRXQWDQG'HSOR\PHQW:HEVHUYLFHDFFRXQWVKRXOGDOVREH
SDUWRIWKHCRM_WPG group
0LFURVRIW'\QDPLFV&50XVHVDOLVWRISRUWVDQGWKHVHSRUWVKDYHWREHDOORZHGLQWKH
ÀUHZDOOIRU&50WRIXQFWLRQ7KHIROORZLQJPDWUL[OLVWVDOOWKHVHSRUWV
21
dh
Installing Dynamics CRM 2011
(DFKRIWKHVHVHUYLFHDFFRXQWVUXQVDVSHFLÀFFRPSRQHQWZLWKLQWKH'\QDPLFV&50
6HUYHULQIUDVWUXFWXUH7KHIROORZLQJRXWOLQHVKRZWKHVHVHUYLFHDFFRXQWVDUHXVHGZLWKLQ
'\QDPLFV&50
7KH0LFURVRIW'\QDPLFV&50GHSOR\PHQWVHUYLFHLV
QRWEDFNZDUGFRPSDWLEOH$Q\FRPSRQHQWGHYHORSHGXVLQJ
0LFURVRIW'\QDPLFV&50'HSOR\PHQW:HE6HUYLFHKDV
WREHXSJUDGHGWRXVHWKH'\QDPLFV&50GHSOR\PHQW
VHUYLFHWRZRUNZLWKLQ'\QDPLFV&50GHSOR\PHQW
-I 22 l
Chapter 1
,WLVZRUWKLQVWDOOLQJWKH6DQGER[3URFHVVLQJ6HUYLFHUROHRQWRDGHGLFDWHGVHUYHU
RQDVHSDUDWHYLUWXDO/$19/$1)IURPRWKHUFRPSXWHUVWKDWDUHUXQQLQJ0LFURVRIW
'\QDPLFV&50UROHV7KLVQHWZRUNLVRODWLRQVWUDWHJ\FDQKHOSSURWHFWRWKHU0LFURVRIW
'\QDPLFV&50UHVRXUFHVIURPEHLQJFRPSURPLVHGLIWKHUHLVDPDOLFLRXV
SOXJLQUXQQLQJLQWKHVDQGER[
2QFHWKHLQVWDOODWLRQKDVFRPSOHWHGLWVVXFFHVVFDQEHYHULÀHGE\DFFHVVLQJWKH&50
VHUYHU85/7KH85/ZRXOGEHLQWKHIRUPDWhttp://<servername>:<port _
number>/<organization_name>/main.aspx
+HUHZHZLOOUHSODFH<servername>ZLWKWKHQDPHRIWKH'\QDPLFV&50
server, <port_number>ZLWKWKHSRUWXVHGE\'\QDPLFV&506HUYHUDQG
<organization_name>ZLWKWKH&502UJDQL]DWLRQWKDWZDVFUHDWHGGXULQJLQVWDOODWLRQ
,ILQVWDOODWLRQLVVXFFHVVIXOWKH'\QDPLFV&50ODQGLQJSDJHZLOODSSHDULQWKHEURZVHU
ZLQGRZDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
•'TB Dernaoerdi
A
# A «ÿ
c; A
ljr»t Krw tdil Delete let Ai iMrt Aj jn p.erreili Advanced
Default Dll-MKi'fl M 1106
Dathboatd Uwnnnnl Action
m
H'-’l
Workplace Q -df* W»koin» to Montoft Dynamn t CRM
DashfcoanJi titto you get started by promdmo ihigrvie.tr view of your infers ebon.
lUiWnrt
JDeth»oeidt L Explore 2. Extend lUto
AcXMtMi
i
•3
Calender
Impotti I Veto:
<S About Win Get Started Pane
tf> Wort Mnn to COM
® About Oamooardi
i? ABOI* Curtomianj
ff Cv’imio Marketplace
ff Add M«r language!
* Manege 5 ample Data
IneortOMo
Ada inert
OuQlmtr Mrmim
#ÿ*
-i» Qurun
' Report]
Tr-r,Hoard Microsoft Dynamics CRM Overview -
Announcement]
5fl« Pipeline lead! by Socxce Campaign Cevej By Priority (Per Day)
•finlnmrti An Wadi in ciare* licii ,«e' u, kar* Caves
J ActoiMi OpenOoportuvtm
Lj Contact!
10-
Now cvnlomer... t #
.4 w«M«* K
a:
•'
£,
£
"Hit*
MAikMma
\rtvnr
1
r
3
Event campai-
Oect marttaÿ
Ad campaign ... I
J
!
w 0
“ 1
J.17.701J MUOII 191/3011 »S«II
MWMI i/iuon im«m
I
linOdUB Day .created On.
;J Sett***. 0 1 2 3 a 5 6
jj| Inoutrfmln Count All ream*; It Mtemal Hgb
i
There's more…
%HIRUHZHHQGWKLVUHFLSHOHW
VWDNHORRNDWVRPHLQIRUPDWLRQRQWKHXVHRIFXUUHQF\FRGHVLQ
0LFURVRIW'\QDPLFV&50
'\QDPLFV&50LVDPXOWLFXUUHQF\V\VWHPWKDWDOORZVDXVHUWRSHUIRUPDQ\ÀQDQFLDO
WUDQVDFWLRQXVLQJWKHLURZQFXUUHQF\NQRZQDVtransaction currency'XULQJLQVWDOODWLRQ
DSULPDU\RUGHIDXOWFXUUHQF\KDVWREHVHOHFWHG7KLVFXUUHQF\LVWKHGHIDFWRFXUUHQF\IRU
ÀQDQFLDOWUDQVDFWLRQVZLWKLQD&502UJDQL]DWLRQDQGNQRZQDVWKHbase currency$IWHU
GHÀQLQJDEDVHFXUUHQF\IRUWKHRUJDQL]DWLRQZHKDYHWRGHÀQHH[FKDQJHUDWHVWRDVVRFLDWH
WKHEDVHFXUUHQF\ZLWKWUDQVDFWLRQFXUUHQFLHV
23
Installing Dynamics CRM 2011
(DFKFXUUHQF\UHFRUGKDVWKUHHSDUWVGHVFULELQJWKHFXUUHQF\
ff 7KHQDPHRIWKHFXUUHQF\
ff 7KHV\PEROWKDWLVXVHGWRUHSUHVHQWWKHFXUUHQF\VXFKDVGROODU
SRXQG
½HXURRU\HQ
ff 7KHH[FKDQJHUDWHZLWKWKHEDVHFXUUHQF\
$Q\WUDQVDFWLRQLQRWKHUFXUUHQFLHVZLOODXWRPDWLFDOO\EHFRQYHUWHGWRWKHEDVHFXUUHQF\
XVLQJWKHH[FKDQJHUDWHGHÀQHGLQWKHUHFRUGIRUWKDWFXUUHQF\LQWKH0LFURVRIW'\QDPLFV
&50GDWDEDVH
7KHEDVHFXUUHQF\RID&502UJDQL]DWLRQKDVWREHVHOHFWHGFDUHIXOO\DV
ff 7KHEDVHFXUUHQF\LVXVHGDVWKHEDVLVWRFDOFXODWHDGGLWLRQDOFXUUHQFLHVWKDWFDQ
EHXVHGIRUWUDQVDFWLRQEDVHGUHFRUGV+HQFHWKHQDWLYHFXUUHQF\RIWKH&50
2UJDQL]DWLRQXVHUVLVXVXDOO\FKRVHQDVWKHEDVHFXUUHQF\WRDYRLGWRRPDQ\
FXUUHQF\FRQYHUVLRQV
ff )LQDQFLDOUHSRUWLQJLVGRQHEDVHGRQWKHEDVHFXUUHQF\
7KHVXSSRUWHGFXUUHQF\FRGHGHWDLOVFDQEHIRXQGDW
http://msdn.microsoft.com/en-us/library/hh699729.aspx
:HKDYHVHHQWKDWLQWKHSURFHVVRIDVLQJOHVHUYHULQVWDOODWLRQDOOWKHVHUYHUUROHVRI
'\QDPLFV&50DUHLQVWDOOHGRQWRRQHVLQJOHPDFKLQH%XWLQDPXOWLVHUYHUGHSOR\PHQW
WKHVHUYHUUROHVDUHXVXDOO\VHSDUDWHO\GHSOR\HGRQPXOWLSOHPDFKLQHV:HZLOOÀQGRXWPRUH
DERXWPXOWLVHUYHU'\QDPLFV&50GHSOR\PHQWVLQWKHODWWHUSDUWVRIWKLVFKDSWHU
7KH0LFURVRIW'\QDPLFV&505HSRUWLQJ([WHQVLRQVVHWXSLQFOXGHVWZRGDWDSURFHVVLQJ
H[WHQVLRQV)HWFKGDWDSURFHVVLQJH[WHQVLRQDQG SQL data processing extension
7KHVHH[WHQVLRQVDUHLQVWDOOHGE\GHIDXOWGXULQJ0LFURVRIW'\QDPLFV&505HSRUWLQJ
([WHQVLRQVVHWXS
:KLOHWKH)HWFKGDWDSURFHVVLQJH[WHQVLRQLVUHTXLUHGWRFUHDWHUXQDQGVFKHGXOH
)HWFKEDVHGUHSRUWVWKH64/GDWDSURFHVVLQJH[WHQVLRQLVUHTXLUHGWRUXQDQGVFKHGXOH
WKHGHIDXOWRXWRIER[RU64/EDVHGFXVWRPUHSRUWVLQ0LFURVRIW'\QDPLFV&50
-I 24 l
Chapter 1
Getting ready
%HIRUHZHVWDUWLQVWDOOLQJ0LFURVRIW'\QDPLFV&505HSRUWLQJ([WHQVLRQV0LFURVRIW'\QDPLFV
&506HUYHUVHWXSPXVWEHFRPSOHWH
'\QDPLFV&505HSRUWLQJ([WHQVLRQVFDQRQO\EHLQVWDOOHGIRURQHLQVWDQFHRI64/6HUYHU
5HSRUWLQJ6HUYLFHVRQDFRPSXWHU,QDGGLWLRQGLIIHUHQWGHSOR\PHQWVRI'\QDPLFV&50
FDQQRWVKDUHDVLQJOH64/6HUYHU5HSRUWLQJ6HUYLFHVVHUYHUKRZHYHUDPXOWLWHQDQW&50
GHSOR\PHQWFDQXVHWKHVDPHLQVWDQFHRI5HSRUWLQJ6HUYLFHV
7KH0LFURVRIW'\QDPLFV&505HSRUWLQJ([WHQVLRQVVHWXSPXVWEHUXQRQDFRPSXWHUWKDWKDV
0LFURVRIW64/6HUYHU5HSRUWLQJ6HUYLFHVLQVWDOOHG7KHXVHUDFFRXQWWREHXVHG
LQRUGHUWRLQVWDOO5HSRUWLQJ([WHQVLRQV
ff 0XVWKDYHDSSURSULDWHULJKWVRQWKHRUJDQL]DWLRQGDWDEDVHV
ff 0XVWEHWKHORFDOPDFKLQHDGPLQLVWUDWRU
5HSRUWLQJ([WHQVLRQVVKRXOGEHLQVWDOOHGRQWKDW0LFURVRIW64/6HUYHU5HSRUWLQJ6HUYLFHV
LQVWDQFHZKLFKLVEHLQJXVHGE\WKH&502UJDQL]DWLRQ2WKHUZLVHUHSRUWVZLOOQRWIXQFWLRQ
,QDGGLWLRQWRWKDWWKHEDVHODQJXDJHRI&502UJDQL]DWLRQDQGWKDWRI&505HSRUWLQJ
([WHQVLRQVKDVWREHWKHVDPH
How to do it…
3OHDVHIROORZWKHVHVWHSVWRLQVWDOO0LFURVRIW'\QDPLFV&505HSRUWLQJ([WHQVLRQV
5XQWKHVHWXSXWLOLW\RUDOWHUQDWLYHO\QDYLJDWHWRWKHLQVWDOODWLRQGLUHFWRU\
IRU'\QDPLFV&506HUYHUORFDWHGDWWKHURXWH\Server\amd64\
SrsDataConnector\SetupSrsDataConnector.exe
,WLVUHFRPPHQGHGWKDW\RXUXQWKHVHWXSXVLQJWKHRun as AdministratorRSWLRQE\
ULJKWFOLFNLQJRQWKH.exeÀOH
/LNHWKH'\QDPLFV&50LQVWDOOHUWKLVVHWXSDOVRDVNVZKHWKHUZHZDQWWR
FKHFNLIXSGDWHVDUHDYDLODEOHIRUGRZQORDGDQGDSSO\EHIRUHSURFHHGLQJZLWK
WKHLQVWDOODWLRQ
,WLVUHFRPPHQGHGWKDW\RXDVVHVVWKHLPSDFWRIWKHXSGDWHUROOXSVEHIRUH
DSSO\LQJLWEHFDXVHXSGDWHUROOXSVFDQEUHDNDQ\H[LVWLQJFRGHRUWKHUROOXS
LWVHOIFDQKDYHGHIHFWV
25
db
Installing Dynamics CRM 2011
SQL Server:
|WIN-0ADVBV56O9K 3] [2
2QWKH6SHFLI\6656,QVWDQFH1DPHSDJHVHOHFWD0LFURVRIW64/6HUYHU5HSRUWLQJ
6HUYLFHVLQVWDQFHWKDWZLOOEHXVHGIRU0LFURVRIW'\QDPLFV&50UHSRUWLQJDQGWKHQ
FOLFNRQ1H[WDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
-o26
Chapter 1
SSRS Instance:
MSSQLSERVER 0
< Back Next > Cancel
How it works…
7KLVUHFLSHLQVWDOOVWKH)HWFKDQG64/GDWDSURFHVVLQJH[WHQVLRQVRQWKH0LFURVRIW64/6HUYHU
5HSRUWLQJ6HUYLFHVVHUYHU,WLVUHFRPPHQGHGWKDWWKH6656LQVWDQFHEHUXQRQDVHUYHU
VHSDUDWHIURPWKHRQHZKLFKKDVKRVWHGWKH'\QDPLFV&50GDWDEDVHV
64/6HUYHU5HSRUWLQJ6HUYLFHVVKRXOGEHUXQQLQJRQDVHUYLFHDFFRXQWWKDWLVQRWSDUW
of SQLAccessGroupLQFDVHLWGRHVWKH5HSRUWLQJ([WHQVLRQVLQVWDOOHUWKURZVDQHUURU
PHVVDJHA Microsoft Dynamics CRM Server component is using the same account as the
instance of SQL Server Reporting Services8VXDOO\LWKDSSHQVZKHQWKHDFFRXQWLVXVHGWR
UXQWKH'\QDPLFV&506HUYHUFRPSRQHQWVLVDOVRXVHGWRUXQWKH64/6HUYHU5HSRUWLQJ
6HUYLFHV,WLVUHFRPPHQGHGWKDW\RXXVHDVHSDUDWHDFFRXQWWRUXQWKH64/6HUYHU5HSRUWLQJ
6HUYLFHVWRUHGXFHVHFXULW\YXOQHUDELOLW\
27
Installing Dynamics CRM 2011
:LWK'\QDPLFV&505HSRUWLQJ([WHQVLRQVLQVWDOOHGDOOWKHGHIDXOW&50UHSRUWVZLOO
VWDUWZRUNLQJDQGFXVWRP64/EDG)HWFKEDVHGUHSRUWVFDQQRZEHFUHDWHGXSORDGHG
DQGVFKHGXOHG
3RVWWKHUHSRUWLQJH[WHQVLRQVLQVWDOODWLRQORJLQWRWKH'\QDPLFV&50DQGUXQDQ\
RIWKHRXWRIWKHER[UHSRUWV7KLVFDQEHGRQHE\QDYLJDWLQJWRWorkplace | Reports
,I5HSRUWLQJ([WHQVLRQVKDVEHHQVXFFHVVIXOO\LQVWDOOHGWKHRXWRIWKHER[UHSRUWVZLOO
IXQFWLRQVXFFHVVIXOO\
.ÿ
-
!
f
I
:
’
!
1
r
*
£
5
3
_x
3
:
is
*
]
:
a
?
1
y iii
I
ii
*»
»
i
i * Is
a
flF
2
'TTe
1
1i
i
-
:
A
1 * It
T?
!
1
]|| ** u
i
I
iI
§
"i
-c
$
fiiliii
5
E
e
* =
e
-
3*
5
::
lit!
7
I
<
: I Hr
I
I
s « M!
IIIII
:
I
*
3
i
T3
!!
!i
£
HI
s
i
5!?!
ilsi
I
t s
l !-
i
Hi*
-
o
in
V
j
1h
i
siinisi! <tiii
!
J !
-.3
!
i
vj
r n mPTiTiiinTirnTinrnTiTmnTiriTirT
1i
II S n
7KHSUHFHGLQJVFUHHQVKRWRIWKHAccount OverviewUHSRUWKDVEHHQJHQHUDWHGE\XVLQJWKH
VDPSOHGDWD
Getting ready
0LFURVRIW'\QDPLFV&50IRU2XWORRNFDQEHLQVWDOOHGZLWKHLWKHUWKHRQOLQHRURIÁLQH
FDSDELOLW\2IÁLQHDFFHVVHQDEOHVDXVHUWRDFFHVV'\QDPLFV&50GDWDHYHQZKHQ
KHRUVKHLVQRWFRQQHFWHGWR'\QDPLFV&506HUYHU
28
Chapter 1
7KH0LFURVRIWUHFRPPHQGHGVRIWZDUHDQGKDUGZDUHUHTXLUHPHQWVIRUWKHPDFKLQHZKHUH
'\QDPLFV&50IRU2XWORRNKDVWREHLQVWDOOHGDUHDVIROORZV
[ :: $FWXDOUHTXLUHPHQWVDQGSURGXFWIXQFWLRQDOLW\PD\YDU\EDVHGRQWKHV\VWHP
FRQÀJXUDWLRQDQGRSHUDWLQJV\VWHP ]
$GGLWLRQDOO\0LFURVRIW'\QDPLFV&50IRU2XWORRNXVLQJWKHRIÁLQHFDSDELOLW\LQFUHDVHVWKH
QHHGIRUDKLJKHUVSHFLÀFDWLRQRIKDUGZDUHZKLFKFDQLQFOXGHSURFHVVRUPHPRU\KDUGGLVN
DQGQHWZRUNWKURXJKSXW)RUDVXFFHVVIXOQHWZRUNLQVWDOODWLRQDPLQLPXPQHWZRUNEDQGZLGWK
RINESVRUKLJKHULVUHTXLUHG
0LFURVRIWUHFRPPHQGHGKDUGZDUHDQGQHWZRUNVSHFLÀFDWLRQVIRU'\QDPLFV&50IRU
2XWORRNFDQEHIRXQGDW
http://msdn.microsoft.com/en-us/library/hh699680.aspx
7RLQVWDOO0LFURVRIW'\QDPLFV&50IRU2XWORRNDQ\RIWKHIROORZLQJRSHUDWLQJHQYLURQPHQWV
LVUHTXLUHG
ff :LQGRZVUHTXLUHV'\QDPLFV&508SGDWH5ROOXSRUKLJKHU
ff :LQGRZVRUELW
ff :LQGRZV9LVWD63RUELW
ff :LQGRZV;363ELW3URIHVVLRQDOHGLWLRQRUELW3URIHVVLRQDOHGLWLRQRU
7DEOHWHGLWLRQ
ff :LQGRZV6HUYHURU:LQGRZV6HUYHUZKHQUXQQLQJZLWK5HPRWH
'HVNWRS6HUYLFHV
7KHRWKHUVRIWZDUHSUHUHTXLVLWHVDUHDVIROORZV
ff Web browser
$Q\RQHRIWKHIROORZLQJZHEEURZVHUVZLOOVXIÀFHIRUWKHLQVWDOODWLRQ
,QWHUQHW([SORUHUGHVNWRSPRGHRQO\
29
dh
Installing Dynamics CRM 2011
,QWHUQHW([SORUHU
,QWHUQHW([SORUHU
,QWHUQHW([SORUHUWKHRQSUHPLVHVYHUVLRQRQO\
0R]LOOD)LUHIR[ODWHVWSXEOLFO\UHOHDVHGYHUVLRQUXQQLQJRQ:LQGRZV
:LQGRZV:LQGRZV9LVWDRU:LQGRZV;3
*RRJOH&KURPHODWHVWSXEOLFO\UHOHDVHGYHUVLRQUXQQLQJRQ:LQGRZV
:LQGRZV:LQGRZV9LVWDRU:LQGRZV;3
$SSOH6DIDULODWHVWSXEOLFO\UHOHDVHGYHUVLRQUXQQLQJRQ0DF26;
/LRQRU0RXQWDLQ/LRQ
ff 0LFURVRIW2IÀFH
$Q\RQHRIWKHIROORZLQJ0LFURVRIW2IÀFHYHUVLRQVZLOOVXIÀFHIRUWKHLQVWDOODWLRQ
0LFURVRIW2IILFHUHTXLUHV'\QDPLFV&508SGDWH5ROOXSRU
KLJKHUIRUIXOOFRPSDWLELOLW\
0LFURVRIW2IILFH
0LFURVRIW2IILFH63
0LFURVRIW2IILFH63
ff ,QGH[LQJVHUYLFHPXVWEHLQVWDOOHGDQGUXQQLQJ
ff %HIRUHUXQQLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRNWKHXVHUPXVWKDYHDQ2XWORRN
SURÀOHFRQÀJXUHG
7RLQVWDOODQGUXQWKHELWYHUVLRQRI0LFURVRIW'\QDPLFV&50IRU2XWORRNDELWYHUVLRQ
RI2IÀFHLVUHTXLUHG
[•;' 5XQQLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRNRQDFRPSXWHUWKDWLVUXQQLQJ
0LFURVRIW([FKDQJH6HUYHULVQRWVXSSRUWHG ]
0LFURVRIWUHFRPPHQGHGVRIWZDUHVSHFLÀFDWLRQVIRU'\QDPLFV&50IRU2XWORRNFDQEH
IRXQGDW
http://msdn.microsoft.com/en-us/library/hh699818.aspx
How to do it…
In order WRVHWXS0LFURVRIW'\QDPLFV&50IRU2XWORRNIRUDXVHUWKHUHDUHWKUHHPDMRU
DFWLYLWLHVWKDWQHHGWREHFRPSOHWHG
ff ,QVWDOOLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRN
ff &RQÀJXULQJ0LFURVRIW'\QDPLFV&50IRU2XWORRN
ff &RQÀJXULQJXVHUHPDLOVHWWLQJV
30
-ÿ
Chapter 1
'XULQJWKHLQVWDOODWLRQLIDPDFKLQHUHVWDUWLVUHTXHVWHGE\WKHVHWXSLWLVUHFRPPHQGHGWKDW
\RXVHOHFWWKHRestartRSWLRQEHIRUHSURFHHGLQJIXUWKHUZLWKLQVWDOODWLRQ
ff ,QVWDOOLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRN
/RJLQWRWKHPDFKLQHZLWKDQDFFRXQWWKDWKDVORFDODGPLQLVWUDWLYH
SHUPLVVLRQVRQWKDWFRPSXWHU
7RLQVWDOO0LFURVRIW'\QDPLFV&50IRU2XWORRNWKHLQVWDOODWLRQILOHV
FDQEHGRZQORDGHGIURPWKH0LFURVRIWZHEVLWHhttp://www.microsoft.
com/en-in/download/details.aspx?id=27821,IGRZQORDGLQJLVQRW
SHUPLWWHGRQWKLVPDFKLQHWKHILOHVFDQEHGRZQORDGHGHOVHZKHUHDQGWKHQ
FRSLHGKHUH
$IWHUGRZQORDGLQJWKHSDFNDJHVWDUWWKHLQVWDOODWLRQSURFHVVE\GRXEOH
FOLFNLQJRQWKHGRZQORDGHG(;(ÀOH7KHÀUVWVWHSZRXOGEHWRVSHFLI\WKH
ORFDWLRQWRZKLFKWKHSDFNDJHFRQWHQWZRXOGEHXQ]LSSHG
3RVWXQ]LSSLQJORFDWHWKHXQ]LSSHGILOHVDQGWKHQGRXEOHFOLFNRQWKH
SetupClient.exeILOH$OWHUQDWLYHO\ORJLQWRWKHPDFKLQHZLWKRXW
DGPLQLVWUDWLYHSHUPLVVLRQVULJKWFOLFNRQWKHSetupClient.exe file,
DQGVHOHFWRun as AdministratorE\VXSSO\LQJWKHDGPLQLVWUDWRUSDVVZRUG
7KH0LFURVRIW'\QDPLFV&50IRU0LFURVRIW2IÀFH2XWORRNVHWXSZL]DUG
ZLOOEHODXQFKHG
31
db
Installing Dynamics CRM 2011
If OptionsKDVEHHQVHOHFWHGVHOHFWOffline CapabilityRQWKHCustomize
InstallationSDJHDQGWKHQFOLFNRQ,QVWDOO1RZDVVKRZQLQWKH
IROORZLQJVFUHHQVKRW
Customize Installation
Please choose the access type and the installation location.
Access Type
W Offline Capability
This allows Microsoft Dynamics CRM for Outlook to be available both when offline or
online.
Note: If you do not want to install offline capability now, you can install it later by
clicking Go Offline in Outlook.
Installation Location
Microsoft Dynamics CRM for Outlook will be installed on your computer. To install
this product in a different location, click Browse and then select the location.
Install Now
,IWKHRIIOLQHFDSDELOLW\LVQRWLQVWDOOHGDWWKLVSRLQW
WKHXVHUZLOOLQLWLDOO\KDYHQRRIIOLQHFDSDELOLW\,IZH
FKRRVH,QVWDOO1RZWKH0LFURVRIW2XWORRNXVHUFDQDGG
WKHRIIOLQHFDSDELOLW\ODWHUE\FOLFNLQJRQGo Offline in
0LFURVRIW2XWORRN
ff &RQÀJXULQJ0LFURVRIW'\QDPLFV&50IRU2XWORRN
$IWHU0LFURVRIW'\QDPLFV&50IRU2XWORRNLVLQVWDOOHGLWKDVWREHFRQÀJXUHGIRUWKH
XVHU,IWKHPDFKLQHLVXVHGE\PXOWLSOHXVHUVLWKDVWREHFRQÀJXUHGVHSDUDWHO\IRU
HDFKXVHU
32
Chapter 1
3OHDVHIROORZWKHVHVWHSVWRFRQÀJXUH0LFURVRIW'\QDPLFV&50IRU2XWORRN
:KHQ2XWORRNLVUHVWDUWHGDIWHU0LFURVRIW'\QDPLFV&50IRU2XWORRNKDV
EHHQLQVWDOOHGWKHFRQILJXUDWLRQZL]DUGVWDUWVautomatically
,I\RXGRQRWLQWHQGWRFRQÀJXUH0LFURVRIW'\QDPLFV&50IRU2XWORRN
LPPHGLDWHO\DIWHULQVWDOOLQJLWFOLFNRQCancelRQWKH&RQÀJXUH2UJDQL]DWLRQ
SDJHRIWKHZL]DUG$&RQÀJXUH0LFURVRIW'\QDPLFV&50IRU2XWORRN
EXWWRQWKHQDSSHDUVRQWKH0LFURVRIW2XWORRNWRROEDUDQGZLOOUHPDLQWKHUH
XQWLOZHFRQÀJXUH0LFURVRIW'\QDPLFV&50IRU2XWORRN:HDOVRFDQVWDUW
WKHFRQÀJXUDWLRQZL]DUGE\FOLFNLQJRQWKH&RQÀJXUH0LFURVRIW'\QDPLFV
CRM for OutlookEXWWRQ
,IWKHFRQÀJXUDWLRQZL]DUGGRHVQRWVWDUWDXWRPDWLFDOO\\RXFDQPDQXDOO\
ODXQFKLWE\FOLFNLQJRQStart | All Programs | Microsoft Dynamics CRM
2011 | &RQÀJXUDWLRQ:L]DUG
Server Information
Server URL:
|http://10.0.2.15/Packt/main.aspx# 3
Test Connection ...
Authenticated as:
Change... I
Organization Information
Organization:
jPackt 3
Display Name:
[Packt
OK Cancel
33
Installing Dynamics CRM 2011
Define the Microsoft Dynamics CRM organizations that you want to sign in to from Outlook. Outlook will synchronize information only with the
synchronizing organization. However, you will be able to view and work with records for all the organizations.
Delete
Synchronizing
Organization
Close I
ff &RQÀJXULQJXVHUHPDLOVHWWLQJV
2XWORRNFDQEHXVHGWRVHQGDQGUHFHLYHHPDLOVDQGLQWKLVFDVH(PDLO5RXWHULV
QRWUHTXLUHG%\GHIDXOWWKHLQFRPLQJDQGRXWJRLQJHPDLODFFHVVW\SHVDUHVHWWR
Microsoft Dynamics CRM for OutlookLQ'\QDPLFV&50,ILWLVFKDQJHG2XWORRNZLOO
EHXQDEOHWRVHQGDQGUHFHLYHHPDLOV
,IWKHLQFRPLQJDQGRXWJRLQJHPDLODFFHVVW\SHVKDYHEHHQFKDQJHGWKHVHFDQEH
UHVHWXVLQJWKHIROORZLQJVWHSV
/RJLQWR'\QDPLFV&50DVDV\VWHPDGPLQLVWUDWRU
1DYLJDWHWRSettings | Administration | UsersVHOHFWWKHXVHUUHFRUG
DQGRSHQLW
2QWKHXVHUUHFRUGPRGLI\WKHLQFRPLQJDQGRXWJRLQJHPDLO
DFFHVVW\SHVWRMicrosoft Dynamics CRM for OutlookDVVKRZQ
LQWKHIROORZLQJVFUHHQVKRW
34
Chapter 1
How it works…
2QFH0LFURVRIW'\QDPLFV&50IRU2XWORRNLVLQVWDOOHGRQDXVHU
VFRPSXWHU'\QDPLFV
&50UHODWHGWRROEDURUULEERQFKDQJHVZLOOEHUHÁHFWHGLQWKH2XWORRNDSSOLFDWLRQ'\QDPLFV
&50FDQEHDFFHVVHGE\XVLQJWKH0LFURVRIW2XWORRNVKRUWFXWEDUVULEERQDQGIROGHU
QDYLJDWLRQ,QVWDOOLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRNDOVRFUHDWHVDWRROEDULQ0LFURVRIW
2XWORRNDQGDIROGHULQWKHVWUXFWXUHRIWKHXVHU
VPDLOER[
,QWKHIROORZLQJVFUHHQVKRWZHFDQVHHKRZ0LFURVRIW'\QDPLFV&50KDVEHHQDFFHVVHGLQ
WKH0LFURVRIW2XWORRNFOLHQW
*
2
!8
s
*
Ili
2
5S
<a\U
2
«j?i
i:{a 5
s
Or i §
SI
me*
jii
a
£
i
I
- *
I5 :§
2
f.s
£ !
ii
I
I !£
O
3i •
1-
Ii
*
Is
I
o
r#
r*
iiii
8
i
I
in!
«?
»
---
a
"*
IHI :
_
f
a
i
u
*i
i-i I
„I
!2
i
I l
-ÿ
X
:
. iliiiiifi j
m.1 1 1_
?
5
Iff- If
i3 ! 3 3
i
i<
3
71
!
i
I
33
1* fliiiiisli
!
*11
IHIHIH
iiii ihi
!I
I
I
I
I
I
r-
o
' liiiliit1-1
H
&FI 3
a
2
*
.
O’
35
Installing Dynamics CRM 2011
Getting ready
7KHXVHUDFFRXQWWKDWZLOOEHXVHGWRUXQWKHODQJXDJHSDFNVKRXOGKDYHORFDODGPLQLVWUDWLYH
ULJKWVRQWKHPDFKLQH7KHODQJXDJHSDFNIRU0LFURVRIW'\QDPLFV&50HQDEOHVXVHUV
WRFKDQJHWKH&50XVHULQWHUIDFHODQJXDJHRUHelp Text,WLVLPSRUWDQWWRQRWHWKDWWKH
ODQJXDJHSDFNPXVWEHLQVWDOOHGRQERWK0LFURVRIW'\QDPLFV&506HUYHUDVZHOO
DVFOLHQWPDFKLQHVWKDWDUHXVLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRN7KHVXSSRUWHG
ODQJXDJHVDUHDVIROORZV
)RUXVHUVZKRDUHUXQQLQJ0LFURVRIW'\QDPLFV&50IRU0LFURVRIW2IÀFH
2XWORRNLQDGGLWLRQWRLQVWDOOLQJWKHODQJXDJHSDFNRQWKHFRPSXWHU
UXQQLQJ0LFURVRIW'\QDPLFV&506HUYHUWKHVDPHODQJXDJH
SDFNKDVWREHLQVWDOOHGRQWKHFRPSXWHUZKHUH0LFURVRIW'\QDPLFV
&50IRU2XWORRNLVLQVWDOOHG
How to do it…
7KHODQJXDJHSDFNGHSOR\PHQWKDVWKHIROORZLQJWZRVWHSV
,QVWDOOLQJWKHODQJXDJHSDFN
3URYLVLRQLQJWKHODQJXDJHSDFN
7KHIROORZLQJVWHSVDUHUHTXLUHGWREHIROORZHGWRLQVWDOOWKH'\QDPLFV&50ODQJXDJHSDFN
/RJRQWRWKHFRPSXWHUZKHUH0LFURVRIW'\QDPLFV&506HUYHURU0LFURVRIW
'\QDPLFV&50IRU2XWORRNLVLQVWDOOHG
-I 36 l
Chapter 1
'RZQORDG0LFURVRIW'\QDPLFV&50/DQJXDJH3DFNIURPWKH0LFURVRIWZHEVLWH
http://www.microsoft.com/en-us/download/details.aspx?id=27819
%HIRUHGRZQORDGLQJZHVKRXOGVHOHFWWKHFRUUHFWODQJXDJHLQWKHChange Language
GURSGRZQOLVW,IGRZQORDGLVQRWSHUPLWWHGRQWKLVPDFKLQHLWFDQEHGRZQORDGHG
HOVHZKHUHDQGWKHQFRSLHGRQWRWKLVPDFKLQH
7RUXQWKHLQVWDOOHUWKHORJJHGLQXVHUPXVWKDYHDGPLQLVWUDWRUSULYLOHJHVRQWKH
FRPSXWHUDQGHLWKHUIXOORUDGPLQLVWUDWRUSULYLOHJHVRQ0LFURVRIW'\QDPLFV&50
$IWHUGRZQORDGLQJWKHSDFNDJHVWDUWWKHLQVWDOODWLRQE\GRXEOHFOLFNLQJRQWKH
GRZQORDGHG(;(ÀOH7KHÀUVWVWHSZRXOGEHWRVSHFLI\WKHORFDWLRQWRZKLFKWKH
SDFNDJHFRQWHQWZLOOEHXQ]LSSHG
3RVWXQ]LSSLQJORFDWHWKHODQJXDJHSDFNÀOHVDQGWKHQGRXEOHFOLFNRQWKH
MUISetup_<loc_code>_<proc_type>.msiÀOHZKHUH<loc_ code>LVWKH
ORFDOHFRGHIRUWKHODQJXDJHSDFNEHLQJLQVWDOOHGIRUH[DPSOH1033IRU(QJOLVKRU
3082IRU6SDQLVKDQG<proc_type>VSHFLÀHVWKHW\SHRISURFHVVRUWKHVHUYHULV
UXQQLQJRQIRUH[DPSOHDPG
2QWKHEnd User License AgreementSDJHFOLFNRQI accept the terms in the
license agreementDQGWKHQFOLFNRQInstall
,QVWDOODWLRQFRQWLQXHVRQFHGRQHSOHDVHFOLFNRQ)LQLVK
7RSURYLVLRQWKHODQJXDJHSDFNLQWKH0LFURVRIW'\QDPLFV&50GHSOR\PHQWSHUIRUPWKH
IROORZLQJVWHSV
$IWHULQVWDOODWLRQORJLQWRWKH'\QDPLFV&50DSSOLFDWLRQZLWKV\VWHPDGPLQLVWUDWRU
VHFXULW\SULYLOHJHV1DYLJDWHWRSettings | System | Administration | LanguagesDV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
Settings A Administration
* Business
Which feature would you like to work with?
Business Maragemert
is
Templates
Announcements
licS Product Catalog Create, edit, and delete announcements that appear in the W
System
*
i-l Administration
l}* Data Management
ID
Business Units
[j(? System Jobs Add new business units. Edit and deactivate existing busines*
Document Maragem... unit
Auditing
ft
Languages
Add or remove support for additional languages.
Workplace
Jp Business Management
%
Product Updates
Marketing
Sign up to be notified of product updates.
Service
iÿl Settings
37
Installing Dynamics CRM 2011
7KHQFOLFNRQWKHApplyEXWWRQWRHQDEOHWKHODQJXDJHSDFN$FRQÀUPDWLRQGLDORJ
&RQÀUP/DQJXDJH&KDQJHZLOODSSHDUSOHDVHFOLFNRQOKDQGFRQWLQXH
2QFHGRQHWKHODQJXDJHSDFN
VStatusÀHOGPXVWFKDQJHWREnabled
7KHSUHYLRXVVWHSRQO\HQDEOHVWKHODQJXDJH1RZWKHODQJXDJHFKDQJHDWWKHXVHU
LQWHUIDFHOHYHOKDVWREHHIIHFWHG7KLVFDQEHGRQHE\QDYLJDWLQJWR)LOH | Options for
HYHU\XVHUORJLQ
File Home
3 New Activity
New Record
Tools
|*J Options
@ Help
Q Close
,QWKHRSWLRQVZLQGRZQDYLJDWHWRWKHLanguagesWDE&KDQJHWKHUser Interface
LanguageDQGHelp LanguageÀHOGVWRWKHQHZO\HQDEOHGODQJXDJHLQWKLV
FDVH6SDQLVK
38
Chapter 1
Select the language you prefer to see Microsoft Dynamics CRM displayed in
You can change the display language used for items such as menus and dialog boxes.
Base Language [English
User Interface Language | Spanish 3
Help Language | Spanish
|English
Spanish
Help OK Cancel
&OLFNRQWKHOKEXWWRQWRDSSO\WKHFKDQJHV
How it works…
7KHODQJXDJHSDFNLQVWDOOVDWUDQVODWLRQSDFNDJHRIWKHODEHOVWH[WDQGKHOSFRQWHQWRIWKH
'\QDPLFV&50XVHULQWHUIDFH:KLOHWKHEDVHODQJXDJHGHÀQHVWKHGHIDXOW'\QDPLFV&508,
ODQJXDJHWKHODQJXDJHSDFNVIXUWKHULQVWDOOHGFDQSURYLGHÁH[LELOLW\WRXVHUVWRVHOHFWDQRWKHU
ODQJXDJHRIWKHLUFKRLFH7KLVLVRIWHQDYHU\LPSRUWDQWIHDWXUHRI'\QDPLFV&50ZKHQWKHUH
LVDXVHFDVHRIGHSOR\LQJ'\QDPLFV&50IRUDPXOWLOLQJXDOXVHUEDVH
,Q0LFURVRIW'\QDPLFV&50IRU2XWORRNWKHXVHUODQJXDJHVHWWLQJVRQO\DSSO\WR0LFURVRIW
'\QDPLFV&50IRU2XWORRNIHDWXUHVVXFKDVWKHXVHULQWHUIDFHGLVSOD\RIWKH&50PHQX
WKH\GRQRWDIIHFWRWKHUDUHDVRI0LFURVRIW2IÀFH2XWORRN
39
Installing Dynamics CRM 2011
ff 5RXWLQJLQFRPLQJHPDLOPHVVDJHVWR0LFURVRIW'\QDPLFV&50
ff 6HQGLQJHPDLOPHVVDJHVJHQHUDWHGIURP0LFURVRIW'\QDPLFV&50
(PDLO5RXWHULVIRUXVHUVRUTXHXHVWKDWGRQRWXVH0LFURVRIW'\QDPLFV&50IRU2XWORRN,I
&502UJDQL]DWLRQXVHVHPDLOTXHXHV(PDLO5RXWHUPXVWEHXVHGEHFDXVHTXHXHVDUHQRW
VXSSRUWHGE\XVLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRN
:LWK(PDLO5RXWHUDQHPDLOLVURXWHGWR0LFURVRIW'\QDPLFV&50UHJDUGOHVVRIZKHWKHUWKH
UHFLSLHQWLVORJJHGLQ
(PDLO5RXWHUURXWHVTXDOLÀHGHPDLOPHVVDJHVWRWKH0LFURVRIW'\QDPLFV&50V\VWHPDV
HPDLODFWLYLWLHVDQGIXOO\LQWHJUDWHVZLWKGLIIHUHQWPHVVDJLQJV\VWHPVVXFKDV0LFURVRIW
([FKDQJH6HUYHU0LFURVRIW([FKDQJH2QOLQH323DQG6073(PDLO5RXWHULQFOXGHVWKH
IXQFWLRQDOLW\RIVHQGLQJHPDLOVWKURXJKDQ\GHVLUHG6073SURYLGHUDQGUHFHLYLQJHPDLOVIURP
0LFURVRIW([FKDQJH6HUYHURUIURPD323VHUYHU
Getting ready
7KHPLQLPXPUHFRPPHQGHGKDUGZDUHVSHFLÀFDWLRQVIRUWKHVHUYHUPDFKLQHZKHUH(PDLO
5RXWHUZLOOEHLQVWDOOHGDUHDVIROORZV
ff $PXOWLFRUH*+]SURFHVVRU
ff *%RI5$0RUPRUH
ff $PLQLPXPRI0%RIDYDLODEOHKDUGGLVNVSDFH
(PDLO5RXWHUFRPSRQHQWVFDQEHLQVWDOOHGRQDPDFKLQHWKDWUXQVRQ:LQGRZVRU
ELWHGLWLRQVDQGRQ:LQGRZV6HUYHURU:LQGRZV6HUYHU5[ELW
HGLWLRQVRQO\
5XQQLQJ0LFURVRIW'\QDPLFV&50(PDLO5RXWHUDQGWKHE-mail
5RXWHU&RQÀJXUDWLRQ0DQDJHUDSSOLFDWLRQELWLVQRW
VXSSRUWHGRQD:LQGRZV6HUYHUELWRSHUDWLQJV\VWHPLQWKH
Windows on WindowsWOW)PRGH
40
-ÿ
Chapter 1
7KHPLQLPXPSHUPLVVLRQVUHTXLUHGWRUXQ(PDLO5RXWHUDUH
ff 7KHDFFRXQWWKDWLVUXQQLQJ(PDLO5RXWHUPXVWEHLocalSystemAccount
ff 7KHFRPSXWHUZKHUH(PDLO5RXWHUZLOOEHLQVWDOOHGPXVWEHDGGHGWRWKH
PrivUserGroup group
How to do it…
)ROORZWKHVHVWHSVWRVHWXS(PDLO5RXWHUFRPSRQHQW
/RJLQWRWKHVHUYHUPDFKLQHZKHUH(PDLO5RXWHUKDVWREHLQVWDOOHGZLWKORFDO
DGPLQLVWUDWLYHSULYLOHJHV
'RZQORDG0LFURVRIW'\QDPLFV&50(PDLO5RXWHUIURPWKH0LFURVRIWZHEVLWH
http://www.microsoft.com/en-in/download/details.aspx?id=27818
,IGRZQORDGLQJLVQRWSHUPLWWHGRQWKLVPDFKLQHWKLVFDQEHGRZQORDGHGHOVHZKHUH
DQGWKHQFRSLHGRQWRWKLVPDFKLQH
$IWHUGRZQORDGLQJWKHSDFNDJHVWDUWWKHLQVWDOODWLRQE\GRXEOHFOLFNLQJRQWKH
GRZQORDGHG(;(ÀOH7KHÀUVWVWHSZRXOGEHWRVSHFLI\WKHORFDWLRQWRZKLFKWKH
SDFNDJHFRQWHQWZLOOEHXQ]LSSHG
$IWHUXQ]LSSLQJORFDWHWKHXQ]LSSHGÀOHVDQGWKHQGRXEOHFOLFNRQWKH
SetupEmailRouter.exeÀOH
,IDSecurity WarningSDJHSRSVXSSURFHHGE\FOLFNLQJRQRun
7KHQDWelcome to Microsoft Dynamics CRM 2011 E-mail Router SetupSDJH
DSSHDUV6HOHFWGet Updates for Microsoft Dynamics CRMLI'\QDPLFV&50
XSGDWHUROOXSVKDYHWREHDSSOLHGRWKHUZLVHVHOHFWDo not get updatesDQG
WKHQFOLFNRQ1H[W
41
db
Installing Dynamics CRM 2011
[ ,WLVUHFRPPHQGHGWKDW\RXDVVHVVWKHLPSDFWRIWKHXSGDWH
UROOXSVEHIRUHDSSO\LQJWKHPEHFDXVHXSGDWHUROOXSVFDQ
EUHDNDQ\H[LVWLQJFRGHRUWKHUROOXSLWVHOIFDQKDYHGHIHFWV ]
:KHQWKHLicense AgreementSDJHDSSHDUVVHOHFWI accept this license agreement
WRDFFHSWWKHOLFHQVHWHUPVDQGFOLFNRQI Accept
,IWKHUHTXLUHGFRPSRQHQWVDUHPLVVLQJWKHDownload and Install Required
ComponentsSDJHDSSHDUV,IWKLVSDJHGRHVQRWDSSHDUDOOUHTXLUHGFRPSRQHQWV
DUHLQVWDOOHGDQGWKHQH[WVWHSLQWKHLQVWDOODWLRQSURFHGXUHFDQEHVNLSSHG
,IWKHUHTXLUHGFRPSRQHQWVDUHOLVWHGWKH\FDQEHLQVWDOOHGQRZ&OLFNRQInstallWR
ODXQFKWKHLQVWDOODWLRQ$IWHUWKHFRPSRQHQWVDUHLQVWDOOHGWKHStatusFROXPQYDOXH
FKDQJHVIURP1RW,QVWDOOHGWRInstalled&OLFNRQ1H[WWRFRQWLQXH
[ 6RPHRIWKHVHFRPSRQHQWVPLJKWUHTXLUHDQ,QWHUQHW
FRQQHFWLYLW\RQWKHVHUYHUPDFKLQHLQFDVHWKHSUHUHTXLVLWH
ELQDU\ILOHVDUHQRWIRXQGRQWKHORFDOPDFKLQH ]
2QWKHSelect Router ComponentsSDJHVHOHFWHLWKHURQHRUERWKRSWLRQVDQGWKHQ
FOLFNRQ1H[W
7KHMicrosoft Dynamics CRM E-mail Router ServiceRSWLRQLQVWDOOVWKH
(PDLO5RXWHUVHUYLFHDQGWKH(PDLO5RXWHUFRQILJXUDWLRQPDQDJHU
7KHRule Deployment WizardRSWLRQLQVWDOOVRule Deployment Wizard
2SWLRQDOO\WKLVZL]DUGFDQEHLQVWDOOHGRQDQ\FRPSXWHULQWKH$FWLYH
'LUHFWRU\GRPDLQRIWKH([FKDQJH6HUYHU
42
Chapter 1
How it works…
7KHVHWXSIRU(PDLO5RXWHUIRU0LFURVRIW'\QDPLFV&50FRQWDLQVWZRPDLQFRPSRQHQWV
ff (PDLO5RXWHUWKH(PDLO5RXWHUVHUYLFHDQGWKH(PDLO5RXWHUFRQÀJXUDWLRQPDQDJHU
ff Rule Deployment Wizard
8VHUVDQGTXHXHVLQ&50FDQEHFRQÀJXUHGWRXVH(PDLO5RXWHUIRUSURFHVVLQJRIWKH
LQFRPLQJDQGRXWJRLQJ&50HPDLOV7RXWLOL]HWKLVIXQFWLRQDOLW\XVHUVDQGTXHXHVPXVW
KDYHDYDOLGHPDLODGGUHVVDQGPXVWVHOHFW(PDLO5RXWHUIRUWKHLQFRPLQJDQGRXWJRLQJ
(PDLODFFHVVW\SHV7KLVFDQEHVHWXSE\DQDGPLQLVWUDWRURUE\XVHUVKDYLQJWKH
UHOHYDQWSHUPLVVLRQV
There's more...
(PDLO5RXWHUFDQDOVREHLQVWDOOHGRQDPXOWLVHUYHUFOXVWHUWRSURYLGHKLJKDYDLODELOLW\DQG
IDLORYHUIXQFWLRQDOLW\:HZLOOGLVFXVVWKLVLQWKHInstalling Microsoft Dynamics CRM E-mail
Router on multiple computersUHFLSHODWHULQWKLVFKDSWHU
43
db
Installing Dynamics CRM 2011
$IWHU(PDLO5RXWHULVLQVWDOOHGWKH(PDLO5RXWHUFRQÀJXUDWLRQPDQDJHUDQDSSOLFDWLRQWKDW
LVLQVWDOOHGGXULQJWKH0LFURVRIW'\QDPLFV&50(PDLO5RXWHUVHWXSPXVWEHUXQ:HZLOO
GLVFXVVWKLVLQWKHQH[WUHFLSH
&RQÀJXULQJ0LFURVRIW'\QDPLFV(PDLO
Router
$IWHULQVWDOOLQJ(PDLO5RXWHULWKDVWREHFRQÀJXUHG&HUWDLQFRQÀJXUDWLRQWDVNVDUH
PDQGDWRU\ZKHUHDVDIHZDUHRSWLRQDO7KHFRQÀJXUDWLRQWDVNVFDQEHOLVWHGDVIROORZV
(PDLO5RXWHUKDVVHYHUDORSWLRQVDQGEHIRUHUXQQLQJWKH(PDLO5RXWHUFRQÀJXUDWLRQ
PDQDJHUZHQHHGWREHFHUWDLQDERXWWKHFKRLFHVWREHPDGHKHUH
ff ,QFRPLQJFRQÀJXUDWLRQ)RULQFRPLQJHPDLOPHVVDJHV(PDLO5RXWHUVXSSRUWVWKH
([FKDQJH6HUYHURU323HPDLOV\VWHPV
ff 2XWJRLQJFRQÀJXUDWLRQ)RURXWJRLQJHPDLOPHVVDJHV(PDLO5RXWHUVXSSRUWV6073
HPDLOV\VWHPV
ff Mailbox monitoring type
7ZRW\SHVRIPDLOER[PRQLWRULQJFDQEHFRQÀJXUHGWKH\DUHDVIROORZV
)RUZDUGPDLOER[)RUZDUGPDLOER[DOVRNQRZQDVsink mailboxDOORZV
'\QDPLFV&50WRPRQLWRURQHFHQWUDOPDLOER[LQVWHDGRIPRQLWRULQJ
WKHPDLOER[RIHDFKXVHUZKRQHHGV0LFURVRIW'\QDPLFV&50HPDLO
FDSDELOLWLHV&502UJDQL]DWLRQVZKLFKKDVDODUJHQXPEHURIPDLOER[HVWR
PRQLWRUFDQRSWIRUWKLVDOWHUQDWLYH
(PDLO5RXWHU,IHPDLOPHVVDJHVFDQEHIRUZDUGHGDVDWWDFKPHQWVEXWWKH
HPDLOV\VWHPGRHVQRWDOORZUXOHVHDFKXVHUPXVWEHFRQILJXUHGWRXVHWKH
(PDLO5RXWHUVHWWLQJ
,I([FKDQJH6HUYHULVXVHGIRUZDUGPDLOER[PRQLWRULQJLV
UHFRPPHQGHG
ss. 7RXVHDIRUZDUGPDLOER[ZLWKD0LFURVRIW'\QDPLFV&50
GHSOR\PHQWWKDWLQWHUIDFHVZLWKD323FRPSOLDQWHPDLO
V\VWHPWKHHPDLOV\VWHPPXVWEHDEOHWRIRUZDUGHPDLO
PHVVDJHVDVDWWDFKPHQWV
44
-ÿ
Chapter 1
How to do it…
:HZLOOWDNHDORRNDWDOOWKHSUHYLRXVO\PHQWLRQHGWDVNVRQHE\RQH
7DVN²6HWWLQJXSSURÀOHV
3OHDVHIROORZWKHHQVXLQJVWHSVWRFRQÀJXUHWKH(PDLO5RXWHUVHWWLQJV
Configuration Profiles7KLVVHFWLRQFRQWDLQLQIRUPDWLRQDERXWWKHHPDLO
VHUYHUDQGWKHDXWKHQWLFDWLRQPHWKRGVWKH(PDLO5RXWHUZLOOXVH
$WOHDVWRQHLQFRPLQJHPDLOSURÀOHDQGRQHRXWJRLQJHPDLOSURÀOHKDYHWR
EHFRQÀJXUHGWRHQDEOH(PDLO5RXWHUWRURXWHHPDLOVWRDQGIURP0LFURVRIW
'\QDPLFV&502UJDQL]DWLRQ
Deployments)RU(PDLO5RXWHUWRXVHWKHLQFRPLQJDQGRXWJRLQJ
FRQILJXUDWLRQSURILOHVZHMXVWFUHDWHGLWKDVWREHOLQNHGZLWKD0LFURVRIW
'\QDPLFV&50'HSOR\PHQW
:HKDYHWRVHOHFWIURPWKHIROORZLQJRSWLRQV
My company6HOHFWWKLVRSWLRQLI0LFURVRIW'\QDPLFV&50LVGHSOR\HG
RQSUHPLVHV
An online service provider6HOHFWWKLVRSWLRQLIWKHGHSOR\PHQWWKDW(PDLO
5RXWHUZLOOFRQQHFWWRLVDQRQOLQHVHUYLFHSURYLGHUGHSOR\PHQWRI0LFURVRIW
'\QDPLFV&50
Microsoft Dynamics CRM Online6HOHFWWKLVRSWLRQWRFRQQHFW(PDLO
5RXWHUWRD0LFURVRIW'\QDPLFV&502QOLQHRUJDQL]DWLRQ
8VHUV4XHXHVDQG)RUZDUG0DLOER[HV2QFHWKHFRQILJXUDWLRQSURILOHDQG
GHSOR\PHQWKDYHEHHQFRPSOHWHGZHQHHGWRPDQDJHWKHXVHUVTXHXHV
DQGIRUZDUGPDLOER[HVWKDWZLOOEHXVHGE\(PDLO5RXWHU
7RFUHDWHDFRQÀJXUDWLRQSURÀOHFOLFNRQ1HZLQWKH&RQÀJXUDWLRQ3URÀOHWDE
45
db
Installing Dynamics CRM 2011
3URYLGHDSURÀOHQDPHDQGWKHQVHOHFWWKHLQWHQGHGYDOXHVIRUDirectionDQGE-mail
Server Type)LQDOO\SURYLGHYDOXHVIRULocationDQGAccess CredentialsDVVKRZQLQ
WKHIROORZLQJVFUHHQVKRW
%\UHSHDWLQJVWHSVDQGPXOWLSOHLQFRPLQJDQGRXWJRLQJSURÀOHVFDQEHFUHDWHG
Modify
Profile Name: (Exchange Online OutgoingEmail
Remove
Direction:
zi Help
E-mail Server Type: [ ExchangeOnline 3J
Protocol: |Exchange Web Services -j
Authentication Type:
|Qear Text J
V Use Autodiscover
Location: Exchange Web Services URL:
|.microsoftonline.com/ews/Exchange.asmx
Access Credentials: (Other Specified
User Type: (User z\
User Name:
Password:
Publish Close
OK Cancel
7ROLQND'\QDPLFV&50'HSOR\PHQWFOLFNRQ1HZLQWKHDeploymentWDE
For Deployment TypeVHOHFWEHWZHHQMy company, An online service provider, DQG
Microsoft Dynamics CRM Online
,QWKHMicrosoft Dynamics CRM ServerER[SOHDVHSURYLGHWKH0LFURVRIW'\QDPLFV
&50'LVFRYHU\VHUYLFHIROORZHGE\WKHRUJDQL]DWLRQQDPHZKLFKLVFDVHVHQVLWLYH
,QWKHAccess CredentialsVHFWLRQSOHDVHVSHFLI\WKHFUHGHQWLDOVWKDW(PDLO5RXWHU
ZLOOXVHWRORJRQWRWKH0LFURVRIW'\QDPLFV&506HUYHU
46
Chapter 1
8VHDLocal SystemDFFRXQWLIWKHPDFKLQHDFFRXQWFDQEHXVHG
WRFRQQHFWWR0LFURVRIW'\QDPLFV&506HUYHU,QVXFKDFDVH
(PDLO5RXWHUPXVWEHLQWKHVDPHGRPDLQDVWKH0LFURVRIW
'\QDPLFV&506HUYHUDQGWKH(PDLO5RXWHUPDFKLQHDFFRXQW
% VKRXOGEHDGGHGWRPrivUserGroupLQ$FWLYH'LUHFWRU\
$OWHUQDWLYHO\WKHOther SpecifiedDFFRXQWFDQEHXVHGWRVSHFLI\
WKHFUHGHQWLDOVRIDXVHURIZLWKWKHV\VWHPDGPLQLVWUDWRUUROHWR
FRQQHFWWR0LFURVRIW'\QDPLFV&50
,QWKH,QFRPLQJFRQÀJXUDWLRQSURÀOHÀHOGVHOHFWDQLQFRPLQJSURÀOHDOUHDG\
FUHDWHGDQGLQWKH2XWJRLQJFRQÀJXUDWLRQSURÀOHÀHOGVHOHFWDQRXWJRLQJSURÀOH
DOUHDG\FUHDWHG
)LQDOO\FOLFNRQOKWRÀQLVKWKHGHSOR\PHQW
Specify the Microsoft Dynamics CRM deployment to associate with an incoming or outgoing E-mail Router configuration profile. When you create a deployment, you must specify the type of
authentication method and account credentials to use to connect to the Microsoft Dynamics CRM server.
Microsoft Dynamics CRM Server | Default Incoming Configuration Profile | Default Outgoing Configuration Profile | Enabled T
irh Microsoft CRM Dynamics Deployment -I I X| New
Specify the type, location, and access credentials of this Microsoft Dynamics CRM Modify
deployment.
Remove
Deployment:
Disable
(• My company
C An online service provider Help
Password:
3
Outgoing configuration profile:
Exchange Online OutgoingEmail 3
Publish Close
OK Cancel
47
Installing Dynamics CRM 2011
7KHQH[WVWHSZRXOGEHWKDWRIORDGLQJWKHXVHUVDQGPDLOER[HVIURP&50
'HSOR\PHQWDQGWKLVFDQEHGRQHE\FOLFNLQJRQWKHLoad DataEXWWRQDV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
Publish Close
7RVHWXSIRUZDUGPDLOER[HVRQFHWKHGDWDLVORDGHGFOLFNRQWKH)RUZDUG0DLOER[HV
WDE&OLFNRQ1HZWRFUHDWHDQHZIRUZDUGPDLOER[RUFOLFNRQModifyWRFKDQJHDQ
H[LVWLQJIRUZDUGPDLOER[
,QWKH)RUZDUG0DLOER[GLDORJER[ÀOOLQWKHIROORZLQJER[HVDQGWKHQFOLFNRQOK
1DPH7KLVfield ZLOOEHDUWKHQDPHRIWKHIRUZDUGPDLOER[
E-mail Address7KLVILHOGZLOOEHDUWKHHPDLODGGUHVVIRUWKH
IRUZDUGPDLOER[
Incoming Configuration Profile7KLVILHOGZLOOEHDUWKHQDPHRIWKH
LQFRPLQJFRQILJXUDWLRQSURILOHWRDVVRFLDWHZLWKWKHIRUZDUGPDLOER[
:HFDQKDYHPXOWLSOHIRUZDUGPDLOER[HVWKDWXVHGLIIHUHQWLQFRPLQJ
FRQILJXUDWLRQSURILOHV
7RGHOHWHHPDLOPHVVDJHVLQWKHIRUZDUGPDLOER[DIWHUWKH\KDYHEHHQ
SURFHVVHGE\(PDLO5RXWHUVHOHFWWKHDelete messages in forward mailbox
after processingRSWLRQ
48
Chapter 1
4 E-mail Router Configuration Manager -I I x|
Configuration Profiles j Deployments Users, Queues, and Forward Mailboxes j
Manage users, queues, and forward mailboxes for an existing deployment.
Select a CRM Deployment to view users and mailboxes
Specify the name, e-mail address, and incoming E-mail Router configuration profile of Modify
forward mailboxes.
Remove
Name: [Exchange Online Forward Mailbox Test Access
Help
Incoming Configuration Profile:
Publish Close
OK Cancel H I J K L M N O P
)LQDOO\FOLFNRQPublish
7KHQUHVWDUWWKH0LFURVRIW&50(PDLO5RXWHUVHUYLFH7RGRWKLVFOLFNRQRunW\SH
services.msc, DQGWKHQSUHVVEnter5LJKWFOLFNRQWKH0LFURVRIW&50(PDLO
5RXWHUVHUYLFHDQGWKHQFOLFNRQRestart
7DVN²&RQÀJXULQJXVHUHPDLOVHWWLQJV
%\GHIDXOWLQFRPLQJDQGRXWJRLQJHPDLODFFHVVW\SHVLQ'\QDPLFV&50DUHVHWWRMicrosoft
Dynamics CRM for Outlook8QOHVVWKLVLVFKDQJHG2XWORRNZLOOEHXQDEOHWRVHQGDQG
UHFHLYHHPDLOV
49
Installing Dynamics CRM 2011
7RFRQÀJXUH(PDLO5RXWHUIRULQFRPLQJDQGRXWJRLQJHPDLODFFHVVW\SHVSHUIRUPWKH
IROORZLQJVWHSV
/RJLQWR'\QDPLFV&50ZLWKV\VWHPDGPLQLVWUDWRUDFFHVV
1DYLJDWHWRSettings | Administration | UsersVHOHFWWKHXVHUUHFRUGDQGRSHQLW
2QWKHXVHUUHFRUGPRGLI\WKHLQFRPLQJDQGRXWJRLQJHPDLODFFHVVW\SHVWR
E-mail Router
7DVN²&RQÀJXULQJUXOHVXVLQJ5XOH'HSOR\PHQW:L]DUG
7RGHSOR\WKHVH0LFURVRIW'\QDPLFV&50XVHULQER[UXOHVWKH5XOH'HSOR\PHQW:L]DUGFDQ
EHXVHG5XOH'HSOR\PHQW:L]DUGFDQEHUXQDWDQ\WLPHWRDGGRUFKDQJHWKHLQER[UXOHVIRU
0LFURVRIW'\QDPLFV&50XVHUV
7KH5XOH'HSOR\PHQW:L]DUGFDQRQO\GHSOR\UXOHVWR([FKDQJH6HUYHU
PDLOER[HV7KH5XOH'HSOR\PHQW:L]DUGFDQQRWEHXVHGWRGHSOR\UXOHV
WR323HPDLOVHUYHUV ]
7RUXQRule Deployment WizardWKHXVHUPXVW
ff %HORJJHGRQDVD0LFURVRIW'\QDPLFV&50XVHUZLWKDVHFXULW\UROH
ff %HDORFDODGPLQLVWUDWRURQWKHFRPSXWHURQZKLFKWKHZL]DUGLVUXQQLQJ
ff +DYH([FKDQJHDGPLQLVWUDWLYHSHUPLVVLRQV
50
-CD
Chapter 1
7KHQFOLFNRQ 1H[WWRSURFHHG
E
Select a Deployment
Select a Microsoft CRM deployment by typing the name of a Microsoft CRM server url.
Deployment:
(* My company
C An online service provider
C Microsoft Dynamics CRM Online
B
Specify the Forward E-mail Address
The forward e-mail address is the mailbox address where the Router retrieves
messages to send to Microsoft CRM.
6HOHFWWKH0LFURVRIW'\QDPLFV&50XVHUVRUTXHXHVWRZKRPZKLFKZHZDQWWR
GHSOR\WKHUXOH7KHQFOLFNRQ1H[W
51
Installing Dynamics CRM 2011
How it works…
(PDLO5RXWHU&RQÀJXUDWLRQ0DQDJHU FRQÀJXUHVWKHGHSOR\PHQWDQGHQDEOHV'\QDPLFV
&50XVHUVDQGTXHXHVWRVHQGDQGUHFHLYHHPDLOPHVVDJHV7KH(PDLO5RXWHUFRQÀJXUDWLRQ
VWHSVUHPDLQWKHVDPHLUUHVSHFWLYHRIZKHWKHU(PDLO5RXWHULVLQVWDOOHGRQDVLQJOHPDFKLQH
RUPXOWLSOHPDFKLQHFOXVWHUV:LWKWKLVUHFLSHWKH(PDLO5RXWHULQVWDOODWLRQDFWLYLWLHVFRPHWR
DFORVH
ff $WOHDVWWZR:LQGRZVVHUYHUVWRVXSSRUWFOXVWHULQJ
ff $FRPPRQVWRUDJH,2WHFKQRORJ\EHWZHHQWKHQRGHVLQWKHFOXVWHUVXFKDVParallel
SCSI or )LEHU&KDQQHO
ff &OXVWHUFRQÀJXUHGLQDQDFWLYHSDVVLYHPDQQHULQVWDOOLQJ(PDLO5RXWHURQQRGHV
RSHUDWLQJLQDQDFWLYHDFWLYHFOXVWHUVXFKDVDQ([FKDQJH6HUYHUDFWLYHDFWLYH
FOXVWHULVQRWVXSSRUWHG
7RLQVWDOO0LFURVRIW'\QDPLFV&50(PDLO5RXWHURQPXOWLSOHFRPSXWHUVWKHIROORZLQJ
PDLQVWHSVKDYHWREHIROORZHG
ff ,QVWDOOLQJ(PDLO5RXWHUWRWKHDFWLYHSULPDU\QRGHLQWKHFOXVWHU
ff ,QVWDOOLQJ(PDLO5RXWHUWRWKHSDVVLYHQRGHVLQWKHFOXVWHU
ff &UHDWLQJWKHJHQHULFUHVRXUFHVHUYLFHIRUWKHFOXVWHU
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRLQVWDOO(PDLO5RXWHUWRWKHDFWLYHQRGHLQWKHFOXVWHU
5XQWKH(PDLO5RXWHUVHWXSLQWKHDFWLYHSULPDU\QRGHLQWKHFOXVWHUE\IROORZLQJWKH
Installing Microsoft Dynamics CRM E-mail RouterUHFLSH
&RQÀJXUH(PDLO5RXWHUXVLQJWKH(PDLO5RXWHU&RQÀJXUDWLRQ0DQDJHUE\IROORZLQJ
WKH&RQÀJXULQJ0LFURVRIW'\QDPLFV(PDLO5RXWHUUHFLSH9HULI\WKDW(PDLO5RXWHU
LVURXWLQJPHVVDJHVFRUUHFWO\WRDQGIURP0LFURVRIW'\QDPLFV&50DQGWKH
HPDLOV\VWHPV
-I 52 l
Chapter 1
&UHDWHVKDUHGVWRUDJHRQDVHFRQGDU\QRGHLQWKHFOXVWHUDQGJUDQWIXOODFFHVVWRWKH
VHUYLFHDFFRXQWUXQQLQJWKH(PDLO5RXWHUVHUYLFHDQGWKRVHDGPLQLVWUDWRUVZKRPD\
KDYHWRXSGDWHFRQÀJXUDWLRQÀOHVPDQXDOO\
%\GHIDXOWWKH(PDLO5RXWHUILOHVDUHORFDWHGLQWKHIROGHU
\%Program Files%\Microsoft CRM Email
7KHIROORZLQJÀOHVKDYHWREHFRSLHGPDQXDOO\WRWKHVKDUHGVWRUDJH7KLVLVHVVHQWLDO
EHFDXVHWKHVHÀOHVFDQEHPRYHGWRDVHFRQGDU\QRGHLQWKHFOXVWHULQWKHHYHQW
RIDIDLORYHU
Microsoft.Crm.Tools.EmailAgent.Configuration.bin
Microsoft.Crm.Tools.EmailAgent.SystemState.xml
Microsoft.Crm.Tools.EmailAgent.xml
EncryptionKey.xmlLILWH[LVWV
7KHQXSGDWHWKHIROORZLQJUHJLVWU\VXENH\VRWKDW(PDLO5RXWHUXVHVWKHVKDUHG
ORFDWLRQWRORDGWKH(PDLO5RXWHUVHWWLQJV
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSCRMEmail
)LQDOO\UHVWDUWWKH0LFURVRIW&50(PDLO5RXWHUVHUYLFH
1H[WZHZLOOLQVWDOO(PDLO5RXWHURQHDFKRIWKHSDVVLYHQRGHVRIWKHFOXVWHUXVLQJWKH
IROORZLQJVWHSV
5XQWKH(PDLO5RXWHUVHWXSLQWKHSDVVLYHQRGHRIWKHFOXVWHU
8SGDWHWKH:LQGRZV5HJLVWU\VXENH\DVPHQWLRQHGLQWKHSUHYLRXVVWHSVRQWKH
SULPDU\QRGH
5HVWDUWWKH0LFURVRIW&50(PDLO5RXWHUVHUYLFH
)LQDOO\ZHZLOOFUHDWHDJHQHULFUHVRXUFHVHUYLFHIRUWKHFOXVWHUE\IROORZLQJWKHVHVWHSV
2QHDFKQRGHLQWKHFOXVWHUVWDUWWKH6HUYLFHV00&VQDSLQ2QWKHOLVWRIVHUYLFHV
ULJKWFOLFNRQMicrosoft CRM Email RouterFOLFNRQPropertiesDQGWKHQVHWStartup
TypeWRManual&ORVHWKH6HUYLFHV00&VQDSLQ
/DXQFKActive Directory Users and Computers/RFDWHWKHPrivUserGroup
{GUID}VHFXULW\JURXSIRUWKHGHSOR\PHQW$GGWKHFRPSXWHUDFFRXQWVIRUHDFK
QRGHLQWKHFOXVWHU&ORVHActive Directory Users and Computers
53
db
Installing Dynamics CRM 2011
,I:LQGRZV6HUYHULVXVHGKHUHVWDUWCluster Administrator³LI:LQGRZV6HUYHU
LVXVHGVWDUW)DLORYHU&OXVWHU0DQDJHPHQW³DQGFUHDWHDJHQHULFUHVRXUFH
VHUYLFH8VHWKHIROORZLQJSDUDPHWHUV
1DPH&UHDWHDGHVFULSWLYHQDPHIRUWKHJHQHULFUHVRXUFHVHUYLFHIRU
H[DPSOHMSCRM E-mail Router
Resource type(QWHUWKHJHQHULFVHUYLFH
Group(QWHUWKHFOXVWHUJURXSQDPH
Possible owners$GGDOOQRGHVLQWKHFOXVWHU
Dependencies,I([FKDQJH6HUYHULVXVHGDQG(PDLO5RXWHUKDVEHHQ
LQVWDOOHGRQ([FKDQJH6HUYHUQRWUHFRPPHQGHGDGGMicrosoft Exchange
Information Store
6HUYLFH1DPH0HQWLRQWKH0LFURVRIW&50(PDLO5RXWHUVHUYLFH
Start Parameters/HDYHWKLVILHOGEODQN
8VH1HWZRUN1DPHIRUFRPSXWHUQDPH/HDYHWKLVILHOGXQFKHFNHG
'RQRWFKHFNSRLQWDQ\UHJLVWU\NH\V
%ULQJWKHUHVRXUFHRQOLQH,ILWLVQHFHVVDU\FRQÀJXUHWKHUHVRXUFH
SURSHUWLHVVXFKDVWKHIDLORYHUSROLFLHV
&ORVHWKHCluster Administrator)DLORYHU&OXVWHU0DQDJHPHQWZLQGRZ
How it works…
:HDFKLHYHKLJKDYDLODELOLW\IRUWKH0LFURVRIW'\QDPLFV&50(PDLO5RXWHUVHUYLFHE\
GHSOR\LQJLWRQPXOWLSOHFRPSXWHUVE\XVLQJ:LQGRZV6HUYHU
VFOXVWHULQJWHFKQRORJ\7KH
VHUYHUFOXVWHUKDVWREHFRQÀJXUHGLQDQDFWLYHSDVVLYHPDQQHU,QFDVHRIDQDFWLYHQRGH
IDLORYHUVFHQDULRWKHSDVVLYHQRGHEHFRPHVWKHSULPDU\QRGHDQGWKHFRPPRQVWRUDJHRU
VKDUHGGLVNUHVRXUFHVZLOOPRYHIURPDFWLYHQRGHWRWKHSDVVLYHQRGH
-I 54 l
Chapter 1
Getting ready
,QDPXOWLSOHVHUYHUGHSOR\PHQWWKHUHDUHXVXDOO\WZRRUPRUHVHUYHUFRPSXWHUVUXQQLQJ
WKH'\QDPLFV&50)XOO6HUYHULQVWDOODWLRQ%XWIRULPSURYHGSHUIRUPDQFHWKHVHUYHU
UROHV)URQW(QG6HUYHUUROH%DFN(QG6HUYHUUROH'HSOR\PHQW$GPLQLVWUDWLRQ6HUYHU
FDQIXUWKHUEHGHSOR\HGDFURVVGLIIHUHQWVHUYHUPDFKLQHV:KHQ'\QDPLFV&50LV
GHSOR\HGDFURVVPXOWLSOHVHUYHUV1HWZRUN/RDG%DODQFLQJ1/%PXVWEHFRQÀJXUHGWR
SURYLGHORDGEDODQFLQJ
,QFDVHRIGHSOR\LQJYDULRXVVHUYHUUROHVLQWRVHSDUDWHVHUYHUV0LFURVRIW
VUHFRPPHQGDWLRQ
LVWRQRWLQVWDOOWKH+HOS6HUYHUUROHRQWKHVDPHVHUYHUZKHUH)URQW(QG6HUYHUUROHVDUH
LQVWDOOHG7KLVLVWRPLQLPL]HWKH&50V\VWHP
VH[SRVXUHWRGHQLDORIVHUYLFHDWWDFNV
7KHIROORZLQJQHWZRUNGLDJUDPGHVFULEHVRXUPXOWLVHUYHUGHSOR\PHQWVFHQDULR
It >1
it ll
o O
o O
CRM001 CRM002
l| nl
o O
\
CRMSQLCluster
:HKDYHWRSHUIRUPWKHIROORZLQJVWHSVWRPDNHWKLVVHWXSZRUN
ff ,QVWDOOLQJ'\QDPLFV&50RQERWKWKHVHUYHUQRGHVCRM001DQGCRM002)
ff &UHDWLQJDVHUYHUFOXVWHUCRMCluster)
55
JL
Installing Dynamics CRM 2011
ff &RQÀJXULQJWKH631IRUWKH&50$SSOLFDWLRQ3RROVHUYLFHDFFRXQW
CRMServiceAccount)
ff &RQÀJXULQJ1/%
How to do it…
7RDFKLHYHPXOWLVHUYHUGHSOR\PHQWLQRXUVFHQDULRZHKDYHWRFRPSOHWHWKH
IROORZLQJVXEWDVNV
)LUVWZHKDYHWRLQVWDOO'\QDPLFV&50RQWZRVHUYHUQRGHVZHZLOODFKLHYHWKLVRQHDW
DWLPH+HUHZHDUHDVVXPLQJWKDWWKHLQVWDOODWLRQRID)XOO6HUYHUUROHZLOOEHSHUIRUPHGIRU
ERWKWKHVHVHUYHUPDFKLQHV$VVWDWHGLQWKHHDUOLHUVHFWLRQVLQVWDOOLQJ0LFURVRIW'\QDPLFV
&50:RUNJURXS6HUYHURQPXOWLSOHVHUYHUVLVQRWVXSSRUWHG
7RLQVWDOO'\QDPLFV&50RQWKHVHWZRPDFKLQHVSHUIRUPWKHIROORZLQJVWHSVRQHDFKRI
WKHPDFKLQHVLQGHSHQGHQWO\
7KHQH[WVWHSVDUHWRFUHDWHDVHUYHUFOXVWHUIRUVHUYHUVCRM001DQGCRM002DQGWRHQDEOH
ORDGLQJEDODQFLQJEHWZHHQWKHP7KHUHFRPPHQGHGVHWWLQJVZKLOHFUHDWLQJWKH1/%DUH
DVIROORZV
7KHQH[WVWHSLVWRFRQÀJXUHWKH631IRUWKH&50$SSOLFDWLRQ3RROVHUYLFHDFFRXQW
-I 56 l
Chapter 1
3HUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHWKH631IRUWKH&50$SSOLFDWLRQ3RRO$FFRXQW
/RJLQWRWKH$FWLYH'LUHFWRU\VHUYHUPDFKLQHVZLWKGRPDLQDGPLQFUHGHQWLDOV
/DXQFKWKH$'6,(GLWFRQVROHIURPAll Programs | Administrative Tools | ADSI Edit
([SDQGWKHGRPDLQDQGWKHQRGHWKDWVWDUWVZLWKDC=DQGWKHQH[SDQGCN=Users
5LJKWFOLFNRQCRMServiceAccountDQGFOLFNRQProperties
)URPWKHDWWULEXWHOLVWVHOHFWVHUYLFH3ULQFLSDO1DPHDQGWKHQFOLFNRQEdit
,QWKHValue to addWH[WER[HQWHUHTTP/CRMNLBName.FQDNDQGWKHQFOLFNRQAdd
+HUHCRMNLBNameLVWKH&506HUYHU
VFOXVWHUQDPHLQWKLVFDVHCRMCluster)
DQGFQDNLVWKH)XOO\4XDOLÀHG'RPDLQ1DPHRIWKHFOXVWHUIRUH[DPSOH
CRMCluster.MyOrg.com
,QWKHValue to addER[HQWHUHTTP/CRMNLBNameDQGWKHQFOLFNRQAdd
&OLFNRQOKWKHQH[WWZRWLPHV
&ORVHWKHADSI EditZLQGRZ
1RZLWLVWLPHWRFRQÀJXUHWKH1/%IRUWKLVGHSOR\PHQW1/%ZLOOEHFRQÀJXUHGXVLQJ'\QDPLFV
&50'HSOR\PHQW0DQDJHU3HUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHWKH1/%
/DXQFKWKHGHSOR\PHQWPDQDJHU7KLVLVXVXDOO\DFFHVVLEOHYLDWKHIROORZLQJSDWK
Start | All Programs | Microsoft Dynamics CRM | Deployment Manager
Q I[B B[g
£* Deployment A Configure Claims-Based Authentication. ..
jfs Organizations Change Product Key
Servers
View
Refresh
Properties
Help
57
Installing Dynamics CRM 2011
Advanced
OK Cancel Apply
If you are using Secure Sockets Layer (SSL) offloading hardware, specify the
SSL header for the hardware.
SSL Header:
[
Example: FRONT-END-HTTPS:on
OK Cancel J
58
Chapter 1
How it works…
0XOWLVHUYHUGHSOR\PHQWJLYHVSHUIRUPDQFHEHQHÀWVDQGVFDOLQJDGYDQWDJHV+RZHYHUZLWK
0LFURVRIW'\QDPLFV&50:RUNJURXS6HUYHUWKH'\QDPLFV&50VHUYHUUROHV
FDQQRWEHLQVWDOOHGRQVHSDUDWHFRPSXWHUV/RDGEDODQFHGPXOWLVHUYHUGHSOR\PHQWDVVWDWHG
LQWKHUHFLSHLVHVVHQWLDOO\WKHPRVWOLNHO\GHSOR\PHQWSDUDGLJPLQDSURGXFWLRQHQYLURQPHQW
There's more…
,WLVFRPPRQSUDFWLFHWRGHSOR\'\QDPLFV&50ZLWKD64/6HUYHUFOXVWHUHG
HQYLURQPHQW7RDFKLHYHWKLVFUHDWHD64/6HUYHUFOXVWHUDQGWKHQGXULQJ'\QDPLFV&50
LQVWDOODWLRQRQWKHSelect SQL ServerSDJHW\SHWKHYLUWXDOVHUYHUQDPHWKDWZDV
VSHFLÀHGZKHQZHFUHDWHGWKH64/6HUYHUFOXVWHU
7KHPXOWLVHUYHUGHSOR\PHQWRI'\QDPLFV&50FDQEHPRUHFRPSOH[WKDQZKDWKDV
EHHQGLVFXVVHGLQWKLVUHFLSH2QHH[DPSOHRIDFRPSOH[GHSOR\PHQWFDQEHWRGHSOR\DOO
VHUYHUUROHVWRVHSDUDWHVHUYHUPDFKLQHV
7KHIROORZLQJGLDJUDPGHVFULEHVDPXOWLVHUYHU&50GHSOR\PHQWZLWKGLIIHUHQWVHUYHU
UROHVGHSOR\HGRQVHSDUDWHVHUYHUPDFKLQHV
0 0
o o
0 0
o o
0 0
o o
59
db
Installing Dynamics CRM 2011
:KHQZHVHOHFWDVHUYHUUROHRWKHUWKDQ)XOO6HUYHU0LFURVRIW'\QDPLFV&506HUYHUVHWXS
GRHVQRWFUHDWHDQRUJDQL]DWLRQGDWDEDVHGXULQJWKHLQVWDOODWLRQ,IWKHGHSOR\PHQWGRHV
QRWKDYHDQRUJDQL]DWLRQGDWDEDVHZHPXVWXVHWKHGHSOR\PHQWPDQDJHUWRFUHDWHDQHZ
RUJDQL]DWLRQ7KHQH[WUHFLSHZLOOJXLGHXVZLWKFUHDWLQJDQHZRUJDQL]DWLRQLQ'\QDPLFV
&50
How to do it…
7KHVWHSVWRFUHDWHDQHZRUJDQL]DWLRQDUHDVIROORZV
/DXQFKWKHGHSOR\PHQWPDQDJHU7KLVLVXVXDOO\DFFHVVLEOHYLDDW
Start | All Programs | Microsoft Dynamics CRM | Deployment Manager
&OLFNRQWKHOrganizationsOLQN7KLVZLOOOLVWDOOWKHH[LVWLQJRUJDQL]DWLRQVGHSOR\HGLQ
WKLV&50HQYLURQPHQWDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
7KHQULJKWFOLFNRQOrganizationsDQGVHOHFW1HZ2UJDQL]DWLRQ7KH1HZ
Organization WizardZLQGRZZLOODSSHDU
2QWKHSpecify the Organization SettingsSDJHHQWHUWKHIROORZLQJLQIRUPDWLRQ
'LVSOD\1DPH7KLVZLOOFRQWDLQWKHQDPHRIWKH&502UJDQL]DWLRQ
8QLTXH'DWDEDVH1DPH7KLVZLOOFRQWDLQWKHGDWDEDVHQDPHIRUWKLV&50
2UJDQL]DWLRQ
ISO Currency Code&OLFNRQBrowseDQGVHOHFWDEDVHFXUUHQF\6HWWLQJ
FXUUHQFLHVKDVEHHQGLVFXVVHGLQWKHThere's more…VHFWLRQRIthe Installing
Dynamics CRM ServerUHFLSH
60
Chapter 1
&OLFNRQ1H[W!WRSURFHHG
Base Language:
|English (United States) 3
SQL Collation:
|Latin1_General_CI_AI 3
Next > Cancel
J
61
Installing Dynamics CRM 2011
How it works…
8VLQJWKLVUHFLSHRUJDQL]DWLRQVZLWKLQ'\QDPLFV&50FDQEHVHWXS0XOWLSOH
RUJDQL]DWLRQVFDQEHVHWXSE\UHSHDWLQJWKLVUHFLSH$QRUJDQL]DWLRQZLWKLQ'\QDPLFV&50
LVXVXDOO\SURYLGHGDPHDQLQJIXOQDPHIURPWKHEXVLQHVVVWDQGSRLQW7KHRUJDQL]DWLRQ
QDPHDSSHDUVDVSDUWRIWKH'\QDPLFV&5085/+RZHYHUWKHUHDUHVRPHUHVWULFWHGQDPHV
WKDWFDQQRWEHXVHGDVRUJDQL]DWLRQQDPHVZLWKLQ'\QDPLFV&50
[ 7KHVHUHVWULFWHGQDPHVFDQEHIRXQGLQWKHReservedNameFROXPQRIWKH
ReservedNamesWDEOHLQWKHMSCRM_CONFIGGDWDEDVH ]
Editing the organization's details
$RUJDQL]DWLRQRQFHVHWXSFDQEHUHQDPHGPRGLÀHGDIWHUFUHDWLRQ7KLVLVDIDLUO\HDV\WDVN
DQGFDQEHDFKLHYHGXVLQJWKHGHSOR\PHQWPDQDJHU7KHIROORZLQJGHWDLOVRIDQRUJDQL]DWLRQ
FDQEHHGLWHG
ff 'LVSOD\QDPHRIWKHRUJDQL]DWLRQ
ff 64/6HUYHU
ff 66566HUYHU
How to do it….
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRHGLWDQRUJDQL]DWLRQ
VGHWDLOV
/DXQFKWKHGHSOR\PHQWPDQDJHU7KLVLVXVXDOO\DFFHVVLEOHYLD
Start Menu | All Programs | Microsoft Dynamics CRM | Deployment Manager
62
-ÿ
Chapter 1
Actions
Organizations
New Organization...
Import Organization. ..
View
CV Refresh
Export List...
Q Help
Enable
Edit Organization...
Delete
J Properties
H Help
2QWKHEdit OrganizationZL]DUGVFUHHQFKDQJHWKHUHTXLUHGSURSHUWLHVDQGFOLFNRQ
1H[WWRSURFHHG
2QWKHSystem ChecksSDJHFOLFNRQ1H[W
2QWKHReady to Apply ChangesSDJHFOLFNRQApply
)LQDOO\FOLFNRQ)LQLVKWRFRPSOHWHWKHFKDQJHV
How it works…
2QFHWKHFKDQJHVDUHDSSOLHGWKHRUJDQL]DWLRQLVXSGDWHGZLWKWKHQHZFKDQJHV8QOHVV
VHWXSHQFRXQWHUVDQ\HUURUWKHFKDQJHVZLOOEHSXEOLVKHGDQGWKHFKDQJHVZLOOEHYLVLEOHLQ
WKHRUJDQL]DWLRQOLVW
See also
5HFLSHVLQWKLVFKDSWHUGHPRQVWUDWHGKRZWRLQVWDOOYDULRXVFRPSRQHQWVRI0LFURVRIW
'\QDPLFV&50,QWKHQH[WFKDSWHUZHZRXOGGLVFXVVWKHIROORZLQJUHFLSHV
ff %DFNLQJXS'\QDPLFV&506HUYHU
ff 5HFRYHULQJ'\QDPLFV&506HUYHUIDLOXUH
ff 0RQLWRULQJ'\QDPLFV&506HUYHU
ff 2SWLPL]LQJ'\QDPLFV&506HUYHUSHUIRUPDQFH
63
Maintaining and
2
Optimizing Microsoft
Dynamics CRM 2011
Server
,QWKHSUHYLRXVFKDSWHUZHGLVFXVVHGWKHUHFLSHVIRULQVWDOOLQJ0LFURVRIW'\QDPLFV&50
6HUYHURQSUHPLVHV3RVWLQVWDOODWLRQWKHQH[WLPSRUWDQWWKLQJWRNQRZLVKRZWRPDLQWDLQWKH
KHDOWKRIWKHVHUYHUV,QWKLVFKDSWHUZHZLOOGHOYHLQWRWKHUHFLSHVIRUPDLQWDLQLQJWKHKHDOWK
DQGSRWHQWLDORSWLPL]DWLRQSRVVLELOLWLHVRI'\QDPLFV&506HUYHUFRPSRQHQWV7KHVH
UHFLSHVDUHLQWHQGHGIRU'\QDPLFV&50RQSUHPLVHVGHSOR\PHQWRQO\
7KLVFKDSWHUFRYHUVWKHIROORZLQJUHFLSHV
ff %DFNLQJXS'\QDPLFV&50'DWDEDVH6HUYHU
ff %DFNLQJXS'\QDPLFV&506HUYHU
ff 5HFRYHULQJIURPD'\QDPLFV&50'DWDEDVH6HUYHUIDLOXUH
ff 5HFRYHULQJIURPD'\QDPLFV&506HUYHUIDLOXUH
ff (QDEOLQJVHUYHUOHYHOWUDFLQJ
ff (QDEOLQJGHSOR\PHQWOHYHOWUDFLQJ
ff (QDEOLQJWUDFLQJRQD0LFURVRIW'\QDPLFV&50(PDLO5RXWHUPDFKLQH
ff 0RQLWRULQJ'\QDPLFV&506HUYHUSHUIRUPDQFH
ff 2SWLPL]LQJ'\QDPLFV&50'DWDEDVH6HUYHUSHUIRUPDQFH
ff 2SWLPL]LQJ'\QDPLFV&506HUYHUSHUIRUPDQFH
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
Introduction
3RVWWKHLQVWDOODWLRQRI'\QDPLFV&506HUYHULWVPDLQWHQDQFHEDFNXSDQGÀQDOO\
RSWLPL]DWLRQQHHGWREHWDNHQFDUHRI7KHPDLQWHQDQFHRI'\QDPLFV&50UHTXLUHV
IDPLOLDULW\ZLWKDZLGHUDQJHRIVHUYHUVQHWZRUNVPDLOV\VWHPVDQGVRRQ
$IWHULQVWDOODWLRQWKHEHVWSUDFWLFHLVWREDFNXSVRPHRIWKHFRPSRQHQWV7KHEDFNXS
ZRXOGKHOSWRUHVWRUHWKHVHUYHULQWKHFDVHRIDIDLOXUHRIRQHRUPRUHFRPSRQHQWV
$FRPSUHKHQVLYHEDFNXSDQGUHFRYHU\PHFKDQLVPVKRXOGEHLQSODFHEHIRUHWKH
'\QDPLFV&50VROXWLRQLVUROOHGRXWWRHQGXVHUVIRUXVH
7KHIROORZLQJFRPSRQHQWVRIWKH'\QDPLFV&506HUYHULQIUDVWUXFWXUHQHHGWREH
EDFNHGXSDVUHFRPPHQGHG
$QRWKHUSDUWRIPDLQWHQDQFHDFWLYLWLHVLVWRHQDEOHWUDFLQJZKHQWKHV\VWHPHQFRXQWHUV
HUURUV'\QDPLFV&50SURYLGHVWUDFLQJFDSDELOLWLHV7UDFLQJE\GHIDXOWLVGLVDEOHGZKHQ
'\QDPLFV&50FRPSRQHQWVDUHLQVWDOOHG,QWKLVFKDSWHUZHZLOOOHDUQUHFLSHVRQKRZ
WRHQDEOHWKHP
:HZLOODOVRGHOYHLQWRWKHUHFLSHVRQKRZWRUHFRYHUIURPDIDLOXUHZKHQLWRFFXUV5HFRYHULQJ
IURPDIDLOXUHLVYHU\LPSRUWDQWDQGZHZLOOH[SORUHKRZ'\QDPLFV&506HUYHUDQG64/
6HUYHUIRU'\QDPLFV&50FDQEHUHFRYHUHGIURPDIDLOXUH
7KHODVWSKDVHZRXOGEHWRORRNLQWRWKHUHFLSHVIRURSWLPL]LQJ'\QDPLFV&506HUYHU
V
SHUIRUPDQFH3HUIRUPDQFHRSWLPL]DWLRQLVDVWDQGDUGQRQIXQFWLRQDOUHTXLUHPHQWLQDQ\
'\QDPLFV&50LPSOHPHQWDWLRQ7KRXJKSHUIRUPDQFHRSWLPL]DWLRQJUHDWO\GHSHQGVRQ
WKHSURGXFWLRQQHWZRUNDQGLQIUDVWUXFWXUHZHZRXOGH[SORUHWKHVWDQGDUG'\QDPLFV&50
6HUYHURSWLPL]DWLRQPHWKRGV
-I 66 l
Chapter 2
%DFNLQJXS'\QDPLFV&50'DWDEDVH
Server
$GDWDEDVHVHUYHUEDFNXSSODQLVYHU\LPSRUWDQWIRUHQVXULQJWKHDELOLW\WRUHFRYHULQFDVHRI
DQ\GLVDVWHU7KH'\QDPLFV&50'DWDEDVH6HUYHUEDFNXSVWUDWHJ\ZLOOXVXDOO\EHRIWKH
IROORZLQJWZRW\SHV
ff 7REDFNXSWKH:LQGRZV6HUYHUPDFKLQHZKLFKLVUXQQLQJWKH'\QDPLFV&50
'DWDEDVHVHUYHU
ff 7REDFNXSWKH'\QDPLFV&50UHODWHGGDWDEDVHVXVLQJ0LFURVRIW64/6HUYHU
V
LQEXLOWEDFNXSDQGUHFRYHU\IHDWXUH
0RUHRYHUVRPHOHYHORIKDUGZDUHIDXOWWROHUDQFHKDVWREHSUHVHQWIRUDGDWDEDVHVHUYHU
7KLVFDQPHDQWKHXVDJHRID5$,'GLVNDUUD\IRUWKHGDWDEDVHVDQGD5$,'PLUURUIRU
WKHWUDQVDFWLRQORJV
:LQGRZV6HUYHUEDFNXSFDQEHXVHGWRFUHDWHDQGPDQDJHDXWRPDWLFVFKHGXOHGEDFNXSVRI
WKHGDWDEDVHVHUYHU0RUHLQIRUPDWLRQDERXW:LQGRZV6HUYHUEDFNXSDQGUHFRYHU\FDQEH
IRXQGDWWKHIROORZLQJOLQN
http://technet.microsoft.com/en-in/library/dd979562(v=ws.10).aspx
,QWKLVUHFLSHZHZLOOGLVFXVVEDFNLQJXSWKHGDWDEDVHVHUYHUXVLQJ64/6HUYHU
VEDFNXS
IHDWXUH7KH'\QDPLFV&50'DWDEDVHEDFNXSSODQVKRXOGLQFOXGHGDWDEDVH
PDLQWHQDQFHDQGGDWDEDVHEDFNXSV
Getting ready
2XUGDWDEDVHEDFNXSSODQVKRXOGLQFOXGHHDFKRIWKH'\QDPLFV&50GDWDEDVHVWR
PDNHVXUHRIDSURSHUUHFRYHU\LQFDVHRQHRUDOOGDWDEDVHVIDLO7KHEDFNXSRIMSCRM_
CONFIGDQGOrganizationName_MSCRMGDWDEDVHVVKRXOGLQFOXGHDIXOOGDWDEDVHEDFNXS
DQGVRPHQXPEHURIWUDQVDFWLRQORJEDFNXSV)RUGDWDEDVHVWKDWDUHXSGDWHGLQIUHTXHQWO\
VXFKDVWKHmasterDQGmsdbGDWDEDVHVZHFDQKDYHWKHIXOOGDWDEDVHEDFNHGXS
2QHLPSRUWDQWDVSHFWRIWKHGDWDEDVHEDFNXSVWUDWHJ\LVWKHIUHTXHQF\RIWKHEDFNXSWKDW
LVKRZIUHTXHQWO\DGDWDEDVHVKRXOGEHEDFNHGXS7KHUHFRPPHQGDWLRQKHUHLVWRPDNH
IUHTXHQWEDFNXSVEXW\RXQHHGWRPDNHVXUHWKDWWKHEDFNXSSURFHVVGRHVQRWLPSDFWWKH
DYDLODELOLW\RIWKHV\VWHPWRWKHHQGXVHUVWRDJUHDWH[WHQW
)UHTXHQWIXOOGDWDEDVHEDFNXSVUHGXFHWKHQXPEHURIUHVWRUHVDIWHU
DQ\GDWDEDVHIDLOXUH ]
67
dh
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
7KHRWKHUDVSHFWRIWKHGDWDEDVHEDFNXSVWUDWHJ\GHSHQGVRQKRZPXFKGDWDORVVLV
DFFHSWDEOHWREXVLQHVVXVHUVLQFDVHRIDGDWDEDVHIDLOXUH)RUH[DPSOHLIDPD[LPXPRIDQ
KRXU
VGDWDORVVLVDFFHSWDEOHWUDQVDFWLRQORJVVKRXOGEHEDFNHGXSHYHU\RQHKRXUDQGDQ
HQWLUHGDWDEDVHVKRXOGEHEDFNHGXSHYHU\GD\WRUHGXFHWKHQXPEHURIUHVWRUHV
How to do it…
7KHIROORZLQJVWHSVZLOOKHOSFUHDWHDGDWDEDVHPDLQWHQDQFHSODQIRUWKH'\QDPLFV
&50GDWDEDVHV
,IWKHGDWDEDVHLVUXQQLQJWKH64/6HUYHUYHUVLRQWKH
QDYLJDWLRQSDWKZLOOEHStart | All Programs | Microsoft SQL
Server 2012 | SQL Server Management Studio
$XVHUKDYLQJWKHsysadminUROHFDQRQO\FUHDWHRUPDQDJH
PDLQWHQDQFHSODQVObject ExplorerRQO\GLVSOD\VWKH
Maintenance PlansQRGHIRUXVHUVZKRDUHPHPEHUVRIWKH
sysadminIL[HGVHUYHUUROH
8QGHUWKHManagementQRGHULJKWFOLFNRQMaintenance PlansDQGVHOHFW
Maintenance Plan WizardDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
-o 68
Chapter 2
_
E WIN-0ADVBV 5609K (SQL Server 11.0.3000 - PACKT\admin)
E Lj Databases
E Security
E CJI Server Objects
E Ci Replication
E | jj AlwavsOn High Availability
I E i Management |
E Policy Management
E S]Data Collection
E Sjl Resource Governor
E
_\-A
I im _
Extended Events
TII-I’ \w
New Maintenance Plan. .
E t_J SQL Server Logs
:'_j Database Mail Maintenance Plan Wizard
Distributed Tran
E Legacy View History
E LJ Integration Services
Reports
E (2) SQL Server Agent
Refresh
69
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
7KHQFOLFNRQ1H[WWRSURFHHG
7KHQFOLFNRQ1H[WWRSURFHHG
7KHQWKH'HÀQH'DWDEDVH&KHFN,QWHJULW\7DVNSDJHLVVKRZQDQGRQWKLV
SDJHZHQHHGWRGHÀQHWKHGDWDEDVHVWKDWWKHCheck Database IntegrityWDVN
KDVWREHDVVRFLDWHGZLWK&OLFNRQWKHDatabasesGURSGRZQOLVWDQGVHOHFWWKH
These databasesRSWLRQ7KHUHDIWHUVHOHFWWKHIROORZLQJGDWDEDVHVE\WLFNLQJWKH
FKHFNER[HVDVVRFLDWHGZLWKHDFKRIWKHP
master
msdb
06&50B&21),*
2UJDQL]DWLRQ1DPH!B06&50
7KHUHFDQEHPRUHWKDQRQHRUJDQL]DWLRQGDWDEDVH
VRVHOHFWDOORIWKHP ]
ReportServer
ReportServerTempDB
70
-ÿ
Chapter 2
&OLFNRQOKWRFRQÀUPWKHVHOHFWLRQDQGWKHQFOLFNRQ1H[WWRSURFHHGDVVKRZQLQ
WKHIROORZLQJVFUHHQVKRW
N
*
Databases: | <Select one or more > 3
C All databases
[7 Include indexes C System databases
r All user databases (excluding master, model, msdb.
tempdb)
(• These databases:
|7 MSCRM_CONFIG
|7 msdb
[7 Packt_MSCRM
[7 Report Server
[7 Report ServerTemp DB
r .ÿ 7KHUHFDQEHPRUHWKDQRQHRUJDQL]DWLRQGDWDEDVHVRVHOHFW
DOORIWKHP ]
ReportServer
ReportServerTempDB
71
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
+HUHVHOHFWWKH&UHDWHDEDFNXSÀOHIRUHYHU\GDWDEDVHRSWLRQDQGWKHQZHFDQ
DOVRPRGLI\WKHIROORZLQJRSWLRQV
Backup files location:HFDQFKRRVHDILOHORFDWLRQGLIIHUHQWIURPWKH
GHIDXOWRQHWRVWRUHWKHEDFNXSILOHVXVLQJDILOHEURZVHUDVVRFLDWHGZLWKLW
DQGFDQGHILQHWKHEDFNXSILOHH[WHQVLRQDVZHOO
Backup file extension7KHGHIDXOWH[WHQVLRQLV.bak
Verify backup integrity&KHFNWKLVRSWLRQWRYHULI\WKDWWKHEDFNXSVHWLV
FRPSOHWHDQGWKDWDOOYROXPHVDUHUHDGDEOH
Set backup compression6HOHFWIURPWKHOLVWZKHWKHUZHZDQWWRFRPSUHVV
WKHGDWDEDVHEDFNXSRUQRW
[ %\GHIDXOWFRPSUHVVLRQVLJQLILFDQWO\LQFUHDVHV&38XVDJHDQG
WKHDGGLWLRQDO&38FRQVXPHGE\WKHFRPSUHVVLRQSURFHVVPLJKW
DGYHUVHO\DIIHFWFRQFXUUHQWRSHUDWLRQV ]
(• Create a backup file for every database
I- Create a sub-directory for each database
Folder: |F:\CRM\Backups _!
Backup file extension: |bak
I* Verify backup integrity
7KHQFOLFNRQOKWRFRQÀUPWKHVHOHFWLRQDQGÀQDOO\FOLFNRQ1H[WWRSURFHHG
72
-ÿ
Chapter 2
$IWHUFUHDWLQJWKHPDLQWHQDQFHWDVNZHZLOOQRZVFKHGXOHLWWRUXQDXWRPDWLFDOO\DWD
VFKHGXOHGWLPHE\SHUIRUPLQJWKHIROORZLQJVWHSV
In Object ExplorerH[SDQGWKHSQL Server AgentQRGHDQGWKHQH[SDQGWKHJobs
QRGHXQGHULW
6HOHFWWKHMREWKDWKDVWKHQDPHLQWKH<MaintenancePlan_Name>.Subplan_1
IRUPDW7KHQULJKWFOLFNRQWKLVWDVNDQGVHOHFWRename0RGLI\WKH-RE1DPHÀHOGWR
DEHWWHUVHOIH[SODQDWRU\QDPH
$JDLQULJKWFOLFNRQWKHMREQDPHDQGVHOHFWPropertiesIURPWKHFRQWH[WPHQX
7KLVZLOOODXQFKWKHJob PropertiesSDJH7KHQFOLFNRQWKHSchedulesSDJHXQGHU
WKHSelect a pageOLVW
&OLFNRQ1HZIURPWKHWDVNSDQHDWWKHERWWRP7KLVZLOORSHQWKH1HZ-RE6FKHGXOH
ZLQGRZ3URYLGHWKHIROORZLQJGHWDLOVVXFKDVWKHQDPHVFKHGXOHW\SHIUHTXHQF\GDLO\
IUHTXHQF\DQGGXUDWLRQLQWKHLUUHVSHFWLYHÀHOGV7KHQFOLFNRQOKWRVDYHWKHGHWDLOV
Occurs: |Daih/ 0
Recurs every: fl 3 day®
Daily frequency
Description: Occurs eveiy day at 12:00:00 AM. Schedule will be used starting on 3/17/2013. 0
d
OK Cancel Help I
$JDLQFOLFNRQOKWRVDYHWKHVFKHGXOHGMRE
73
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
How it works…
7KHPDLQWHQDQFHSODQFUHDWHGLQWKLVUHFLSHLQFOXGHVFKHFNLQJGDWDEDVHLQWHJULW\DQGWDNLQJ
WKHIXOODQGWUDQVDFWLRQDOEDFNXSVRI'\QDPLFV&50GDWDEDVHV2QFHWKHPDLQWHQDQFH
SODQLVFUHDWHGLWFDQEHH[HFXWHGPDQXDOO\DVZHOOE\ULJKWFOLFNLQJRQWKHPDLQWHQDQFHSODQ
DQGWKHQVHOHFWLQJExecute7KHPDLQWHQDQFHSODQFUHDWHGFDQDOVREHPRGLÀHGLQWKHIXWXUH
7KLVFDQEHGRQHE\ULJKWFOLFNLQJRQWKHPDLQWHQDQFHSODQQDPHDQGWKHQVHOHFWLQJModify
%DFNLQJXS'\QDPLFV&506HUYHU
%DFNLQJXS0LFURVRIW'\QDPLFV&506HUYHUZRXOGLQFOXGHEDFNLQJXSLWVGDWDEDVHV
SURJUDPÀOHVDQGZHEVLWHÀOHV1RZWKHGDWDEDVHEDFNXSKDVDOUHDG\EHHQGLVFXVVHGLQWKH
SUHYLRXVUHFLSH,QWKLVUHFLSHZHZLOOH[SORUHEDFNLQJXSSURJUDPÀOHVDQGZHEVLWHÀOHV
,QDGGLWLRQWRWKHVHÀOHVLIDQ\XSGDWHUROOXSVKDYHEHHQDSSOLHGWKHYHUVLRQVRIWKHVHXSGDWH
UROOXSVKDYHWRDOVREHQRWHGVRWKDWLQFDVHRIIDLOXUHUHFRYHU\WKHVHXSGDWHUROOXSVFDQDOVR
EHUHDSSOLHG
7KHUHJLVWU\VKRXOGDOVREHEDFNHGXSVRWKDWLWFDQEHUHVWRUHGLQWKHFDVHRIDIDLOXUH
How to do it…
7KHIROORZLQJVWHSVZRXOGFUHDWHDEDFNXSRIWKHÀOHV
'\QDPLFV&506HUYHUSURJUDPÀOHVDQGZHEVLWHVUHVLGHLQWKHIROORZLQJ
PHQWLRQHGORFDWLRQE\GHIDXOW3OHDVHVDYHWKHÀOHVLQDVDIHORFDWLRQRQDVHSDUDWH
EDFNXSPDFKLQH
7KHVHÀOHEDFNXSVFDQEHXVHGLQWKHFDVHRIDQ\IDLOXUH+HQFHLWLVUHFRPPHQGHG
WRVDYHWKHPRQDVHSDUDWHPDFKLQHLWVHOI
%\GHIDXOWDOO0LFURVRIW'\QDPLFV&506HUYHUSURJUDPÀOHVDUHORFDWHGLQWKH
folder C:\Program Files\Microsoft CRM\
%\GHIDXOWWKH0LFURVRIW'\QDPLFV&506HUYHUZHEVLWHÀOHVDUHORFDWHGLQWKH
folder C:\Program Files\Microsoft CRM\CRMWeb
7KHUHJLVWU\XQGHUHKLM\Software\Microsoft\MSCRMVKRXOGDOVREHEDFNHGXS
,WLVDOVRYHU\LPSRUWDQWWRNHHSWKHXSGDWHUROOXSLQIRUPDWLRQVDIH7KHEXLOG
QXPEHURIWKH'\QDPLFV&506HUYHUFDQSRWHQWLDOO\LQGLFDWHZKDWLVWKH
ODWHVWXSGDWHUROOXSWKDWKDVWREHLQVWDOOHG7KHEXLOGQXPEHUFDQEHIRXQGE\
IROORZLQJWKHVHVWHSV
%URZVHWRWKH'\QDPLFV&5085/LQWKH,QWHUQHW([SORUHUZLQGRZ
7KHQJRWR)LOH | Help | About Microsoft Dynamics CRM
-I 74 l
Chapter 2
7KLVZLOOVKRZWKHEXLOGQXPEHURIWKH'\QDPLFV&506HUYHUDV
VKRZQEHORZ
How it works…
,QWKLVUHFLSHZHKDYHWDNHQEDFNXSFRSLHVRIWKHweb.configDQGUHJLVWU\ÀOHV
7KHEDFNXSVEHFRPHYHU\LPSRUWDQWLQFDVHFKDQJHVKDYHEHHQPDGHWRWKHPSRVW
WKHLQVWDOODWLRQRI'\QDPLFV&50,QDQ\FDVHNHHSLQJDEDFNXSFRS\LVDOZD\V
UHFRPPHQGHG7KLVEDFNXSFRS\FDQEHUHVWRUHGZKHQDIDLOXUHRFFXUV
7KHEXLOGQXPEHURIWKH'\QDPLFV&506HUYHUZLOOFRQÀUPWKDWWKHODWHVWXSGDWH
UROOXSZDVLQVWDOOHGRQWKHHQYLURQPHQW7KH570YHUVLRQRI'\QDPLFV&50KDVD
EXLOGQXPEHURI5.0.9688.583DQGWKHQZLWKHYHU\XSGDWHUROOXSUHOHDVHWKHEXLOGQXPEHU
FKDQJHV7KHIROORZLQJWDEOHVKRZVWKHEXLOGQXPEHUVRIWKHXSGDWHUROOXSVDYDLODEOHWLOOWKLV
ERRNZDVZULWWHQ
75
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRUHFRYHUIURPD64/6HUYHUIDLOXUH
,QWKHFDVHRID)XOO6HUYHUPDFKLQHFUDVKRUIDLOXUHZHPLJKWQHHGWRUHLQVWDOOWKH
RSHUDWLQJHQYLURQPHQWRIWKHVHUYHUPDFKLQH+HQFHZHKDYHWRLQVWDOOWKH:LQGRZV
6HUYHUYHUVLRQDQGPDNHVXUHWKDWWKHPDFKLQHLVMRLQHGWRWKHVDPHGRPDLQZKHUH
0LFURVRIW&506HUYHULVMRLQHG7KHUHDIWHUZHKDYHWRLQVWDOOWKH64/6HUYHUYHUVLRQ
:HKDYHWRXVHWKHVDPHGDWDEDVHQDPHDQGGLVNVWUXFWXUH
,IZHFKDQJHGWKHGDWDEDVHQDPHDGGLWLRQDOVWHSVZRXOGEH
QHHGHGWRDVVRFLDWHLWEDFNZLWK'\QDPLFV&506HUYHU
5HSODFH<backup_device>ZLWKWKHÀOHORFDWLRQLQDEDFNXSGHYLFHIRUH[DPSOH
T:\MS_CRM_Master_DB_Backup\master.bak
,IFKDQJHVDUHPDGHDIWHUWKHGDWDEDVHKDVEHHQEDFNHGXS
WKHVHFKDQJHVZLOOEHORVWRQFHWKHEDFNXSLVUHVWRUHG$IWHUWKH
masterGDWDEDVHLVUHVWRUHGWKHLQVWDQFHRI64/6HUYHUPD\VWRS
DXWRPDWLFDOO\3OHDVHUHVWDUWWKH64/6HUYHULQVWDQFHLIUHTXLUHG
3RVWWKHmasterGDWDEDVHUHVWRUDWLRQWKHmsdbGDWDEDVHKDVWREHUHVWRUHG%HIRUH
UHVWRULQJmsdbVWRSWKHSQL Server AgentLQVWDQFH7KHQXVHWKHIROORZLQJ764/
FRPPDQGWRUHVWRUHWKHmsdbGDWDEDVH
RESTORE DATABASE msdb FROM <backup_device> WITH REPLACE
5HSODFH<backup_device>ZLWKWKHÀOHORFDWLRQLQDEDFNXSGHYLFHIRUH[DPSOH
T:\MS_CRM_Master_DB_Backup\msdb.bak
76
-ÿ
Chapter 2
,WLVQHFHVVDU\WRUHVWRUHmsdbRQFHWKHmasterGDWDEDVHKDV
EHHQUHVWRUHG7KHmsdbGDWDEDVHFRQWDLQVVFKHGXOLQJDQG
RWKHUGDWDXVHGE\WKHV\VWHP,ImsdbLVQRWUHVWRUHGDQGLV
QRWDFFHVVLEOHSQL Server AgentFDQQRWDFFHVVRULQLWLDWHDQ\
SUHYLRXVO\VFKHGXOHGWDVNV
1H[WUHVWRUHWKHMSCRM_CONFIGGDWDEDVHDQGWKHQDOOWKHRUJDQL]DWLRQGDWDEDVHV
([HFXWHWKHIROORZLQJ764/FRPPDQGWRUHVWRUHWKHVHGDWDEDVHV
RESTORE DATABASE MSCRM_CONFIG FROM <backup_device> WITH REPLACE
5HSODFH<backup_device>ZLWKWKHÀOHORFDWLRQLQDEDFNXSGHYLFHIRUH[DPSOH
T:\MS_CRM_Master_DB_Backup\MSCRM_CONFIG.bak
,QFDVH64/6HUYHU5HSRUWLQJ6HUYLFHVDQG0LFURVRIW'\QDPLFV&50&RQQHFWRU
IRU0LFURVRIW64/6HUYHU5HSRUWLQJ6HUYLFHVDUHDOVRLQVWDOOHGRQWKHVDPHPDFKLQH
ReportingServerDQGReportingServertempDBDUHDOVRUHTXLUHGWREH
UHVWRUHGXVLQJWKHRESTORE DATABASEFRPPDQGDVVKRZQLQWKHIROORZLQJ
764/FRPPDQGV
RESTORE DATABASE ReportingServer FROM <backup_device> WITH REPLACE
5HSODFH<backup_device>ZLWKWKHÀOHORFDWLRQLQDEDFNXSGHYLFHIRUH[DPSOH
T:\MS_CRM_Master_DB_Backup\ReportingServer.bak
)LQDOO\ZHQHHGWRUXQWKH0LFURVRIW'\QDPLFV&506HUYHUVHWXSDVVWDWHGLQ
WKHInstalling Dynamics CRM Server recipe of Chapter 1, Installing Dynamics CRM
2011%XWLQWKLVFDVHLQWKHSpecify Deployment OptionsSDJHZHKDYHWRVHOHFW
WKHConnect to existing databasesRSWLRQ
7KLVVWHSVKRXOGRQO\EHWULHGLQFDVHWKHMSCRM_CONFIG
GDWDEDVHKDVEHHQUHVWRUHG,IWKLVGDWDEDVHKDVQRW
EHHQUHVWRUHGEHFDXVHLWZDVQRWUHTXLUHGWKHQZHFDQ
UHFRQQHFWWRWKLVGDWDEDVHXVLQJWKHGHSOR\PHQWPDQDJHU
3OHDVHIROORZWKHEditing the organization's details recipe
DVVWDWHGLQChapter 1, Installing Dynamics CRM 2011DQG
FKDQJHWKH64/6HUYHUYDOXH
77
dh
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
How it works…
,QWKLVUHFLSHZHKDYHUHFRYHUHGDOOWKHGDWDEDVHVUHTXLUHGWRPDNH'\QDPLFV&50
IXQFWLRQVWHSE\VWHS7KHGLVFXVVHGVFHQDULRZDVDFDVHRID)XOO6HUYHUIDLOXUH,QFDVHRID
SDUWLDOIDLOXUHZHPLJKWQHHGWRUHVWRUHDVSHFLÀFGDWDEDVH,IWKHMSCRM_CONFIGGDWDEDVH
LVQRWUHVWRUHGLWKDVRQO\WREHUHFRQQHFWHGWR'\QDPLFV&506HUYHUDVVWDWHGLQ
VWHSRIWKLVUHFLSH
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRUHFRYHUIURPD'\QDPLFV&506HUYHUIDLOXUH
,QWKHFDVHRID)XOO6HUYHUPDFKLQHFUDVKRUIDLOXUHZHPLJKWQHHGWRUHLQVWDOOWKH
RSHUDWLQJHQYLURQPHQWRIWKHVHUYHUPDFKLQH,QVWDOOWKH:LQGRZV6HUYHUYHUVLRQRQ
WKHVHUYHUDQGMRLQWKHPDFKLQHWRWKHVDPHDFWLYHGLUHFWRU\ZKHUH64/6HUYHUIRU
'\QDPLFV&50LVDOUHDG\OLQNHG
,QVWDOO0LFURVRIW'\QDPLFV&506HUYHUE\IROORZLQJWKHInstalling Dynamics
CRM ServerUHFLSHIURPChapter 1, Installing Dynamics CRM 2011'XULQJWKH
LQVWDOODWLRQVHOHFWConnect to, and if necessary, upgrade an existing deployment
IURPWKHSpecify Deployment OptionsSDJH
$SSO\WKHDSSURSULDWHXSGDWHUROOXSVLIWKH\ZHUHLQVWDOOHGEHIRUHIDLOXUH
2QFHWKHLQVWDOODWLRQLVFRPSOHWHUHSODFHWKHISV.configDQGweb.config
ÀOHVIURPWKHLUEDFNXSVLQFDVHFKDQJHVZHUHPDGHLQWKHVHÀOHVIURPWKHLU
GHIDXOWVHWWLQJV
5HVWRUHWKHUHJLVWU\NH\VIURPWKHEDFNXSVLQFDVHFKDQJHVZHUHPDGHLQWKHUHJLVWU\
IURPWKHLUGHIDXOWVHWWLQJV
,QFDVHWKHMicrosoft Dynamics CRM 2011 Connector for Microsoft SQL Server
Reporting ServicesFRPSRQHQWZDVDOVRLQVWDOOHGLQWKHPDFKLQHWKDWIDLOHGWKLV
FRPSRQHQWZLOOKDYHWREHUHLQVWDOOHG
How it works…
7KLVUHFLSHFRPSOHWHVWKHUHVWRUDWLRQRI'\QDPLF&506HUYHULQWKHFDVHRIDFRPSOHWH
VHUYHUIDLOXUH,QWKHFDVHRIRQO\D'\QDPLFV&50ZHEVLWHIDLOXUHZHRQO\QHHGWR
UHVWRUHISV.ConfigDQGweb.configRWKHUWKDQUHVWRULQJWKHUHJLVWU\NH\VDQGLPSRUWLQJ
DQGSXEOLVKLQJDQ\FXVWRPVROXWLRQFRPSRQHQW
-I 78 l
Chapter 2
,QWKHFDVHRIDPXOWLVHUYHUGHSOR\PHQWZKHUHGLIIHUHQWVHUYHUUROHVDUHGHSOR\HGVHSDUDWHO\
LIDQ\VHUYHUPDFKLQHHQFRXQWHUVIDLOXUHXSRQUHFRYHU\RIWKDWVHUYHUZHPLJKWQHHGWRUHSDLU
'\QDPLFV&50RQRWKHUVHUYHUVDVZHOO
Getting ready
7UDFLQJLVDKHOSIXOIHDWXUHIRUFDSWXULQJYDOXDEOHLQIRUPDWLRQZKLOHGHEXJJLQJRUÀ[LQJDQ\
HUURUVRUZDUQLQJVZLWKLQWKH'\QDPLFV&50VHUYHUV
[sd 7UDFLQJLVQRWDYDLODEOHIRUWKH0LFURVRIW'\QDPLFV&502QOLQHYHUVLRQ
]
(QDEOLQJWUDFLQJKRZHYHUKDVSHUIRUPDQFHLPSOLFDWLRQV%HFDXVHRILWVUHVRXUFHLQWHQVLYH
QDWXUHWUDFLQJVORZVGRZQWKHSHUIRUPDQFHRIWKHVHUYHU$QRWKHUZDUQLQJRQWUDFLQJLVWKDWLW
PLJKWORJVHQVLWLYHLQIRUPDWLRQDQGVKRXOGEHKDQGOHGYHU\FDUHIXOO\
7UDFLQJLVGLVDEOHGE\GHIDXOWDQGWKHVWDQGDUGUHFRPPHQGDWLRQLVWR
NHHSLWGLVDEOHGXQOHVVVRPHHUURURUZDUQLQJGHEXJJLQJDFWLYLW\KDVWR
EHSHUIRUPHG ]
7KHUHDUHWZRPHWKRGVRIHQDEOLQJWUDFLQJLQ0LFURVRIW'\QDPLFV&506HUYHU7KHVH
DUHDVIROORZV
ff Server-level tracing%\HQDEOLQJVHUYHUOHYHOWUDFLQJRQO\WKHFXUUHQWVHUYHUPDFKLQH
ZKHUHWUDFLQJLVHQDEOHGFDQEHPRQLWRUHG6HUYHUOHYHOWUDFLQJGRHVQRWUHTXLUHDQ\
VSHFLÀFVHUYHUUROHWREHUXQQLQJLQWKHFRPSXWHUDQGLWFDQSURYLGHDJUHDWHUGHJUHH
RIFRQWUROZKHUHZHFDQVHWVSHFLÀFWUDFHYDOXHVVXFKDVZKLFK0LFURVRIW'\QDPLFV
&50IHDWXUHVWRWUDFHRUWKHPD[LPXPWUDFHÀOHVL]H
6HUYHUOHYHOWUDFLQJKDVWREHPDQXDOO\VHWLQWKH:LQGRZVUHJLVWU\RQWKHFRPSXWHU
ZKHUHRQHRUPRUH0LFURVRIW'\QDPLFV&50VHUYHUUROHVDUHUXQQLQJ
ff Deployment-level tracing%\HQDEOLQJGHSOR\PHQWOHYHOWUDFLQJDOOWKHPDFKLQHV
WKDWDUHUXQQLQJYDULRXV'\QDPLFV&50VHUYHUUROHVDQGVHUYLFHVZRXOGEH
PRQLWRUHGUHJDUGOHVVRIWKHVHUYHUUROHVLQVWDOOHGRQWKHORFDOFRPSXWHUZKHUH
WUDFLQJLVHQDEOHG
79
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
:LWKGHSOR\PHQWOHYHOWUDFLQJHQDEOHGDOOWKHVHUYHUUROHVVXFKDV$V\QFKURQRXV
6HUYLFH6DQGER[3URFHVVLQJ6HUYLFH8Q]LS6HUYLFHWKHZHEDSSOLFDWLRQZZSDQG
GHSOR\PHQWWRROVPPF7RROVDUHPRQLWRUHG&RUUHVSRQGLQJWUDFHÀOHVDUHFUHDWHG
'HSOR\PHQWOHYHOWUDFLQJLVHQDEOHGXVLQJWKH:LQGRZV3RZHU6KHOOFRPPDQGDQGLV
PDLQWDLQHGLQWKHMSCRM_CONFIGGDWDEDVH
'HSOR\PHQWOHYHOWUDFLQJFDQRQO\EHHQDEOHGIURPD
FRPSXWHUWKDWKDVWKH0LFURVRIW'\QDPLFV&50
'HSOR\PHQW7RROVVHUYHUUROH
,IERWKGHSOR\PHQWOHYHODQGVHUYHUOHYHOWUDFLQJDUHHQDEOHG
RQWKHVDPHFRPSXWHURQO\VHUYHUOHYHOWUDFLQJZLOOEHXVHG
7RHQDEOHVHUYHUOHYHOWUDFLQJFHUWDLQUHJLVWU\FKDQJHVKDYHWREHPDGHRQWKH'\QDPLFV
&50VHUYHUFRPSXWHU1RZWKHUHFRPPHQGHGSUDFWLFHLVWREDFNXSWKHUHJLVWU\EHIRUH
DQ\FKDQJHVDUHSHUIRUPHG6REHIRUHHQDEOLQJWUDFLQJEDFNXSWKHUHJLVWU\DQGVDYHLWLQD
VDIHORFDWLRQVRWKDWZHFDQUHVWRUHLWLIUHTXLUHG
How to do it…
7RHQDEOHVHUYHUOHYHOWUDFLQJSHUIRUPWKHIROORZLQJVWHSV
/RJLQWRWKH'\QDPLFV&506HUYHUPDFKLQHDVDORFDOPDFKLQHDGPLQLVWUDWRU
/DXQFKWKHRegistry EditorDSSOLFDWLRQE\JRLQJWRWKH6WDUWPHQXDQGFOLFNLQJRQ
Run7KHQW\SHregeditDQGFOLFNRQOK
1DYLJDWHWRHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRMLQWKHUHJLVWU\
&UHDWHWKHIROORZLQJmandatory registry keysIRUHQDEOLQJWUDFLQJ
OK Cancel
80
Chapter 2
OK Cancel
$GGDString or Multi-StringYDOXHZLWKWKHQDPHTraceCategoriesDQGWKH
YDOXHLQWKHIRUPDWCategory.Feature:TraceLevel<RXVKRXOGNQRZWKDW
TraceCategoriesLVDFRPELQDWLRQRIFDWHJRU\IHDWXUHDQGWUDFHOHYHOV
2QHRIWKHH[DPSOHVRIWKHYDOXHZRXOGEHApplication.*.ErrorLWLVJRLQJ
WRFDSWXUHWKHHUURUORJVIRUDOOWKHDSSOLFDWLRQIHDWXUHV$QRWKHUH[DPSOHFRXOGEH
Platform.Sql.VerboseWKDWZRXOGFDSWXUHYHUERVHORJVRILQWHUDFWLRQVZLWK
64/6HUYHU
$GGD':25'ZLWKWKHQDPHTraceCallStackDQGGHFLPDOYDOXHRIHLWKHU0 or 1
$YDOXHRI1ZRXOGPHDQWKHFDOOVWDFNZRXOGEHLQFOXGHGLQWKHWUDFHORJDQGDYDOXH
of 0ZRXOGPHDQWKHFDOOVWDFNZRXOGQRWEHLQFOXGHG
$GGD':25'ZLWKWKHQDPHTraceFileSizeLimitDQGGHFLPDOYDOXHEHWZHHQ1
DQG1007KLVYDOXHZLOOVSHFLI\WKHPD[LPXPVL]HRIWKHWUDFHÀOHV1HZÀOHVZLOOEH
FUHDWHGLQFDVHWKHPD[LPXPVL]HLVUHDFKHG
How it works…
7KHVHUHJLVWU\NH\VKDYHWREHFUHDWHGZLWKWKHYDOXHVSUHYLRXVO\VSHFLÀHG,IWKHUHJLVWU\NH\V
KDYHEHHQFUHDWHGZLWKGHIDXOWYDOXHVWUDFLQJZLOOQRWEHHQDEOHG
)RUWKHTraceEnabledPDQGDWRU\UHJLVWU\NH\DYDOXHRI0PHDQVWUDFLQJLVGLVDEOHGDQGD
YDOXHRI1PHDQVLWLVHQDEOHG
81
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
,IWKHRSWLRQDOUHJLVWU\NH\VKDYHQRWEHHQFUHDWHGWKHGHIDXOWYDOXHVIRUWKHVHNH\VZLOOEH
XVHGE\WUDFLQJ7KHGHIDXOWYDOXHVIRUWKHRSWLRQDOUHJLVWU\NH\VDUH
7KHFRPSOHWHOLVWRIFDWHJRU\YDOXHVIRUTraceCategoriesLVDVIROORZV
8QOHVVFKDQJHGWKHWUDFLQJÀOHVDUHORFDWHGDW
C:\Program Files\Microsoft Dynamics CRM\Trace ]
Enabling deployment-level tracing
'HSOR\PHQWOHYHOWUDFLQJZRXOGHQDEOHWUDFLQJIRUDOOWKHVHUYHUUROHV+RZHYHUWKLVWUDFLQJ
FDQRQO\EHFRQÀJXUHGIURPDPDFKLQHWKDWKDVWKH'HSOR\PHQW7RROUROHLQVWDOOHG
'HSOR\PHQWOHYHOWUDFLQJFDQRQO\EHFRQÀJXUHGXVLQJ:LQGRZV3RZHU6KHOOFRPPDQGV
How to do it…
%\IROORZLQJWKLVUHFLSHZHFDQHQDEOHGHSOR\PHQWOHYHOWUDFLQJRQWKHPDFKLQHWKDWLV
UXQQLQJWKH'HSOR\PHQW7RROVHUYHUUROH
82
-ÿ
Chapter 2
:HQHHGWRSHUIRUPWKHIROORZLQJVWHSVWRDFKLHYHWKLV
/RJLQWRWKHPDFKLQHDVDORFDODGPLQLVWUDWRUDQGODXQFK:LQGRZV3RZHU6KHOOE\
FOLFNLQJRQStart | All Programs | Accessories | Windows PowerShell | Windows
PowerShell
,QWKH3RZHU6KHOOZLQGRZW\SHWKHIROORZLQJFRPPDQG
Add-PSSnapin Microsoft.Crm.PowerShell
7RWXUQRQWKHGHSOR\PHQWZLGHWUDFLQJW\SHWKHIROORZLQJFRPPDQGV
$Setting = Get-CrmSetting TraceSettings
$Setting.Enabled = $True
Set-CrmSetting $setting
7RWXUQRIIWKHGHSOR\PHQWZLGHWUDFLQJW\SHWKHIROORZLQJFRPPDQGV
$Setting = Get-CrmSetting TraceSettings
$Setting.Enabled = $False
Set-CrmSetting $setting
7RFKHFNWKHFXUUHQWVWDWXVRIWKHGHSOR\PHQWZLGHWUDFLQJW\SHWKH
IROORZLQJFRPPDQG
Get-CrmSetting TraceSettings
7KHWUDFHILOHVDUHORFDWHGDWC:\crmdrop\logs
]
How it works…
'HSOR\PHQWOHYHOWUDFLQJSURYLGHVGHSOR\PHQWZLGHWUDFLQJLQIRUPDWLRQ7KLVVHWWLQJVKRXOGEH
FDUHIXOO\HQDEOHGDVWKLVZRXOGORJWUDFLQJIURPHYHU\VHUYHUZKHUHWKH'\QDPLFV&50
VHUYHUUROHVDUHUXQQLQJ
7KHGHSOR\PHQWOHYHOWUDFHVHWWLQJLVVWRUHGLQWKHMSCRM_CONFIGGDWDEDVH8VHWKH
IROORZLQJ764/FRPPDQGWRÀQGWKHGHSOR\PHQWWUDFLQJVHWWLQJLQWKHGDWDEDVH
SELECT [ColumnName],[IntColumn],[BitColumn],[NVarCharColumn]
FROM [MSCRM_CONFIG].[dbo].[DeploymentProperties]
WHERE ColumnName LIKE'Trace%'
83
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
7KHGHIDXOWYDOXHVZLOOEHDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
How to do it…
)ROORZWKHQH[WVWHSVWRHQDEOHWUDFLQJRQWKH'\QDPLFV&50(PDLO5RXWHUPDFKLQH
/RJLQWRWKHVHUYHUZKHUH0LFURVRIW'\QDPLFV&50(PDLO5RXWHULVLQVWDOOHG
ZLWKWKHORFDOPDFKLQHDGPLQLVWUDWLYHSHUPLVVLRQ
/DXQFKRegistry EditorE\JRLQJWRWKH6WDUWPHQXDQGFOLFNLQJRQRun7KHQW\SH
regeditDQGFOLFNRQOK
1DYLJDWHWRWKHHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\MSCRMEmailVXENH\LQWKHUHJLVWU\
5LJKWFOLFNRQWKHVXENH\DQGVHOHFWModify&KDQJHWKHGHFLPDOYDOXHWR3IURPWKH
GHIDXOWYDOXHRI1
7KHUHDIWHUORFDWHWKHMicrosoft.Crm.Tools.EmailAgent.xmlÀOHLQWKH
PDFKLQH%\GHIDXOWWKHÀOHLVORFDWHGDWSystemDrive:\Program Files\
Microsoft CRM Email\Service
2SHQWKHÀOHLQDWH[WHGLWRUVXFKDV1RWHSDG7KHQFKDQJHWKH<LogLevel>YDOXH
IURP1WR3VKRZQDVIROORZV
<LogLevel>3</LogLevel>
6DYHWKHÀOH
$QGÀQDOO\UHVWDUW(PDLO5RXWHU
84
Chapter 2
How it works…
7KLVUHFLSHHQDEOHVWUDFLQJIRUWKH(PDLO5RXWHUPDFKLQH7UDFLQJVSHFLÀFWR(PDLO5RXWHULV
HQDEOHGE\PRGLI\LQJWKHUHJLVWU\HQWULHVVSHFLÀFWR(PDLO5RXWHULQWKHPDFKLQHZKHUHWKH
(PDLO5RXWHUFRPSRQHQWLVLQVWDOOHG
7KHUHDUHPDQ\performance objectsEXLOWLQWRWKHRSHUDWLQJV\VWHPWRPRQLWRUV\VWHPV
SHUIRUPDQFH'\QDPLFV&50DOVRDGGVWRWKHVHSHUIRUPDQFHREMHFWVWREHWWHU
PRQLWRU'\QDPLFV&506HUYHUFRPSRQHQWV'\QDPLFV&50SURYLGHVDGGLWLRQDO
performance countersWKDWDUHWREHDGGHG:HFDQFRQÀJXUH:LQGRZV3HUIRUPDQFH0RQLWRU
WRREWDLQDQGGLVSOD\SHUIRUPDQFHGDWDDVV\VWHPFRPSRQHQWVUXQRQD0LFURVRIW'\QDPLFV
&50'HSOR\PHQW
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRDGG'\QDPLFV&50SHUIRUPDQFHFRXQWHUV
/RJLQWRWKH'\QDPLFV&506HUYHUPDFKLQHVZLWKORFDO
DGPLQLVWUDWLYHSULYLOHJHV
/DXQFKWKHPerformance MonitorWRROE\JRLQJWRWKH6WDUWPHQXDQGFOLFNLQJRQ
RunDQGWKHQW\SHperfmon.mscLQWKHER[DQGSUHVVEnter
6HOHFWPerformance Monitor under Monitoring ToolsDVVKRZQLQWKH
IROORZLQJVFUHHQVKRW
© Performance Monitor
\> File Acton View Window
& I £i[SB | nw IH
(§) Performance
B g Monitoring Tools
Performance Monitor
0 -
Data Collector Sets
S Q Reports
85
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
ifoj Performance
- .ÿ
4 ./
* Dfl
'
. a Monitoring Tools *
SB Performance Monitor |Add (CtrkN)l
)URPWKHOLVWRIDYDLODEOHFRXQWHUVVHOHFWWKHFRXQWHUVVSHFLÀFWR'\QDPLFV&50
DQGWKHQFOLFNRQWKHAddEXWWRQEHORZDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Add Counters 1
“Available counters Added counters
Select counters from computer: Counter Parent Inst... Computer
| <Local computer > Browse... CRM Authentication 0
CRM Authentication *
CRM LocatorService 0 CRM LocatorService B
CRM Platform 0 *
CRM Router Service 0 CRM Platform 0
CRM Sandbox Client 0 *
CRM Sandbox Host 0 CRM Router Service 0
3
Instances of selected object: *
CRM Sandbox Client 0
* *
CRM Server 0
*
\ 3 Search
Add » Remove «
)LQDOO\FOLFNRQOK7KHVHOHFWHGFRXQWHUVDUHDGGHGWRWKHOLVWRIDFWLYHFRXQWHUVDQG
WKHGDWDWKDWWKH\JHQHUDWHLVVKRZQLQWKHG\QDPLFJUDSK
86
Chapter 2
How it works…
0LFURVRIW'\QDPLFV&50RIIHUVWKHIROORZLQJSHUIRUPDQFHFRXQWHUVWKDWZHQHHG
WRPRQLWRU
ff 0LFURVRIW'\QDPLFV&50&OLHQWFRXQWHUV
ff 0LFURVRIW'\QDPLFV&506HUYHUFRXQWHUV
ff 0LFURVRIW'\QDPLFV&50$XWKHQWLFDWLRQFRXQWHUV
ff 0LFURVRIW'\QDPLFV&502XWORRN6\QFFRXQWHUV
ff 0LFURVRIW'\QDPLFV&50'LVFRYHU\FRXQWHUV
ff 0LFURVRIW'\QDPLFV&50/RFDWRU6HUYLFHFRXQWHUV
ff 0LFURVRIW'\QDPLFV&503ODWIRUPFRXQWHUV
ff 0LFURVRIW'\QDPLFV&506HUYLFHFRXQWHUV
ff 0LFURVRIW'\QDPLFV&506DQGER[&OLHQWFRXQWHUV
ff 0LFURVRIW'\QDPLFV&506DQGER[+RVWFRXQWHUV
ff 0LFURVRIW'\QDPLFV&50$V\QF6HUYLFHFRXQWHUV
ff 0LFURVRIW'\QDPLFV&50(PDLO5RXWHUFRXQWHUV
7KHQHFHVVDU\SHUIRUPDQFHFRXQWHUVKDYHWREHFKRVHQEDVHGRQWKHVHUYHUUROHVLQVWDOOHG
RQWKHPDFKLQH0RUHGHWDLOHGLQIRUPDWLRQDERXWWKHVHSHUIRUPDQFHFRXQWHUVFDQEH
GRZQORDGHGIURPWKHIROORZLQJ0LFURVRIWZHEVLWHOLQN
http://www.microsoft.com/en-us/download/details.aspx?id=27119
8VXDOO\WKHSHUIRUPDQFHFRXQWHUVDUHXVHGRQO\IRUDVSHFLÀHGWLPHWRFKHFNRUGLDJQRVH
DQ\SHUIRUPDQFHLVVXHV7KHUHIRUHDGGLQJWKHPWRWKHEDVH3HUIRUPDQFH0RQLWRUVLVHDV\
DQGVHUYHVWKHSXUSRVHWRR,QWKLVUHFLSHWKHSHUIRUPDQFHFRXQWHUVDUHGLUHFWO\DGGHGWR
WKHH[LVWLQJVHW$OWHUQDWLYHO\DVHSDUDWHGDWDFROOHFWRUVHWFDQDOVREHFUHDWHGDQGWKHQWKH
'\QDPLFV&50SHUIRUPDQFHFRXQWHUFDQEHDGGHGWRWKHVHW0RUHLQIRUPDWLRQRQ
FUHDWLQJDGDWDFROOHFWRUVHWFDQEHIRXQGDWhttp://technet.microsoft.com/en-us/
library/cc722414.aspx
87
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
Getting ready
0LFURVRIW'\QDPLFV&50XVHV64/6HUYHU)RUEHWWHUSHUIRUPDQFHWXQLQJRQ64/
6HUYHUZHQHHGWRLGHQWLI\WKHSHUIRUPDQFHERWWOHQHFNVLQWKHGDWDEDVHVHUYHU64/
6HUYHUSHUIRUPDQFHPRQLWRULQJWRROVVXFKDVActivity MonitorSDUWRI64/6HUYHU
0DQDJHPHQW6WXGLRVKRXOGEHXVHGWRFKHFNWKHSHUIRUPDQFHRI64/6HUYHU
$FFXUDWHSHUIRUPDQFHWXQLQJVWHSVVKRXOGEHWDNHQE\DQDO\]LQJWKHSHUIRUPDQFH
ERWWOHQHFNV+HUHZHZLOOH[SORUHDIHZFRPPRQSHUIRUPDQFHWXQLQJWHFKQLTXHVIRU
WKH'\QDPLFV&50GDWDEDVH
[ %HIRUHDSSO\LQJWKHVHSHUIRUPDQFHRSWLPL]DWLRQWHFKQLTXHVLQDOLYH
HQYLURQPHQWWKH\VKRXOGÀUVWEHYHULÀHGLQDWHVWHQYLURQPHQWWKDW
DSSUR[LPDWHO\PDWFKHVWKHFRPSOH[LW\GDWDYROXPHDQGLQWHJUDWLRQ
SRLQWVRIWKHSURGXFWLRQHQYLURQPHQW
]
How to do it…
7KHIROORZLQJSRLQWVH[SODLQKRZWRSHUIRUPDQFHWXQH\RXU'\QDPLFV&50GDWDEDVH
6WRUHGDWDÀOHVDQGORJÀOHVRQVHSDUDWHSK\VLFDOGLVNV.HHSLQJERWKGDWDDQG
ORJÀOHVRQWKHVDPHGULYHFDQFDXVHFRQWHQWLRQIRUWKDWGHYLFHDQGUHVXOWLQSRRU
SHUIRUPDQFH6WRULQJWKHÀOHVRQVHSDUDWHGULYHVDOORZV,2DFWLYLW\WRRFFXUDWWKH
VDPHWLPHIRUERWKWKHGDWDDQGORJÀOHV7KLVLVDYHU\LPSRUWDQWFRQVLGHUDWLRQIRU
RUJDQL]DWLRQGDWDEDVHVDVWKHGDWDJURZWKLVYHU\IUHTXHQWDQGXVXDOO\YHU\KLJKWRR
'XULQJDGDWDEDVHCREATERSHUDWLRQVSHFLI\VHSDUDWHSK\VLFDOGULYHORFDWLRQVIRU
WKHGDWDDQGORJÀOHV,QFDVHWKHGDWDEDVHKDVDOUHDG\EHHQFUHDWHGPRYHWKHÀOHV
E\SHUIRUPLQJWKHIROORZLQJVWHSV
Take a backup of the database and then take the database offline7KH
GDWDEDVHFDQEHEDFNHGXSE\ULJKWFOLFNLQJRQWKHGDWDEDVHQDPHLQWKH
Object ExplorerSDQHZLWKLQSQL Server Management StudioDQGWKHQ
VHOHFWLQJTasks | Back Up…DVVKRZQLQWKHIROORZLQJVFUHHQVKRW
s i j {QjpnÿRI
New Database...
S IJ Repor
S |J Repor New Query
El CJ Security
Script Database as
El Ci Server Ot Detach...
El Qi Replicatio Tasks
El CJ AlwaysOr Take Offline
El Qj Managem Policies Bring Online
El CJ Integrate Facets
El 12) SQL Serv( Shrink
Start PowerShell
| Backup... |
88
Chapter 2
_
Restore the database from the backup5LJKWFOLFNRQWKHDatabases node inside
SQL Server Management StudioDQGWKHQVHOHFWWKHRestore Database…RSWLRQDV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
B Li Database
New Database...
S J Systei
S Cl Datab Attach...
El fi| MSCR
El ij Packt Restore Database...
ffi i J Repor ..
Restore Files and Filegroups.
7KLVZLOOODXQFKWKHRestore DatabaseSDJH+HUHVHOHFWWKHDeviceRSWLRQXQGHUWKH
SourceGHWDLOVLQWKHGeneralsQRGHDQGWKHQFOLFNRQWKHDVVRFLDWHG)LOH([SORUHU
EHVLGHLW7KLVZLOOODXQFKWKHSelect Backup DevicesSDJH&KRRVHBackup media
typeDV)LOHDQGFOLFNRQWKHAddEXWWRQWRVHOHFWWKHGDWDEDVHEDFNXSÀOHV7KHQ
FOLFNRQOKWRVDYHWKHVHOHFWLRQV
7KHQH[WVWHSZRXOGEHWRVSHFLI\VHSDUDWHORFDWLRQVIRUGDWDDQGORJÀOHV&OLFNRQ
WKH)LOHVQRGHRQWKHRestore DatabaseSDJH,QWKLVSDJHFKHFNWKHRelocate all
ÀOHVWRIROGHURSWLRQDQGWKHQXVHWKHIROGHUEURZVHUWRFKDQJHWKH'DWDÀOHIROGHU
DQG/RJÀOHIROGHUYDOXHV)LQDOO\FOLFNRQOKWRVWDUWWKHGDWDEDVHUHVWRUHRSHUDWLRQ
DQGZDLWXQWLOLWLVVXFFHVVIXO
)LQDOO\UHVWDUWWKH64/6HUYHULQVWDQFH
6HWWKHULJKWGDWDEDVHÀOHVL]HIRUWKHRUJDQL]DWLRQGDWDEDVHV2UJDQL]DWLRQ
GDWDEDVHVFRQWDLQGDWDWKDWFKDQJHVPRUHIUHTXHQWO\DQGWKHDUULYDORIQHZGDWD
LVDOVRPRUHIUHTXHQW,IWKHGDWDEDVHÀOHVL]HLVVPDOOLWZLOODWWUDFWLQFUHPHQWDO
JURZWKRIWKHÀOH7KHUHLVDOLWWOHRYHUKHDGLQIUHTXHQWLQFUHPHQWVLQWKHGDWDEDVH
ÀOH+HQFHLWLVUHFRPPHQGHGWRVSHFLI\DUHDVRQDEOHDPRXQWFRQVLGHULQJWKHGDWD
JURZWKIRUWKHQH[WWKUHHWRVL[PRQWKV
7RFKDQJHWKHLQLWLDOGDWDEDVHÀOHVL]HXVLQJSQL Server Management StudioSOHDVH
IROORZWKHVHVWHSV
5LJKWFOLFNRQWKHRUJDQL]DWLRQGDWDEDVHDQGWKHQVHOHFWProperties | )LOHV
2QWKH)LOHVSDJHPRGLI\WKHInitial SizeFROXPQYDOXHVDVVKRZQLQWKH
IROORZLQJVFUHHQVKRW
89
dh
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
5HVWDUWWKH64/6HUYHUVHUYLFH
Files
Filegroups
Database name: |Packt_MSCRM
Jp Options Owner: I
jj* Change Tracking
'Jj* Pemnissions R Use full-text indexing
Extended Properties
Mirroring Database files:
Jp Transaction Log Shipping Logical Name | File Type | Filegroup Initial Size (MB) Autogrowth / Maxsize
:
mscrm Rows ... PRIMARY 5.120 By 256 MB. Unlimited
mscrmjog Log Not Applicable 1.024 By 10 percent. Unlimited
File Growth
C In Percent
(* In Megabytes 256
Connection
Server:
WIN-0ADVBV56O9K Maximum File Size
Connection: C Umited to (MB)
PACKT\admin
(* Unlimited
View connection properties
OK Cancel
90
Chapter 2
Increase the Initial Size value and the Autogrowth size of the tempdb database
7KLVGDWDEDVHLVXVHGE\64/6HUYHUDQGLWLQFUHPHQWVDVLWVXVDJHLQFUHDVHV
%\GHIDXOWWKHLQLWLDOVL]HRItempdbLV0%WKLVPHDQVWKDWHYHU\WLPHtempdb
FURVVHVWKH0%VL]HDQDXWRJURZWKHYHQWZRXOGÀUH,QDGGLWLRQWRWKLVHYHU\WLPH
D64/6HUYHUVHUYLFHLVUHVWDUWHGtempdbZRXOGEHVHWEDFNWRLWVLQLWLDOVL]HZKLFK
LV0%E\GHIDXOW)UHTXHQWtempdbÀOHVL]HJURZWKVORZVGRZQWKHSHUIRUPDQFHRI
64/6HUYHU+HQFHLWVLQLWLDOVL]HKDVWREHLQFUHDVHGWRDODUJHUYDOXH
7KHFileGrowthSURSHUW\ of tempdbKDVWREHDGMXVWHG
EDVHGRQWKHVSHHGRIWKH,2VXEV\VWHPRQZKLFKWKHtempdb
ILOHVDUHORFDWHG,WLVUHFRPPHQGHGWKDWZHSXWWKHtempdb
GDWDEDVHRQDIDVW,2VXEV\VWHPDQGRQGLVNVWKDWGLIIHUIURP
WKRVHWKDWDUHXVHGE\'\QDPLFV&50GDWDEDVHV
7KHEHVWZD\WRHVWLPDWHWKHVL]HDQGWKHUHDVRQDEOHFileGrowthVL]HRItempdb
LVWRUXQWKHZRUNORDGLQDWHVWHQYLURQPHQW2QFHZHKDYHDJRRGHVWLPDWHRIWKH
VL]HRItempdbVHWLWVVL]HZLWKDVDIHW\IDFWRUWKDWLVDSSURSULDWH$XWRJURZVKRXOG
EHXVHGDVDODVWUHVRUWEXWQRWDVDVWUDWHJ\0RUHRYHUWRDYRLGDQ\SRWHQWLDO
ODWFKWLPHRXWVLWLVXVXDOO\UHFRPPHQGHGWROLPLWWKHDXWRJURZRSHUDWLRQWR
DSSUR[LPDWHO\PLQXWHV
$QRWKHUJHQHUDOJXLGHOLQHDERXWtempdbLVWRFUHDWHRQHGDWDÀOHIRUHDFK&38RU
FRUHRQWKHVHUYHUDFFRXQWLQJIRUDQ\DIÀQLW\PDVNVHWWLQJVDQGWKHQDGMXVWWKH
QXPEHURIÀOHVXSRUGRZQDVDSSURSULDWH
8VLQJPXOWLSOHÀOHVUHGXFHVWKHtempdbVWRUDJHFRQWHQWLRQDQG\LHOGVVLJQLÀFDQWO\
EHWWHUVFDODELOLW\0DNHHDFKGDWDÀOHWKHVDPHVL]HWKLVDOORZVIRURSWLPDO
SURSRUWLRQDOÀOOSHUIRUPDQFH
7RFKDQJHWKHtempdbGDWDEDVHÀOHVL]HVXVLQJSQL Server Management Studio,
SOHDVHIROORZWKHVHVWHSV
5LJKWFOLFNRQWKHtempdbGDWDEDVHDQGWKHQJRWRProperties | )LOHV
2QWKH)LOHVSDJHPRGLI\WKHInitial SizeDQGAutogrowthVL]HILHOGWRDQ
DSSURSULDWHVL]H
&OLFNRQWKHAddEXWWRQWRDGGDGGLWLRQDOGDWDILOHVWRWKHtempdbGDWDEDVH
:KHQDGGLWLRQDOGDWDILOHVDUHDGGHGZHVKRXOGVSHFLI\WKHIROORZLQJ
SURSHUWLHVRIWKHGDWDILOH
/RJLFDO1DPH
Initial Size
AutogrowthVL]H
Path
)LOH1DPH
7KHQUHVWDUWWKH64/6HUYHUVHUYLFH
91
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
:HZLOODOVRVHHKRZWRDOORFDWHVXIÀFLHQWPHPRU\WR64/6HUYHU%\GHIDXOW64/
6HUYHUFDQFKDQJHLWVPHPRU\UHTXLUHPHQWVG\QDPLFDOO\EDVHGRQWKHPD[LPXP
UHVRXUFHVDYDLODEOH7KHGHIDXOWVHWWLQJIRUPD[LPXPVHUYHUPHPRU\LQ64/6HUYHU
5RUWKHHGLWLRQLV0%0D[LPL]LQJWKHDOORFDWLRQRI
PD[LPXPVHUYHUPHPRU\PLJKWDVVLVWLQJHWWLQJDEHWWHUSHUIRUPDQFH%XWLIPRUH
PHPRU\LVSURYLGHGWR64/6HUYHUWKHRWKHUDSSOLFDWLRQVZLOOSHUIRUPVORZO\RQWKH
VDPHPDFKLQH
7RFKDQJHWKHPD[LPXPVHUYHUPHPRU\VL]HRI64/6HUYHUIROORZWKHVHVWHSV
Inside SQL Server Management StudioRQWKHObject ExplorerSDQHULJKW
FOLFNRQWKHVHUYHUDQGVHOHFWProperties
7KHQQDYLJDWHWRWKHMemoryQRGHDQGXQGHUServer memory
optionsHQWHUWKHMaximum server memoryYDOXHDVVKRZQLQ
WKHIROORZLQJVFUHHQVKRW
[yJiTII-0ADVBV56O9K
jJ* General
Script - |2 Help
Memory
_ÿP Processors Server memory options
Jj* Security
Minimum server memory (in MB):
_ÿP Connections
Database Settings
_ÿP Advanced JoMaximum 3 server memory (in MB):
Permissions
1 31147483647
Other memory options
11024
-I 92 \
Chapter 2
0RUHLQIRUPDWLRQRQ64/6HUYHUPHPRU\FRQÀJXUDWLRQRSWLRQVFDQEHIRXQGDWWKH
IROORZLQJOLQN
http://msdn.microsoft.com/en-us/library/ms178067.aspx
7KHDSSOLFDWLRQRIDQ\XSGDWHUROOXSPLJKWGHOHWHH[LVWLQJFXVWRP
LQGH[HVRQ'\QDPLFV&50GDWDEDVHWDEOHV
8VHWKHCREATE INDEXTXHU\WRFUHDWHLQGH[HVLQWKH'\QDPLFV&50WDEOHV
93
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
5LJKWFOLFNRQWKHVHUYHUQDPHDQGWKHQJRWRProperties | Advanced
,QWKHDGYDQFHGVHWWLQJVSDJHZHFDQVHWWKHMax Degree of Parallelism
ILHOGDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
General
<3 Script - (J) Help
Memory
AI
Processors
jj* Security
©=
*
/-
Ready
(* Configured values C Running values
OK Cancel
94
Chapter 2
,QFUHDVHWKHYDOXHRIWKHSQLCOmmandTimeoutSDUDPHWHUWRDODUJHUYDOXH
8VHWKHIROORZLQJ64/FRPPDQGWRPRGLI\WKHYDOXH
USE MSCRM_CONFIG
GO
UPDATE DeploymentProperties SET IntColumn=9000 WHERE
ColumnName='SqlCommandTimeout'
AggregateQueryRecordLimit7KLVGHSOR\PHQWVHWWLQJFRQWUROVWKH
PD[LPXPQXPEHURIUHFRUGVWKDWDUHUHWXUQHGE\DJJUHJDWHTXHULHV
XVHGLQFKDUWV6RPHWLPHVWKHGHIDXOWYDOXHRIGRHVQRWVXIILFH
DQGH[FHSWLRQVVXFKDVAggregateQueryRecordLimit exceeded
DUHWKURZQ
,QFUHDVHWKHYDOXHRIWKHAggregateQueryRecordLimitSDUDPHWHUWRD
ODUJHUYDOXH8VHWKHIROORZLQJ64/FRPPDQGWRPRGLI\WKHYDOXH
USE MSCRM_CONFIG
GO
UPDATE DeploymentProperties SET IntColumn=100000 WHERE Colum
nName='AggregateQueryRecordLimit '
$UHJXODUFOHDQXSRIWKHAsyncOperationBaseWDEOHLVUHFRPPHQGHGDOWKRXJKLW
ZLOOGHOHWHDOOWKHHQWULHVIRUHYHU\MREUXQLQDSHULRG,IFRPSOHWHGV\VWHPMREHQWULHV
KDYHVRPHEXVLQHVVYDOXHDQGKDYHWREHVWRUHGIRUDORQJHUSHULRGFOHDQLQJXSWKLV
WDEOHUHJXODUO\LVQRWSRVVLEOH
95
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
7KH64/VFULSWWRGHOHWHWKHAsyncOperationsBaseWDEOHFDQEHIRXQGDW
http://support.microsoft.com/kb/968520
%\GHIDXOW'\QDPLFV&50FUHDWHVDQGUXQVDIHZPDLQWHQDQFHMREV
RQDGDLO\EDVLV7KHVHMREVDUHDFWXDOO\H[HFXWHGE\Microsoft Dynamics
CRM Asynchronous Processing Service PDLQWHQDQFH7KLVVHUYLFH
VFKHGXOHVWKHVHMREVEDVHGRQZKHQWKHRUJDQL]DWLRQKDVEHHQFUHDWHG
7KHUHIRUHWKHVHMREVFDQYHU\ZHOOUXQZKHQWKHUHLVDSLFNXVHUORDGRQWKH
V\VWHPDQGZLOOQRWVORZGRZQWKHV\VWHP
VSHUIRUPDQFHRUFDXVHWLPHRXWV
+HQFHLWLVUHFRPPHQGHGWRUHVFKHGXOHWKHVHMREVZKHQZHH[SHFWYHU\
OLWWOHRIWKHXVHULQWKHV\VWHP,QWKHHow it works…VHFWLRQRIWKLVUHFLSH
ZHVKDOOGLVFXVVDOLWWOHPRUHDERXWWKHVHMREV
'\QDPLFV&50VWRUHVVFKHGXOLQJLQIRUPDWLRQDERXWWKHVHMREVLQWKH
ScaleGroupOrganizationMaintenanceJobsWDEOHRIWKHMSCRM_
CONFIGGDWDEDVH+RZHYHUWKHUHLVD*8,WRRODYDLODEOHWRPRGLI\WKH
VHWWLQJVRIWKHVHMREV7KH*8,WRROLVNQRZQDVCRM 2011 Maintenance
Job EditorDQGLVDYDLODEOHDWWKHIROORZLQJOLQNIRUGRZQORDG
http://crmjobeditor.codeplex.com/
,I\RXZDQWWRGLVDEOHDMRESOHDVHVSHFLI\DIXWXUHGDWHIRUH[DPSOH
XQGHU1H[W5XQ7LPHIRUWKDWMRE ]
96
Chapter 2
How it works…
7KLVUHFLSHGLVFXVVHVWKHFRPPRQSHUIRUPDQFHWXQLQJWHFKQLTXHVSHUIRUPHGRQWKH
'\QDPLFV&50GDWDEDVH7KHVHWXQLQJWHFKQLTXHVVKRXOGEHDSSOLHGLQFRQMXQFWLRQ
ZLWKWKHVSHFLÀFSHUIRUPDQFHERWWOHQHFNVLGHQWLÀHGLQWKH'\QDPLFV&50HQYLURQPHQW
,QWKLVUHFLSHZHKDYHÀUVWWULHGWRFKHFNWKHÀULQJRIWKHDXWRJURZWKHYHQW)UHTXHQW
DXWRJURZWKHYHQWÀUHZRXOGVLJQLÀFDQWO\LPSDFWSHUIRUPDQFH,QGH[LQJGDWDZKLFKGRHVQRW
XVHLQGH[HVLVLPSRUWDQWWRLPSURYHWKHSHUIRUPDQFHRI64/TXHULHV0$;'23VKRXOGEH
VHWWR1IRUSHUIRUPDQFHLPSURYHPHQW$GGLWLRQDOO\WKHEHVWSUDFWLFHVDURXQGtemdbDUH
DOVRUHFRPPHQGHG
)LQDOO\FRQWUROWKHJURZWKRIWKHPrincipleObjectAccessDQGAsyncOperationBase
WDEOHVDORQJZLWKDGMXVWLQJWKHWLPLQJVIRUWKH'\QDPLFV&50PDLQWHQDQFHWDVNV$OLVW
RIPDLQWHQDQFHMREVUXQE\$V\QFKURQRXV3URFHVVLQJ6HUYLFHPDLQWHQDQFHLVDVIROORZV
97
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
-I 98 l
Chapter 2
How to do it…
7KHIROORZLQJVWHSVH[SORUHDIHZKLJKOHYHOPHWKRGVRISHUIRUPDQFHWXQLQJ
:KLOHFRQVLGHULQJPXOWLVHUYHUGHSOR\PHQWRI'\QDPLFV&50VHSDUDWLQJ
WKHVHUYHUUROHVDQGXVLQJQHWZRUNORDGEDODQFHUVZRXOGVLJQLÀFDQWO\LPSURYHWKH
SHUIRUPDQFHRIWKHV\VWHP,QDPXOWLVHUYHUGHSOR\PHQWFRQVLGHUGHSOR\LQJWKH
IROORZLQJLQGHGLFDWHGVHUYHUV
7KH'\QDPLFV&50)URQW(QG6HUYHUUROH
7KH'\QDPLFV&50%DFN(QG6HUYHUUROH
7KH'\QDPLFV&50'HSOR\PHQW6HUYHUUROH
'\QDPLFV&50'DWDEDVH6HUYHU
5HSRUWLQJ6HUYHUIRU'\QDPLFV&50
0LFURVRIW'\QDPLFV&50(PDLO5RXWHURU0LFURVRIW([FKDQJH6HUYHU
$FWLYH'LUHFWRU\'RPDLQ&RQWUROOHU
$QRWKHULPSRUWDQWFRQVLGHUDWLRQRIGHSOR\PHQWZRXOGEHIHGHUDWHGDUFKLWHFWXUH,I
'\QDPLFV&50LVDFFHVVLEOHIURPGLIIHUHQWJHRJUDSKLHV\RXVKRXOGGHSOR\WKH
'\QDPLFV&50LQIUDVWUXFWXUHLQDIHGHUDWHGPDQQHULQVWHDGRIGHSOR\LQJLWLQD
FHQWUDOL]HGORFDWLRQ7KHGHSOR\PHQWRIWKH'\QDPLFV&50VHUYHUVLQWKHFORVH
SUR[LPLW\RIWKHXVHU
VDFFHVVORFDWLRQZRXOGDVVLVWLQUHGXFLQJWKHHIIHFWRIQHWZRUN
ODWHQF\DQGWUDYHOWLPH
8VLQJ+773&RPSUHVVLRQLQWKH,,6RUDQ\KLJKHUYHUVLRQVHQDEOHVERWKstaticDQG
dynamicsFRPSUHVVLRQRIWKH'\QDPLFV&50ZHEVHUYHUVLQWKH,,6
3HUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUH+773&RPSUHVVLRQLQDZHEVHUYHU
,QWKH'\QDPLFV&50ZHEVHUYHUJRWRWKH6WDUWPHQXDQGFOLFN
on RunDQGW\SHinetmgrDQGSUHVVEnter7KLVZLOOODXQFKWKHInternet
,QIRUPDWLRQ6HUYLFHV,,60DQDJHUDGPLQLVWUDWLYHLQWHUIDFH
'RXEOHFOLFNRQCompressionRQWKH)HDWXUHV9LHZWDERIWKHLQWHUIDFH
99
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
Compression
Use this feature to configure settings for compression of responses. This can improve the p
Static Compression
2700
Cache directory:
|%SystemDrive%\inetpubi,temp\IIS Temporary Compressed Files ... |
W Per application pool disk space limit (in MB):
[lOO
7KLVVWHSZLOOKHOS\RXFKDQJHWKHMaxConcurrentRequestsPerCPUVHWWLQJ%\
GHIDXOW,,6ZLWK1(7)UDPHZRUNLVOLPLWHGWRKDQGOLQJFRQFXUUHQW
UHTXHVWVSHU&38DQGZLOOTXHXHUHTXHVWVDERYHWKLVOLPLWLVDOVRWKHYDOXH
ZHVKRXOGXVHLQ$631(79HUVLRQVDQGZKLFKKDYHDGHIDXOWRI
$OWKRXJKPRVWZHEDSSOLFDWLRQVXVXDOO\ZRUNÀQHZLWKWKHYDOXHRIWR
DFKLHYHDEHWWHUFRQFXUUHQF\WKLVYDOXHFDQEHDOWHUHG7KLVSDUDPHWHUVKRXOG
ÀUVWEHDOWHUHGDQGWHVWHGIRUSHUIRUPDQFHLQDWHVWHQYLURQPHQWEHIRUHPRYLQJ
RQWRDSURGXFWLRQV\VWHP
-o100
Chapter 2
3HUIRUPWKHIROORZLQJVWHSVWRPRGLI\WKHMaxConcurrentRequestsPerCPUVHWWLQJ
LQ,,6
/RJLQWR:LQGRZV6HUYHUZKHUH0LFURVRIW'\QDPLFV&50LVLQVWDOOHG
ZLWKORFDOPDFKLQHDGPLQLVWUDWLYHSHUPLVVLRQ
/DXQFKRegistry EditorE\JRLQJWRWKH6WDUWPHQXDQGFOLFNLQJRQRun7KHQ
W\SHregeditDQGFOLFNRQOK
1DYLJDWHWRWKHIROORZLQJORFDWLRQDQGFKHFNZKHWKHUD':25'E\WKHQDPH
of MaxConcurrentReqeustsPerCPUH[LVWVRUQRW
)RU$631(7
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
ASP.NET\4.0.30319.0
)RU$631(7
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
ASP.NET\2.0.50727.0
,IWKH':25'GRHVQRWH[LVWFUHDWHDQHZ':25'ZLWKWKHQDPH
MaxConcurrentReqeustsPerCPUDQGVSHFLI\WKHYDOXHDVD
KLJKHUQXPEHU
,IWKH':25'DOUHDG\H[LVWVPRGLI\WKHYDOXHWRDKLJKHUQXPEHU
7KLVLVVKRZQLQWKHIROORZLQJVFUHHQVKRW
2XWSXWFDFKLQJZLOOFDFKHDIUHTXHQWO\XVHGREMHFWLQWRPHPRU\VRWKDWLWFDQEH
GHOLYHUHGTXLFNO\RQVXEVHTXHQWUHTXHVWV$GGRXWSXWFDFKLQJDURXQGLPDJHVÀOHV
DQGVFULSWÀOHV3HUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHRXWSXWFDFKLQJ
,QWKH'\QDPLFV&50ZHEVHUYHUJRWRWKH6WDUWPHQXDQGFOLFN
on Run7\SHinetmgrDQGSUHVVEnter7KLVZLOOODXQFKWKHInternet
,QIRUPDWLRQ6HUYLFHV,,60DQDJHUDGPLQLVWUDWLYHLQWHUIDFH
'RXEOHFOLFNRQOutput Caching on )HDWXUHV9LHZRI,,6
7KHQFOLFNRQAddLQWKHActionsSDQH7KHEdit Cache RuleSDJHZLOO
EHODXQFKHG
101
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
3URYLGHWKHRXWSXWFDFKLQJUXOHGHILQLWLRQE\SURYLGLQJWKH)LOHQDPH
extensionYDOXHIRUH[DPSOH.js
6HOHFWWKHUser-mode cachingRSWLRQ
,QWKH)LOH&DFKH0RQLWRULQJVHFWLRQVHOHFWWKHAt time intervals
KKPPVVRSWLRQDQGSURYLGHDWLPHLQWHUYDO
)LQDOO\FOLFNRQWKHOKEXWWRQWRDGGWKHRXWSXWFDFKLQJUXOHDVVKRZQLQWKH
IROORZLQJVFUHHQVKRW
||Edit Cache Rule rrnn
File name extension:
F
Example: .aspxor .axd
I* User-mode caching
-File Cache Monitoring
C Using file change notifications
(* At time intervals (hh:mm:ss):
|00:00:30
C Prevent all caching
Advanced...
J
I- Kernel-mode caching
-File Cache Monitoring
(* Using file change notifications
C At time intervals (hh:mm:ss)
|00:00:30
C Prevent all caching
OK Cancel
J
6HWWKH'\QDPLFV&50$SSOLFDWLRQ3RRO5HF\FOLQJLQWHUYDOWRDQKRXURUVR
)ROORZWKHHQVXLQJVWHSVWRDFKLHYHWKLV
/DXQFKWKH,QWHUQHW,QIRUPDWLRQ6HUYLFHV,,60DQDJHULQWHUIDFHDVDORFDO
V\VWHPDGPLQLVWUDWRU
&OLFNRQWKHApplication PoolsQRGHLQWKHObject ExplorerSDQH
7KHQULJKWFOLFNRQWKHCRMAppPoolQRGHDQGVHOHFWRecycling…
7KHEdit Application Pool Recycling SettingsSDJHZLOODSSHDU6HWWKH
5HJXODUWLPHLQWHUYDOVLQPLQXWHVVHWWLQJVWRDQDSSURSULDWHWLPHLQWHUYDO
VD\PLQXWHVDQGFOLFNRQ1H[WWRSURFHHG
&OLFNRQ)LQLVKWRVDYHWKHVHWWLQJ
-I102 \
Chapter 2
7RFKDQJHWKHWLPHRXWYDOXHVWKDWLVWRDGGPRGLI\WKHOLEDBTimeoutDQG
ExtendedTimeoutUHJLVWU\VHWWLQJVLQWKHZHEVHUYHUIROORZWKHHQVXLQJVWHSV
*RWRWKH6WDUWPHQXDQGFOLFNRQRunDQGWKHQW\SHregeditDQG
press Enter
1DYLJDWHWRHKEY_LCAL_MACHINE\Software\Microsoft\MSCRM in
WKHUHJLVWU\
$GGD':25'ZLWKWKHQDPHOLEDBTimeoutDQGDYDOXHRI86400LIQRW
DOUHDG\SUHVHQW
$GGDQRWKHU':25'ZLWKWKHQDPHExtendedTimeoutDQGDYDOXHRI
1000000LIQRWDOUHDG\SUHVHQW
1RWHWKDWFRQILJXULQJWKHVHVHWWLQJVYLDWKHZHEVHUYHU
UHJLVWU\ZLOODSSO\WKHFRQILJXUDWLRQWRDOORUJDQL]DWLRQV
WKDWXVHWKHZHEVHUYHUV
&RQÀJXULQJWKHEnableRetrieveMultipleOptimizationERMO)VHWWLQJWRWKHGHIDXOW
YDOXHRI0VKRXOGWDNHSODFHZKHQ8SGDWH5ROOXSRUKLJKHULVLQVWDOOHG2WKHUZLVH
'\QDPLFV&50ZLOOQRWEHDEOHWRDXWRPDWLFDOO\RSWLPL]HWKHSHUIRUPDQFH
RIWKHTXHULHVDJDLQVWODUJHGDWDVHWV:LWK8SGDWH5ROOXSWZRQHZVWDWLVWLFDO
VHWWLQJVKDYHEHHQLQWURGXFHGWRRSWLPL]HWKHRetrieveMultipleTXHULHV7KHVH
VWDWLVWLFDOVHWWLQJVDUHDVIROORZV
RecordCountLimitToSwitchToCteSecuritySqlGHIDXOWYDOXH
of 750007KLVVSHFLILHVWKHQXPEHURIUHFRUGVEHORZZKLFK0LFURVRIW
'\QDPLFV&50ZLOOGHIDXOWWRDTXHU\EDVHGRQWKHORRSHUDWRUXVLQJ
MRLQV:HZLOOWU\WRNHHSWKLVYDOXHDVKLJKDVSRVVLEOHEHFDXVHDORZHUYDOXH
ZLOOKDYHDQLPSDFWRQ64/6HUYHUPHPRU\XVH
RetrieveMultipleSharingCountThresholdGHIDXOWYDOXHRI1000
7KLVVSHFLILHVWKHQXPEHURIVKDUHGUHFRUGVWKDWDUHDVVRFLDWHGZLWKDXVHU
GLUHFWO\RUZLWKWKHWHDPVWRZKLFKWKHXVHUEHORQJV:HVKRXOGFRQVLGHU
LQFUHDVLQJLWVYDOXHLQFDVHDXVHUZLWKDQDERYHDYHUDJHQXPEHURIVKDUHG
UHFRUGVIRUDQ\HQWLW\LVH[SHULHQFLQJVORZSHUIRUPDQFHZLWKWKDWHQWLW\,WLV
UHFRPPHQGHGWRLQFUHDVHLWVYDOXHLQVPDOORULQFUHPHQWV
7KHYDOXHRIWKHVHWZRSDUDPHWHUVFDQEHPRGLÀHGXVLQJWKHOrgDBOrgSettings
WRRORIIHUHGE\0LFURVRIW7KLVWRROFDQEHGRZQORDGHGIURPhttp://support.
microsoft.com/kb/26912377KHUHDUHPDQ\PRUHVHWWLQJVWKDWFDQEHPRGLÀHG
XVLQJWKLVWRRO7KHOLVWVRIWKHVHVHWWLQJVFDQEHIRXQGDWWKHDIRUHPHQWLRQHGOLQN
+RZHYHULWLVDGYLVDEOHWRPHDVXUHWKHSHUIRUPDQFHEHQHÀWDVDUHVXOWRIDQ\VXFK
PRGLÀFDWLRQLQDWHVWHQYLURQPHQWEHIRUHLWVDSSOLFDWLRQWRDQ\OLYHV\VWHP
103
db
Maintaining and Optimizing Microsoft Dynamics CRM 2011 Server
,IWKHVHVHWWLQJVGRQRWSURYLGHWKHGHVLUHGSHUIRUPDQFHZHFDQFRQVLGHUDGMXVWLQJ
WKHYDOXHIRUWKHEnableRetrieveMultipleOptimizationVHWWLQJ7KLVVSHFLÀF
VHWWLQJFDQDOVREHFRQÀJXUHGZLWK'\QDPLFV&50XVLQJ8SGDWH5ROOXSRU
KLJKHU3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHWKLVVHWWLQJLQWKHZHEVHUYHU
*RWRWKH6WDUWPHQXDQGFOLFNRQRunDQGWKHQW\SHregeditDQG
press Enter
1DYLJDWHWRHKEY_LCAL_MACHINE\Software\Microsoft\MSCRM in
WKHUHJLVWU\
$GGD':25'ZLWKWKHQDPHEnableRetrieveMultipleOptimization
DQGDYDOXHRI2LIQRWDOUHDG\SUHVHQW
$GGLQJDSUHIHUUHGGRPDLQFRQWUROOHUVHWWLQJLQWKH'\QDPLFV&50
DSSOLFDWLRQVHUYHUZLOOVSHHGXSWKH$FWLYH'LUHFWRU\FKHFNV3OHDVHIROORZ
WKHHQVXLQJVWHSVWRFRQÀJXUHWKLVVHWWLQJLQWKHZHEVHUYHU
*RWRWKH6WDUWPHQXDQGFOLFNRQRunDQGWKHQW\SHregeditDQG
press Enter
1DYLJDWHWRHKEY_LCAL_MACHINE\Software\Microsoft\MSCRM
LQWKHUHJLVWU\
$GGDVWULQJYDOXHZLWKWKHQDPHPreferredDCDQGWKHYDOXH<DC_
Name>LIQRWDOUHDG\SUHVHQW
How it works…
,QWKLVUHFLSHZHKDYHGLVFXVVHGVFDOLQJWKHGHSOR\PHQWWRLPSURYHSHUIRUPDQFH7KHUHDIWHU
ZHKDYHDSSOLHG,,6OHYHORSWLPL]DWLRQVRIIHUHGE\,,6RUKLJKHUYHUVLRQV7KRXJK0LFURVRIW
'\QDPLFV&50LVFRQÀJXUHGWRFRPSUHVVZHEUHVSRQVHVWKDWDUHVHQWWREURZVHU
FOLHQWVE\GHIDXOW+773UHVSRQVHFRPSUHVVLRQLVDQ,,6OHYHOVHWWLQJDQGKDVWREHHQDEOHG
IURP,,6%XWFRPSUHVVLRQVHWWLQJLVDQ,,6ZLGHVHWWLQJDQGFDQQRWEHHQDEOHGGLVDEOHGRQO\
IRUVSHFLÀFZHEVLWHV
7KH'\QDPLFV&50OHYHOVHWWLQJVFKDQJHVDUHGRQHWRRSWLPL]HWKHSHUIRUPDQFHRI
TXHULHVLQYROYLQJODUJHGDWDVHWVDQGWKHWLPHRXWVHWWLQJLVFRQÀJXUHGVRWKDWVXFKTXHULHV
GRQRWWKURZWLPHRXWHUURUV
-I104l
Chapter 2
See also
,QWKLVFKDSWHUZHKDYHGLVFXVVHGYDULRXVPDLQWHQDQFHDQGRSWLPL]DWLRQUHFLSHV,QWKHQH[W
FKDSWHUZHZLOOGLVFXVVWKHUHFLSHVIRUDGPLQLVWHULQJ'\QDPLFV&506RPHLQWHUHVWLQJ
UHFLSHVDUHDVIROORZV
ff 6HFXULQJ'\QDPLFV&50GHSOR\PHQWZLWK66/+7736
ff &RQÀJXULQJ,QWHUQHWIDFLQJ'HSOR\PHQW
ff &UHDWLQJDQHZGHSOR\PHQWDGPLQLVWUDWRU
ff &UHDWLQJD&XVWRP$GPLQLVWUDWRU6HFXULW\UROH
ff &RQÀJXULQJV\VWHPZLGHVHWWLQJV
105
db
Administering Microsoft
3
Dynamics CRM 2011
$IWHUVXFFHVVIXOLQVWDOODWLRQRI'\QDPLFV&506HUYHUZHORRNHGDWUHFLSHVLQWKH
SUHYLRXVFKDSWHUIRUEDFNLQJXSDQGUHVWRULQJ'\QDPLFV&506HUYHUFRPSRQHQWV,Q
WKLVFKDSWHUZHZLOOGHOYHLQWRUHFLSHVIRUFRQÀJXULQJWKH'\QDPLFV&50V\VWHPWR
PDNHLWUHDG\IRUFXVWRPL]DWLRQZRUN$VSDUWRIDGPLQLVWUDWLRQZHZLOOÀQGRXWKRZ'\QDPLFV
&50GHSOR\PHQWFDQEHVHFXUHGZLWK66/DQGWKHQKRZWRFRQÀJXUH$')6EDVHG
DXWKHQWLFDWLRQDQGÀQDOO\KRZWRGHSOR\,QWHUQHWIDFLQJ'\QDPLFV&50,QDGGLWLRQ
ZHZLOOGHOYHLQWRUHFLSHVIRUFRQÀJXULQJV\VWHPZLGHVHWWLQJV7KHVHUHFLSHVZLOOKDYH
V\VWHPZLGHLPSDFWKHQFHEHIRUHLPSOHPHQWLQJDQ\RIWKHVHUHFLSHVFDUHIXOWKRXJKW
VKRXOGEHSXWLQWRDVVHVVLQJWKHLPSDFWRQ'\QDPLFV&506HUYHU
7KHFKDSWHUZLOOLQFOXGHWKHIROORZLQJUHFLSHV
ff 6HFXULQJ'\QDPLFV&50GHSOR\PHQWZLWK66/+7736
ff &RQÀJXULQJ&ODLPVEDVHGDXWKHQWLFDWLRQ$')6IRU0LFURVRIW'\QDPLFV&50
ff &RQÀJXULQJ,QWHUQHWIDFLQJ'HSOR\PHQW,)'
ff &UHDWLQJDQHZGHSOR\PHQWDGPLQLVWUDWRU
ff &UHDWLQJDQHZV\VWHPDGPLQLVWUDWRU
ff &UHDWLQJDQHZEXVLQHVVXQLW
ff &RQÀJXULQJDVHFXULW\UROH
ff &UHDWLQJDFXVWRPDGPLQLVWUDWRUVHFXULW\UROH
ff &UHDWLQJDÀHOGOHYHOVHFXULW\SURÀOH
ff $GGLQJDQHZXVHUDFFRXQWLQWKH'\QDPLFV&50V\VWHP
ff $GGLQJPXOWLSOHXVHUVLQWKH'\QDPLFV&50V\VWHP
ff &UHDWLQJDQHZWHDPLQWKH'\QDPLFV&50V\VWHP
Administering Microsoft Dynamics CRM 2011
ff &RQÀJXULQJDXWRQXPEHULQJIRUPDWV
ff &RQÀJXULQJV\VWHPZLGHVHWWLQJV
ff &RQÀJXULQJÀVFDO\HDUVHWWLQJV
ff &RQÀJXULQJHUURUQRWLÀFDWLRQSUHIHUHQFHV
How to do it…
:HFDQVHFXUH'\QDPLFV&50E\IROORZLQJWKHVHVWHSV
Help
7KHQH[WVWHSZLOOEHWRFRQÀJXUHWKH'\QDPLFV&50ZHEVLWHWRXVH+7736
7RVWDUWZLWKZHPXVWREWDLQDQDSSURSULDWHFHUWLÀFDWH$IWHUWKHFHUWLÀFDWHKDV
EHHQREWDLQHGLQVWDOOWKHFHUWLÀFDWHRQWKHVDPHVHUYHUWRFRPSOHWHWKHFHUWLÀFDWH
UHTXHVWSURFHVV7KHFHUWLÀFDWHLVQRZFRPSOHWHDQGUHDG\IRUXVH1RZVHFXUHLW
ZLWKDSDVVZRUG
108
Chapter 3
&HUWLILFDWHVFDQEHREWDLQHGDW,,6OHYHO,QWHUQHWVHUYHUFHUWLILFDWHV
DUHLVVXHGE\SXEOLFcertification authoritiesCAs7KHIROORZLQJ
OLQNGHVFULEHVKRZWRUHTXHVWDQ,,6FHUWLILFDWH
http://technet.microsoft.com/en-us/library/
cc732906(v=ws.10).aspx
2QFHWKHFHUWLÀFDWHLVREWDLQHGFRQÀJXUHWKHVHUYHUVWRXVH+7736ZKHUHWKH:HE
$SSOLFDWLRQ6HUYHUUROHLVLQVWDOOHG
/RJLQWRWKHPDFKLQHZKHUHWKH$SSOLFDWLRQ6HUYHUUROHLVLQVWDOOHGDQGODXQFK
WKH,QWHUQHW,QIRUPDWLRQ6HUYLFHV,,60DQDJHUFRQVROH7KHQULJKWFOLFNRQWKH
0LFURVRIW'\QDPLFV&50ZHEVLWHDQGVHOHFWEdit Bindings)LQDOO\FOLFNRQWKH
Add…EXWWRQ
7KHAdd Site BindingSDJHZLOODSSHDU+HUHZHQHHGWRVSHFLI\WKHYDOXHVIRUWKH
Type, IP addressDQGPortÀHOGVDQGSLFNWKHYDOXHIRU66/FHUWLÀFDWH
[v: ,QFDVHRIDPXOWLVHUYHUGHSOR\PHQWUHSHDWWKLVVWHSLQHYHU\
IURQWHQGVHUYHUZKHUH:HE$SSOLFDWLRQ6HUYHUUROHLVGHSOR\HG ]
Type Host Name Port IP Address Binding Add...
http 80
net.tcp 808:* Edit...
X
net.pipe
Remove
net.m... localhof
msmq... localhof A'se
j JJ
Add Site Binding ?]x\
Close
Type: IP address: Port:
(https | | All Unassigned
Host name:
f
SSL certificate:
OK Cancel
109
Administering Microsoft Dynamics CRM 2011
5HVWDUWWKH,,6IRUDOORIWKHSUHFHGLQJVHUYHUV
/DXQFK0LFURVRIW'\QDPLFV&50'HSOR\PHQW0DQDJHUDQGFOLFNRQWKH
Microsoft Dynamics CRMQRGHLQWKHObject ExplorerZLQGRZ7KHQLQWKHActions
SDQHFOLFNRQProperties | Web AddressWDE8QGHUBinding TypeVHOHFWHTTPS
9HULI\WKDWWKHZHEDGGUHVVHVDUHYDOLGIRUWKH66/FHUWLÀFDWHDQGWKH66/SRUWERXQG
WRWKH0LFURVRIW'\QDPLFV&506HUYHUZHEVLWH)LQDOO\FOLFNRQWKHOKEXWWRQ
WRDSSO\WKHFKDQJHV
Binding Type:
C HTTP (• [HTTPS
Web Application Server:
|WIN-0ADVBV56O9K:444
Organization Web Service:
|WIN-0ADVBV56O9K:444
Discovery Web Service:
|WIN-0ADVBV56O9K:444
Deployment Web Service:
|WIN-0ADVBV56O9K:444
When you change the binding type, the website must have the correct
binding already configured. If claims-based authentication is enabled.
HTTPS is required.
Advanced I
OK Cancel Apply
7KHQHQDEOHWKHIURQWHQGVHUYHUVGLVDEOHGHDUOLHUXVLQJ0LFURVRIW'\QDPLFV&50
'HSOR\PHQW0DQDJHU
How it works…
Secure Socket LayerSSL)SURYLGHVVHFXUHGDWDWUDQVIHUDFURVVWKHZLUH%\IROORZLQJWKLV
UHFLSHZHZLOOEHDEOHWRHQDEOH+7736RQRXU'\QDPLFV&50ZHEVLWHDQGKHQFHFDQHQVXUH
VHFXUHGDWDWUDQVIHU
110
Chapter 3
&RQÀJXULQJ&ODLPVEDVHGDXWKHQWLFDWLRQ
(AD FS) for Microsoft Dynamics CRM 2011
$FWLYH'LUHFWRU\)HGHUDWLRQ6HUYLFHV$')6)SURYLGHVZHEEDVHGVLQJOHVLJQRQWR
DXWKHQWLFDWHDXVHUWRXVHPXOWLSOHZHEDSSOLFDWLRQVGXULQJWKHOLIHWLPHRIDVLQJOHRQOLQH
VHVVLRQ$')6DFKLHYHVWKLVE\VHFXUHO\VKDULQJWKHGLJLWDOLGHQWLW\DQGHQWLWOHPHQWULJKWV
RUFODLPVDFURVVVHFXULW\DQGHQWHUSULVHERXQGDULHV
$')6FDQKHOSLQDXWKHQWLFDWLQJ'\QDPLFV&50XVHUVORFDWHGLQFRPSOHWHO\GLIIHUHQW
QHWZRUNVRURUJDQL]DWLRQV
Getting ready
:KHQZHZDQWWRGHSOR\'\QDPLFV&50XVLQJ,QWHUQHW)DFLQJ'HSOR\PHQW'\QDPLFV
&50KDVWREHFRQÀJXUHGWRXVHDSecure Token ServiceSTS)VXFKDV$')6%RWK
&50DQG$')6KDYHWREHVHFXUHGZLWK66/WKDWLVXVHUVZLOOFRQQHFWWRWKHPXVLQJ+7736
7KHUHDUHXVXDOO\WZRZD\VWRGHSOR\D&50DQG$')6VROXWLRQ
How to do it…
,QWKLVUHFLSHZHZLOOGLVFXVVWKHÀUVWDOWHUQDWLYHRIGHSOR\LQJ$')6RQWKHVDPHVHUYHUDV
WKDWRI&50IURQWHQGUROHVXVLQJVHSDUDWHSRUWVWKDWLV$')6RQ3RUWDQG'\QDPLFV
&50RQ3RUWERWKXVLQJ+7736
/RJLQWRWKHVHUYHUPDFKLQHRQZKLFK$')6LVLQVWDOOHGZLWKORFDODGPLQLVWUDWLYH
SHUPLVVLRQV$VDÀUVWVWHSZHKDYHWRVHFXUHWKH$')6ZHEVLWHWKDWLVWKHGHIDXOW
ZHEVLWHXVLQJD:LOGFDUGFHUWLÀFDWH
111
db
Administering Microsoft Dynamics CRM 2011
/DXQFKWKH,,60DQDJHUFRQVROH7KHQULJKWFOLFNRQWKHGHIDXOWZHEVLWHDQGVHOHFW
Edit Bindings7KHQFOLFNRQWKHAdd…EXWWRQ7KHAdd Site BindingSDJHZLOO
DSSHDU+HUHZHQHHGWRVSHFLI\WKHYDOXHVIRUTypehttps), IP addressDQG
Port443DQGSLFNWKHYDOXHIRU66/FHUWLÀFDWH
J?jxj
Hostname:
I
SSL certificate: Close
|Wildcard Certificate View...
OK Cancel
7KHQH[WVWHSZLOOEHWRELQGWKH:LOGFDUGFHUWLÀFDWHZLWKWKH0LFURVRIW'\QDPLFV
&50ZHEVLWH7RDFKLHYHWKLVIROORZWKHSecuring Dynamics CRM 2011
deployment with SSL/HTTPSUHFLSHLQWKLVFKDSWHU
7KHQZHKDYHWRFUHDWH'16HQWULHVIRU$')6DQG&50
,QWKLVFDVHZHZLOOFRQÀJXUHRXU$')6DQG&50WREHRQWKHpackt.comGRPDLQ
$')6ZLOOEHXVLQJadfs.packt.comDQG'\QDPLFV&50ZLOOEHXVLQJcrm.
packt.comDV85/V
7KHUHDIWHU$')6LVUHTXLUHGWREHFRQÀJXUHG1DYLJDWHWRStart | All Programs |
Administrative Tools | $')60DQDJHPHQW7KLVZLOOEULQJXSWKH$')'
0DQDJHPHQWFRQVROH7KHQFOLFNRQWKH$')6)HGHUDWLRQ6HUYHU&RQÀJXUDWLRQ
WizardEXWWRQRQWKHActionsSDQH7KLVZLOOEULQJXSWKH$')6)HGHUDWLRQ
6HUYHU&RQÀJXUDWLRQ:L]DUGSDJH6HOHFW&UHDWHDQHZ)HGHUDWLRQ6HUYLFHKHUH
DQGFOLFNRQWKH1H[WEXWWRQ
112
Chapter 3
Steps
Welcome to the AD FS 2.0 Federation Server Configuration Wizard
Q Welcome
This wizard helps you configure Active Directory Federation Services (AD FS) 2.0 software on this
• Select Deployment Type computer, which sets up the computer as a federation server. An instance of AD FS is referred to as a
Federation Service.
• Federation Service Name
7KH6HOHFW6WDQG$ORQHRU)DUP'HSOR\PHQW SDJHDSSHDUV+HUHZHKDYHWR
VHOHFWDQDSSURSULDWHGHSOR\PHQWRSWLRQEHWZHHQ1HZ)HGHUDWLRQVHUYHUIDUP
DQGStand-alone federation server
$IHGHUDWLRQVHUYHUIDUPLVXVHGZKHQZHKDYHWRVFDOHZLWKLQFUHDVLQJGHPDQGDQG
LVWKHUHFRPPHQGHGRSWLRQIRUOLYHGHSOR\PHQWV6WDQGDORQHIHGHUDWLRQVHUYHUVDUH
UHFRPPHQGHGIRUGHYHORSPHQWDQGWHVWLQJSXUSRVHV7KRXJKLQGHSWKGLVFXVVLRQ
RIIHGHUDWLRQVHUYHUIDUPVLVEH\RQGWKHVFRSHRIWKLVUHFLSHH[SDQGLQJDIHGHUDWLRQ
VHUYHULVDOZD\VRSWLRQDO
:HZLOOFKRRVH6WDQG²DORQH)HGHUDWLRQ6HUYHUKHUHDQGSURFHHG2QFHWKH
GHSOR\PHQWFKRLFHKDVEHHQPDGHSOHDVHFOLFNRQ1H[W
1H[WWKH6SHFLI\WKH)HGHUDWLRQ6HUYLFH1DPHSDJHDSSHDUV2QWKLVSDJH
SURYLGHYDOXHVIRU66/FHUWLÀFDWH, PortDQG)HGHUDWLRQ6HUYLFHQDPH,
DQGSURFHHGE\FOLFNLQJRQ1H[W
113
Administering Microsoft Dynamics CRM 2011
%\GHIDXOWWKHZL]DUGZLOOUHWULHYHWKH66/FHUWLÀFDWHFRQÀJXUHGLQ,,6DQGZLOOXVH
WKHVXEMHFWQDPHVSHFLÀHGWKHUH+RZHYHULQFDVHRIDQ\DPELJXLW\UHJDUGLQJWKH
VXEMHFWQDPHWKH)HGHUDWLRQ6HUYLFHQDPHFRPERER[ZLOOEHHQDEOHGDQGDYDOLG
VHUYLFHQDPHFDQEHSURYLGHG
Steps
This wizard determines the Federation Service name from the Subject field of the SSL certificate for the
• Welcome
9 Select Deployment Type
Default Web Site. If the wizard cannot determine the Federation Service name from the SSL settings, you
must select a certificate.
114
Chapter 3
You must configure claims-based authentication to federate multiple Active Directory domains
or before you can configure an Internet -facing deployment.
Enter the federation metadata URL of the security token service (STS) that will be used to
federate domains. The STS must be installed and running.
< Back
I Next > Cancel
\ 115I-
Administering Microsoft Dynamics CRM 2011
2QWKHQH[WVFUHHQVHOHFWWKH:LOGFDUGFHUWLÀFDWHWKDWKDVEHHQDVVRFLDWHGZLWKWKH
$')6GHIDXOWZHEVLWHDQGWKHQFOLFNRQ1H[W
An encryption certificate is required to encrypt data sent between Microsoft Dynamics CRM
and the security token service. The specified encryption certificate must be installed on all
Microsoft Dynamics CRM servers that are running the Web Application Server. Organization
Web Service, or Discovery Web Service server roles.
Certificate:
|CN=WMSvc-WIN-0ADVBV56O9K Select.
Example: CN=Fabrikam Corporate Root CA
More information about claims-based authentication
-I116I
Chapter 3
OK Cancel
117
db
Administering Microsoft Dynamics CRM 2011
I alial
Console Root Issued To A Issued By I Expiratii
B djpl Certificates (Local Computer) [•C-WIN-0ADVBV56O9K 2/19/201
_ B ] Personal
Certificates
E 3 Trusted Root Certification Autho
_ Open
7KHQDGG,GHQWLW\8VHU$FFRXQWZKLFKUXQV'\QDPLFV&50$SSOLFDWLRQ3RRO
CRMAppPoolDQGSURYLGHVUHDGDFFHVV&OLFNRQOKWRFORVHWKHZLQGRZDQGWKHQ
FORVHWKH00&FRQVROHWRR
7KHUHDIWHUDrelying SDUW\WR$')6KDVWREHDGGHG/DXQFKWKH$')6
FRQVROHE\QDYLJDWLQJWKURXJKStart | All Programs | Administrative Tools | $')6
2.0 ManagementDQGFOLFNRQAdd Relying Party TrustRQWKHActionsSDQH
*, AD FS 2.0
Q Learn About:
New Window from Here
2QWKHWelcomeSDJHFOLFNRQWKHStartEXWWRQ
:KHQWKHSelect Data SourceSDJHDSSHDUVFOLFNRQWKHLPSRUWHGGDWDDERXWWKH
UHO\LQJSDUW\SXEOLVKHGRQOLQHRURQDORFDOQHWZRUNDQGWKHQW\SHWKH85/WRORFDWH
WKHfederationmetadata.xmlÀOH7KHQFOLFNRQ1H[W
2QWKHQH[W6HOHFW'LVSOD\1DPHSDJHSURYLGHDGLVSOD\QDPHDQGWKHQ
FOLFNRQ1H[W
2QWKHChoose Issuance Authorization RulesSDJHFOLFNRQPermit all users to
access this relying partyDQGWKHQFOLFNRQ1H[W
118
Chapter 3
Steps
You can configure this rule lo pass through or filter an incoming claim. You can also configure this rule to
•Choose Rule Type
9 Configure Claim Rule
filter claims that are generated by previous rules. Specify the claim type and whether only some claim values
or all claim values should pass through.
Starts with: I
Example: FABRIKAM\
119
Administering Microsoft Dynamics CRM 2011
-I120l
Chapter 3
&OLFNRQ)LQLVK
Steps
You can configure this rule lo send the values of LDAP attributes as claims. Select an attribute store from
• Choose Rule Type
9 Configure Claim Rule
which to extract LDAP attributes. Specify how the attributes will map to the outgoing claim types that will be
issued from the rule.
Claim rule name:
[UPN
Rule template: Send LDAP Attributes as Claims
Attribute store:
|Active Directory
Mapping of LDAP attributes to outgoing claim types:
LDAP Attribute Outgoing Claim Type
User-Principal-Name jrj|magi -
* zi
7KHUHDIWHUSHUIRUPDQ,,65HVHWRQWKH'\QDPLFV&50VHUYHU
How it works…
0LFURVRIW'\QDPLFV&50UHSODFHVIRUPEDVHGDXWKHQWLFDWLRQZLWK&ODLPVEDVHG
DXWKHQWLFDWLRQWRHQDEOH,QWHUQHWDFFHVVIRUH[WHUQDOXVHUVQRWDFFHVVLQJ&50YLD931
&ODLPVEDVHGDXWKHQWLFDWLRQLVEXLOWRQ:LQGRZV,GHQWLW\)RXQGDWLRQ:,))2QHRIWKH
FRPPRQVFHQDULRVZKHUH&ODLPVEDVHGDXWKHQWLFDWLRQÀQGVXVHLVZKHQ'\QDPLFV&50
KDVWREHGHSOR\HGDVDQ,QWHUQHWIDFLQJDSSOLFDWLRQ
$QRWKHUGHSOR\PHQWVFHQDULRLVZKHUHWKHXVHURIDGRPDLQWULHVWRDFFHVVDQLQVWDQFHRI
'\QDPLFV&50WKDWLVLQVWDOOHGRQDQRWKHUGRPDLQDQGWKHUHH[LVWVQRWUXVWEHWZHHQ
WKHVHWZRGRPDLQV,QVXFKDFDVH&ODLPVEDVHGDXWKHQWLFDWLRQKHOSV'\QDPLFV&50
WRDXWKHQWLFDWHXVHUVIURPDQRQWUXVWHGGRPDLQ
:KHQ'\QDPLFV&50LVFRQÀJXUHGWRXVH$')6HYHU\XVHU
VVLJQRQUHTXHVWLV
UHGLUHFWHGWRDVLJQLQSDJHZKHUHWKHXVHULVH[SHFWHGWRHQWHUKLVRUKHUFUHGHQWLDOV%HKLQG
WKHVFHQHVWKHVLJQLQSDJHFKHFNVDOORIWKHGLUHFWRULHVFDOOHGidentity providersWKDWLW
WUXVWVWRYHULI\ZKHWKHUWKHXVHU
VFUHGHQWLDOVDUHYDOLG,IWKHXVHU
VFUHGHQWLDOVDUHIRXQG
YDOLGWKHVLJQLQSDJHSURYLGHVWKHXVHUZLWKDWRNHQDQGLWLVWKLVWRNHQWKDWWKH'\QDPLFV
&50DSSOLFDWLRQFDOOHG relying partyDFFHSWVDVDXWKHQWLFDWLRQ
121
Administering Microsoft Dynamics CRM 2011
$PRUHGHWDLOHGGHVFULSWLRQRI$FWLYH'LUHFWRU\)HGHUDWLRQ6HUYLFHVFDQ
be fouQGDWhttp://technet.microsoft.com/en-us/library/
cc772593(v=ws.10).aspx
&RQÀJXULQJ,QWHUQHWIDFLQJ'HSOR\PHQW,)'
0LFURVRIW'\QDPLFV&50VXSSRUWV,QWHUQHWIDFLQJ'HSOR\PHQW,)'VRWKDWUHPRWH
XVHUVFDQFRQQHFWWRWKHDSSOLFDWLRQWKURXJKWKH,QWHUQHW7KHIROORZLQJ,QWHUQHWIDFLQJ
'HSOR\PHQWFRQÀJXUDWLRQVDUHVXSSRUWHG
ff 0LFURVRIW'\QDPLFV&50IRULQWHUQDOXVHUVRQO\
ff 0LFURVRIW'\QDPLFV&50IRULQWHUQDOXVHUVDQG,)'DFFHVV
ff 0LFURVRIW'\QDPLFV&50IRU,)'RQO\DFFHVV
&RQÀJXULQJDQ,)'HQDEOHVDFFHVVWR0LFURVRIW'\QDPLFV&50IURPWKH,QWHUQHWRXWVLGH
WKHFRPSDQ\ÀUHZDOOZLWKRXWWKHQHHGIRUDvirtual private network931)VROXWLRQ0LFURVRIW
'\QDPLFV&50FRQÀJXUHGIRU,QWHUQHWDFFHVVXVHV&ODLPVEDVHGDXWKHQWLFDWLRQWR
YHULI\WKHFUHGHQWLDOVRIH[WHUQDOXVHUV:KHQ0LFURVRIW'\QDPLFV&50LVFRQÀJXUHGIRU
,QWHUQHWDFFHVVLQWHJUDWHG:LQGRZVDXWKHQWLFDWLRQPXVWUHPDLQLQSODFHIRULQWHUQDOXVHUV
7ROHWXVHUVDFFHVVWKHDSSOLFDWLRQRYHUWKH,QWHUQHWWKHVHUYHUWKDWLV,,6DQGZKHUHWKH
0LFURVRIW'\QDPLFV&50DSSOLFDWLRQLVLQVWDOOHGPXVWEHDYDLODEOHRYHUWKH,QWHUQHW
2QHSUHUHTXLVLWHIRUWKLVLVKDYLQJ$')6LQVWDOOHGRQWKHGHIDXOWZHEVLWHLQDQ\PDFKLQH
ZLWKLQWKHGRPDLQ'\QDPLFV&50FDQQRWEHRSHUDWHGIURPSRUWLI$')6LVEHLQJ
LQVWDOOHGRQWKHVDPHPDFKLQHZKHUH'\QDPLFV&50LVLQVWDOOHG
%HIRUH\RXVWDUWFRQÀJXULQJ'\QDPLFV&50IRU,QWHUQHWIDFLQJ'HSOR\PHQW\RXQHHGWR
KDYHFRPSOHWHGWKH&RQÀJXULQJ&ODLPVEDVHGDXWKHQWLFDWLRQ$')6IRU0LFURVRIW'\QDPLFV
CRM 2011UHFLSH
How to do it…
3OHDVHIROORZWKHHQVXLQJVWHSVWRFRQÀJXUH,QWHUQHWIDFLQJ'HSOR\PHQW
/RJLQWRWKHPDFKLQHZKHUH0LFURVRIW'\QDPLFV&50'HSOR\PHQW0DQDJHU
LVLQVWDOOHG
/DXQFK0LFURVRIW'\QDPLFV&50'HSOR\PHQW0DQDJHUXVLQJD'HSOR\PHQW
$GPLQLVWUDWRUDFFRXQW7KLVLVXVXDOO\SUHVHQWLQStart | All Programs | Microsoft
Dynamics CRM 2011 | Deployment Manager
122
-ÿ
Chapter 3
* + l|nlfl|g
JM |Microsoft Dynamics CRM |
Deployment Administrators
Actions
View
|Gi] Refresh
1 _
2QWKH&RQÀJXUH,QWHUQHW)DFLQJ'HSOR\PHQWSDJHFOLFNRQWKH1H[WEXWWRQ
WRSURFHHG
2QWKHQH[WVFUHHQSURYLGHWKH85/VIRUWeb Application Server Domain,
Organization Server DomainDQGDiscovery Web Service Domain
,QRXUFDVHDVWKH'\QDPLFV&506HUYHUUROHVDUHLQVWDOOHGRQWKHVDPH
VHUYHUWKH85/VLQWeb Application Server Domain, Organization Web Service
DomainDQGDiscovery Web Service DomainZLOOEHWKHVDPH
'RPDLQQDPHVPXVWXVHWKH66/3RUW
Enter the domains for the following server roles. Server roles that are installed on separate
computers may have different domains.
123
Administering Microsoft Dynamics CRM 2011
2QWKHQH[WVFUHHQHQWHUWKHH[WHUQDOGRPDLQZKHUH\RXU,QWHUQHWIDFLQJVHUYHUVDUH
ORFDWHGDQGFOLFNRQWKH1H[WEXWWRQ
:HKDYHWRFRQÀJXUHWKH,QWHUQHWWRRXU'\QDPLFV&50VHUYHUORFDWHGRXWVLGH
WKHGRPDLQRILQIRUPDWLRQ7KHGRPDLQKDVWREHDVXEGRPDLQRIWKH:HE$SSOLFDWLRQ
6HUYHUGRPDLQ7KHGHIDXOWYDOXHZRXOGEHauth.<Web Application Server
Domain>
| auth.crm.packt.com: 444
Examples: crm.contoso.com: 5555 or crm.contoso.com
2QWKHSystem ChecksSDJHFKHFNIRUZDUQLQJVRUHUURUV$OOZDUQLQJVDQGHUURUV
KDYHWREHÀ[HGEHIRUHSURFHHGLQJ,IWKHUHDUHQRZDUQLQJVRUHUURUVFOLFNRQ1H[W
WRSURFHHG
7KHReview your selections and then click on ApplySDJHWKHQDSSHDUVKHUHFOLFN
on Apply
)LQDOO\FOLFNRQ)LQLVKWRFRPSOHWHWKHWDVN
7KHQH[WVWHSZLOOEHDGGLQJDUHO\LQJSDUW\WUXVWLQ$')63OHDVHIROORZWKHHQVXLQJVWHSVWR
DFKLHYHWKLV
/RJRQWRWKHPDFKLQHZKHUH$')6LVLQVWDOOHG/DXQFK$')6)HGHUDWLRQ6HUYHU
&RQÀJXUDWLRQ:L]DUGDQGFOLFNRQAdd Relying Party TrustRQWKHActionsSDQH
&OLFNRQStartWRSURFHHG
(QWHUWKHIHGHUDWLRQPHWDGDWDDGGUHVVDQGFOLFNRQWKH1H[WEXWWRQ
124
Chapter 3
Steps
Select an option that this wizard will use to obtain data about this relying party:
9 Welcome
(• Import data about the relying party published online or on a local network
9 Select Data Source
Use this option to import the necessary data and certificates from a relying party organization that
9 Choose Issuance publishes its federation metadata online or on a local network.
Authorization Rules
Federation metadata address (host name or URL):
9 Ready to Add Trust
|https://auth.crm.pa ckt.com:444/FederationMetadata/2007-06/FederationMetadata xml
9 Finish
Example: fs.contoso.com or https://www.contoso.com/app
&OLFNRQ)LQLVK
&OLFNRQ)LQLVK
125
Administering Microsoft Dynamics CRM 2011
&OLFNRQ)LQLVK
2QFHWKHVHWKUHHUXOHVKDYHEHHQDGGHGWKHUHZLOOEHWKUHHLVVXDQFH
WUDQVIRUPUXOHV
Claim Rules for Internal CRM
The following transform rules specify the claims that will be sent to the relying party.
±J
Add Rule... Edit Rule- Remove Rule... I
)LQDOO\SHUIRUPDQ,,65HVHW
How it works…
,QWHUQHWIDFLQJ'HSOR\PHQWHQDEOHVXVHUVWRDFFHVV'\QDPLFV&50RYHUWKH,QWHUQHW
IURPRXWVLGHWKHFRPSDQ\
VQHWZRUNDQGZLWKRXW931'\QDPLFV&50WDNHVDGYDQWDJH
RI$FWLYH'LUHFWRU\)HGHUDWLRQ6HUYLFHV$')6DVWDQGDUGVEDVHGWHFKQRORJ\IRUFRQWUROOLQJ
VHFXULW\DFFHVVWR,QWHUQHWVHUYLFHVZKLOH,QWHUQHWIDFLQJ'HSOR\PHQWLVFRQÀJXUHG
:LWKRXWKDYLQJ&ODLPVEDVHGDXWKHQWLFDWLRQHQDEOHG,QWHUQHWIDFLQJ'HSOR\PHQWFDQQRW
EHFRQÀJXUHG
126
Chapter 3
Getting ready
7KHGHSOR\PHQWDGPLQLVWUDWRUUROHLVDUROHYHU\LPSRUWDQWWRDGPLQLVWHULQJ'\QDPLFV&50
6HUYHU:LWKWKHLQVWDOODWLRQRIWKH'\QDPLFV&506HUYHUFRPSRQHQWDQ00&
VQDSLQFDOOHG'HSOR\PHQW0DQDJHUJHWVLQVWDOOHG'HSOR\PHQWDGPLQLVWUDWRUVKDYHFRPSOHWH
DQGXQUHVWULFWHGDFFHVVWRSHUIRUPGHSOR\PHQWPDQDJHUWDVNVRQDOORUJDQL]DWLRQVDQG
VHUYHUVLQD0LFURVRIW'\QDPLFV&50GHSOR\PHQW7KHGHSOR\PHQWDGPLQLVWUDWRULV
H[SHFWHGWRFDUU\RXWWKHIROORZLQJDFWLYLWLHVRQWKHV\VWHP
ff &UHDWLQJRUJDQL]DWLRQV
ff 0DQDJLQJRUJDQL]DWLRQV
ff ,PSRUWLQJRUJDQL]DWLRQV
ff 'LVDEOLQJRUJDQL]DWLRQV
7KHLQVWDOODWLRQXVHULVDGGHGDVWKHGHSOR\PHQWDGPLQLVWUDWRUWRWKH'\QDPLFV&50
V\VWHPE\GHIDXOWEXWLWLVDOZD\VDGYLVDEOHWRDGGEDFNXSGHSOR\PHQWDGPLQLVWUDWRUV
How to do it…
3URFHHGZLWKWKHIROORZLQJVWHSVWRFUHDWHDQHZGHSOR\PHQWDGPLQLVWUDWRULQWKH'\QDPLFV
&50V\VWHP7KHVHVWHSVVKRXOGEHSHUIRUPHGRQWKH$FWLYH'LUHFWRU\)HGHUDWLRQ
6HUYLFHVPDFKLQH
&UHDWHDQHZ$FWLYH'LUHFWRU\*URXSIRUGHSOR\PHQWDGPLQLVWUDWRUV
&UHDWHDQHZ$FWLYH'LUHFWRU\XVHUDFFRXQWIRUEDFNXSDGPLQLVWUDWRUVLILWGRHV
QRWDOUHDG\H[LVW7KHQDGGWKHXVHUDFFRXQWWRWKHQHZO\FUHDWHGGHSOR\PHQW
DGPLQLVWUDWRUVHFXULW\JURXS
$GGWKLVGHSOR\PHQWDGPLQLVWUDWRUGRPDLQJURXSWRWKHIROORZLQJ'\QDPLFV&50
VSHFLÀF$FWLYH'LUHFWRU\*URXSV
ReportingGroup
PrivUserGroup
SQLAccessGroup
127
db
Administering Microsoft Dynamics CRM 2011
7KHGHSOR\PHQWDGPLQLVWUDWRUVJURXSVKRXOGKDYHWKHIROORZLQJW\SHVRIDFFHVVWR
WKHSUHFHGLQJVHFXULW\JURXSV
3HUPLVVLRQV ff 5HDG
ff :ULWH
ff $GGUHPRYHVHOIDVPHPEHU
$GYDQFHG ff /LVWFRQWHQWV
SHUPLVVLRQV ff 5HDGDOOSURSHUWLHV
ff :ULWHDOOSURSHUWLHV
ff 5HDGSHUPLVVLRQV
ff 0RGLI\SHUPLVVLRQV
ff $OOYDOLGDWHGZULWHV
ff $GGUHPRYHVHOIDVPHPEHU
3HUIRUPWKHVHVWHSVLQWKH'\QDPLFV&506HUYHUPDFKLQHV
$GGWKHGHSOR\PHQWDGPLQLVWUDWRUGRPDLQJURXSWRDOOWKH'\QDPLFV&50
VHUYHUV
ORFDODGPLQLVWUDWRUJURXSVLIQRWDOUHDG\DGGHG
/RJRQWRWKH'\QDPLFV&50VHUYHUPDFKLQHRQZKLFKWKH'HSOR\PHQW7RROV
UROHLVLQVWDOOHGDVWKHXVHUZKRKDVLQVWDOOHGWKH'\QDPLFV&506HUYHURUDV
DXVHUZKRLVDOUHDG\DGHSOR\PHQWDGPLQLVWUDWRU
7KHQFOLFNRQStart | All Programs | Microsoft Dynamics CRM 2011 |
Deployment Manager
5LJKWFOLFNRQDeployment AdministratorDQGVHOHFW1HZ'HSOR\PHQW$GPLQLVWUDWRU
Help
$GGWKHEDFNXSGHSOR\PHQWDGPLQLVWUDWRUXVHUDFFRXQWDQGWKHQFOLFNRQOK
-I128I
Chapter 3
3HUIRUPWKHIROORZLQJVWHSVRQWKH64/VHUYHUPDFKLQH
/RJRQWRWKH64/VHUYHUPDFKLQHDVWKHXVHUZKRKDVLQVWDOOHG'\QDPLFV&50
6HUYHURUDVDXVHUZKRLVDOUHDG\DGHSOR\PHQWDGPLQLVWUDWRU
$GGWKHGHSOR\PHQWDGPLQLVWUDWRUGRPDLQJURXSWRWKHORFDODGPLQLVWUDWRUV
JURXS
LIQRWDOUHDG\DGGHG
/DXQFK64/6HUYHU0DQDJHPHQW6WXGLRDQGFRQQHFWWRWKHVHUYHU
7KHQH[SDQGSecurityULJKWFOLFNRQLoginsDQGWKHQVHOHFW1HZ/RJLQ
El LJ Databases
0 Security
Q Logiij New Login...
Filter
5,#
£c Start PowerShell
£K
& Reports
4 Refresh
r-
7KH/RJLQ²1HZSDJHZLOODSSHDU&OLFNRQWKHSearchEXWWRQEHVLGHWKHLogin
nameWH[WER[
,QWKHSelect User or GroupGLDORJER[FOLFNRQObject TypesDQGHQDEOHWKHGroups
W\SHWKHQFOLFNRQOK
Object types:
Built-in security principals
F1& Groups |
b/J £> Users
| OK | [ Cancel
&OLFNRQLocationsVHOHFWEntire DirectoryDQGWKHQFOLFNRQOK
129
Administering Microsoft Dynamics CRM 2011
Mapped to certificate
Remove ]
Default database: MSCRM_CQNFIG
OK Cancel
Select a page
Script Help
!H General
Server Roles I
User Mapping Server role is used to grant server- wide security privileges to a user.
Securables
Status
Server roles:
bulkadmin
[r1 dbcreator
n diskadmin
[rl processadmin
[yl public
[H securityadmin
[r] serveradmin
IH setupadmin
sysadmin
7KHQH[SDQGWKH06&50B&21),*GDWDEDVHDQGH[SDQGSecurity5LJKWFOLFNRQ
UsersDQGWKHQVHOHFW1HZ8VHU
130
Chapter 3
B H MSCRM.CONFIG
B LJ Database Diagrams
B Tables
B Cj Views
B CJ Synonyms
B Cj Programmability
B Cjl Service Broker
B Cj Storage
B Cj Security
B
New User...
Filter
A
A Policies
Facets
A Start PowerShell
*
Reports
B CJ RO
fJ r~i
,QWKH8VHU1DPHWH[WER[W\SHWKHEDFNXSDGPLQLVWUDWRU
VGRPDLQORJLQQDPHLQWKH
IRUPDWdomain\username
,QWKHDatabase role membershipVHFWLRQFKHFNWKHdb_ownerFKHFNER[DQGWKHQ
FOLFNRQOK
&ORVH64/6HUYHU0DQDJHPHQW6WXGLR
How it works…
7KHXVHUZKRLVWKHGHSOR\PHQWDGPLQLVWUDWRULVQRWDXWRPDWLFDOO\DGGHGWRWKHH[LVWLQJ
RUJDQL]DWLRQ+RZHYHUWKHXVHUFDQEHDGGHGWRDQH[LVWLQJRUJDQL]DWLRQDVDXVHULQ
0LFURVRIW'\QDPLFV&50
7KHGHSOR\PHQWDGPLQLVWUDWRULVWKHV\VWHPDGPLQLVWUDWRURIDQ\RUJDQL]DWLRQWKDWWKH
GHSOR\PHQWDGPLQLVWUDWRUFUHDWHVRULPSRUWV$GGLWLRQDOO\WKHGHSOR\PHQWDGPLQLVWUDWRU
KDVDFFHVVWRWKHRUJDQL]DWLRQLQ0LFURVRIW'\QDPLFV&50
131
Administering Microsoft Dynamics CRM 2011
How to do it…
)ROORZWKHVHVWHSVWRFUHDWHDQHZV\VWHPDGPLQLVWUDWRULQDQ\'\QDPLFV
&50RUJDQL]DWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKDXVHUDFFRXQWWKDWZDVXVHGWR
LQVWDOO'\QDPLFV&50RUDVDXVHUZKRLVDOUHDG\DV\VWHPDGPLQLVWUDWRU
LQWKH'\QDPLFV&50V\VWHP
1DYLJDWHWRSettings | Administration | User7KHQFOLFNRQWKH1HZEXWWRQRQWKH
WRSULEERQ
,QWKH8VHU1HZSDJHHQWHUWKHXVHUQDPHLQIRUWKHQHZV\VWHP
DGPLQLVWUDWRULQWRWKH8VHU1DPHÀHOGLQWKHIRUPDWdomain\username
7KHUser InformationVHFWLRQZLOODXWRPDWLFDOO\EHSRSXODWHGZLWKGHWDLOV
SXOOHGIURP$FWLYH'LUHFWRU\:HFDQPRGLI\WKHVHGHWDLOVKHUH
,QWKH&OLHQW$FFHVV/LFHQVH&$/,QIRUPDWLRQVHFWLRQVHOHFWAccess
ModeDVAdministrative
7KHQFOLFNRQWKHSaveEXWWRQRQWKHWRSULEERQ
2QFHWKHUHFRUGLVVDYHGFOLFNRQWKHManage RolesEXWWRQRQWKHWRSULEERQ
2QWKHManage User RolesSDJHFKHFNWKHSystem AdministratorFKHFNER[
DQGWKHQFOLFNRQOK
,I\RXZLVKWRPRGLI\WKHEXVLQHVVXQLWRIWKHXVHUFOLFNRQWKHChange
Business UnitEXWWRQRQWKHWRSULEERQ
6HOHFWWKHULJKWEXVLQHVVXQLWIURPWKHEXVLQHVVXQLWORRNXSDQGWKHQFOLFNRQOK
How it works…
7KHV\VWHPDGPLQLVWUDWRUZLOOKDYHWKHKLJKHVWOHYHORIDFFHVVWRWKH'\QDPLFV&50
HQWLWLHVZLWKLQWKHRUJDQL]DWLRQ:KHQDQ\FXVWRPHQWLW\LVFUHDWHGDOOWKHV\VWHP
DGPLQLVWUDWRUVE\GHIDXOWJHWIXOODFFHVVWRWKHVHHQWLWLHV:HZLOOXVHDV\VWHPDGPLQLVWUDWRU
XVHUWRDGPLQLVWHUWKH'\QDPLFV&50V\VWHPVHWWLQJV
-I132l
Chapter 3
$EXVLQHVVXQLWFDQEHWKHSDUHQWRIDQRWKHUEXVLQHVVXQLWDQGWKHÀUVWEXVLQHVVXQLWFUHDWHG
LQVLGHD'\QDPLFV&50RUJDQL]DWLRQLVNQRZQDVWKHparent business unit2QHRUPRUH
EXVLQHVVXQLWVFDQEHFUHDWHGXQGHULWWKHVHDUHNQRZQDVchild business units
%XVLQHVVXQLWVFDQDOVRRZQUHFRUGV,IDQHQWLW\RZQHUVKLSW\SHLVVHWWRBusiness Owned,
WKHEXVLQHVVXQLWDORQHFDQRZQUHFRUGVIRUWKDWHQWLW\
,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRFUHDWHQHZFKLOGEXVLQHVVXQLWV
How to do it…
3OHDVHIROORZWKHVHVWHSVWRFUHDWHDFKLOGEXVLQHVVXQLW
/RJLQWRWKH'\QDPLFV&50RUJDQL]DWLRQZLWKDV\VWHPDGPLQLVWUDWRURU
HTXLYDOHQWVHFXULW\UROH
1DYLJDWHWRSettings | Administration | Business Units7KHQFOLFNRQWKH1HZ
EXWWRQRQWKHWRSULEERQ
,QWKH%XVLQHVV8QLW1HZIRUPSURYLGHWKHIROORZLQJGHWDLOV
1DPH1DPHRIWKHEXVLQHVVXQLW7KHQDPHKDVWREHXQLTXH
Parent Business3URYLGHDSDUHQWEXVLQHVVXQLW8VHWKH/RRNXSEXWWRQWR
VHOHFWWKHSDUHQWEXVLQHVVXQLW
How it works…
$IWHUFUHDWLQJDEXVLQHVVXQLWXVHUVDQGWHDPVFDQEHDVVLJQHGWRLW6HFXULW\UROHVDUH
GHÀQHGDWWKHEXVLQHVVXQLWOHYHODQGDFKLOGEXVLQHVVXQLWLQKHULWVDOOWKHVHFXULW\UROHV
GHÀQHGLQLWVSDUHQWEXVLQHVVXQLW:KHQZHFUHDWHDEXVLQHVVXQLWDWHDPZLWKWKHVDPH
QDPHJHWVFUHDWHGDQGHYHU\XVHUWKDWLVDGGHGWRWKHEXVLQHVVXQLWJHWVDXWRPDWLFDOO\DGGHG
WRWKDWWHDP
7KHSDUHQWRIDEXVLQHVVXQLWFDQEHFKDQJHG:KHQDEXVLQHVVXQLWLVUHDVVLJQHGWRDQHZ
SDUHQWEXVLQHVVXQLWDOOLWVFKLOGEXVLQHVVXQLWVPRYHZLWKLWDORQJZLWKWKHLUXVHUVWHDPV
DQGVRRQ
133
db
Administering Microsoft Dynamics CRM 2011
$FLUFXODUUHODWLRQVKLSLVQRWSHUPLWWHGZLWKLQDEXVLQHVV
XQLWKLHUDUFK\,IEXVLQHVVXQLW$LVSDUHQWRIEXVLQHVVXQLW%
DQGEXVLQHVVXQLW%LVSDUHQWRIEXVLQHVVXQLW&EXVLQHVV
XQLW&FDQQRWEHSDUHQWRIEXVLQHVVXQLW$
ff 'LVDEOLQJDEXVLQHVVXQLWZLOODOVRGLVDEOHDOOLWVFKLOGEXVLQHVVXQLWV
ff 8VHUVRIDGLVDEOHGEXVLQHVVXQLWDUHQRWGLVDEOHGEXWWKH\FDQQRWORJLQWR
WKH'\QDPLFV&50V\VWHP+HQFHWKHXVHUOLFHQVHVRIVXFKXVHUVDUH
QRWZLWKGUDZQ
ff 8VHUVWHDPVRUFKLOGEXVLQHVVXQLWVFDQQRWEHDVVLJQHGWRDGLVDEOHGEXVLQHVVXQLW
ff 8VHUVZKRUHOLHGRQPHPEHUVKLSRIWHDPVIRUDFFHVVWRFHUWDLQUHVRXUFHVZLOOQRWEH
DEOHWRDFFHVVWKRVHUHVRXUFHVLIWKHEXVLQHVVXQLWLVGLVDEOHG
ff $EXVLQHVVXQLWZLWKFKLOGEXVLQHVVXQLWVFDQQRWEHGHOHWHG+HQFHEHIRUHGHOHWLQJ
DQ\EXVLQHVVXQLWDOOLWVFKLOGEXVLQHVVXQLWVKDYHWREHGHOHWHGRUUHSDUHQWHG
ff )RUDEXVLQHVVXQLWZLWKWHDPVH[FHSWWKHGHIDXOWWHDPXVHUVFDQQRWEHGHOHWHG
XQOHVVWKHVHWHDPVDQGXVHUVDUHQRWUHDVVLJQHG
ff %XVLQHVVXQLWGHOHWLRQFDQQRWEHXQGRQH
&RQÀJXULQJDVHFXULW\UROH
0LFURVRIW'\QDPLFV&50SURYLGHVDVHFXULW\PRGHOWKDWHQVXUHVdata integrityDQG
privacy7KHVHFXULW\PRGHOKDVWKHIROORZLQJOHYHOV
ff Role-based security*URXSVDVHWRISULYLOHJHVIRUDXVHULQDVHFXULW\UROH$VHFXULW\
UROHFDQEHDVVLJQHGWRDXVHURUDWHDPDQGGHWHUPLQHVZKDWWKHXVHURUWHDP
PHPEHUVFDQDQGFDQQRWGRLQD'\QDPLFV&50RUJDQL]DWLRQ
-I134l
Chapter 3
ff )LHOGOHYHOVHFXULW\5HVWULFWVDFFHVVWRÀHOGVLQDQHQWLW\RQO\WRVSHFLÀHGXVHUV
RUWHDPV
6HFXULW\UROHVDUHFRUHWRWKHUROHEDVHGVHFXULW\PRGHO7KHVHFXULW\UROHKDVWZRPDLQ
FRQFHSWVprivilegesDQGaccess levels&RPELQHGWKHVHWZRFRQFHSWVGHÀQHDVHFXULW\
UROH7KHSULYLOHJHVDVVRFLDWHGZLWKDVHFXULW\UROHDUHJURXSVLQYDULRXVWDEVLQWKH8,RI
WKHVHFXULW\UROH7KHVHDUHWKHSULYLOHJHJURXSLQJWDEVIRUDQ\VHFXULW\UROHCore Records,
Marketing, Sales, Service, Business Management, Service Management, Customization,
DQGCustom Entities
7KH'\QDPLFV&50V\VWHPZLOODOUHDG\KDYHDIHZVHFXULW\UROHVFRQÀJXUHGE\GHIDXOW
7KHVHDUHNQRZQDVV\VWHPGHÀQHGVHFXULW\UROHVRUVWDQGDUGVHFXULW\UROHV([FHSWIRU
WKHV\VWHPDGPLQLVWUDWRUVHFXULW\UROHWKHRWKHUUROHVFDQEHFXVWRPL]HGWRÀWLQZLWKWKH
IXQFWLRQDOVHFXULW\PRGHO1HZVHFXULW\UROHVFDQDOVREHFUHDWHGXQGHUDQ\EXVLQHVVXQLW
,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRFXVWRPL]HDQH[LVWLQJVHFXULW\UROHDQGKRZWRFUHDWHD
FXVWRPVHFXULW\UROH
How to do it…
7RFXVWRPL]HDQH[LVWLQJVHFXULW\UROHIROORZWKHVHVWHSVWRFXVWRPL]HDQH[LVWLQJVHFXULW\UROH
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUZKRKDVWKHV\VWHP
DGPLQLVWUDWRUVHFXULW\UROH
1DYLJDWHWRWKHSettings | Administration | Security RoleVHFWLRQ
,IZHLQWHQGWRFXVWRPL]HDQ\GHIDXOWRUVWDQGDUG
VHFXULW\UROHVRIIHUHGE\'\QDPLFV&50
WKHEHVWSUDFWLFHLVWRFRS\WKHVHFXULW\UROHZLWKD
GLIIHUHQWQDPHDQGWKHQFXVWRPL]HWKHQHZO\FUHDWHG
VHFXULW\UROH
7KHQVHOHFWWKHVHFXULW\UROHWREHFXVWRPL]HGDQGGRXEOHFOLFNRQWKHVHFXULW\UROH
QDPHWRRSHQLWVVHWWLQJV
7KHQH[WVWHSLVWRFXVWRPL]HWKHVHFXULW\UROH
Change the security role name1DYLJDWHWRWKHDetailsWDEDQGPRGLI\WKH
5ROH1DPHILHOG
Customize entity-level access rights1DYLJDWHWRWKHVHFXULW\UROH8,WDE
ZKHUHWKHVSHFLILFHQWLW\LVSUHVHQW7KHQVHWWKHDFFHVVOHYHOIRUYDULRXV
DFFHVVULJKWVRIWKHHQWLW\
135
dh
Administering Microsoft Dynamics CRM 2011
&UHDWLQJDFXVWRPVHFXULW\UROHFDQEHDFKLHYHGLQWZRZD\V
ff &RS\LQJDQH[LVWLQJVHFXULW\UROHDQGWKHQPRGLI\LQJLWWKLVFDQEHGRQHDVIROORZV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUWKDWKDVWKHV\VWHP
DGPLQLVWUDWRUVHFXULW\UROH
1DYLJDWHWRWKHSettings | Administration | Security RoleVHFWLRQ
6HOHFWWKHVHFXULW\UROHWREHFRSLHGFOLFNRQMore ActionsLQWKHWRROEDU
DQGVHOHFWCopy Role
7KHCopy Security RoleSRSXSZLOODSSHDU3URYLGHWKHQDPHIRUWKHQHZ
UROHDQGFOLFNRQWKHOKEXWWRQ
:KHQDVHFXULW\UROHLVFUHDWHGE\FRS\LQJDQH[LVWLQJ
VHFXULW\UROHWKHQHZVHFXULW\UROHZLOOEHFUHDWHGXQGHU
WKHVDPHEXVLQHVVXQLWRIWKHH[LVWLQJVHFXULW\UROHWKDW
ZDVFRSLHGDQGWKHEXVLQHVVXQLWFDQQRWEHPRGLILHG
7KHQPRGLI\WKHUHTXLUHGDFFHVVOHYHOVIRUYDULRXVDFFHVVULJKWVRI
WKHDYDLODEOHHQWLWLHVDQGPLVFHOODQHRXVSULYLOHJHVDFFRUGLQJWRWKH
IXQFWLRQDOQHHG
)LQDOO\FOLFNRQWKHSave and CloseEXWWRQRQWKHWRSULEERQ
ff &UHDWLQJDQHZVHFXULW\UROHWKLVFDQEHGRQHZLWKWKHIROORZLQJVWHSV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUWKDWKDVWKHV\VWHP
DGPLQLVWUDWRUVHFXULW\UROH
1DYLJDWHWRWKHSettings | Administration | Security RoleVHFWLRQ
&OLFNRQ1HZLQWKHWRROEDU
7KH6HFXULW\5ROH1HZSDJHDSSHDUV2QWKLVSDJHSURYLGHWKHUROHQDPH
DQGEXVLQHVVXQLWLQIRUPDWLRQ
7KHQVHWWKHUHTXLUHGDFFHVVOHYHOVIRUWKHYDULRXVDFFHVVULJKWVRI
WKHDYDLODEOHHQWLWLHVDQGPLVFHOODQHRXVSULYLOHJHVDFFRUGLQJWRWKH
IXQFWLRQDOQHHG
136
-ÿ
Chapter 3
:KHQDFXVWRPVHFXULW\UROHLVFUHDWHGRUJDQL]DWLRQOHYHOread
DFFHVVLVSURYLGHGIRUWKHIROORZLQJHQWLWLHVE\GHIDXOWPlug-in
Assembly, Plug-in Type, SDK Message, SDK Message Processing
StepDQGSDK Message Processing Step Image7KHVHHQWLWLHV
FDQEHIRXQGXQGHUWKHCustomizationWDERIWKHVHFXULW\UROH
How it works…
7KHVHFXULW\UROHLVDWKUHHGLPHQVLRQDOPRGHOLQ'\QDPLFV&507KHVHWKUHH
GLPHQVLRQVLQFRPELQDWLRQGHFLGHZKDWDXVHURUDPHPEHURIDWHDPFDQDFFHVV
ZLWKLQWKHV\VWHP7KHWKUHHGLPHQVLRQVDUH
ff (QWLW\
ff 3ULYLOHJHV
ff $FFHVV/HYHO
EntitiesDUHWKHXQLWVZLWKLQWKH'\QDPLFV&506HFXULW\5ROHPRGHOWRZKLFKDQDFFHVV
OHYHOLVDSSOLHGIRUHYHU\SULYLOHJH
7KHVHFXULW\UROHprivilegesGHÀQHWKHDFFHVVULJKWVJUDQWHGWRDXVHUIRUDSDUWLFXODUHQWLW\
LQVWDQFH7KHDFFHVVULJKWVDUHDVIROORZV
137
db
Administering Microsoft Dynamics CRM 2011
7KHAppendDQGAppend ToDFFHVVULJKWVZRUNLQFRPELQDWLRQZLWKRQHDQRWKHU(YHU\WLPH
DXVHUZDQWVWRDWWDFKDQHQWLW\LQVWDQFHWRDQRWKHUHQWLW\LQVWDQFHWKHXVHUPXVWKDYHERWK
ULJKWV)RUH[DPSOHZKHQDXVHUZDQWVWRDWWDFKDQRWHWRDFDVHWKHXVHUPXVWKDYHWKH
$SSHQGDFFHVVULJKWRQWKHQRWHDQGWKH$SSHQG7RDFFHVVULJKWRQWKHFDVHIRUWKHRSHUDWLRQ
WRZRUN
0RVWRIWKHSUHFHGLQJDFFHVVULJKWVKDYHGHSHQGHQFLHVRQRWKHUDFFHVVUROHVIRUSURSHU
IXQFWLRQLQJ)RUH[DPSOHDXVHUPD\KDYHWKH&UHDWHDFFHVVULJKWWRDQHQWLW\EXWXQOHVVWKH
XVHUKDVUHDGDFFHVVWRWKHVDPHHQWLW\KHFDQQRWFUHDWHDQLQVWDQFHRIWKHHQWLW\DQGEHWKH
RZQHUDWWKHVDPHWLPH7KHIROORZLQJWDEOHGHVFULEHVWKHDFFHVVULJKWGHSHQGHQFLHVIRUWKH
DFWLRQVVSHFLÀHG
7KHVHFXULW\roleDFFHVVOHYHOGHWHUPLQHVWKHGHSWKRIDFFHVV7KHIROORZLQJDUHWKH
DFFHVVOHYHOV
,IDFXVWRPHQWLW\LVFUHDWHGLQWKHV\VWHPDOOVHFXULW\UROHVH[FHSW
IRUV\VWHPDGPLQLVWUDWRUKDYHWREHFRQÀJXUHGWRSURYLGHUHOHYDQW
DFFHVVWRWKLVHQWLW\
138
HUF
Chapter 3
There's more...
7KHUHLVVRPHWKLQJPRUHZLWKVHFXULW\UROHV
ff ,IZHGHFLGHWRFUHDWHDQHZFKLOGEXVLQHVVXQLWIRUDSDUHQWEXVLQHVVXQLWDOOWKH
VHFXULW\UROHVRIWKHSDUHQWEXVLQHVVXQLWZLOOEHFRSLHGWRWKHFKLOGEXVLQHVVXQLW
DVDQLQKHULWHGUROH,QKHULWHGVHFXULW\UROHVFDQQHLWKHUEHPRGLÀHGQRUGHOHWHG
ff ,IZHZDQWWRFXVWRPL]HDQ\VHFXULW\UROHLWFDQRQO\EHGRQHLQWKHEXVLQHVVXQLW
WKDWWKHVHFXULW\UROHZDVFUHDWHGLQ
ff ,IZHFKDQJHDQ\VHFXULW\UROHWKHFKDQJHVPDGHZLOOFDVFDGHGRZQWRDOOWKHFKLOG
EXVLQHVVXQLWVDVZHOO
ff ,IZHZLVKWRFUHDWHDVHFXULW\UROHWKDWLVDYDLODEOHWRWKHZKROHRUJDQL]DWLRQZHKDYH
WRFUHDWHLWXQGHUWKHURRWEXVLQHVVXQLW
ff 6HFXULW\UROHVDUHYHU\WLJKWO\FRXSOHGZLWKEXVLQHVVXQLWV+HQFHDXVHUZKRZLVKHV
WRFUHDWHDQHZVHFXULW\UROHKDVWREHDPHPEHURIWKDWEXVLQHVVXQLWRUDQ\SDUHQW
EXVLQHVVXQLW
ff ,WLVWHFKQLFDOO\SRVVLEOHWRFUHDWHVHFXULW\UROHVZLWKWKHVDPHQDPHXQGHUGLIIHUHQW
EXVLQHVVXQLWV+RZHYHUEHVWSUDFWLFHUHFRPPHQGVDVVLJQLQJVXFKVHFXULW\UROHVWR
WKHSDUHQWEXVLQHVVXQLW
How to do it…
3OHDVHIROORZWKHHQVXLQJVWHSVWRFUHDWHDFXVWRPDGPLQLVWUDWRUVHFXULW\UROH
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUWKDWKDVWKHV\VWHP
DGPLQLVWUDWRUVHFXULW\UROH
1DYLJDWHWRWKHSettings | Administration | Security RoleVHFWLRQ
139
db
Administering Microsoft Dynamics CRM 2011
Security Roles
How it works…
:HKDYHFUHDWHGDFXVWRPDGPLQLVWUDWRUVHFXULW\UROHLQWKLVUHFLSH$IWHUWKDWZHKDYHWR
DVVLJQWKLVVHFXULW\UROHWRWKHFXVWRPDGPLQLVWUDWRUXVHUV&XVWRPDGPLQLVWUDWRUXVHUV
VKRXOGKDYHERWKAccess ModeDQGLicense TypeVHWWRAdministrative
7KLVXVHUFDQSHUIRUPDGPLQLVWUDWLYHIXQFWLRQVDQGDVVLJQDOOUROHVH[FHSWWKHV\VWHP
DGPLQLVWUDWRUUROHWRRWKHUXVHUVEXWFDQQRWZRUNZLWK6DOHV0DUNHWLQJDQG6HUYLFH
H[FHSWYLHZWKHNQRZOHGJHEDVH
140
Chapter 3
2QHPRUHLPSRUWDQWIDFWIRU'\QDPLFV&50LVWKDWXQWLOWKHUHOHDVHRIUpdate Rollup
10LIWKHUHDUHFXVWRPHQWLWLHVWKHFXVWRPDGPLQLVWUDWRUFDQQRWDVVLJQDVHFXULW\UROH³
ZKLFKKDVPRUHSULYLOHJHVWKDQWKHFXVWRPDGPLQLVWUDWRUUROH³WRDQ\XVHU8SGDWH5ROOXS
IRU'\QDPLFV&50KDVHQDEOHGWKHAllowRoleAssignInAdminModeRSWLRQIRU
XVHUVLQWKHDGPLQLVWUDWLYHPRGH7KLVLVDUHJLVWU\VXENH\WREHDGGHGXQGHUHKEY_LOCAL_
MACHINE\SOFTWARE\Microsoft\MSCRMZLWKWKHYDOXH1
7KHFXVWRPDGPLQLVWUDWLYHVHFXULW\UROHVKRXOGKDYHWKHIROORZLQJULJKWVWREHDEOHWRDVVLJQ
VHFXULW\UROHVWRDQRWKHUXVHU
ff 2UJDQL]DWLRQOHYHOUHDGDFFHVVWRWKH8VHU8VHU6HWWLQJVDQG6HFXULW\5ROHHQWLWLHV
ff $SSHQGDQG$SSHQG7RSHUPLVVLRQVWRWKH8VHUHQWLW\
&UHDWLQJDÀHOGOHYHOVHFXULW\SURÀOH
8VLQJÀHOGOHYHOVHFXULW\DFFHVVWRFHUWDLQÀHOGVFDQEHUHVWULFWHGWRVRPHVSHFLÀFXVHUVRU
WHDPV+RZHYHUÀHOGOHYHOVHFXULW\FDQQRWEHDSSOLHGWRDOOÀHOGV)LHOGOHYHOVHFXULW\FDQEH
DSSOLHGWR
ff 2QO\FXVWRPÀHOGVIRUV\VWHPHQWLWLHV
ff $OOÀHOGVIRUDQ\FXVWRPHQWLW\
)LHOGOHYHOVHFXULW\LVDSSOLHGE\FUHDWLQJÀHOGOHYHOVHFXULW\SURÀOHV)LHOGVZLWKÀHOGOHYHO
VHFXULW\HQDEOHGFDQEHDGGHGWRWKHVHSURÀOHV)LQDOO\DXVHURUWHDPLVDVVRFLDWHGZLWK
HYHU\ÀHOGOHYHOVHFXULW\SURÀOH7KHÀHOGOHYHOVHFXULW\UXOHVZLOOEHDSSOLFDEOHWRWKHVHXVHUV
RUPHPEHUVRIWKHWHDPV
How to do it…
)ROORZWKHVHVWHSVWRFRQÀJXUHDÀHOGOHYHOVHFXULW\SURÀOH
6HWWKH)LHOG6HFXULW\ÀHOGWREnableIRUDOOWKRVHÀHOGVWREHLQFOXGHGLQWKH
ÀHOGOHYHOVHFXULW\SURÀOH
3XEOLVKWKHHQWLW\E\FOLFNLQJRQPublish
&UHDWHDÀHOGOHYHOVHFXULW\SURÀOH7KLVFDQEHGRQHE\QDYLJDWLQJWR
Settings | Administration | )LHOG6HFXULW\3URÀOHVDQGWKHQFOLFNLQJ
RQWKH1HZEXWWRQRQWKHULEERQWRFUHDWHDQHZÀHOGOHYHOVHFXULW\SURÀOH
3URYLGHDQDPHDQGGHVFULSWLRQIRUWKHSURÀOHDQGWKHQFOLFNRQWKHSave
EXWWRQRQWKHULEERQ
7KHQFOLFNRQMembers | TeamsXQGHUWKHRelatedVHFWLRQ$GGWHDPVWRWKLVSURÀOH
E\FOLFNLQJRQWKHAddEXWWRQXQGHUWKHTeam Associated View,IQRWHDPLVUHTXLUHG
WREHDGGHGWRWKLVÀHOGOHYHOVHFXULW\SURÀOHWKLVVWHSFDQEHVNLSSHG
141
db
Administering Microsoft Dynamics CRM 2011
)LQDOO\FRQÀJXUHWKHÀHOGOHYHOVHFXULW\DFFHVVULJKWVE\QDYLJDWLQJWR)LHOG
PermissionsXQGHUWKHCommonVHFWLRQ7KLVVHFWLRQZLOOOLVWDOOWKHÀHOGV
IRUZKLFKÀHOGOHYHOVHFXULW\KDVEHHQFRQÀJXUHG
1RZFOLFNRQWKHÀHOGQDPHDQGWKHQVHOHFWEditLQWKHWRSDUHDRIWKH
VHFWLRQ7KLVZLOOEULQJXSWKH(GLW)LHOG6HFXULW\SDJH6HWWKHDFFHVV
PRGHIRURead, UpdateDQGCreateIRUWKLVVSHFLÀFÀHOG
5HSHDWWKHSUHFHGLQJVWHSIRUDOOWKHÀHOGVOLVWHGLQWKLVSURÀOH
)LQDOO\FOLFNRQWKHSave and CloseEXWWRQRQWKHWRSULEERQ
How it works…
)LHOGOHYHOVHFXULW\UHVWULFWVWKHDFFHVVWRDÀHOGIRUDVHWRIXVHUV:KHQDXVHURSHQVXSD
UHFRUGIRUPXQOHVVWKHXVHUKDVUHDGDFFHVVWRDÀHOGIRUZKLFKÀHOGOHYHOVHFXULW\KDVEHHQ
HQDEOHGWKHXVHUZLOOQRWEHDEOHWRVHHWKHYDOXHIRUWKHÀHOG:KHQDXVHUZDQWVWRVKDUH
DUHFRUGZLWKVRPHRQHHOVHWKHXVHUFDQSURYLGHDFFHVVRQO\WRWKRVHVHFXUHÀHOGVWRZKLFK
WKHXVHUKDVDFFHVV
(QDEOLQJÀHOGOHYHOVHFXULW\KDVRWKHULPSOLFDWLRQVDVZHOOLQVLGHWKH'\QDPLFV&50
V\VWHP,QWKHRetrieveDQGRetrieveMultipleTXHULHVLIDVHFXUHÀHOGLVXVHGLQWKH
FROXPQVHWWKHFROXPQZLOOQRWKDYHDQ\YDOXHUHWXUQHGXQOHVVWKHFDOOHURULPSHUVRQDWHG
XVHUKDVUHDGDFFHVVWRWKHVHFXUHÀHOG
,IDVHFXUHÀHOGLVXVHGLQWKHÀOWHUFRQGLWLRQRIWKHTXHU\WKHFRQGLWLRQLQYROYLQJWKH
VHFXUHÀHOGZLOOEHUHSODFHGE\nullGXULQJWKHFRQGLWLRQHYDOXDWLRQXQOHVVWKHFDOOHU
RULPSHUVRQDWHGXVHUKDVUHDGDFFHVVWRWKHVHFXUHÀHOG
,IWKHVHFXUHÀHOGLVXVHGWRRUGHUWKHUHVXOWVHWWKHRUGHUE\FRQGLWLRQDW64/OHYHOZLOO
FRQVLGHUWKHYDOXHWREHnullIRUWKHVHFXUHÀHOG
How to do it…
)ROORZWKHVHVWHSVWRDGGDXVHULQ'\QDPLFV&50
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUZLWKWKHV\VWHPDGPLQLVWUDWRURU
HTXLYDOHQWVHFXULW\UROH
-I142l
Chapter 3
mI New
3$
INew Multiple
Users
Edit
f td Enable
23
Disable
Records
,QWKH1HZ8VHUIRUPHQWHUDYDOXHLQWKH8VHU1DPHÀHOGLQWKHIRUPDWRIDomain
Name\Logon Name7KHQSUHVVTabRUFOLFNRQDQ\RWKHUÀHOGLQWKHIRUP7KLVZLOO
IHWFKXVHULQIRUPDWLRQDERXWWKHXVHUIURP$FWLYH'LUHFWRU\
:HFDQPRGLI\WKHXVHULQIRUPDWLRQYDOXHVIHWFKHGIURP$FWLYH'LUHFWRU\
7KHQZHFDQHQWHULQIRUPDWLRQIRUWKHVHVHFWLRQVOrganization Information, E-mail
$FFHVV&RQÀJXUDWLRQ, AddressesDQGDefault Queue
7KHQHQWHUWKHYDOXHVLQWKH&OLHQW$FFHVV/LFHQVH&$/,QIRUPDWLRQIRUP
&OLFNRQWKHSaveEXWWRQRQWKHWRSULEERQ
2QFHWKHXVHUUHFRUGLVFUHDWHGFOLFNRQWKHManage RolesEXWWRQRQWKH
WRSULEERQWRVHWWKHVHFXULW\UROHIRUWKHXVHU,QWKHManage User Roles
SRSXSVHOHFWWKHVHFXULW\UROHVWREHDVVLJQHGWRWKHXVHUDQGWKHQVHOHFWOK
,IWKHXVHUKDVWREHDGGHGWRVRPHWHDPVFOLFNRQWKHJoin TeamsEXWWRQRQWKHWRS
ULEERQ:KHQWKHTeams LookupSRSXSDSSHDUVVHOHFWWKHWHDPVWKHXVHUVKRXOG
EHSDUWRIDQGWKHQFOLFNRQWKHOKEXWWRQ
7KHChange Business UnitEXWWRQFDQEHXVHGLIWKHEXVLQHVVXQLWRIWKH
XVHUKDVWREHPRGLÀHG
7KHChange ManagerEXWWRQFDQEHXVHGLIWKHPDQDJHURIWKHXVHULVWR
EHPRGLÀHG
143
Administering Microsoft Dynamics CRM 2011
How it works…
$GGLQJXVHUVLVSUHWW\VLPSOHLQWKH'\QDPLFV&50V\VWHP,WPDLQO\LQYROYHV
LQIRUPDWLRQDERXWWKHXVHU
VORJLQGHWDLOVDFFRXQWLQIRUPDWLRQDQGGHPRJUDSKLFLQIRUPDWLRQ
2QHLPSRUWDQWSLHFHRILQIRUPDWLRQHQWHUHGKHUHLVWKHclient access information7KLV
VHFWLRQKDVWZRLPSRUWDQWDWWULEXWHVRIDV\VWHPXVHUHQWLW\$FFHVV0RGHDQG/LFHQVH7\SH
Access Mode7KH$FFHVV0RGHVSHFLÀHVWKHW\SHRIDFFHVVWKHXVHUKDVRQWKH'\QDPLFV
&50V\VWHP7KHIROORZLQJDUHWKHSRVVLEOHYDOXHVIRUWKHÀHOG
7KHGHIDXOWIRUPIRUWKH8VHUHQWLW\GRHVQRWVKRZWKHNon-interactiveDQGSupport
UserRSWLRQV,WLVVFULSWHGIRUWKHVHWREHKLGGHQ7RPDNHWKHPYLVLEOHLQWKHIRUP
FXVWRPL]HWKHIRUPWRDGGWKH$FFHVV0RGHDWWULEXWHDJDLQ:KHQZHDGGDQHZÀHOGLQWKH
8,IRU$FFHVV0RGHDOOWKHSUHFHGLQJRSWLRQVZLOOEHYLVLEOHLQWKHGURSGRZQOLVW$QRWKHUZD\
ZRXOGEHWRVHWWKH$FFHVV0RGHXVLQJ'\QDPLFV&506'.
[v: 1RQLQWHUDFWLYHXVHUVDUHXVXDOO\XVHGLQ6HUYLFHWR6HUYLFHFRGHEHFDXVH
VXFKXVHUVGRQRWXVHDOLFHQVH'\QDPLFV&502QOLQHVXSSRUWVRQO\
ÀYHIUHHQRQLQWHUDFWLYHXVHUV ]
License Type7KLVÀHOGVSHFLÀHVWKHClient Access LicenseCAL)W\SH7KHIROORZLQJYDOXHV
DUHDYDLODEOHWRFKRRVHIURP
144
-ÿ
Chapter 3
:KHQDXVHUOHDYHVWKHRUJDQL]DWLRQUHDVVLJQDOOWKHDFWLYHUHFRUGVRZQHGE\WKLVXVHUWR
DQRWKHUDFWLYHXVHUDQGGHDFWLYDWHWKHFXUUHQWXVHU7KHGHDFWLYDWHGXVHUGRHVQRWXVH
XSOLFHQVHVDQGWKLVZD\ZHFDQUHJDLQDOLFHQVHIRUDXVHUZKRQRORQJHUEHORQJVWR
WKHRUJDQL]DWLRQ
[v: :KHQZHFUHDWHDXVHUZHPXVWDVVLJQWKHXVHUDWOHDVWRQHVHFXULW\UROH
(YHQLIWKHXVHULVSDUWRIDWHDPWKDWKDVDVVLJQHGUROHVWKHXVHUVKRXOGEH
DVVLJQHGDUROH ]
There's more…
'\QDPLFV&50LQFOXGHVPRUHVHFXULW\VHWWLQJVIRUDSSURYLQJHPDLODGGUHVVHVRIWKH
XVHUEHIRUHWKH\FDQEHXVHGE\WKHHPDLOURXWHU7RXSGDWHWKHVHFXULW\VHWWLQJVQDYLJDWH
WRWKHSettings | Administration | System Settings | E-mailWDEDQGGHVHOHFWWKHFKHFNER[
QH[WWRProcess e-mails only for approved users
System Settings
Set system-level settings for Microsoft Dynamics CRM.
$VDUHVXOWRIWKLVFKDQJHHDFKXVHU
VHPDLODGGUHVVKDVWREHDSSURYHGEHIRUHHPDLOVFDQ
EHSURFHVVHGE\WKHHPDLOURXWHU7KLVFDQEHDFKLHYHGE\ODXQFKLQJHDFKLQGLYLGXDOXVHU
V
UHFRUGVDQGWKHQE\FOLFNLQJRQWKHApprove E-mailEXWWRQRQWKHULEERQ
,QWKH&RQÀUP3ULPDU\(PDLO$SSURYDOSRSXSFOLFNRQOKWRDSSURYHDQGFORVHWKHZLQGRZ
7KHHPDLODGGUHVVFDQEHUHMHFWHGE\FOLFNLQJRQWKHReject E-mailEXWWRQRQWKHULEERQ
145
Administering Microsoft Dynamics CRM 2011
How to do it…
)ROORZWKHVHVWHSVWRDGGPXOWLSOHXVHUVLQWKHV\VWHPDWDWLPH
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUZLWKWKHV\VWHPDGPLQLVWUDWRURU
DQHTXLYDOHQWVHFXULW\UROH
1DYLJDWHWRWKHSettings | Administration | UsersVHFWLRQ
7KHQFOLFNRQWKH1HZ0XOWLSOH8VHUVEXWWRQRQWKHWRSULEERQ
,QWKHSelect Business UnitSDJHVHOHFWWKHBusiness UnitIURPWKHGURS
GRZQXQGHUZKLFKDOOWKHXVHUVZLOOEHDGGHGDQGWKHQFOLFNRQ1H[WWRFRQWLQXH
7KHSelect Security RolesSDJHDSSHDUVKHUHVHOHFWWKHFRUUHFWVHFXULW\
UROHVIURPWKHSecurity RolesOLVWWKDWZLOOEHDSSOLHGWRDOOWKHXVHUVWREHDGGHG
7KHQFOLFNRQ1H[W
2QWKHSelect Access and License TypeSDJHVHOHFWWKHDSSURSULDWHYDOXHVIRU
Access Type, License TypeDQG(PDLO$FFHVV&RQÀJXUDWLRQ7KHVHOHFWHG
$FFHVV0RGHDQG/LFHQVH7\SHZLOOEHDSSOLHGWRDOOWKHXVHUVWREHDGGHGKHUH
7KHQFOLFNRQ1H[WWRSURFHHG
7KHQWKHSelect Domain or GroupSDJHDSSHDUVKHUHVHOHFWRQHRIWKH
IROORZLQJRSWLRQV
Select users from all trusted domains or groups&KRRVHWKLVRSWLRQLI
XVHUVWREHDGGHGDUHVSUHDGDFURVVGLIIHUHQWGRPDLQVRUJURXSV
Select users from the following domains or groups&KRRVHWKLVRSWLRQLV
XVHUVWREHDGGHGDUHSDUWRIRQHFRPPRQGRPDLQRUJURXS
$IWHUWKHVHOHFWLRQSOHDVHFOLFNRQ1H[WWRSURFHHG
2QWKHSelect UsersSDJHSOHDVHVSHFLI\WKHXVHUQDPHVLQWKHdomainName\
logonNameIRUPDWGHOLPLWHGE\VHPLFRORQVEHWZHHQXVHUQDPHV7KHQFOLFNRQWKH
/RRNXSOHQVEXWWRQRQWKHULJKWKDQGVLGH2QFHDOOWKHXVHUQDPHVDUHUHVROYHG
FOLFNRQWKH&UHDWH1HZ8VHUVEXWWRQWRFUHDWHDOOWKHXVHUVLQWKHV\VWHP
-I146l
Chapter 3
)LQDOO\RQWKHSummarySDJHFOLFNRQCloseLI\RXZDQWWRÀQLVK,I\RXLQWHQGWRDGG
PRUHXVHUVFOLFNRQWKHAdd More UsersEXWWRQDQGIROORZWKHFXUUHQWUHFLSHIURP
VWHSDJDLQ
6RPHLQIRUPDWLRQDERXWWKHXVHUVVXFKDVDGGUHVVLQIRUPDWLRQFDQRQO\EH
DGGHGE\RSHQLQJHDFKRIWKHDGGHGXVHUVDQGWKHQHQWHULQJWKHGDWD
7RDVVLJQDPDQDJHUWRWKHVHXVHUVSOHDVHRSHQHDFKRIWKHXVHUVFOLFNRQ
WKHChange ManagerEXWWRQRQWKHWRSULEERQDQGVHWWKHPDQDJHU
,IWKHVHXVHUVKDYHWREHDGGHGWRVRPHWHDPVODXQFKHDFKRIWKHXVHU
VUHFRUGV
DQGWKHQFOLFNRQWKHJoin TeamsEXWWRQRQWKHWRSULEERQ:KHQWKHTeams Lookup
SRSXSDSSHDUVVHOHFWWKHWHDPVWKHXVHUVKRXOGEHSDUWRIDQGWKHQFOLFNRQWKH
OKEXWWRQ
How it works…
0XOWLSOHXVHUDGGLWLRQKHOSVXVWRDGGXVHUVRIWKHVDPHW\SHZKRVKDUHWKHVDPHVHFXULW\
UROHVDFFHVVW\SHOLFHQVHW\SHDQGHPDLOFRQÀJXUDWLRQLQWKH'\QDPLFV&50V\VWHP
DWRQHJR
7KHUHLVDQRWKHUZD\WRDGGPXOWLSOHXVHUVDWDWLPHDQGWKDWLVE\XVLQJWKH'\QDPLFV
&50V\VWHP
V,PSRUW'DWDZL]DUG7KLVZL]DUGFDQEHDFFHVVHGE\QDYLJDWLQJWRWKH
Workplace | My Work | ImportsVHFWLRQDQGWKHQFOLFNLQJRQWKHImport DataEXWWRQRQWKH
WRSULEERQ7KH,PSRUW'DWD:L]DUGZLOOEHGLVFXVVHGLQChapter 4, Data Management%XW
RQHLPSRUWDQWSRLQWDERXWLPSRUWLQJXVHUGDWDLVWKDWRQO\WKHDWWULEXWHVRIWKH8VHUHQWLW\FDQ
EHVSHFLÀHGLQWKH,PSRUW'DWDZL]DUG7KHVHFXULW\UROHRIWKHXVHUFDQQRWEHVSHFLÀHGGXULQJ
XVHULPSRUW
7KH'\QDPLFV&50V\VWHPZLOODVVLJQWKHSalespersonVHFXULW\UROH
WRDOOWKHXVHUVLPSRUWHGXVLQJWKH,PSRUW'DWDZL]DUG,IWKHSalesperson
UROHLVGHOHWHGIURPWKHV\VWHPWKH,PSRUW'DWDZL]DUGFDQQRWFUHDWHXVHUV
GXULQJDQLPSRUW
There's more…
8VHUVDGGHGWRWKH'\QDPLFV&50V\VWHPFDQQRWEHGHOHWHGEXWFDQEHGLVDEOHG7R
GLVDEOHXVHUVQDYLJDWHWRSystem | Administration | UsersDQGWKHQVHOHFWWKHXVHUVWREH
GLVDEOHG)LQDOO\FOLFNRQWKHDisableEXWWRQLQWKHWRSULEERQWRGLVDEOHWKHP
147
db
Administering Microsoft Dynamics CRM 2011
2QFHDXVHUUHFRUGLVGLVDEOHGLQVLGHWKH'\QDPLFV&50V\VWHPWKHIROORZLQJ
ZLOOKDSSHQ
ff 7KHXVHUFDQQRWORJRQWRWKH'\QDPLFV&50V\VWHP
ff 7KHXVHUVWRSVFRQVXPLQJ&OLHQW$FFHVV/LFHQVHV&$/V
ff 3XEOLVKHGZRUNÁRZVRUGLDORJVRZQHGE\WKHXVHUVWRSZRUNLQJ
ff 5HFRUGVFDQQRORQJHUEHDVVLJQHGWRWKLVXVHU
$GLVDEOHGXVHUFDQEHHQDEOHGDWDQ\WLPHE\FOLFNLQJWKHEnableEXWWRQRQWKH8VHU
HQWLW\
VWRSULEERQ:KHQDGLVDEOHGXVHULVUHHQDEOHGWKHXVHUZLOOFRQVXPHD&OLHQW
$FFHVV/LFHQVH
How to do it…
)ROORZWKLVUHFLSHWRFUHDWHDWHDPLQWKH'\QDPLFV&50V\VWHP
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUZLWKWKHV\VWHPDGPLQLVWUDWRURU
DQHTXLYDOHQWVHFXULW\UROH
1DYLJDWHWRWKHSettings | Administration | TeamsVHFWLRQ
&OLFNRQWKH1HZEXWWRQRQWKHWRSULEERQ
,QWKH7HDP1HZSDJHSOHDVHHQWHUWKHIROORZLQJLQIRUPDWLRQ
7HDP1DPH(QWHUDXQLTXHQDPHIRUWKHWHDPWKDWGHVFULEHVWKHWHDP
V
SXUSRVHEXVLQHVVIRFXVORFDWLRQRURWKHUPHDQLQJIXOFKDUDFWHULVWLFV
Business Unit7KHEXVLQHVVXQLWWRZKLFKWKHWHDPEHORQJV2QHWHDPFDQ
RQO\EHSDUWRIRQHEXVLQHVVXQLW7KLVLVDPDQGDWRU\ILHOG
Administrator6HOHFWDXVHUIURPWKHORRNXS7KLVXVHUZLOOEHWKH
DGPLQLVWUDWRURIWKHWHDP7KLVLVDPDQGDWRU\ILHOG
Default Queue6HOHFWWKHWHDP
VTXHXHIURPWKHORRNXS
Description(QWHUDGHVFULSWLRQIRUWKHWHDPLIDQ\
-I148l
Chapter 3
£ Team
New
•General
Team Name * Sales Team Business Unit * & perish 3
Administrator * £ John Smith Default Queue Sales Team Queue 3
Description
A
V
7KHQFOLFNRQWKHSaveEXWWRQRQWKHWRSULEERQ
&OLFNRQWKHManage RolesEXWWRQRQWKHWRSULEERQWRDVVLJQVHFXULW\UROHV
WRWKHWHDP
7KHQQDYLJDWHWRWKHRelated | Common | MembersVHFWLRQ7KHQFOLFNRQ
WKHAdd MembersEXWWRQRQWKHULEERQ
7RUHPRYHXVHUVIURPDWHDPVHOHFWWKHPHPEHUVDQGWKHQFOLFNRQWKH
RemoveEXWWRQRQWKHULEERQ
,QWKHUser LookupSRSXSVHOHFWWHDPPHPEHUVDQGWKHQFOLFNRQWKHAddEXWWRQ
&OLFNRQWKHOKEXWWRQWRFORVHWKHSRSXS
How it works…
$WHDPLVDQLPSRUWDQWFRQVWUXFWLQ'\QDPLFV&50V\VWHP(DFKWHDPPXVWEH
DVVLJQHGDVHFXULW\UROHDQGPXVWKDYHDQDGPLQLVWUDWRU
$IWHUFUHDWLRQRIWKHWHDPZHDGGPHPEHUVWRLW7KRXJKDWHDPEHORQJVWRRQO\RQH
EXVLQHVVXQLWXVHUVIURPPXOWLSOHEXVLQHVVXQLWVFDQEHDGGHGDVWHDPPHPEHUV:KHQ
WHDPPHPEHUVDUHUHDVVLJQHGWRGLIIHUHQWEXVLQHVVXQLWVZLWKLQWKHRUJDQL]DWLRQZHFDQ
UHPRYHWKHPIURPRQHWHDPDQGDGGWKHPWRDQRWKHU:HFDQDOVRUHPRYHWHDPPHPEHUV
ZKHQWKH\OHDYHWKHRUJDQL]DWLRQ
:KHQZHDVVLJQDVHFXULW\UROHWRDWHDPWKHVHFXULW\UROHLVDOVRDVVLJQHGWRDOOWKHXVHUV
EDVHGRQWKHEXVLQHVVXQLWRIWKHWHDP:KHQDXVHULVDVVLJQHGDWHDPWKHXVHUFDQ
SHUIRUPDQ\WDVNRQEHKDOIRIWKHWHDPKRZHYHUWKHXVHUGRHVQRWQHFHVVDULO\inheritWKH
DFFHVVULJKWVRIWKHWHDP
149
Administering Microsoft Dynamics CRM 2011
/HWXVWDNHDQH[DPSOH/HWXVDGGDFXVWRPHQWLW\SubscriptionLQWKHV\VWHPDQGWKHQ
FXVWRPL]HWKHSales ManagerVHFXULW\UROHWRSURYLGHWKHIROORZLQJDFFHVVULJKWVWR
WKLVHQWLW\
$WHDPWRRFDQRZQUHFRUGVDQGFDQSURYLGHDFFHVVE\VKDULQJWKRVHUHFRUGVZLWKWKHWHDP
PHPEHUV6KDULQJDUHFRUGZLWKDWHDPHVVHQWLDOO\VKDUHVLWZLWKDOOWKHPHPEHUVRIWKHWHDP
LUUHVSHFWLYHRIWKHLUEXVLQHVVXQLWV
&RQÀJXULQJDXWRQXPEHULQJIRUPDWV
6RPHHQWLWLHVZLWKLQWKH'\QDPLFV&50V\VWHPXVHDQDXWRPDWLFLQFUHPHQWDO
QXPEHULQJV\VWHPWRXQLTXHO\LGHQWLW\LQGLYLGXDOUHFRUGV7KLVDXWRPDWLFQXPEHULQJV\VWHP
FRPHVZLWKDGHIDXOWFRQÀJXUDWLRQ,QWKLVUHFLSHZHZLOOÀQGRXWKRZWRXSGDWHWKHVH
GHIDXOWVHWWLQJV
How to do it…
)ROORZWKHVHVWHSVWRFRQÀJXUHWKHDXWRQXPEHULQJIRUPDWV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUZLWKWKHV\VWHPDGPLQLVWUDWRURU
DQHTXLYDOHQWVHFXULW\UROH
1DYLJDWHWRWKHSettings | AdministrationVHFWLRQDQGFOLFNRQ$XWR1XPEHULQJ
6HWWKH$XWR1XPEHULQJYDOXHLQWKHZHESRSXSWKDWLVODXQFKHG7KLVSDJHZLOO
KDYHPXOWLSOHWDEVOLVWLQJWKHHQWLWLHVWKDWXVHDXWRQXPEHULQJLQWKHV\VWHP
150
Chapter 3
&OLFNRQWKHWDEVDQGPRGLI\WKHYDOXHLQWKH3UHÀ[ÀHOGDQGRUWKH6XIÀ[/HQJWK
ÀHOGRIWKH$XWR1XPEHUSDJHDVIROORZV
Prefix:HFDQHQWHUXSWRWKUHHFKDUDFWHUVV\PEROVRUQXPEHUV
Suffix Length:HFDQVHOHFWDYDOXHRI4, 5, or 6 IURPWKHGURSGRZQOLVW
[S ArticlesGRHVQRWKDYHDSuffix LengthRSWLRQ
]
)LQDOO\FOLFNRQWKHOKEXWWRQWRVDYHDQGFORVHWKHFKDQJHV
Set Auto-Numbering
Specify prefixes for these entities. Select suffix length for the eligible entities.
Preview TKT-01028-AS7FX3
Help OK Cancel
How it works…
$Q\DXWRQXPEHUKDVWKUHHSDUWVDÀ[HGSUHÀ[DQLQFUHPHQWDOQXPEHUDQGDFKDQJLQJVXIÀ[
3UHÀ[HVKDYHDPD[LPXPOHQJWKRIWKUHHDQGDUHXVHGIRUDOOV\VWHPJHQHUDWHGQXPEHUVIRU
WKHVHOHFWHGUHFRUGW\SH,IZHFKDQJHWKHSUHÀ[IRUDUHFRUGW\SHLWZLOOQRWFKDQJHWKHSUHÀ[
RIQXPEHUVWKDWKDYHDOUHDG\EHHQDVVLJQHG
)RUHYHU\HQWLW\RWKHUWKDQ$UWLFOHZHFDQVSHFLI\WKHOHQJWKRIWKHDXWRPDWLFDOO\JHQHUDWHG
DOSKDQXPHULFVXIÀ[RIWKHDXWRQXPEHU7KHVXIÀ[LVXVHGIRUUHFRUGVWKDWDUHFUHDWHGZKLOH
WKHXVHULVRIÁLQHDQGIRUZKLFKWKHQXPEHUFDQQRWEHJXDUDQWHHGWREHXQLTXH
151
Administering Microsoft Dynamics CRM 2011
&RQÀJXULQJV\VWHPZLGHVHWWLQJV
7KHV\VWHPVHWWLQJVLQWKH'\QDPLFV&50LVWKHODUJHVWJURXSRIVHWWLQJVDQGHDFK
RIWKHPDIIHFWVWKHZKROHV\VWHPDVVXFK7KHVHDUHFRQÀJXUDEOHVHWWLQJVDQGPLJKWQHHG
PRGLÀFDWLRQVWRPHHWEXVLQHVVUHTXLUHPHQWV6\VWHPVHWWLQJVDUHJURXSHGLQWRWKHIROORZLQJ
KHDGHUVGHSHQGLQJRQWKHLUQDWXUH
,QWKLVUHFLSHZHZLOOÀQGRXWKRZWRPRGLI\WKHGHIDXOWVHWWLQJVDQGZLOOGLYHGHHSLQWRDIHZ
YHU\LPSRUWDQWVHWWLQJV
How to do it…
7KHIROORZLQJVWHSVWHOO\RXKRZWRFDUU\RXWWKHFKDQJHVLQWKHSystem SettingsVHFWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVWKHV\VWHPDGPLQLVWUDWRURUDQ
HTXLYDOHQWUROH
1DYLJDWHWRWKHSettings | Administration | System SettingsVHFWLRQ'RXEOHFOLFNWR
ODXQFKWKHSystem SettingsGLDORJ
$IWHUWKHVHWWLQJVDUHPRGLÀHGFOLFNRQWKHOKEXWWRQWRVDYHWKHPRGLÀHGVHWWLQJV
DQGFORVHWKHGLDORJ
7RPRGLI\DVSHFLÀFW\SHRIVHWWLQJFOLFNRQWKHWDERUJURXSZKHUHWKHVHWWLQJLV
SUHVHQWDQGWKHQPRGLI\LWVYDOXH
$IWHUDOOWKHPRGLÀFDWLRQVDUHGRQHFOLFNRQOKWRVDYHWKHFKDQJHV
-I152l
Chapter 3
How it works…
7KH System SettingsVHFWLRQFRQWDLQVDIHZYHU\LPSRUWDQWFRQÀJXUDWLRQVUHJDUGLQJWKH
'\QDPLFV&50V\VWHP/HW
VVHHZKDWWKH\DUH
7KHGeneral VHWWLQJKDVWKHIROORZLQJRSWLRQV
7KHCalendar VHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
7KH)RUPDWVVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
ff )RUPDW7KLVVHWWLQJGHWHUPLQHVWKHODQJXDJHDQGORFDOHWKDWFRUUHVSRQGVWRWKH
IRUPDWWKDWZHZDQWWRXVHDVWKHGHIDXOWIRUPDWIRUWKHRUJDQL]DWLRQ,I\RXZDQWWR
FXVWRPL]HQXPEHUFXUUHQF\WLPHDQGGDWHIRUPDWVIRUWKHRUJDQL]DWLRQFOLFNRQ
CustomizeDQGPRGLI\WKHGHIDXOWIRUPDWVDQGWKHQFOLFNRQOKWRVDYHWKHYDOXHV
153
db
Administering Microsoft Dynamics CRM 2011
7KHAuditVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
ff Start Auditing7XUQRQWKLVVHWWLQJWREHJLQDXGLWLQJWKHV\VWHP
ff Audit user access7XUQRQWKLVVHWWLQJWRDXGLWXVHUDFFHVVWRWKHV\VWHP
7KLVIHDWXUHORJVWKHIROORZLQJLQIRUPDWLRQDERXWXVHUDFFHVV
:KHQDXVHUORJJHGLQWRWKH&50V\VWHP
:KLFKRIWKHVHORFDWLRQVWKHDFFHVVRULJLQDWHVIURP0LFURVRIW'\QDPLFV
&50ZHEDSSOLFDWLRQ0LFURVRIW'\QDPLFV&50IRU2XWORRN
RU6'.FDOOVWRWKHZHEVHUYLFHV
$XGLWLQJLVGLVFXVVHGLQGHWDLOLQWKHQH[WFKDSWHUXQGHUWKHEnabling AuditingUHFLSH
7KHE-mailVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
ff &RQÀJXUH(PDLO3URFHVVLQJ6HOHFWWKLVRSWLRQWRSUHYHQW'\QDPLFV&50
HPDLOURXWHUIURPSURFHVVLQJXQDSSURYHGHPDLODGGUHVVHV
ff User Tracking Token6HOHFWWKHFKHFNER[WRXVHWUDFNLQJWRNHQVDQGWRFRQÀJXUH
KRZ'\QDPLFV&50ZLOOGLVSOD\WKHVXEMHFWOLQHRIDQHPDLOPHVVDJH8VH
WUDFNLQJWRNHQVWRPRUHDFFXUDWHO\GHWHUPLQHLIDQHZUHFRUGLVUHODWHGWRDQH[LVWLQJ
WUDFNHGUHFRUG:KHQZHFKDQJHWKHHPDLOSUHÀ[XSWRFKDUDFWHUVDUHVDYHGDV
KLVWRU\/RQJSUHÀ[HVRUWRRPDQ\SUHÀ[FKDQJHVPD\FDXVHORVWGDWDLQKLVWRU\
ff Set tracking options for e-mails between CRM users7KLVRSWLRQGHWHUPLQHV
ZKHWKHUWRFUHDWHWZRHPDLODFWLYLWLHVEHWZHHQ0LFURVRIW'\QDPLFV&50
XVHUVRQHIRUWKHVHQGHUDQGRQHIRUWKHUHFLSLHQW
ff Set E-mail form options6HOHFWWKHVHRSWLRQVIRUHPDLOIRUPV
ff 6HWÀOHVL]HOLPLWIRUDWWDFKPHQWV8VLQJWKLVRSWLRQLQFUHDVHRUGHFUHDVHWKH
DOORZHGVL]HRIÀOHVWKDWFDQEHDWWDFKHGWRUHFRUGV7KHÀOHVL]HOLPLWWKDWZHVSHFLI\
IRUDWWDFKPHQWVDOVROLPLWVWKHVL]HRIZHEUHVRXUFHVWKDWFDQEHXSORDGHGLQWKH
0LFURVRIW'\QDPLFV&50V\VWHPV
7KHMarketingVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
-I154l
Chapter 3
7KHCustomizationVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
ff Application Mode(QDEOHVWKHXVHUWRVHWZKHWKHU'\QDPLFV&50FDQEH
RSHQHGLQDEURZVHUZLQGRZZLWKRXWPHQXQDYLJDWLRQDQGFRPPDQGEDUV2QFH
ZHHQDEOHDSSOLFDWLRQPRGHWKHUHLVOLWWOHGLIIHUHQFHLQXVLQJWKH85/7RODXQFK
'\QDPLFV&50LQ$SSOLFDWLRQ0RGHDIWHUHQDEOLQJWKLVVHWWLQJZHQHHGWRXVH
WKHhttp://servername:portnumber/orgname85/IRUPDW
ff )RUP0RGH)RUPPRGHGHÀQHVGLIIHUHQWSUHVHQWDWLRQVRIWKHIRUPRIDQHQWLW\:H
FDQFKRRVHIURPWKHIROORZLQJDOWHUQDWLYHV
Edit7KLVLVWKHGHIDXOW)URP0RGHRSWLRQ,QWKLVPRGHWKHIRUPFDQ
EHKDYHLQGLIIHUHQWZD\VGHSHQGLQJRQWKHVWDWHRIWKHUHFRUGXVHU
SHUPLVVLRQVDQGWKHDFWLRQWKDWLVEHLQJSHUIRUPHG7KHEditPRGHDOVRKDV
DVXEW\SHFDOOHGUHDGRQO\ZKLFKLVXVHGZKHQDXVHUGRHVQRWKDYHDFFHVV
WRPRGLI\WKHGDWDLQWKHIRUP7KHUHDGRQO\IRUPLVMXVWDQEditIRUPZLWK
GLVDEOHGILHOGV
Read-Optimized7KLVPRGHRIWKHIRUPLVRSWLPL]HGWRORDGWKHGDWDTXLFNO\
7KHRead-OptimizedRSWLRQVKRUWHQVWKHWLPHUHTXLUHGWRORDGDIRUPE\
VWULSSLQJWKHIRUPGRZQWRLWVEDUHHVVHQWLDOV7KLVW\SHRIIRUP
'LVSOD\VDOOÀHOGVQRWHV,)UDPHVDQGVXEJULGVWKDWDUHYLVLEOHE\GHIDXOW
+RQRUVDOOIRUPDQGÀHOGOHYHOVHFXULW\FRQÀJXUDWLRQV
'RHVQRWGLVSOD\WKHULEERQRUDOORZHGLWLQJDUHFRUG
'RHVQRWGLVSOD\IRUPQDYLJDWLRQ
'RHVQRWGLVSOD\HPEHGGHGZHEUHVRXUFHV
'RHVQRWH[HFXWHIRUPVFULSWV
7KHOutlookVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
155
db
Administering Microsoft Dynamics CRM 2011
7KHReportingVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV'HWHUPLQHVWKHFDWHJRULHVRIWKHUHSRUWV
DQGWKHGHIDXOWFDWHJRU\
7KHGoalsVHWWLQJZLOOKDYHWKHIROORZLQJRSWLRQV
ff Days after the goal end date when the rollup will stop7KHV\VWHPZLOOUHFDOFXODWH
JRDODWWDLQPHQWUHJXODUO\GXULQJWKHJRDOSHULRGDQGIRUDVSHFLÀHGSHULRGRIWLPH
DIWHUWKHHQGRIWKHJRDOSHULRG
ff Roll-up recurrence frequency7KLVVHWWLQJLVXVHGWRVSHFLI\KRZRIWHQJRDO
DWWDLQPHQWVKRXOGEHUHFDOFXODWHG
&RQÀJXULQJÀVFDO\HDUVHWWLQJV
)LVFDO\HDUVHWWLQJVDUHRUJDQL]DWLRQDOVHWWLQJVWKDWFDQEHPRGLÀHGWRVXLWRUJDQL]DWLRQDO
QHHGV7KHVHVHWWLQJVFDQEHPRGLÀHGDQ\WLPHLQDQRUJDQL]DWLRQ
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHWKHÀVFDO\HDUVHWWLQJVLQWKH&50V\VWHP
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKWKHV\VWHPDGPLQLVWUDWRURUDQ
HTXLYDOHQWUROH
1DYLJDWHWRWKHSettings | Business Management | )LVFDO<HDU6HWWLQJVVHFWLRQ
'RXEOHFOLFNWRODXQFKWKH)LVFDO<HDU6HWWLQJVGLDORJ
,QWKH)LVFDO<HDU6HWWLQJVZHESRSXSPRGLI\DVHWWLQJDQGWKHQFOLFNRQOKWRVDYH
WKHVHWWLQJDQGFORVHWKHSRSXS
How it works…
7KHÀVFDO\HDURSWLRQVDIIHFWWKHZD\LQZKLFKDQRUJDQL]DWLRQ
VGDWDLVVWRUHGLQWKH0LFURVRIW
'\QDPLFV&50GDWDEDVH7KHUHIRUHZHFDQVHWWKHÀVFDO\HDURSWLRQVRQO\RQFH:H
FDQQRWFKDQJHWKHVHVHWWLQJVDIWHUZHKDYHVHWWKHP
-I156l
Chapter 3
7KHÀVFDOSHULRGDQGGLVSOD\UHODWHGVHWWLQJVDUHDYDLODEOHWRFRQÀJXUHKHUH
ff Start Date'HWHUPLQHVWKHVWDUWGDWHRIWKHÀVFDO\HDU
ff )LVFDO3HULRG7HPSODWH7KHWHPSODWHIRUKRZWKHÀVFDO\HDULVGLYLGHG3RVVLEOH
RSWLRQVDUHAnnually, Semiannually, Quarterly, MonthlyDQG4-Week period2QFH
WKHVWDUWGDWHDQGSHULRGW\SHDUHGHÀQHGWKHV\VWHPFDQFDOFXODWHWKHVWDUWDQG
HQGGDWHVRIÀVFDOSHULRGVIRUYDULRXVÀVFDO\HDUV
7KHUHDUHRWKHUGLVSOD\RSWLRQVWREHFRQÀJXUHGDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Fiscal Settings
How to display?
Prefix Year Format Postfix
Fiscal Year [FY _J | YYYY
Named Based On Start Date -i
Fiscal Period | Quarter 1
Display As | <f iscal period> <f iscal year>
Help OK Cancel
&RQÀJXULQJHUURUQRWLÀFDWLRQSUHIHUHQFHV
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHHUURUQRWLÀFDWLRQSUHIHUHQFHVLQWKHV\VWHP
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKWKHV\VWHPDGPLQLVWUDWRURUDQ
HTXLYDOHQWUROH
1DYLJDWHWRWKHSettings | Administration | Privacy PreferencesVHFWLRQ'RXEOH
FOLFNWRODXQFKWKHPrivacy PreferencesGLDORJ
157
Administering Microsoft Dynamics CRM 2011
0RGLI\WKHHUURUQRWLÀFDWLRQSUHIHUHQFHVDQGWKHQFOLFNRQWKHOKEXWWRQWRVDYHWKH
FKDQJHVDQGWRFORVHWKHGLDORJ
Privacy Preferences
Set Privacy Preferences for the Organization
Error Reporting
You can set error notification preferences on behalf of your users. If you choose not to set error notification preferences, your
users can specify their own individual error reporting preferences in their personal options.
How it works…
+HUHZHFDQVHWWKH Error Reporting preferenceRQEHKDOIRIWKHV\VWHPXVHUV,IWKHHUURU
QRWLÀFDWLRQSUHIHUHQFHLVQRWVHWKHUHXVHUVFDQVSHFLI\WKHLULQGLYLGXDOSUHIHUHQFHVLQ
Personal Options:HFDQGHFLGHZKHWKHUWRSDUWLFLSDWHLQ0LFURVRIW
VCustomer Experience
Improvement Program for Microsoft Dynamics CRM 20110LFURVRIWFROOHFWVDQRQ\PRXV
LQIRUPDWLRQDERXWKDUGZDUHFRQÀJXUDWLRQDQGKRZXVHUVXVH0LFURVRIWKDUGZDUHDQGVHUYLFHV
LQRUGHUWRLGHQWLI\WUHQGVDQGXVDJHSDWWHUQV1RSHUVRQDOLQIRUPDWLRQLVFROOHFWHG0LFURVRIW
XVHVWKLVLQIRUPDWLRQWRLPSURYHLWVSURGXFWVDQGIHDWXUHV
See also
7KLVFKDSWHURXWOLQHGWKHUHFLSHVWKDWKHOSXVWRDGPLQLVWHU'\QDPLFV&50V\VWHP,Q
WKHQH[WFKDSWHUZHZLOOGHOYHLQWRUHFLSHVIRUGDWDPDQDJHPHQWZLWKLQWKH'\QDPLFV&50
V\VWHP$IHZYHU\LPSRUWDQWUHFLSHVWRORRNIRULQWKHQH[WFKDSWHUDUH
158
Data Management
4
'DWDPDQDJHPHQWLVDYHU\LPSRUWDQWIHDWXUHIRUDQ\&50V\VWHP1RPDWWHUKRZÁH[LEOH
DQGIHDWXUHULFKWKHV\VWHPLVXQOHVVWKHUHLVUHOHYDQWGDWDZLWKLQWKH&50V\VWHPWKHHQG
XVHUVZLOOQRWÀQGLWXVHIXO'DWDLPSRUWDQGH[SRUWIXQFWLRQDOLW\DORQJZLWKGXSOLFDWHGHWHFWLRQ
DQGDXGLWPDQDJHPHQWDUHDVLJQLÀFDQWSDUWRIGDWDPDQDJHPHQWLQWKH'\QDPLFV&50
V\VWHP,QWKLVFKDSWHUZHZLOOGLVFXVVWKHPDLQSLOODUVRIGDWDPDQDJHPHQWLQVLGH
WKH'\QDPLFV&50V\VWHPImport Data Wizard, Bulk Deletion Wizard, duplicate
detectionDQGAudit management
7KHIROORZLQJUHFLSHVZLOOEHGLVFXVVHGLQWKLVFKDSWHULQGHWDLO
ff ,PSRUWLQJGDWDLQWR'\QDPLFV&50ZLWK,PSRUW'DWD:L]DUG
ff ([SRUWLQJ'\QDPLFV&50GDWDWR0LFURVRIW([FHO
ff &OHDQLQJGDWDXVLQJ%XON'HOHWLRQ:L]DUG
ff &UHDWLQJGXSOLFDWHGHWHFWLRQUXOHV
ff 6FKHGXOLQJGXSOLFDWHGHWHFWLRQMREV
ff (QDEOLQJDXGLWLQJLQWKH'\QDPLFV&50V\VWHP
ff 9LHZLQJDQGFOHDQLQJDXGLWUHFRUGV
ff 7;7ZLWKFROXPQVVHSDUDWHGE\FRPPDV
ff =,3$.zipÀOHFDQLQFOXGHPXOWLSOHÀOHVRIWKH.csv, .xml, or .txtIRUPDWV$OOÀOHV
LQDVLQJOHFRPSUHVVHGÀOHPXVWEHRIWKHVDPHIRUPDW
(DFKÀOH
VVL]HFDQEHXSWR0%DQGLIPXOWLSOHÀOHVDUH]LSSHGWRJHWKHU
WKHQWKHVL]HOLPLWJRHVXSWR0%RIGDWDZKHQ'DWD,PSRUW:L]DUGLVXVHG
)RU]LSSHGÀOHVWKHWRWDOVL]HRIWKHH[WUDFWHGÀOHVPXVWQRWH[FHHG0%
7KH]LSSHGÀOHVJHWXQ]LSSHGLQWKH'\QDPLFV&50VHUYHUEHIRUHLPSRUW
DQGKHQFHHDFKLQGLYLGXDOH[WUDFWHGÀOHVL]HFDQQRWH[FHHG0%DVZHOO
7KLVLPSRUWÀOHVL]HLVVWRUHGLQWKHImportMaxAllowedFileSizeInMBFROXPQRIWKH
ServerSettingsPropertiesWDEOHRIWKHMSCRM_CONFIGGDWDEDVH,WLVnot supported
WRXSGDWHWKLVYDOXHLQWKHGDWDEDVH,WLVDOVRnot recommendedWRLQFUHDVHWKLVVL]HOLPLW
EHFDXVHVHQGLQJDODUJHÀOHWR'\QDPLFV&506HUYHUIRUXSORDGPD\FORJEDQGZLGWKDV
ZHOODVLQFUHDVHORDGRQWKHDV\QFKURQRXVVHUYLFH2WKHUDV\QFKURQRXVRSHUDWLRQVZDLWLQJIRU
DV\QFKURQRXVVHUYLFHZLOOVWDUYHDQGPLJKWUHVXOWLQHUURUV
:KHQLPSRUWLQJD.zipÀOHDOOÀOHVFRQWDLQHGLQWKH.zipÀOHPXVWXVHWKHVDPHÀHOG
DQGGDWDGHOLPLWHUV,WLVQRWVXSSRUWHGWRLPSRUWQRQSULQWDEOHFKDUDFWHUVVXFKDVFDUULDJH
UHWXUQVDQGOLQHIHHGVDQGWKHVHPXVWEHVWULSSHGRXWRIWKLQJVOLNHDQ\GHVFULSWLRQWH[W
EHIRUHLPSRUWLQJ
,PSRUW'DWD:L]DUGXVHVDQ;0/ÀOHFDOOHGData MapWRDVVRFLDWHWKHGDWDWREHLPSRUWHG
ZLWKFRUUHFWHQWLWLHVDQGDWWULEXWHVZLWKLQWKH'\QDPLFV&50V\VWHP'\QDPLFV&50
RIIHUVDOLVWRIGDWDPDSVRXWRIWKHER[7KHVHGDWDPDSVFDQEHXVHGGXULQJGDWD
LPSRUWYLD,PSRUW:L]DUG1HZGDWDPDSVFDQEHFUHDWHGWRIDFLOLWDWHWKHGDWDLPSRUW
SURFHVVDVZHOO
-I160l
Chapter 4
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRLPSRUWGDWDZLWKLQWKH'\QDPLFV&50V\VWHP
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKV\VWHPDGPLQLVWUDWRURUUHOHYDQW
VHFXULW\UROH
1DYLJDWHWRSettings | System | Data Management | ImportsRUDOWHUQDWLYHO\WR
Workplace | My Work | Imports
&OLFNRQWKHImport DataEXWWRQLQWKHWRSULEERQ
,QWKH8SORDG'DWD)LOHZHESRSXSEURZVHWRDÀOHWKDWZHLQWHQGWRXSORDGXVLQJ
WKHQHZGDWDPDSWREHFUHDWHG$IWHUVHOHFWLQJWKHÀOHFOLFNRQ1H[WWRSURFHHG
,QWKH5HYLHZ)LOH8SORDG6XPPDU\SDJHH[SDQGWKHDelimiter SettingsVHFWLRQDQG
YHULI\WKHIROORZLQJGHOLPLWHUVHWWLQJVEHIRUHFOLFNLQJRQ1H[WWRFRQWLQXH
)LHOGGHOLPLWHU7KLVGHOLPLWHULVXVHGWRVHSDUDWHILHOGVLQWKHLPSRUWILOH
7KHSRVVLEOHGHOLPLWHUVDUH&RPPD, &RORQ, 6HPLFRORQDQG7DE?W
Data delimiter7KLVGHOLPLWHULVXVHGWRNHHSWKHILHOGYDOXHLQWDFWLQFDVH
WKHILHOGGHOLPLWHUFKDUDFWHULWVHOILVXVHGDVSDUWRIWKHILHOGYDOXH7KH
SRVVLEOHGHOLPLWHUVDUH4XRWDWLRQ0DUN, 6LQJOH4XRWDWLRQ0DUN
,
DQG1RQH
)LUVWURZFRQWDLQVFROXPQKHDGLQJV7LFNWKLVFKHFNER[LIWKHILUVWURZLQ
WKHGDWDILOHFRQWDLQVWKHILHOGQDPHVRUFROXPQKHDGLQJV
1 tile uploaded.
Insurance Accounts.csv 2 KB
M jDelimiter Settings
Select the field and data delimiters. If there is more than one file, these delimiters
will be applied to all files that you want to import.
161
Data Management
$OWHUQDWLYHO\ZHDOVRFDQFKRRVHIURPDFXVWRPGDWDPDSLIDYDLODEOH)LQDOO\FOLFN
on 1H[WWRSURFHHG
[ ,PSRUW'DWD:L]DUGFDQDXWRPDWLFDOO\PDSWKHILOHVLIWKHVRXUFH
ILOHQDPHDQGWKHGLVSOD\QDPHRIWKH'\QDPLFV&50UHFRUG
W\SHWRZKLFKZHZDQWWRLPSRUWWKHGDWDPDWFKH[DFWO\ ]
,IZHVHOHFWIgnoreLQWKHMicrosoft Dynamics CRM Record TypesFROXPQWKH
,PSRUW:L]DUGZLOOLJQRUHWKLVÀOHGXULQJGDWDLPSRUW
-I162l
Chapter 4
,IZHZDQWWRFUHDWHDQHZFXVWRPHQWLW\LQWKHV\VWHPGXULQJGDWDLPSRUWQDYLJDWH
WRActions | &UHDWH1HZ under Microsoft Dynamics CRM Record Types:HFDQ
PHQWLRQWKHHQWLW\QDPHLWVSOXUDOQDPHDQGWKHSULPDU\ÀHOGQDPHKHUH
,IWKHHQWLW\QDPHVSHFLILHGDOUHDG\H[LVWV'\QDPLFV&50ZLOO
SURPSWDJDLQWRVSHFLI\DQHZQDPH
$OVRLPSRUWLQJDXVHUFDQFUHDWHDQHZUHFRUGW\SHRQO\LIWKHXVHU
KDVWKHSULYLOHJHVWRFUHDWHDQGSXEOLVKFXVWRPUHFRUGW\SHVLQWKH
'\QDPLFV&50V\VWHP
7KHQFOLFNRQ1H[WWRSURFHHG
,QWKH0DS)LHOGV SDJHFUHDWHWKHVRXUFHÀHOGVWRWDUJHWÀHOGVPDSSLQJIRUWKRVH
ÀHOGVPDUNHGDV1RW0DSSHGXQGHUERWK6RXUFH)LHOGVDQG7DUJHW)LHOGV
Option Sets,IZHFKRRVHWRPDSDFROXPQRIWKHVRXUFHILOHZLWKDQOption
SetW\SHILHOGWKH,PSRUW:L]DUGZLOODOORZXVWRPDSZLWKWKHYDOXHVSUHVHQW
LQWKHLPSRUWILOHZLWKWKHOption SetYDOXHV
,IWKHLPSRUWGDWDÀOHFRQWDLQVDYDOXHIRUDQ2SWLRQ6HWFROXPQWKDWLVQRWSDUWRI
WKH2SWLRQ6HWYDOXHVZHFDQDGGWKHQHZYDOXHVWRWKH2SWLRQ6HWXVLQJWKH,PSRUW
:L]DUG,PSRUW:L]DUGWKXVFDQFUHDWHXSWR2SWLRQ6HWYDOXHV
Lookups,IZHFKRRVHWRPDSDFROXPQRIWKHVRXUFHILOHZLWKD/RRNXS
W\SHILHOGWKH,PSRUW:L]DUGZLOODOORZXVWRPDSZLWKWKHFRUUHFW
UHODWLRQVKLSW\SH
163
Data Management
Custom field,IGDWDILOHFRQWDLQVFROXPQVIRUZKLFKWKHUHH[LVWVQR
PDWFKLQJILHOGLQWKHHQWLW\WKHQZHFDQFUHDWHDQHZILHOGE\FKRRVLQJ
&UHDWH1HZ)LHOGGXULQJPDSSLQJ:HFDQVSHFLI\WKHQDPHDQGGDWDW\SH
RIWKHILHOG7KHIROORZLQJVFUHHQVKRWLVDQH[DPSOHRIDFXVWRP2SWLRQ6HWWR
EHFUHDWHGGXULQJGDWDLPSRUW
7KHQHZO\FUHDWHGDWWULEXWHGRHVQRWJHWDXWRPDWLFDOO\DGGHGWR
WKHHQWLW\IRUPVRUDQ\RWKHUYLHZV0RUHRYHUDGGLWLRQDOILHOG
OHYHOVHWWLQJVVXFKDVRequirement Level, Searchable, )LHOG
SecurityDQGAuditingZRXOGEHVHWWRWKHGHIDXOWYDOXHRIWKH
UHVSHFWLYHILHOGV,QFDVHWKHFXVWRPFROXPQKHDGHUH[FHHGV
FKDUDFWHUVWKHQ,PSRUW:L]DUGIDLOVWRFUHDWHWKHQHZ
FXVWRPILHOGZLWKLQ'\QDPLFV&50V\VWHP
7KHQFOLFNRQ1H[WWRFRQWLQXH
164
Chapter 4
7KHQFOLFNRQWKHSubmitEXWWRQ
Review the default settings, make the necessary changes, and submit the data for import.
Allow Duplicates
No
Yes
Duplicate records will be determined based on the duplicate detection settings in
Microsoft Dynamics CRM.
£ Packt Admin
S3
This user will own the imported records if the records do not contain owner
information or if the records cannot be assigned to the specified owners.
Imports My Imports
V Import Name Status Reason Successes... Partial Failures Errors Total Proc...
165
Data Management
How it works…
7RUXQWKHGDWDLPSRUWDVHWRIDV\QFKURQRXVMREVUXQLQWKHEDFNJURXQG7KHStatus Reason
YDOXHRIWKHGDWDLPSRUWÀOHFRUUHVSRQGVWRWKHVHMREV7KHIROORZLQJDUHWKHSRVVLEOHYDOXHV
for Status Reason
)RUDQ\UHDVRQLIZHZDQWWRUROOEDFNWKHLPSRUWZHFDQDFKLHYHWKLVZLWKLQWKH'\QDPLFV
&50V\VWHP:HFDQUHPRYHWKHLPSRUWHGUHFRUGVE\GHOHWLQJWKHLPSRUWHGMREWKDW
KDVFUHDWHGWKHUHFRUGV1DYLJDWHWRSettings | System | Data Management | ImportsWKHQ
VHOHFWWKHLPSRUWHGMREDQGFOLFNRQWKHDeleteEXWWRQLQWKHWRSULEERQ7KHDeleteEXWWRQ
DOORZVWKHXVHUWRVHOHFWIURPWKHIROORZLQJWKUHHRSWLRQV
ff 'HOHWHWKH,PSRUW6RXUFH)LOH7KLVUHPRYHVWKHXSORDGHGLPSRUWMREDORQJZLWKWKH
VRXUFHÀOHDQGPDSSLQJLQIRUPDWLRQEXWQRWWKHLPSRUWHGGDWD
ff All Records Imported to this Entity During this Import7KLVZLOOUHPRYHDOOUHFRUGV
LPSRUWHGGXULQJDGDWDLPSRUW
7KLVLVDQHQWLW\OHYHOUROOEDFNIHDWXUH'XULQJLPSRUWLID.zipÀOHKDYLQJPXOWLSOH
LQGLYLGXDOÀOHVIRUH[DPSOHLead1.csvDQGLead2.csvIRUDVSHFLÀFHQWLW\/HDG
KDVEHHQXVHGWKHQVHOHFWLQJWKLVGHOHWLRQRSWLRQHYHQIRURQHRIWKHVHÀOHVVD\
Lead1.csvZLOODFWXDOO\GHOHWHDOOVXFFHVVIXOO\LPSRUWHGUHFRUGVRIWKHHQWLW\/HDG
IURPDOOWKHLPSRUWÀOHVERWKLead1.csvDQGLead2.csvFRQWDLQHGZLWKLQWKH
.zipÀOH%XWUHFRUGVRIRWKHUHQWLWLHVFRQWDLQHGZLWKLQWKHVDPH.zipÀOHZRXOG
QRWEHGHOHWHG
-I166l
Chapter 4
ff $OO,PSRUWHG5HFRUGVIURPWKH]LS)LOH7KLVZLOOUHPRYHDOOUHFRUGVWKDWZHUH
LPSRUWHGIURPD.zipÀOHGXULQJDQLPSRUW
$GDWDPDSLVDFRPSOH[;0/ÀOHXVHGIRUPDSSLQJVRXUFHGDWDZLWK'\QDPLFV&50
HQWLWLHVDQGÀHOGV,QWKLVUHFLSHZHKDYHGLVFXVVHGJHQHULFGDWDPDSVDQGKRZWRFUHDWHD
FXVWRPGDWDPDSXVLQJ,PSRUW:L]DUG
%XWLQVRPHVFHQDULRVGDWDWUDQVIRUPDWLRQLVFRPSOH[DQGGDWDPDSVDUHUHTXLUHGWREH
HGLWHGPDQXDOO\WRLQFOXGHWKHWUDQVIRUPDWLRQPDSSLQJVDQGWKHQLPSRUWWKHGDWDPDSLQ
WKH'\QDPLFV&50V\VWHP$GDWDPDSFDQEHH[SRUWHGIURPWKH'\QDPLFV&50
V\VWHPHGLWHGLQDQ\;0/HGLWRUDQGWKHQLPSRUWHGEDFNLQWR'\QDPLFV&50V\VWHP
'DWDWUDQVIRUPDWLRQPDSSLQJVKHOSWRPRGLI\WKHGDWDRQWKHÁ\EHIRUHLPSRUWLQJLQWRWKH
'\QDPLFV&50V\VWHP7KHWUDQVIRUPHGGDWDPXVWEHFRPSDWLEOHZLWKWKHHQWLW\
DWWULEXWHW\SHDQGSUHFLVLRQ7KHIROORZLQJWDEOHOLVWVWKHDYDLODEOHWUDQVIRUPDWLRQPDSSLQJVLQ
'\QDPLFV&50V\VWHP
167
db
Data Management
:KLOHLPSRUWLQJDGDWDPDS;0/ÀOHLQWKH'\QDPLFV&50V\VWHPWKHV\VWHPYDOLGDWHV
WKHIROORZLQJSURSHUWLHVRIWKHGDWDPDSÀOH
ff 8QLTXHQHVVRIWKHGDWDPDSÀOHQDPH
ff 'DWDPDS;0/LVZHOOIRUPHG
[v: 7KH;0/GHÀQLWLRQRIWKHGDWDPDSFDQEHIRXQGLQWKHIROORZLQJORFDWLRQ
C:\Program Files\Microsoft Dynamics CRM\CRMWeb\_
Resources\ImportMapSchema.xsd ]
7KHIXQGDPHQWDOGLIIHUHQFHVEHWZHHQFUHDWLQJDGDWDPDSXVLQJ,PSRUW'DWD:L]DUGDQG
PDQXDOO\HGLWLQJDGDWDPDSDUHDVIROORZV
0DQXDOO\HGLWHGGDWDPDSVFDQEHLPSRUWHGLQWRWKHV\VWHPE\IROORZLQJWKHHQVXLQJVWHSV
168
-ÿ
Chapter 4
There's more...
InWKLVUHFLSHZHKDYHGLVFXVVHGKRZWRLPSRUWGDWDRIDVSHFLÀFUHFRUGW\SHXVLQJDGDWD
PDS'\QDPLFV&50DOVRVXSSRUWVLPSRUWLQJDVLQJOHGDWDÀOHLQWRPXOWLSOHHQWLWLHV)RU
H[DPSOHDVLQJOH&69ÀOHKDYLQJGDWDIRUERWK/HDGDQG&RPSHWLWRUHQWLWLHVDVVKRZQLQWKH
IROORZLQJWDEOH
,IZHZDQWWRLPSRUWGDWDIRUPXOWLSOHHQWLWLHVXVLQJRQHGDWDPDSZHKDYHWRFUHDWHDGDWD
PDSFDSDEOHRIPDSSLQJGDWDWRPXOWLSOHHQWLWLHV:HFDQFUHDWHDPXOWLHQWLW\GDWDPDS
XVLQJDQ\;0/HGLWRU7KHIROORZLQJFRGHVQLSSHWLVDQH[DPSOHRIVXFKDGDWDPDS
<Map Name="Lead and Competitor Data Maps" Source="Import">
<Description> Lead and Competitor Data maps</Description>
<EntitiesPerFile>Multiple</EntitiesPerFile>
<EntityMaps>
<EntityMap TargetEntityName="lead"
SourceEntityName="Lead"
Dedupe="Ignore"
ProcessCode="Process">
</EntityMap>
<EntityMap TargetEntityName="competitor"
SourceEntityName="Competitor"
Dedupe="Eliminate"
ProcessCode="Process">
</EntityMap>
</EntityMaps>
</Map>
7KHQWKLVFXVWRPGDWDPDSKDVWREHLPSRUWHGLQWKH'\QDPLFV&50V\VWHP1DYLJDWH
WRSettings | System | Data Management | Data Maps2QWKHActionsPHQXFOLFNRQ
Import,QWKHImport Data MapGLDORJER[FOLFNRQBrowseORFDWHWKHPXOWLHQWLW\0DS;0/
ÀOHDQGWKHQFOLFNRQOK
7KHUHDIWHUVWDUWWKHGDWDÀOHLPSRUWSURFHVV6HOHFWWKHQHZO\LPSRUWHGFXVWRPPXOWLHQWLW\
GDWDPDSGXULQJWKHGDWDLPSRUW,QWKH 0DS)LHOGVSDJHDOOWKHHQWLWLHVZLOOEHOLVWHGXQGHU
CRM Record Types0DSWKHHQWLW\UHFRUGÀHOGVZLWKFRUUHFWFROXPQKHDGHUVIURP
WKHLPSRUWÀOH
169
db
Data Management
[•:. 8VHIgnoreIRUWKRVHÀHOGVLQWKHVRXUFHÀOHWKDWVKRXOGQRWEHOLQNHG
ZLWKDÀHOGRIDVSHFLÀFHQWLW\ ]
CRM Record Types Source Fields CRM Fields Show All
y/ Competitor
Required Fields
Lead
| Company Name Company Name
[ Topic Topic
Optional Fields
Email E-mail
How to do it…
3OHDVHIROORZWKHHQVXLQJVWHSVWRH[SRUWGDWDIURPWKH'\QDPLFV&50V\VWHPWR
0LFURVRIW([FHO
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUZLWKULJKWVWRH[SRUWGDWD
1DYLJDWHWRSystem View or Saved View or $GYDQFHG)LQG9LHZRIDQHQWLW\IURP
ZKLFKGDWDKDVWREHH[SRUWHG
7KHQFOLFNRQWKHExport to ExcelEXWWRQLQWKHULEERQ
170
Chapter 4
,IWKHStatic WorksheetRSWLRQKDVEHHQVHOHFWHGWKHQZHFDQWLFNWKH
Mark this data available for re-importing by including required column
headingsRSWLRQDVZHOO7KLVRSWLRQLVXVHIXOZKHQZHLQWHQGWRPRGLI\
WKHH[SRUWHGGDWDDQGZDQWWRUHLPSRUWWR'\QDPLFV&50ODWHU
)LQDOO\FOLFNRQWKHExportEXWWRQWRH[SRUWDQGVDYHWKHGDWD
How it works…
,IWKHDynamic PivotTableZRUNVKHHWW\SHLVVHOHFWHGZHFDQVSHFLI\ZKLFKÀHOGVIURPWKH
HQWLW\ZHZDQWWRH[SRUW%\GHIDXOWWKHÀHOGVXVHGLQWKHFXUUHQWYLHZZLOOEHVHOHFWHG%XW
ZHFDQPRGLI\WKHFROXPQVHOHFWLRQE\FOLFNLQJRQWKHSelect ColumnsEXWWRQZKLFKZLOOEH
HQDEOHGRQFHWKHDynamic PivotTableRSWLRQLVVHOHFWHG:HQHHGWRXVH0LFURVRIW([FHO
RUKLJKHUYHUVLRQVWRH[SRUWDOLVWWRD3LYRW7DEOH
,IWKHDynamic worksheetRSWLRQLVVHOHFWHGZHFDQVSHFLI\ZKLFKÀHOGVIURPWKHHQWLW\ZH
ZDQWWRH[SRUW%\GHIDXOWWKHÀHOGVXVHGLQWKHFXUUHQWYLHZZLOOEHVHOHFWHG%XWZHFDQ
PRGLI\WKHFROXPQVHOHFWLRQE\FOLFNLQJRQWKHEdit ColumnsEXWWRQZKLFKZLOOEHHQDEOHG
RQFHWKHDynamic worksheetRSWLRQLVVHOHFWHG,QDGGLWLRQZHFDQDOVRVHOHFWWKHVRUWLQJ
RUGHURIWKHH[SRUWHGUHFRUGV
,IZHRQO\ZDQWWRH[SRUWWKHGDWDGLVSOD\HGLQWKHFXUUHQWSDJHVHOHFWWKHStatic worksheet
with records from this pageRSWLRQDQGLQFDVHZHLQWHQGWRH[SRUWDOOWKHUHFRUGVIURP
WKHFXUUHQWYLHZWKHQVHOHFWStatic worksheet with records from all pages in the current
view'DWDH[SRUWHGWRVWDWLFZRUNVKHHWVFDQEHPRGLÀHGLQ0LFURVRIW([FHODQGFDQEH
UHLPSRUWHGEDFNLQWRWKH'\QDPLFV&50V\VWHP,IZHLQWHQGWRGRWKLVZHKDYHWR
VHOHFWWKHMark this data available for re-importing by including required column headings
RSWLRQGXULQJH[SRUW%XWLIZHKDYHVHOHFWHGWKLVVHWWLQJGXULQJGDWDH[SRUWWKHUHDUHFHUWDLQ
FRQVLGHUDWLRQVIRUGDWDPRGLÀFDWLRQEHIRUHUHLPSRUWLQJLW
ff 'HOHWLQJDURZGRHVQRWGHOHWHWKHFRUUHVSRQGLQJUHFRUGLQ'\QDPLFV&50
DIWHUUHLPSRUW
ff :HFDQQRWPRGLI\RUVSHFLI\YDOXHVIRUWKRVHÀHOGVWKDWKDYHDYDOXH1RW9DOLGIRU
UpdateVXFKDVWKHCreated ByÀHOG
171
dh
Data Management
7KHMoneyÀHOG
VYDOXHLVH[SRUWHGWR0LFURVRIW([FHODVQXPEHUVQRWDVFXUUHQF\6XFKÀHOG
YDOXHVFDQEHFRQYHUWHGWRFXUUHQF\XVLQJ0LFURVRIW([FHOIHDWXUHV
There's more...
%\GHIDXOW0LFURVRIW'\QDPLFV&50DOORZV\RXWRH[SRUWDOLVWRIUHFRUGV
DWDWLPHWRDstaticDÀOHWKDWGRHVQRWFKDQJHZKHQGDWDFKDQJHVLQ0LFURVRIW
'\QDPLFV&502QOLQH([FHOZRUNVKHHW7KLVOLPLWFDQEHLQFUHDVHGE\XSGDWLQJWKH
MaxRecordsForExportToExcelDWWULEXWHLQRUJDQL]DWLRQGDWDEDVH7KLVFDQEHGRQH
E\XVLQJWKHIROORZLQJ&506'.FDOO
Organization organization = new Organization();
organization.Id = orgId; //GUID of the Organization
organization.MaxRecordsForExportToExcel = 50000; //Increases the limit
to 50,000
service.Update(organization);
7KLVYDOXHLVVWRUHGLQWKHMaxRecordsForExportToExcelFROXPQLQWKH
OrganizationBaseWDEOHRIWKH<OrganizationName>_MSCRMGDWDEDVH
%XWXSGDWLQJWKHYDOXHLQWKHGDWDEDVHGLUHFWO\LVXQVXSSRUWHG
,WLVnot recommendedWRXSGDWHWKHVHVHWWLQJVWRDYHU\KLJKYDOXHDVWKLVFDQSHJWKH
VHUYHUUHVRXUFHV
&OHDQLQJGDWDXVLQJ%XON'HOHWLRQ:L]DUG
%XONUHFRUGGHOHWLRQLVDYHU\XVHIXOIHDWXUHLQ'\QDPLFV&508VLQJWKLVIHDWXUH
XQZDQWHGRUVWDOHUHFRUGVFDQEHGHOHWHGLQEXON,QWKLVUHFLSHZHZLOOGHOYHLQWRKRZ
WREXONGHOHWHUHFRUGVLQ'\QDPLFV&50
How to do it…
3OHDVHIROORZWKHHQVXLQJVWHSVWREXONGHOHWHGDWDIURP'\QDPLFV&50V\VWHP
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUKDYLQJEXONGHOHWHSHUPLVVLRQ
-I172l
Chapter 4
m
New Edit
j Activate
Deactivate
*4«|ge Detect Send Dir
X Delete Duplicates E-mai
X Delete
Workplace Bulk Delete
Modified On Today
3RVWWKHVHDUFKTXHU\IRUPDWLRQWKHQFOLFNRQWKHPreview RecordsEXWWRQWRSUHYLHZ
WKHUHFRUGVVDWLVI\LQJWKHVHDUFKFULWHULD,IZHZDQWWRPRGLI\WKHTXHU\FULWHULDZH
FDQFOLFNRQBack to QueryWRPRGLI\WKHTXHU\DQGWKHQRQFHDJDLQSUHYLHZWKH
UHFRUGVWREHGHOHWHG
7KHUHDIWHUFOLFNRQWKH1H[WEXWWRQ7KHVHOHFWHGOptionsSDJHDSSHDUV2QWKLV
SDJHSURYLGHWKHIROORZLQJGHWDLOV
1DPHLVWKHQDPHIRUWKHEXONGHOHWLRQMRE
Bulk deletion job start timeLVWKHEXONGHOHWLRQMREVWDUWWLPH
Run this job after everyDOORZV\RXWRFKRRVHZKHWKHUWKLVMREQHHGVWR
RFFXURQFHRURQDUHFXUULQJEDVLV
173
Data Management
2SWLRQWRKDYHDQHPDLOVHQWWRWKHFXUUHQWXVHUDVZHOODVRWKHUXVHUVZKHQ
WKHMRELVFRPSOHWHG
Select Options
Specify the name of the bulk deletion system job, and scheduling and notification options.
Name:
-
Bulk deletion job start time:
11/29/2012 1v 8:38 PM
180 v days
How it works…
0LFURVRIW'\QDPLFV&50SURYLGHVEXONGDWDGHOHWLRQIHDWXUHZKLFKFDQEHXVHGWR
FOHDQWKHIROORZLQJGDWDWRPDQDJHV\VWHPVWRUDJHDQGPDLQWDLQGDWDTXDOLW\
ff 6WDOHGDWD
ff 6DPSOHRUWHVWGDWD
ff 'DWDLQFRUUHFWO\LPSRUWHGLQWRWKHV\VWHP
174
Chapter 4
,IDEXONGHOHWHMREIDLOVRUHQGVSUHPDWXUHO\DQ\UHFRUGVWKDWZHUHGHOHWHGEHIRUHWKHIDLOXUH
RUHQGLQJRIWKHMREZLOOQRWEHUROOHGEDFNDQGUHPDLQGHOHWHG%XONGHOHWHMREGHOHWHVWKH
UHFRUGVDFFRUGLQJWRFDVFDGLQJUXOHVEDVHGRQWKHUHODWLRQVKLSVEHWZHHQHQWLWLHVLQWKH
'\QDPLFV&50V\VWHP
,IDZRUNÁRZRUSOXJLQLVFRQÀJXUHGWREHWULJJHUHGZKHQDQHQWLW\UHFRUGLVGHOHWHGVXFK
ZRUNÁRZVRUSOXJLQVZLOOWULJJHUZKHQWKHHQWLW\UHFRUGLVGHOHWHGE\WKHEXONGHOHWHMRE
How to do it…
3OHDVHIROORZWKHHQVXLQJVWHSVWRFUHDWHGXSOLFDWLRQGHWHFWLRQUXOHVLQWKH'\QDPLFV&50
V\VWHP
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUKDYLQJDFFHVVULJKWVWRFUHDWH
GXSOLFDWHGHWHFWLRQUXOHV
1DYLJDWHWRSettings | System | Data Management | Duplication Detection Rules
&OLFNRQWKH1HZEXWWRQLQWKHActionsPHQX7KH'XSOLFDWH'HWHFWLRQ5XOH1HZ
SDJHDSSHDUV3OHDVHSURYLGHWKHDSSURSULDWHYDOXHVIRUWKH1DPHDQGDescription
ÀHOGVIRUWKHGXSOLFDWHGHWHFWLRQUXOH
7KHQZHKDYHWRSURYLGHWKHYDOXHIRUDuplicate Detection Rule Criteria6HOHFWWKH
YDOXHBase Record TypeWKHHQWLW\WRZKLFKWKLVUXOHDSSOLHVDQGMatching Record
TypeWKHHQWLW\UHFRUGVWRZKLFKWKHEDVHUHFRUGW\SHZLOOEHPDWFKHG
,IZHGRQRWZDQWWKHGXSOLFDWHGHWHFWLRQUXOHWREHDSSOLHGWRLQDFWLYHUHFRUGVFKHFN
WKHExclude inactive matching recordsER[6LPLODUO\FKHFNWKHCase-sensitive box if
WKHUXOHQHHGVWREHFDVHVHQVLWLYH
175
db
Data Management
General
Name * Duplicate Accounts Status Reason * Unpublished v
Description
3 Clear
Field Criteria No. of Characters Ignore 61
w Account Name Same First Characters 10 J0
w
Account Number Exact Match
How it works…
'XSOLFDWHGHWHFWLRQUXOHVDOORZRUJDQL]DWLRQVWRVHWGXSOLFDWHGHWHFWLRQSROLFLHVIRUYDULRXV
HQWLW\UHFRUGV0LFURVRIW'\QDPLFV&50XVHVGXSOLFDWHGHWHFWLRQUXOHVWRGHWHUPLQH
ZKHWKHUDUHFRUGLVDSRWHQWLDOGXSOLFDWHRUQRW'XSOLFDWHGHWHFWLRQUXOHFDQEHFUHDWHGIRU
DQHQWLW\LIWKHHQWLW\DOORZVDGXSOLFDWHGHWHFWLRQUXOHWREHVHW7RFKHFNWKLVQDYLJDWHWRWKH
HQWLW\
VGeneralVHWWLQJVSDJHLQWKHCustomizationsVHFWLRQDQGFKHFNZKHWKHUDuplicate
detectionLVVHOHFWHGRUQRW
176
Chapter 4
Data Services #
0 Duplicate detection
Auditing
A This entity will not be audited until auditing is enabled forthe organization.
[V 0XOWLSOHGXSOLFDWHGHWHFWLRQUXOHVZLWKDPD[LPXPOLPLWRIÀYHFDQEH
FUHDWHGSHUEDVHUHFRUGW\SH ]
$GXSOLFDWHGHWHFWLRQUXOHZLOOLJQRUHQXOOYDOXHVZKHWKHURUQRW,JQRUH1XOO9DOXHV is
VHOHFWHGLIWKHGXSOLFDWHGHWHFWLRQUXOHFRQWDLQVRQO\RQHFRQGLWLRQ7KDWLVQXOOYDOXHV
LQWKHVHOHFWHGÀHOGVZLOOQRWEHFRQVLGHUHGHTXDOGXULQJGXSOLFDWHGHWHFWLRQ
[su $GXSOLFDWHGHWHFWLRQUXOHFDQKDYHRQHRUPRUHFRQGLWLRQVDQGWKHVH
FRQGLWLRQVDUHFRPELQHGE\WKHV\VWHPLQORJLFDO $1'RSHUDWLRQ ]
7KHQXPEHURIFULWHULDWKDWZHFDQVHOHFWLVOLPLWHGE\WKHQXPEHURIFKDUDFWHUVWKDWFDQ
EHVWRUHGLQWKHmatchcodeIRUWKHUHFRUG$PDWFKFRGHLVFUHDWHGIRUHYHU\UHFRUGWKDWD
GXSOLFDWHGHWHFWLRQUXOHPLJKWDSSO\WRXVHGDVSDUWRIWKHSURFHVVRIGHWHFWLQJGXSOLFDWHV
&KHFNWKHCurrent matchcode lengthYDOXHVKRZQDWWKHERWWRPOHIWRIWKHGXSOLFDWH
GHWHFWLRQUXOHDUHD
$IWHUWKHSXEOLVKLQJRIWKHGXSOLFDWHGHWHFWLRQUXOHLIZHLQFUHDVHWKHOHQJWK
RIWKHÀHOGVXVHGLQWKHGXSOLFDWHGHWHFWLRQUXOHWKHPDWFKFRGHJRHV
XQGHWHFWHG7KHÀHOGOHQJWKFRXOGH[FHHGWKHPDWFKFRGHOHQJWKOLPLWDQG
QRWEHYHULÀHG7KLVPD\UHVXOWLQGXSOLFDWHVQRWEHLQJGHWHFWHG+HQFHLIWKH
OHQJWKRIDQ\ÀHOGZKLFKLVXVHGLQGXSOLFDWHGHWHFWLRQFULWHULDQHHGVWREH
LQFUHDVHGJRRGSUDFWLFHLVWRUnpublishWKHGXSOLFDWHGHWHFWLRQUXOHDQG
UHSXEOLVKLWDJDLQ
7ZRW\SHVRIGXSOLFDWHGHWHFWLRQUXOHVFDQEHVHWXSLQ'\QDPLFV&50V\VWHP
177
db
Data Management
,IDQHQWLW\
VPHWDGDWDFKDQJHVDOOGXSOLFDWHGHWHFWLRQUXOHVDVVRFLDWHGZLWK
WKHHQWLW\ZLOOEHDXWRPDWLFDOO\XQSXEOLVKHG+HQFHHYHU\WLPHWKHUHLVD
FKDQJHLQWKHHQWLW\PHWDGDWDZKHQDQHZVROXWLRQLVLPSRUWHGZHKDYHWR
UHSXEOLVKWKHGXSOLFDWHGHWHFWLRQUXOHVIRUWKDWHQWLW\
Settings
0 When Microsoft Dynamics CRM for Outlook goes from offline to online
7KHIROORZLQJDUHWKHHIIHFWLYHV\VWHPZLGHGXSOLFDWHGHWHFWLRQVHWWLQJV
ff :KHQ0LFURVRIW'\QDPLFV&50IRU2XWORRNJRHVIURPRIÁLQHWRRQOLQH'XSOLFDWHV
ZLOOEHGHWHFWHGLI0LFURVRIW'\QDPLFV&50IRU2XWORRNLVJRLQJIURPRIÁLQH
PRGHWRRQOLQHPRGH
ff During data import'XSOLFDWHVFDQEHGHWHFWHGZKHQGDWDLVLPSRUWHGXVLQJWKH
,PSRUW'DWD:L]DUG
178
Chapter 4
+RZHYHULIGDWDLVHQWHUHGRUPRGLÀHGXVLQJ'\QDPLFV&506'.E\GHIDXOW
WKH'\QDPLFV&50V\VWHPZLOOQRWGHWHFWGXSOLFDWHVLQWKHV\VWHP7KH
GXSOLFDWHGHWHFWLRQUXOHVKDYHWREHPDQXDOO\LQYRNHGXVLQJWKHIROORZLQJFRGH
// create operation by using duplicate detection
CreateRequest createRequest = new CreateRequest();
createRequest.Target = contact;
There's more...
$VGXSOLFDWHGHWHFWLRQUXOHVFDQQRWEHH[SRUWHGDVSDUWRIWKHPDQDJHGRUXQPDQDJHG
VROXWLRQDQGHYHQFDQQRWEHH[SRUWHGOLNHGDWDH[SRUWGXSOLFDWHGHWHFWLRQUXOHVFDQRQO\EH
PLJUDWHGIURPRQHRUJDQL]DWLRQWRDQRWKHUXVLQJPDQXDOFUHDWLRQDFWLYLW\RUFUHDWLQJWKHP
SURJUDPPDWLFDOO\XVLQJ'\QDPLFV&506'.
,IWKHUHDUHTXLWHDODUJHQXPEHURIGXSOLFDWHGHWHFWLRQUXOHVWREHPLJUDWHGIURPGHYHORSPHQW
WRWHVWWRSURGXFWLRQHQYLURQPHQWSURJUDPPDWLFFUHDWLRQRIDGXSOLFDWHGHWHFWLRQUXOHLVD
EHWWHUDOWHUQDWLYH:LWKWKLVDSSURDFKWKHUXOHFUHDWLRQFDQEHUHSHDWHGHYHU\WLPHZLWKQHZ
RUJDQL]DWLRQVZLWKQRWPXFKPDQXDODFWLYLW\
//Create Duplicate Detection Rule
DuplicateRule duplicateRule = new DuplicateRule();
duplicateRule.BaseEntityName = "account";
duplicateRule.MatchingEntityName = "account";
duplicateRule.Name = "Accounts having same Account Number";
duplicateRule.IsCaseSensitive = true;
duplicateRule.ExcludeInactiveRecords = true;
duplicateRuleCondition.OperatorCode = new
Microsoft.Xrm.Sdk.OptionSetValue(0);
duplicateRuleCondition.IgnoreBlankValues = true;
179
db
Data Management
duplicateRuleCondition.BaseAttributeName = "accountnumber";
duplicateRuleCondition.MatchingAttributeName = "accountnumber";
DuplicateRuleCondition.OperatorParam = null;
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHGXSOLFDWHGHWHFWLRQMREV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUKDYLQJUHOHYDQWSHUPLVVLRQ
1DYLJDWHWRSettings | System | Data Management | Duplicate Detection Jobs or
WRWorkplace | My Work | Duplicate Detection
&OLFNRQWKH1HZEXWWRQLQWKHActionsPHQX
7KHWelcome to the Duplicate Detection WizardSDJHZLOOODXQFK&OLFNRQ1H[W
WRSURFHHG
,QWKHSelect RecordsSDJHVHOHFWWKHHQWLW\DJDLQVWZKLFKWKHGXSOLFDWHGHWHFWLRQ
MREKDVWREHFRQÀJXUHGIURPWKHLook forGURSGRZQOLVW(QWLWLHVDJDLQVWZKLFK
GXSOLFDWHGHWHFWLRQUXOHVDUHSXEOLVKHGZLOORQO\EHOLVWHGLQWKHGURSGRZQOLVW7KHQ
VHOHFWDQH[LVWLQJYLHZIURPWKHUse Saved ViewOLVWRUFUHDWHDQ$GYDQFHG)LQG
View7KHQFOLFNRQ1H[WWRSURFHHG
-I180l
Chapter 4
Specify the entity to check. To limit the records checked, specify additional criteria.
Select
Preview Records
,QWKHSelect OptionsSDJHSURYLGHWKHIROORZLQJGHWDLOVDQGWKHQFOLFNRQ1H[W
WRFRQWLQXH
1DPHLVWKHQDPHIRUWKHGXSOLFDWHGHWHFWLRQMRE
Start timeLVWKHGXSOLFDWHGHWHFWLRQMREVWDUWWLPH
Run this job after everyDOORZV\RXWRFKRRVHZKHWKHUWKLVMREQHHGVWR
RFFXURQHWLPHRURQDUHFXUULQJEDVLV
2SWLRQWRKDYHDQHPDLOVHQWWRWKHFXUUHQWXVHUDVZHOODVRWKHUXVHUVZKHQ
WKHMRELVFRPSOHWHG
Specify the name of the duplicate detection job, and scheduling and notification options.
Name:
Duplicate Detection: Account Advanced Find View - 12/1/2012 8:20:03 PM
Start time:
30 v days
E-mail options:
0 Send an e-mail to me (Harry.Jobs@ondirect.com) when this job is finished
Also notify:
L3
Back Next Cancel
181
Data Management
HI X More Actions
System Job Name Status Reason Started On
Duplicate Detection: Account Advanced Find View - 1Z/1/2012 8:20:03 PM Succeeded 12/1/2012 8:28 PM
'RXEOHFOLFNRQWKHGXSOLFDWHGHWHFWLRQMREWRRSHQWKHMREGHWDLOV:HFDQÀQGWKH
GXSOLFDWHVE\QDYLJDWLQJWRRelated | Common | View DuplicatesYLHZ
7KHSUHFHGLQJOLVWGLVSOD\VDOOUHFRUGVWKDWKDYHSRWHQWLDOGXSOLFDWHV:KHQZHVHOHFW
DUHFRUGLQWKHSUHFHGLQJOLVWWKHIROORZLQJOLVWVKRZVDOOWKHSRWHQWLDOGXSOLFDWHVIRU
WKDWUHFRUG
Information For each record in the top list, resolve detected duplicates in the bottom list. To refresh the list of potential duplicates, run duplicate
detection again.
t General
Details
Account Name Status Modified On Account Number E-mail E-mail Address 2 E-rrS
0L3 A Store Active 11/29/2012 8:45... ABSS4G45 someone_a@ex„.
A
Related A Store (sample) Active 11/29/2012 8:46... ABSS4G45 someone1@exa...
_}
i Advanced Com... Active 11/29/2012 8:45... ACTBBDC3 someone_b@ex...
* Common I~1 1
J) View Duplicates Advanced Com... Active 11/29/2012 8:46... ACTBBDC3 someone2@exa...
V
L> Affordable Equi... Active 11/29/2012 8:45... ABC28UU7 someone_c@ex...
< >
-
1 12 (1 selected) M A Page 1
X Add Connection More Actions Merge (vÿ Run Workflow... _[>| Start Dialog
Account Name Status Modified On Account Number E-mail E-mail Address 2 E-mail
[_/ A Store (sample) Active 11/29/2012 8:46... ABSS4G45 someone1@exa...
)RUHDFKUHFRUGLQWKHERWWRPOLVWZHFDQWDNHWKHIROORZLQJDFWLRQV
1DYLJDWHWRMerge | AutomaticallyIURPWKHActionsWRROEDU7KLVZLOOPHUJHWKH
UHFRUGVVHOHFWLQJWKHWRSUHFRUGDV0DVWHUUHFRUG
1DYLJDWHWRMerge | Select MasterIURPWKHActionsWRROEDU7KLVDOORZVXVWR
FKRRVHWKHPDVWHUUHFRUGDQGWKHVXERUGLQDWHUHFRUGVDUHGHDFWLYDWHG
182
Chapter 4
How it works…
'XSOLFDWHGHWHFWLRQMREVFDQUXQSHULRGLFDOO\WRLGHQWLI\GXSOLFDWHVLQWKHV\VWHP2QFH
SRWHQWLDOGXSOLFDWHVDUHLGHQWLÀHGWKHFRUUHFWLYHDFWLRQVVXFKDVGHDFWLYDWLQJWKHGXSOLFDWH
PHUJLQJWKHGXSOLFDWHRUHYHQGHOHWLQJWKHGXSOLFDWHFDQEHWDNHQ
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRHQDEOH*OREDO$XGLWVHWWLQJV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDXVHUKDYLQJULJKWVWRYLHZ
DXGLWVXPPDU\
1DYLJDWHWRSettings | System | Administration | System Settings | Audit
6HOHFWWKHIROORZLQJRSWLRQV
6HOHFWWKHStart AuditingFKHFNER[WRHQDEOHDXGLWLQJDWWKHV\VWHPOHYHO
6HOHFWWKHAudit user accessFKHFNER[WRVWDUWXVHUDFFHVVDXGLWLQJ
$XGLWLQJXVHUDFFHVVFDSWXUHVWKHIROORZLQJLQIRUPDWLRQRQO\
:KHQWKHXVHUKDVORJJHGLQ
:KHUHWKHDFFHVVRULJLQDWHG³IURPWKH0LFURVRIW'\QDPLFV&50ZHE
DSSOLFDWLRQ0LFURVRIW'\QDPLFV&50IRU2XWORRNRU6'.FDOOVWRWKH
ZHEVHUYLFHV
6HOHFWCommon EntitiesWRVWDUWDXGLWLQJIRUFRPPRQHQWLWLHVDURXQG6DOHV
0DUNHWLQJDQG6HUYLFHVPRGXOH7KHVHHQWLWLHVLQFOXGH$FFRXQW&RQWDFW
/HDG3URGXFW6DOHV/LWHUDWXUH0DUNHWLQJ/LVW4XLFN&DPSDLJQ*RDO*RDO
0HWULFDQG5ROOXS4XHU\
6HOHFWSales EntitiesWRVWDUWDXGLWLQJIRUWKH6DOHVPRGXOHUHODWHGHQWLWLHV
7KHVHHQWLWLHVLQFOXGH2SSRUWXQLW\2UGHU&RPSHWLWRU4XRWHDQG,QYRLFH
6HOHFWMarketing EntitiesWRVWDUWDXGLWLQJIRU0DUNHWLQJPRGXOHUHODWHG
HQWLWLHV7KHVHHQWLWLHVLQFOXGH&DPSDLJQ
183
db
Data Management
System Settings
Set system-level settings for Microsoft Dynamics CRM.
General Calendar Formats Auditing E-mail Marketing Customization Outlook Reporting Goals
Audit Settings
0 Start Auditing
Audit user access
0 Common Entities
0 Sales Entities
0 Marketing Entities
0 Customer Service Entities
'ÿV For a complete list of Entities and their Audit states visit Entity and Field Audit Settings.
7KHQFOLFNRQOKWRVDYHDQGFORVHWKHVHWWLQJV
$IWHUHQDEOLQJDXGLWLQJDWWKHJOREDOOHYHOWKHQH[WVWHSZRXOGEHWRHQDEOHDXGLWLQJDWHQWLW\
DQGÀHOGOHYHO)ROORZWKHQH[WVWHSVWRHQDEOHHQWLW\DQGÀHOGOHYHODXGLWLQJ
184
Chapter 4
1RZH[WHQGWKHEntitiesVHFWLRQDQGWKHQFOLFNRQWKHHQWLW\IRUZKLFKDXGLWLQJKDVWR
EHHQDEOHG7KHQVHOHFWWKHAuditingRSWLRQXQGHUWKHData ServicesKHDGHU
Invoice
a] Information
7RHQDEOHÀHOGOHYHODXGLWLQJH[WHQGWKHEntityVHFWLRQDQGWKHQVHOHFW)LHOGV7KLV
ZLOOGLVSOD\DOOWKHÀHOGVRIWKHHQWLW\7KHQVHOHFWWKHÀHOGDJDLQVWZKLFKDXGLWLQJKDV
WREHHQDEOHGDQGGRXEOHFOLFNWRRSHQLWVSURSHUWLHV
185
Data Management
File uJ lirj Save and Close |JQJ Show Dependencies Managed Properties
a Field
Exchange Rate of Invoice
Worl
General
* Common
Information Schema
For information about how to interact with entities and fields programmatically, see the Microsoft Dynamics CRM SDK
Type
IMEMode * I disabled
)LQDOO\SXEOLVKWKHHQWLW\WRSXEOLVKWKHDXGLWLQJFKDQJHV7RSXEOLVKWKHFKDQJHV
FOLFNRQWKHHQWLW\QDPHDJDLQDQGWKHQVHOHFWWKHPublishEXWWRQIURPWKHWRSPHQX
How it works…
0LFURVRIW'\QDPLFV&50VXSSRUWVDQDXGLWLQJFDSDELOLW\ZKHUHHQWLW\DQGDWWULEXWHGDWD
FKDQJHVZLWKLQDQRUJDQL]DWLRQFDQEHUHFRUGHGRYHUWLPHIRUXVHLQDQDO\VLVDQGUHSRUWLQJ
SXUSRVHV$XGLWLQJLVVXSSRUWHGRQDOOFXVWRPDQGPRVWFXVWRPL]DEOHHQWLWLHVDQGDWWULEXWHV
7KHIROORZLQJDFWLRQVFDQQRWEHDXGLWHG
ff 5HDGRSHUDWLRQV
ff 0HWDGDWDFKDQJHV
ff 7H[WEOREVQRWHVDQGDWWDFKPHQWV
ff ([SRUWWR([FHORSHUDWLRQV
ff 5HSRUWLQJ
ff 4XHU\LQJZLWK$GYDQFHG)LQG
ff &XVWRPL]DWLRQFKDQJHVVXFKDVFUHDWLQJPRGLI\LQJRUGHOHWLQJ6ROXWLRQFRPSRQHQWV
186
Chapter 4
$XGLWLQJFDQEHHQDEOHGDWWKHRUJDQL]DWLRQHQWLW\DQGDWWULEXWHOHYHOV,IDXGLWLQJLVQRW
HQDEOHGDWWKHRUJDQL]DWLRQOHYHODXGLWLQJRIHQWLWLHVDQGDWWULEXWHVHYHQLILWLVHQDEOHG
GRHVQRWRFFXU%\GHIDXOWDXGLWLQJLVHQDEOHGRQDOODXGLWDEOHHQWLW\DWWULEXWHVEXWLV
GLVDEOHGDWWKHHQWLW\DQGRUJDQL]DWLRQOHYHO:KHQWXUQLQJRQDXGLWLQJIRUDQHQWLW\DOO
ÀHOGVDUHDXWRPDWLFDOO\VHWWREHDXGLWHG7KLVFDQDIIHFWSHUIRUPDQFHGXULQJVDYLQJRI
DUHFRUGDVHDFKÀHOGZLOOQHHGWREHUHDGDQGLQWHUSUHWHGWKHQVDYHGWRWKHGDWDEDVH
7KHEHVWSUDFWLFHLVWRHQDEOHDXGLWLQJRQO\IRUWKRVHÀHOGVWKHRUJDQL]DWLRQ
ZRXOGOLNHWRDXGLW/LPLWLQJDXGLWLQJWRRQO\WKHÀHOGVDQGHQWLWLHVWKDW
DUHQHHGHGZLOOLPSURYHWKHSHUIRUPDQFHDQGHIÀFLHQF\RIWKH0LFURVRIW
'\QDPLFV&50V\VWHP
*OREDODXGLWVHWWLQJVFDQQRWEHH[SRUWHGXVLQJD'\QDPLFV&50VROXWLRQ2QO\HQWLW\
DQGÀHOGOHYHODXGLWVHWWLQJVFDQEHH[SRUWHGYLD'\QDPLFV&50VROXWLRQ
187
dh
Data Management
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRYLHZDXGLWVXPPDU\UHFRUGV
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKV\VWHPDGPLQLVWUDWRURUUHOHYDQW
VHFXULW\UROH
1DYLJDWHWRSettings | System | Auditing | Audit Summary View
$XGLWLQJUHFRUGVFDQEHYLHZHGKHUH7KHUHFRUGVFDQEHÀOWHUHGXVLQJWKH
(QDEOH'LVDEOH)LOWHUVRSWLRQ
V Enable/Disable Filters
Changed Date Event Changed By Record Entity Operation
BA 12/2/2012 12:55 AM Audit Change at Entity Level Dipankar Bhattacharya Service Update
J 12/2/2012 12:55 AM Audit Change at Entity Level Dipankar Bhattacharya Contract Update
J 12/2/2012 12:55 AM Audit Change at Entity Level Dipankar Bhattacharya Article Update
BA 12/2/2012 12:55 AM Audit Change at Entity Level Dipankar Bhattacharya Case Update
BA 12/2/2012 12:55 AM Audit Change at Entity Level Dipankar Bhattacharya Campaign Update
BA 12/2/2012 12:55 AM Audit Change at Entity Level Dipankar Bhattacharya Invoice Update
3HUIRUPWKHIROORZLQJVWHSVWRFOHDQWKH$XGLW6XPPDU\ORJV
How it works…
Audit Summary ViewGLVSOD\VWKHOLVWRIDXGLWUHFRUGV1R$GYDQFHG)LQGRU:RUNÁRZ
FDSDELOLW\H[LVWVRQ$XGLWHQWLW\$XGLWUHFRUGVDOVRFDQQRWEHH[SRUWHG1RFKDUWVRU
YLHZVFDQEHFRQÀJXUHGRQDXGLWUHFRUGV
2QFHDXGLWLQJLVHQDEOHGDQDXGLWORJÀOHLVDXWRPDWLFDOO\FUHDWHG7KLVORJÀOHLVFUHDWHG
DXWRPDWLFDOO\E\WKH'\QDPLFV&50V\VWHPDQGLVQRWFRQÀJXUDEOH7KLVORJJHWV
FUHDWHGRQDTXDUWHUO\EDVLVRIWKHFDOHQGDU\HDU7KHSUHYLRXVYHUVLRQRIDXGLWORJVFDQEH
GHOHWHG2QFHWKHDXGLWORJÀOHLVGHOHWHGWKHDXGLWKLVWRU\IRUWKHUHODWHGUHFRUGLQWKDWWLPH
SHULRGLVQRORQJHUDYDLODEOH
$XGLWORJVXVHGLVNVSDFHKHQFHFOHDQDXGLWORJVSHULRGLFDOO\7KHROGHVWDXGLWORJKDVWREH
GHOHWHGEHIRUHGHOHWLQJWKHODWHVWRQH
188
Chapter 4
See also
,QWKLVFKDSWHUZHKDYHGLVFXVVHGYDULRXVUHFLSHVVWDWLQJKRZGDWDFDQEHLPSRUWHG
H[SRUWHGDQGPDQDJHGZLWKLQWKH'\QDPLFV&50V\VWHP,QWKHQH[WFKDSWHUZHZLOO
GLVFXVV'\QDPLFV&50VROXWLRQV6ROXWLRQVDUHWKHÀUVWVWHSLQFXVWRPL]DWLRQRIWKH
V\VWHP7KHIROORZLQJDUHVRPHRIWKHLQWHUHVWLQJUHFLSHVGLVFXVVHGLQWKHQH[WFKDSWHU
189
db
Solution Management
5
'\QDPLFV&50LVDÁH[LEOHV\VWHPDQGRIIHUVWKHRSSRUWXQLW\WRFXVWRPL]HWKHV\VWHP
WRPHHWWKHEXVLQHVVQHHGV'\QDPLFV&50LQWURGXFHG6ROXWLRQ)UDPHZRUN³D
FRQWDLQHUWRVWRUHPXOWLSOHFXVWRPL]DWLRQVLQDQHDV\WRPDQDJHSDFNDJH6ROXWLRQVPDNHLW
HDV\WRVWRUHFXVWRPL]DWLRQVDQGPRYHWKHPIURPRQHRUJDQL]DWLRQWRDQRWKHU,WLVLPSRUWDQW
WRXQGHUVWDQGWKHVROXWLRQPDQDJHPHQWZLWKLQ'\QDPLFV&50IRUWKRVHZKRZDQWWR
FXVWRPL]HDQGGHYHORS'\QDPLFV&50EDVHGEXVLQHVVVROXWLRQV,QWKLVFKDSWHUZHZLOO
GHOYHLQWRWKHUHFLSHVRI6ROXWLRQ0DQDJHPHQW
7KHIROORZLQJUHFLSHVZLOOEHGLVFXVVHGLQWKLVFKDSWHU
ff &UHDWLQJDVROXWLRQSXEOLVKHU
ff &UHDWLQJDQHZXQPDQDJHGVROXWLRQ
ff $GGLQJDQLWHPLQWKHXQPDQDJHGVROXWLRQ
ff 5HPRYLQJGHOHWLQJDQLWHPIURPWKHXQPDQDJHGVROXWLRQ
ff ([SRUWLQJDVROXWLRQ
ff ,PSRUWLQJDVROXWLRQ
ff 8SGDWLQJDPDQDJHGVROXWLRQ
ff 'HOHWLQJFRPSRQHQWVIURPDPDQDJHGVROXWLRQ
ff 8QLQVWDOOLQJRUGHOHWLQJDVROXWLRQ
ff ([SRUWLQJWUDQVODWLRQVIURPDQXQPDQDJHGVROXWLRQ
ff ,PSRUWLQJWUDQVODWLRQVWRDQXQPDQDJHGVROXWLRQ
Solution Management
Schema
la User Interface Analytics
Entities Ribbon Dashboards
Attributes SiteMap Reports
Relationships Forms Visualizations
Global Option Sets Web Resources
6ROXWLRQVDUHDGGLWLYHLQQDWXUH7KH\FDQRQO\DGGQHZFRPSRQHQWVRURYHUULGHH[LVWLQJ
FRPSRQHQWVEXWFDQQRWGHOHWHH[LVWLQJFRPSRQHQWV
,IWKHFXVWRPL]DWLRQDOVRFRQWDLQVH[WHUQDOFRPSRQHQWVZKLFKDUHQRWSDUWRI0LFURVRIW
'\QDPLFV&50VROXWLRQFRPSRQHQWVZHKDYHWRFUHDWHDFXVWRPLQVWDOOHUWRLQVWDOO
WKHVHFRPSRQHQWVWRJHWKHU
7KHUHDUHWZRW\SHVRIVROXWLRQVDVIROORZV
ff Unmanaged solution6LPLODUWRZULWLQJWKHVRXUFHFRGHRIDSURJUDPXQPDQDJHG
VROXWLRQLVWKHRQO\FKRLFHGXULQJGHYHORSPHQW)URPDQXQPDQDJHGVROXWLRQZH
FDQDGGUHPRYHDQGXSGDWHDQ\RIWKHFRPSRQHQWVRIWKHVROXWLRQ$QXQPDQDJHG
VROXWLRQKHOSVLQDPXOWLSOHGHYHORSHUVFHQDULRDVHYHU\GHYHORSHUFDQZRUNRQWKH
VDPHXQPDQDJHGVROXWLRQDQGRQFHWKHGHYHORSPHQWFRPSOHWHVWKHFRPSOHWH
VROXWLRQFDQEHH[SRUWHGDVDPDQDJHGVROXWLRQ
ff Managed solution:KHQRXUXQPDQDJHGVROXWLRQLVUHDG\IRUGHSOR\PHQWZHFDQ
H[SRUWLWDVDPDQDJHGVROXWLRQ7KLVLVVLPLODUWRFRPSLOHGFRGH)URPPDQDJHG
VROXWLRQVZHFDQQRWDGGRUUHPRYHFRPSRQHQWVRIWKHVROXWLRQ:HFDQRQO\XSGDWH
WKRVHFRPSRQHQWVRIWKHPDQDJHGVROXWLRQWKDWDUHQRWUHVWULFWHGIRUFXVWRPL]DWLRQ
192
Chapter 5
,QFRQWUDVWWRXQPDQDJHGDQGPDQDJHGVROXWLRQVDdefault solutionFRPSULVHVRXW
RIWKHER[FXVWRPL]DWLRQVZLWKWKHVWDQGDUG0LFURVRIW'\QDPLFV&50VRIWZDUH
:LWKRXWDQ\PDQDJHGVROXWLRQVRUFXVWRPL]DWLRQVWKHV\VWHPVROXWLRQGHÀQHVWKH
GHIDXOWDSSOLFDWLRQEHKDYLRU
(DFKVROXWLRQUHTXLUHVDsolution publisher2QHGHIDXOWSXEOLVKHULVFUHDWHGZKHQD
'\QDPLFV&50RUJDQL]DWLRQLVFUHDWHG7KHGHIDXOWVROXWLRQLVSXEOLVKHGXVLQJWKH
GHIDXOWSXEOLVKHU$Q\FXVWRPXQPDQDJHGRUPDQDJHGVROXWLRQFDQEHSXEOLVKHGXVLQJ
HLWKHUWKLVGHIDXOWSXEOLVKHURUDQ\FXVWRPSXEOLVKHU
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDVROXWLRQSXEOLVKHU
/RJLQWRWKH'\QDPLFV&50V\VWHPDVV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Customizations | Publishers
&OLFNRQ1HZLQWKHDFWLRQVPHQX3URYLGHWKHIROORZLQJLQIRUPDWLRQRQWKH
3XEOLVKHU1HZ,QIRUPDWLRQSDJH
Settings Description
*HQHUDOVHFWLRQ
'LVSOD\1DPH 7KHQDPHWKDWQHHGVWREHGLVSOD\HGLQWKHSXEOLVKHUORRNXS
ILHOGLQWKHVROXWLRQ
1DPH '\QDPLFV&50JHQHUDWHGDXQLTXHQDPHEDVHGRQWKH
'LVSOD\1DPHYDOXH
Description 'HVFULSWLRQDQGDGGLWLRQDOGHWDLOVDERXWWKHSXEOLVKHU
3UHIL[QDPHIRUFXVWRPHQWLWLHVDQGILHOGV
Prefix 7KHFXVWRPL]DWLRQSUHIL[KHOSVXVLGHQWLI\ZKLFKVROXWLRQ
FRPSRQHQWVDUHDGGHGE\DVROXWLRQFUHDWHGE\WKLVSXEOLVKHU
7KHSUHIL[PXVWEHEHWZHHQWZRDQGHLJKWFKDUDFWHUVORQJDQG
FDQFRQWDLQRQO\DOSKDQXPHULFFKDUDFWHUV,WFDQQRWVWDUWZLWK
PVFUP
193
db
Solution Management
Settings Description
Option Value Prefix 7KLVYDOXHKHOSVXVWRLGHQWLI\WKHRSWLRQVHWVDGGHGE\DVROXWLRQ
FUHDWHGE\WKLVSXEOLVKHU7KHYDOXHPXVWEHEHWZHHQ
DQG
&RQWDFWGHWDLOV
&RQWDFWGHWDLOVRIWKHSXEOLVKHU
7KHVHVHWWLQJVDUHLOOXVWUDWHGLQWKHIROORZLQJVFUHHQVKRW
Publisher: New
UsJ Information
General
Display Name * | Packt Publisher Name * packtpublisher
Description
How it works…
(DFKVROXWLRQUHTXLUHVDVROXWLRQSXEOLVKHU7KHXQLTXH1DPHÀHOGLVXVHGWRXQLTXHO\LGHQWLI\
WKHSXEOLVKHUV7KHVROXWLRQSXEOLVKHUFRQWUROVKRZPDQDJHGVROXWLRQVFDQEHXSGDWHG
0DQDJHGVROXWLRQVWKDWVKDUHWKHVDPHSXEOLVKHUFDQXSGDWHHDFKRWKHU0DQ\VROXWLRQVFDQ
EHDVVRFLDWHGZLWKDVLQJOHVROXWLRQSXEOLVKHU(DFKRUJDQL]DWLRQZLOOKDYHDVROXWLRQSXEOLVKHU
FDOOHG'HIDXOW3XEOLVKHUIRU2UJDQL]DWLRQ8QLTXH1DPH!:HFDQDVVRFLDWHRXUVROXWLRQV
ZLWKWKHGHIDXOWSXEOLVKHUDVZHOO
194
Chapter 5
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDQXQPDQDJHGVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Solutions
&OLFNRQ1HZLQWKHDFWLRQVPHQX
7KH6ROXWLRQ1HZSDJHZLOOSRSXS3URYLGHWKHIROORZLQJGHWDLOVRQWKLVSDJH
Settings Description
'LVSOD\1DPH 7KHQDPHRIWKHVROXWLRQ
1DPH 0LFURVRIW'\QDPLFV&50JHQHUDWHVDXQLTXHQDPHEDVHG
RQWKH'LVSOD\1DPHYDOXH:HFDQHGLWWKLVQDPHEXWWKHQDPH
FDQRQO\FRQWDLQDOSKDQXPHULFFKDUDFWHUVDQGXQGHUVFRUHV
Publisher :HFDQDVVRFLDWHDSXEOLVKHUZLWKWKHVROXWLRQ8VHWKHORRNXS
EXWWRQWRVHDUFKIRUDSXEOLVKHU
Configuration Page 7KHVROXWLRQFRQILJXUDWLRQSDJHSURYLGHVDFDQYDVWKDWFDQEH
XVHGWRGLVSOD\LQIRUPDWLRQRUHQDEOHFXVWRPHUVWRSHUIRUP
DFWLRQVLQWKHFRQWH[WRIRXUVROXWLRQ6HWWKHFRQILJXUDWLRQSDJH
E\XVLQJWKHConfiguration PageORRNXSILHOGWRVHOHFWDZHE
SDJH+70/ZHEUHVRXUFHLQFOXGHGLQWKHVROXWLRQ
Version 6SHFLI\DYHUVLRQLQWKHIROORZLQJIRUPDW
major.minor.build.revision
Description $GGGHWDLOVDERXWWKHVROXWLRQ
7KHVHVHWWLQJVDUHLOOXVWUDWHGLQWKHIROORZLQJVFUHHQVKRW
General
Display Name * Packt Solution Name* PacktSolution
Description
Installation Details
195
Solution Management
How it works…
$QXQPDQDJHGVROXWLRQLVXVXDOO\FUHDWHGIRUGHYHORSPHQWSXUSRVHVDQGQRWLQWHQGHGIRU
GLVWULEXWLRQ+RZHYHUWKLVLVQRWDUXOHUDWKHUDSUDFWLFH,IZHGRQRWQHHGDPDQDJHG
VROXWLRQWKHQZHPD\QRWQHHGWRFUHDWHDQXQPDQDJHGVROXWLRQFXVWRPL]DWLRQVFDQ
EHGRQHLQWKHGHIDXOWVROXWLRQDOVR%XWZKHQZHKDYHWRH[SRUWWKHVROXWLRQWRDQRWKHU
RUJDQL]DWLRQWKHQZHQHHGWRFUHDWHDQXQPDQDJHGVROXWLRQ0DQDJHGVROXWLRQVDUHDOVR
FUHDWHGIURPDQXQPDQDJHGVROXWLRQ
:KHQDVROXWLRQLVXQPDQDJHGZHFDQSHUIRUPWKHIROORZLQJDFWLRQV
ff $GGFRPSRQHQWV
ff 5HPRYHFRPSRQHQWV
ff 'HOHWHFRPSRQHQWVWKDWDOORZIRUGHOHWLRQ
ff ([SRUWDQGLPSRUWWKHXQPDQDJHGVROXWLRQ
ff ([SRUWWKHVROXWLRQDVDPDQDJHGVROXWLRQ
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRDGGDQLWHPLQWKHXQPDQDJHGVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Solutions
&KDQJHWKHYLHZWRUnmanaged SolutionsXVLQJWKHYLHZVHOHFWRU7KHQVHOHFWWKH
XQPDQDJHGVROXWLRQIURPWKHOLVW'RXEOHFOLFNRQWKHVROXWLRQQDPHWRRSHQWKH
VROXWLRQFRQWHQWVDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
196
Chapter 5
:HFDQDGGWKHIROORZLQJW\SHVRILWHPVLQWKHXQPDQDJHGVROXWLRQ
Entities
Option Sets
Client Extensions
Web Resources
Processes
Plug-in Assemblies
Sdk Message Processing Steps
Service Endpoints
Dashboards
Reports
Connection Roles
Article Templates
Contract Templates
Email Templates
Mail Merge Templates
Security Roles
)LHOG6HFXULW\3URILOHV
7RDGGDQ\RIWKHDIRUHPHQWLRQHGFRPSRQHQWVFOLFNRQWKHFRPSRQHQWQDPH
)RUH[DPSOHLIZHZDQWWRDGGDQHQWLW\FOLFNRQWKHEntitiesFRPSRQHQW
7KHUHDIWHULIZHZLVKWRDGGDQH[LVWLQJFRPSRQHQWWRWKHVROXWLRQFOLFNRQAdd
ExistingLQWKHDFWLRQVPHQX,IZHZLVKWRDGGDQHZFRPSRQHQWFOLFNRQ1HZ
LQWKHDFWLRQVPHQX
2QO\DIHZFRPSRQHQWVDOORZWRDGGH[LVWLQJLWHPVIRUH[DPSOHClient Extensions
DOORZVXVWRDGGH[LVWLQJRibbon or SiteMapFRPSRQHQWV6LPLODUO\Plug-ins
AssembliesDQGSdk Message Processing StepsDOVRDOORZXVRQO\WRDGG
IURPWKHH[LVWLQJUHJLVWHUHGSOXJLQV
197
dh
Solution Management
How it works…
$QXQPDQDJHGVROXWLRQDOORZVXVWRDGGDQH[LVWLQJRUDQ\QHZLWHPLQWKHVROXWLRQ
:HFDQFUHDWHPXOWLSOHXQPDQDJHGVROXWLRQVWRVWRUHGLIIHUHQWFRPSRQHQWVRIWKHHQWLUH
FXVWRPL]DWLRQ)RUH[DPSOHRQHXQPDQDJHGVROXWLRQFDQFRQWDLQRQO\WKHSOXJLQDVVHPEOLHV
DQG6'.PHVVDJLQJVWHSVDQRWKHUFDQRQO\FRQWDLQWKHULEERQFXVWRPL]DWLRQDQGWKHODVW
RQHFDQFRQWDLQRWKHUFRPSRQHQWVRIWKHRYHUDOOFXVWRPL]DWLRQ
$Q\FRPSRQHQWZHDGGWRWKHXQPDQDJHGVROXWLRQLVLQFOXGHGLQWKHFXVWRPL]DEOHVROXWLRQ
FRPSRQHQWVIRUWKHV\VWHP$Q\XQPDQDJHGVROXWLRQFRPSRQHQWFDQEHDGGHGWRPXOWLSOH
XQPDQDJHGVROXWLRQVDQGFKDQJHVPDGHWRDQ\RIWKHVHVKDUHGFRPSRQHQWVLQDQ\
XQPDQDJHGVROXWLRQZLOODOVREHDSSOLHGWRDOORWKHUXQPDQDJHGVROXWLRQVVKDULQJ
WKHFRPSRQHQW
:KHQZHDGGFRPSRQHQWVWRDQ\XQPDQDJHGVROXWLRQZHQHHGWREHFDUHIXODERXWWKH
H[SRUWHGVL]HRIWKHVROXWLRQ
)RU0LFURVRIW'\QDPLFV&502QOLQHWKHPD[LPXPVL]HRIWKHVROXWLRQ
LV0%ZKHUHDVIRURQSUHPLVHVWKHGHIDXOWPD[LPXPVL]HLV0%,I
RXUVROXWLRQÀOH
VVL]HLVELJJHUWKDQWKHVSHFLÀHGVL]HZHZLOOQRWEHDEOHWR
LPSRUWWKHPLQDQRWKHURUJDQL]DWLRQ
7KHPD[LPXPVL]HRIWKHVROXWLRQLQDQRQSUHPLVHVGHSOR\PHQWFDQEHLQFUHDVHGE\
ediWLQJWKH<httpRuntime>HOHPHQWLQWKHweb.configÀOHIRUWKHDSSOLFDWLRQ(GLWWKH
executionTimeout DQG maxRequestLengthDWWULEXWHVWRDOORZIRUWKHQHFHVVDU\VL]H
$IWHUZHÀQLVKLQVWDOOLQJWKHVROXWLRQZHFDQUHVHWLWWRWKHGHIDXOWVL]HRI0%
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRUHPRYHGHOHWHDQLWHPIURPWKHXQPDQDJHGVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Solutions
-I198l
Chapter 5
&KDQJHWKHYLHZWRUnmanaged SolutionsXVLQJWKHYLHZVHOHFWRU7KHQVHOHFWWKH
XQPDQDJHGVROXWLRQIURPWKHOLVW'RXEOHFOLFNRQWKHVROXWLRQQDPHWRRSHQWKH
VROXWLRQFRQWHQWVDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
,QWKHUnmanaged SolutionsYLHZVHOHFWWKHFRPSRQHQWW\SHRIWKHLWHPWREH
UHPRYHGGHOHWHG7KHQQDYLJDWHWRWKHLWHPZHZDQWWRUHPRYHGHOHWH
)RUH[DPSOHLIZHZDQWWRGHOHWHDFXVWRPZRUNÁRZIURPWKHVROXWLRQZHÀUVWKDYH
WRQDYLJDWHWRProcessesDQGWKHQVHOHFWWKHZRUNÁRZWREHUHPRYHGGHOHWHG)RU
LWHPVRIWKHProcesses:RUNÁRZVDQG'LDORJVDQGSdk Message Processing Type
3OXJLQ6WHSVW\SHLIWKHLWHPLVLQDFWLYDWHPRGHWKHQZHQHHGWRGHDFWLYDWHLW
EHIRUHZHFDQGHOHWHWKHLWHP)RUUHPRYLQJDQ\LWHPIURPWKHVROXWLRQWKHUHLVQR
QHHGWRGHDFWLYDWHDQ\DFWLYHLWHP
ft'* Information 5. New Add Existing X Delete O Activate I O Deactivate I Show Dependencies igj Add Required Components _ÿj* M
Components
Entities 0 Process Name -*ÿ Category Primary Entity I Status
7RUHPRYHDQLWHPIURPWKHVROXWLRQVHOHFWWKHLWHPDQGWKHQFOLFNRQRemove in
WKHDFWLRQVPHQX7RGHOHWHDQLWHPVHOHFWWKHLWHPDQGWKHQFOLFNRQDeleteLQWKH
DFWLRQVPHQX
How it works…
$QXQPDQDJHGVROXWLRQDOORZVXVWRUHPRYHDQGGHOHWHFRPSRQHQWVIURPLW%XWWKHUHLVD
ELJGLIIHUHQFHEHWZHHQWKHVHWZRDFWLRQV7KHUHPRYHDFWLRQRQO\UHPRYHVWKHLWHPIURPWKH
FXUUHQWXQPDQDJHGVROXWLRQ,IWKLVLWHPLVLQFOXGHGLQDQ\RWKHUXQPDQDJHGVROXWLRQLWGRHV
QRWJHWDXWRPDWLFDOO\UHPRYHGIURPWKDWVROXWLRQ
7KHGHOHWHDFWLRQGHOHWHVWKHLWHPIURPWKHV\VWHPLWVHOI+HQFHWKLVLWHPZRXOGEHGHOHWHG
IURPDOOWKHVROXWLRQV7KHGHOHWHRSWLRQLVUHTXLUHGWREHH[HUFLVHGZLWKXWPRVWFDUH7KH
GHOHWHDFWLRQFDQQRWEHXQGRQH,IDQ\LWHPLVDFFLGHQWDOO\GHOHWHGZHKDYHWRUHFUHDWHLW
199
Solution Management
+HQFHZHVKRXOGXVHUHPRYHLQVWHDGRIGHOHWHLIZHMXVWZDQWWRUHPRYHDVROXWLRQ
FRPSRQHQWIURPDQXQPDQDJHGVROXWLRQ
Exporting a solution
$IWHUPDNLQJWKHFXVWRPL]DWLRQWKHFXVWRPL]DWLRQVZLWKLQDQXQPDQDJHGVROXWLRQ
DUHUHTXLUHGWREHH[SRUWHGIURPWKHHQYLURQPHQWVRWKDWWKH\FDQEHDSSOLHGLQRWKHU
HQYLURQPHQWV,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRH[SRUWDVROXWLRQIURPWKH'\QDPLFV
&50V\VWHP
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRH[SRUWDVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Solutions
&KDQJHWKHYLHZWRUnmanaged SolutionsXVLQJWKHYLHZVHOHFWRU7KHQVHOHFWWKH
XQPDQDJHGVROXWLRQIURPWKHOLVWDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
7KHQFOLFNRQExportRQWKHDFWLRQVPHQX7KHExport SolutionZHEGLDORJZLOO
SRSXS
2QWKHPublish CustomizationsSDJHFOLFNRQPublish All CustomizationsLQFDVH
DOOWKHFXVWRPL]DWLRQVRIWKLVXQPDQDJHGVROXWLRQKDYHQRWEHHQSXEOLVKHGLQWKH
FXUUHQWRUJDQL]DWLRQ2WKHUZLVHZHFDQGLUHFWO\FOLFNRQWKH1H[WEXWWRQWRSURFHHG
DVVKRZQLQWKHIROORZLQJVFUHHQVKRW
200
Chapter 5
Only published customizations are exported. Publish your customizations to ensure that your most recent changes are
exported.
Publish Al Customizations
,IWKHUHDUHDQ\UHTXLUHGFRPSRQHQWVWKDWDUHPLVVLQJLQWKHXQPDQDJHGVROXWLRQ
WKHMissing Required ComponentsSDJHDSSHDUV
7KLVSDJHZLOOOLVWDVHWRIFRPSRQHQWVRQZKLFKWKHFRPSRQHQWVLQFOXGHGLQWKH
FXUUHQWVROXWLRQDUHOLQNHG,IZHNQRZWKDWWKHVHUHTXLUHGPLVVLQJFRPSRQHQWVZLOO
EHSUHVHQWLQWKHWDUJHWRUJDQL]DWLRQZKHUHWKHH[SRUWHGVROXWLRQZLOOEHLPSRUWHG
ZHFDQVNLSDGGLQJWKHVHFRPSRQHQWVLQWKHVROXWLRQ%XWLIDQ\RQHRIWKHUHTXLUHG
FRPSRQHQWVLVIRXQGWREHPLVVLQJLQWKHWDUJHWRUJDQL]DWLRQWKHLPSRUWRIWKH
H[SRUWHGVROXWLRQZLOOIDLO
,IVRPHDOORIWKHPLVVLQJUHTXLUHGFRPSRQHQWVKDYHWREHDGGHGWRWKLVXQPDQDJHG
VROXWLRQFOLFNRQWKHCancelEXWWRQWRFDQFHOWKHH[SRUWDFWLYLW\(GLWWKHVROXWLRQWR
DGGWKHVHUHTXLUHGFRPSRQHQWVDQGWKHQUHVWDUWWKHH[SRUWDFWLYLW\DVPHQWLRQHGLQ
WKLVUHFLSH
2WKHUZLVHFOLFNRQWKH1H[WEXWWRQWRSURFHHG
The following components are missing from your solution. Import will fail if these components don't exist already in
the target Microsoft Dynamics CRM organization. To add the missing components to your solution, cancel import,
open the solution, and click the Add Required Components button.
M 4 Page 1
201
Solution Management
Select the following features if you want their system settings to be applied when the solution is imported. Note that the
system settings are not removed if the solution is deleted. Consult your system administrator before including system
settings in your solution. For more information, click the Help icon.
Settings
0Auto-numbering
Calendar
Customization
E-mail tracking
Marketing
0 Outlook Synchronization
Relationship Roles
ISV Config
7KHQWKHPackage TypeSDJHDSSHDUV,QWKLVSDJHZHKDYHWRGHFLGHZKHWKHUZH
ZDQWWRH[SRUWWKLVXQPDQDJHGVROXWLRQDVDQXQPDQDJHGRUPDQDJHGVROXWLRQ
2QFHWKHVHOHFWLRQLVGRQHFOLFNRQWKHExportEXWWRQWRH[SRUWWKHVROXWLRQDV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
Q Unmanaged
Use this option if you will not distribute the solution for other people to install. You will be able to modify this solution
and can export it as managed in the future.
@ Managed
Use this option if you will distribute the solution to be installed by other people. A managed solution cannot be directly
modified or exported as unmanaged after it is installed.
To learn more about managed and unmanaged solutions, click the Help icon.
202
Chapter 5
7KHUHDIWHUDÀOHGRZQORDGSURPSWZLOODSSHDU&OLFNRQSave/Save AsWRVDYHWKHÀOH
LQWKHGLVNZHFDQUHQDPHWKHVROXWLRQÀOHEHIRUHVDYLQJ7KHVROXWLRQÀOHFDQHYHQ
EHUHQDPHGDIWHUVDYLQJLWWRWKHGLVN
How it works…
2QO\DQXQPDQDJHGVROXWLRQFDQEHH[SRUWHG$QXQPDQDJHGVROXWLRQFDQEHH[SRUWHGDVDQ
XQPDQDJHGRUPDQDJHGVROXWLRQ7KHH[SRUWHGVROXWLRQFDQWKHQEHLPSRUWHGLQWRDQRWKHU
RUJDQL]DWLRQ7KLVLVKRZFXVWRPL]DWLRQVDUHPLJUDWHGIURPWKHGHYHORSPHQWRUJDQL]DWLRQWR
WKHWHVWRUSURGXFWLRQV\VWHPV0DQDJHGVROXWLRQVKRZHYHUFDQQRWEHH[SRUWHG
Importing a solution
,WLVQHFHVVDU\WRDSSO\H[SRUWHGFXVWRPL]DWLRQVWRDQRWKHUHQYLURQPHQWE\LPSRUWLQJWKHP
,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRLPSRUWDVROXWLRQZLWK'\QDPLFV&50V\VWHP
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRLPSRUWDVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Solutions
&OLFNRQWKHImportEXWWRQWRLPSRUWDVROXWLRQ
7KHImport SolutionZHEGLDORJZLOOSRSXS2QWKHSelect Solution PackageSDJH
FOLFNRQWKHBrowseEXWWRQWREURZVHWKHVROXWLRQÀOHIURPWKHGLVN
7KHQFOLFNRQ1H[WWRSURFHHG
Select the compressed (.zip or .cab) file that contains the solution you want to import and click Next.
C\Users\dipabh\Desktop\PacktSolution.zip Browse...
1H[WWKHSolution InformationSDJHZLOODSSHDU&OLFNRQ1H[WWRSURFHHG
203
Solution Management
0 Activate any processes and enable any SDK message processing steps included in the solution.
7KHQWKHVROXWLRQLPSRUWZLOOEHJLQ2QFHWKHLPSRUWVXFFHVVIXOO\FRPSOHWHVFOLFNRQ
CloseWRFORVHWKHImportGLDORJ
,IDQHUURURFFXUVGXULQJWKHLPSRUWWKHQZHFDQFOLFNRQ'RZQORDG/RJ)LOHWR
GRZQORDGWKHVROXWLRQLPSRUWORJÀOHWRÀQGPRUHDERXWWKHHUURU
How it works…
7KHVROXWLRQLPSRUWZLOOIDLOLIDOOWKHUHTXLUHGFRPSRQHQWVDUHHLWKHUQRWLQFOXGHGLQWKH
VROXWLRQRUWKH\GRQRWH[LVWLQWKHWDUJHWRUJDQL]DWLRQ:KHQPDQDJHGVROXWLRQVDUHLPSRUWHG
DOOWKHUHTXLUHGFRPSRQHQWVVKRXOGEHRIWKHPDQDJHGW\SHRQO\$FRPSRQHQWLQDPDQDJHG
VROXWLRQFDQRQO\GHSHQGRQDQRWKHUPDQDJHGFRPSRQHQW
:HFDQQRWLPSRUWDPDQDJHGVROXWLRQLQWRWKH'\QDPLFV&50RUJDQL]DWLRQWKDW
FRQWDLQVWKHXQPDQDJHGVROXWLRQZKLFKZDVXVHGWRFUHDWHWKHPDQDJHGVROXWLRQ0DQDJHG
VROXWLRQVFDQRQO\EHLQVWDOOHGLQDGLIIHUHQWRUJDQL]DWLRQIURPWKHRQHLWZDVJHQHUDWHG
6ROXWLRQFRPSRQHQWVFDQQRWEHDGGHGRUUHPRYHGIURPDPDQDJHGVROXWLRQ:KHQPDQDJHG
VROXWLRQVDUHLPSRUWHGWKH\DUHLQVWDOOHGRQWRSRIWKHGHIDXOWVROXWLRQ0DQDJHGVROXWLRQV
FDQDOVREHOD\HUHGRQWRSRIDQRWKHUPDQDJHGVROXWLRQ,IDPDQDJHGVROXWLRQDOORZVIRU
FXVWRPL]DWLRQRIVROXWLRQFRPSRQHQWVDQRWKHUPDQDJHGVROXWLRQFDQEHLQVWDOOHGRQWRS
RILWWKDWFDQDOVRPRGLI\WKHFXVWRPL]DEOHVROXWLRQFRPSRQHQWV
204
Chapter 5
:KHQWZRRUPRUHVROXWLRQVGHÀQHDVLQJOHFRPSRQHQWGLIIHUHQWO\0LFURVRIW'\QDPLFV&50
KDVWRVROYHWKHFRQÁLFWDQGLWXVHVWZRVWUDWHJLHVWRUHVROYHFRQÁLFWVmergeDQGtop
wins7KHFRQÁLFWUHVROXWLRQPHFKDQLVPVWDFNUDQNVWKHOD\HUVFUHDWHGE\WKHVROXWLRQV
LPSRUWHGZLWKLQWKHRUJDQL]DWLRQ$OOXQPDQDJHGVROXWLRQVDUHDWWKHVDPHOD\HU+HQFHDQ\
XQPDQDJHGFXVWRPL]DWLRQFDUULHGRXWLQWKHV\VWHPZLOORQO\RYHUULGHWKHH[LVWLQJRQH%XW
PDQDJHGVROXWLRQVKDYHWKHFDSDELOLW\RINHHSLQJVHSDUDWHOD\HUVZLWKLQWKHV\VWHP&RQÁLFWV
LQYROYLQJPDQDJHGVROXWLRQVDUHUHVROYHGXVLQJWKHPHUJHDQGWRSZLQVVWUDWHJ\0DQDJHG
VROXWLRQVFDQEHFOHDQO\XQLQVWDOOHGEHFDXVHWKH\PDLQWDLQVHSDUDWHOD\HUV,IDPDQDJHG
VROXWLRQLVXQLQVWDOOHGWKHV\VWHPIDOOVEDFNWRWKHRWKHUPDQDJHGVROXWLRQVLQVWDOOHGLQ
WKHRUJDQL]DWLRQ
Versioning RIPDQDJHGVROXWLRQVLVEXLOWLQDQGDPDQDJHGVROXWLRQKDYLQJWKHVDPH
QDPHEXWGLIIHUHQWYHUVLRQQXPEHUVLVFRQVLGHUHGWREHWZRGLIIHUHQWVROXWLRQOD\HUV
ZLWKLQWKHV\VWHP
ff Merge7KH8,HOHPHQWVVXFKDV5LEERQ)RUPVDQG6LWH0DSDUHPHUJHGZKLFK
PHDQVWKDWWKHVROXWLRQFRPSRQHQWZRXOGEHUHFDOFXODWHGIURPWKHORZHVWROGHVWWR
WKHKLJKHVWQHZHVWVRWKDWWKHRUJDQL]DWLRQ
VXQPDQDJHGFXVWRPL]DWLRQDUHWKHODVW
WREHDSSOLHG7KHIROORZLQJGLDJUDPZLOOFODULI\WKHPHUJHVWDFN
Unmanaged Customizations
Removed/Hide Ribbon
Button “X”
7Y
Managed Solution “C”
Default Solution
205
db
Solution Management
ff Top wins)RUDQ\RWKHUVROXWLRQFRPSRQHQWVWKHODVWPDQDJHGVROXWLRQLQVWDOOHG
ZLQV+RZHYHUDQ\XQPDQDJHGFXVWRPL]DWLRQVLVFRQVLGHUHGDERYHDQ\
PDQDJHGVROXWLRQVZKLOHUHVROYLQJFRQÁLFWV+HQFHVRPHWLPHVFKDQJHVDSSOLHG
WRDPDQDJHGVROXWLRQPD\QRWEHYLVLEOHEHFDXVHRIXQPDQDJHGFXVWRPL]DWLRQV
:KHQFRQÁLFWVDUHGHWHFWHGZKLOHLPSRUWLQJDQ\PDQDJHGVROXWLRQZLWKDQH[LVWLQJ
XQPDQDJHGFXVWRPL]DWLRQWKH'\QDPLFV&50V\VWHPSURYLGHVXVZLWKWKH
IROORZLQJRSWLRQV
How to do it…
0DQDJHGVROXWLRQFRPSRQHQWVFDQRQO\EHXSGDWHGE\DQRWKHUPDQDJHGVROXWLRQIURPWKH
VDPHSXEOLVKHU7KHUHDUHWZRDSSURDFKHVWRXSGDWHWKHPDQDJHGFXVWRPL]DWLRQVE\DQRWKHU
PDQDJHGVROXWLRQ
ff 5HOHDVHDQHZYHUVLRQRIWKHPDQDJHGVROXWLRQZLWKDOOFXVWRPL]DWLRQVDIXOOUHOHDVH
ff 5HOHDVHDPDQDJHGVROXWLRQZLWKRQO\XSGDWHGFXVWRPL]DWLRQVDGHOWDUHOHDVH
,QWKLVUHFLSHZHZLOOGLVFXVVERWKWKHDSSURDFKHV
$full releaseZLOOFRQWDLQDOOWKHXSGDWHGFXVWRPL]DWLRQVDORQJZLWKRWKHUQRQHGLWHG
FXVWRPL]DWLRQV$IXOOUHOHDVHZLOOFRQWDLQDOOWKHVROXWLRQFRPSRQHQWVRIWKHPDQDJHG
VROXWLRQLWLQWHQGVWRXSGDWHSOXVDQ\DGGLWLRQDOFRPSRQHQW
)ROORZWKHHQVXLQJVWHSVWRFUHDWHDQHZPDQDJHGVROXWLRQIRUDIXOOUHOHDVH
8SGDWHWKHXQPDQDJHGVROXWLRQWKDWZDVXVHGWRFUHDWHWKHSUHYLRXVYHUVLRQRI
WKHPDQDJHGVROXWLRQZLWKDQLQFUHPHQWDOYHUVLRQQXPEHU1DYLJDWHWRSettings |
Customization | Solutions section and select Unmanaged Solutions
'RXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW7KHQFOLFNRQWKHInformation
VHFWLRQRIWKHXQPDQDJHGVROXWLRQ2QFHWKHInformationSDJHDSSHDUVXSGDWHWKH
VersionQXPEHUDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
-I206l
Chapter 5
File J ijj Save and Close Export Solution Import Translations Export Translations Publish All Customizations j Actions
1H[WFOLFNRQWKHVDYHLFRQ>B @LQWKHWRSULEERQWRVDYHWKHFKDQJHV
7KHUHDIWHUPDNHWKHQHFHVVDU\XSGDWHVRIWKHVROXWLRQFRPSRQHQWV
2QFHWKHXSGDWHVDUHFRPSOHWHGH[SRUWWKHVROXWLRQDVDPDQDJHGVROXWLRQIROORZLQJ
WKHExporting a solutionUHFLSHLQWKLVFKDSWHU
$delta releaseZLOOFRQWDLQRQO\WKHXSGDWHGFXVWRPL]DWLRQVRIWKHPDQDJHGVROXWLRQ
SUHYLRXVO\LQVWDOOHG
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDGHOWDUHOHDVH
How it works…
:KHQZHKDYHWRUHOHDVHDQXSGDWHWRDPDQDJHGVROXWLRQWKHSUHIHUUHGPHWKRGLVWR
SURYLGHDIXOOUHOHDVH7KHQWKHQHZPDQDJHGVROXWLRQRIWKHIXOOUHOHDVHZLOOEHLQVWDOOHG
LQWKHRUJDQL]DWLRQDQGWKHFXVWRPL]DWLRQVZLOOEHXSJUDGHGWRLQFOXGHWKHQHZFKDQJHV
,QFDVHDQ\FRQÁLFWVDULVHWKH\ZLOOEHUHVROYHGXVLQJHLWKHUWKHPHUJHRUWRSZLQVVWUDWHJ\
DVGLVFXVVHGLQWKHImporting a solutionUHFLSH,IZHZDQWWRJREDFNWRWKHHDUOLHUYHUVLRQ
RIWKHVROXWLRQZHMXVWKDYHWRUHLQVWDOOWKHSUHYLRXVYHUVLRQRIWKHPDQDJHGVROXWLRQ7KLV
RYHUZULWHVDQ\VROXWLRQFRPSRQHQWVZLWKGHÀQLWLRQVIURPWKHSUHYLRXVYHUVLRQEXWGRHVQRW
UHPRYHVROXWLRQFRPSRQHQWVDGGHGLQWKHQHZHUYHUVLRQ7KRVHQHZHUVROXWLRQFRPSRQHQWV
UHPDLQLQWKHV\VWHPEXWKDYHQRHIIHFWEHFDXVHWKHROGHUVROXWLRQFRPSRQHQWGHÀQLWLRQVZLOO
QRWXVHWKHP
:KHQDVPDOOVXEVHWRIWKHFXVWRPL]DWLRQVLVXSGDWHGDGHOWDUHOHDVHZRXOGEHSUHIHUUHG
:KHQWKHXSGDWHVROXWLRQLVLQVWDOOHGLQDQRUJDQL]DWLRQZKHUHWKHRULJLQDOVROXWLRQZDV
LQVWDOOHGWKHFKDQJHVLQFOXGHGLQWKHXSGDWHZLOOEHDSSOLHGWRWKHRUJDQL]DWLRQ,IDQ
RUJDQL]DWLRQQHHGVWRUROOEDFNWRWKHRULJLQDOYHUVLRQLWFDQVLPSO\XQLQVWDOOWKHXSGDWH
207
Solution Management
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFXVWRPL]HPDQDJHGVROXWLRQFRPSRQHQWV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Customizations | Customize the System
7KLVZLOOODXQFKWKHGHIDXOWVROXWLRQRIWKHRUJDQL]DWLRQ
:HFDQQDYLJDWHWRDQ\VROXWLRQFRPSRQHQW7KHGHIDXOWVROXWLRQZLOODOORZXVWR
FXVWRPL]HDQ\FXVWRPL]DEOHFRPSRQHQWLQWKHV\VWHP
2QFHWKHFXVWRPL]DWLRQVDUHGRQHFOLFNRQWKHVDYHLFRQ>A @RQWKHWRSULEERQ
7KHUHDIWHUFOLFNRQWKHPublish All CustomizationsEXWWRQRQWKHWRSULEERQ
)LQDOO\FOLFNRQWKHSave and CloseEXWWRQRQWKHWRSULEERQWRFORVHWKHSDJH
How it works
8VLQJPDQDJHGSURSHUWLHVWKHFUHDWRURIDPDQDJHGVROXWLRQFDQGHFLGHLIDVROXWLRQ
FRPSRQHQWLVFXVWRPL]DEOHDQGLI\HVZKLFKVSHFLÀFSDUWVRILWFDQEHFXVWRPL]HG0DQDJHG
SURSHUWLHVFDQEHVHWLQWKHXQPDQDJHGVROXWLRQ2QFHWKHFXVWRPL]DWLRQLVSDFNDJHG
DVDPDQDJHGVROXWLRQPDQDJHGSURSHUWLHVVHWWLQJVZLOOWDNHHIIHFW7KHH[DFWPDQDJHG
SURSHUWLHVDYDLODEOHGHSHQGRQWKHW\SHRIVROXWLRQFRPSRQHQW
-I208 \
Chapter 5
7KHIROORZLQJVFUHHQVKRWGLVSOD\VWKHPDQDJHGSURSHUWLHVRIWKHAccountHQWLW\
The following properties will take effect only after the component is exported andimportedaspartofamanaged
solution.
0DQDJHGVROXWLRQFRPSRQHQWVFDQQRWEHGHOHWHGIURPDQ\RUJDQL]DWLRQWKH\FDQRQO\EH
FXVWRPL]HGLIWKHPDQDJHGSURSHUWLHVSHUPLW,IZHLQWHQGWRGHOHWHDFRPSRQHQWIURPD
PDQDJHGVROXWLRQZHQHHGWRXQLQVWDOOWKHHQWLUHVROXWLRQDQGUHLQVWDOODQHZYHUVLRQRIWKH
PDQDJHGVROXWLRQZLWKRXWWKDWVROXWLRQFRPSRQHQW%XWFXVWRPL]DEOHPDQDJHGFRPSRQHQWV
FDQEHGHOHWHGXVLQJWKLVUHFLSH
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRXQLQVWDOORUGHOHWHDVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Solutions
6HOHFWWKHVROXWLRQWREHGHOHWHGIURPWKHOLVW
1H[WFOLFNRQWKHDeleteEXWWRQLQWKHDFWLRQVPHQX
209
db
Solution Management
7KH&RQÀUP'HOHWLRQSDJHZLOODSSHDU2QWKLVSDJHFOLFNRQOKWRXQLQVWDOORU
GHOHWHWKHVROXWLRQDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Confirm Deletion
You have selected 1 Solution for deletion.
You are deleting an unmanaged solution. The solution will be deleted but components contained in this
solution will not be deleted. This action cannot be undone. Do you want to continue?
OK Cancel
How it works…
8QLQVWDOODWLRQGHOHWLRQRIPDQDJHGDQGXQPDQDJHGVROXWLRQVKDVDGLIIHUHQWHIIHFWRQWKH
'\QDPLFV&50V\VWHP
:KHQDQXQPDQDJHGVROXWLRQLVGHOHWHGLWMXVWGHOHWHVWKHVROXWLRQFRQWDLQHUEXWGRHVQRW
GHOHWHWKHVROXWLRQFRPSRQHQWVWKHXQPDQDJHGVROXWLRQFRQWDLQHG7KHVROXWLRQFRPSRQHQWV
UHPDLQLQWKHV\VWHPEXWDUHQRORQJHUDVVRFLDWHGZLWKWKHXQPDQDJHGVROXWLRQ+HQFH
XQPDQDJHGVROXWLRQXQLQVWDOODWLRQDFWXDOO\XQLQVWDOOVQRWKLQJIURPWKHV\VWHP
'HOHWLQJRUXQLQVWDOOLQJDPDQDJHGVROXWLRQZLOOXQLQVWDOODOOWKHVROXWLRQFRPSRQHQWVZLWKLQLW
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRH[SRUWWKHWUDQVODWLRQVIURPDVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Unmanaged Solutions
210
-D
Chapter 5
6HOHFWWKHVROXWLRQIURPWKHOLVW
1H[WFOLFNRQWKHExport TranslationsEXWWRQLQWKHDFWLRQVPHQX
:KHQSURPSWHGVDYHWKHWUDQVODWLRQÀOHWRWKHGLVN
$IWHUVDYLQJWKHWUDQVODWLRQÀOHZHFDQHGLWWKHWUDQVODWLRQVRXWVLGHWKH'\QDPLFV
&50HQYLURQPHQW([WUDFWWKH=,3ÀOHDQGRSHQWKHCrmTranslations.xml
ÀOHLQ0LFURVRIW([FHO
2QFHWKHHGLWLQJLVFRPSOHWHDJDLQ]LSWKHFRQWHQWVLQWRDWUDQVODWLRQ=,3ÀOH
How it works…
7UDQVODWLRQVFDQRQO\EHH[SRUWHGIURPXQPDQDJHGVROXWLRQV0DQDJHGVROXWLRQVGRQRWDOORZ
WRH[SRUWRULPSRUWWUDQVODWLRQV
7UDQVODWLRQVKHOSXVLQPRGLI\LQJV\VWHPPHVVDJHVDQGWH[WOLWHUDOV:HXVXDOO\FKDQJHWKH
WUDQVODWLRQVLQDPXOWLODQJXDJHGHSOR\PHQW$WUDQVODWLRQÀOHFRQWDLQVWUDQVODWHGWH[WIRUDOO
W\SHVRIWH[WGLVSOD\HGZLWKLQWKHV\VWHPDJDLQVWWKHODQJXDJHFRGH)RU(QJOLVKWKHODQJXDJH
FRGHLV
7KHIROORZLQJVFUHHQVKRWLVDVDPSOHRIWUDQVODWLRQÀOHFRQWHQWVZKHQRSHQHGXVLQJ
0LFURVRIW([FHO
:HDUHDOORZHGWRPRGLI\RQO\WKHODQJXDJHFROXPQVRIWKHÀOHLQWKHSUHFHGLQJVFUHHQVKRW
WH[WVXQGHUWKHFROXPQRQO\,IZHPRGLI\WKHVFKHPDFROXPQVWKHLPSRUWRIWKH
WUDQVODWLRQVZLOOIDLO
211
Solution Management
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRH[SRUWWKHWUDQVODWLRQVIURPDVROXWLRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDXVHUKDYLQJ
FXVWRPL]DWLRQDFFHVVULJKWV
1DYLJDWHWRSettings | Customization | Solutions
6HOHFWWKHVROXWLRQIURPWKHOLVW
1H[WFOLFNRQWKHImport TranslationsEXWWRQLQWKHDFWLRQVPHQXDVVKRZQLQWKH
IROORZLQJVFUHHQVKRW
Cancel
212
-D
Chapter 5
It is suggested that you Publish All Entities to have the changes come in effect.
Close
How it works…
:HFDQPRGLI\WKHWUDQVODWLRQVRXWVLGHWKH'\QDPLFV&50HQYLURQPHQWXVLQJHGLWLQJ
WRROVVXFKDV0LFURVRIW([FHODQGWKHQWKHPRGLÀHGWUDQVODWLRQVÀOHFDQEHLPSRUWHGLQWRDQ
XQPDQDJHGVROXWLRQ0DQDJHGVROXWLRQVDUHORFNHGGRZQDQGGRQRWDOORZPRGLÀFDWLRQRI
WKHWUDQVODWLRQÀOHV
See also
,QWKLVFKDSWHUZHKDYHGLVFXVVHGVROXWLRQPDQDJHPHQWLQ'\QDPLFV&50,QWKHQH[W
FKDSWHUZHZRXOGH[SORUHHQWLW\FXVWRPL]DWLRQLQGHWDLO$IHZLPSRUWDQWUHFLSHVLQWKHQH[W
FKDSWHUZLOOEHDVIROORZV
ff &UHDWLQJDFXVWRPHQWLW\
ff &UHDWLQJDQHZDWWULEXWHIRUDQHQWLW\
ff &UHDWLQJDQHZRQHWRPDQ\1RUPDQ\WRRQH1UHODWLRQVKLS
ff &UHDWLQJDQHZPDQ\WRPDQ\11UHODWLRQVKLS
ff &UHDWLQJDJOREDORSWLRQVHW
213
db
Entity Customizations
6
(QWLWLHVFRQVWLWXWHWKHFRUHRIWKH'\QDPLFV&50V\VWHP(QWLWLHVDUHXVHGWRPRGHO
DQGPDQDJHWKHEXVLQHVVGDWD'\QDPLFV&50SURYLGHVDVHWRIHQWLWLHVWRVWRUHGDWD
UHODWHGWRVDOHVPDUNHWLQJDQGVHUYLFHVIXQFWLRQV7KHVHH[LVWLQJHQWLWLHVFDQEHFXVWRPL]HG
DQGZHFDQDOVRFUHDWHQHZHQWLWLHVLQWKHV\VWHPWRVXSSRUWWKHEXVLQHVVSURFHVV,QWKLV
FKDSWHUZHZLOOGLVFXVVWKHUHFLSHVIRUFUHDWLQJDQHZHQWLW\DQGFXVWRPL]LQJH[LVWLQJHQWLWLHV
,QDGGLWLRQZHZLOODOVRGLVFXVVWKHUHODWLRQVKLSEHKDYLRUEHWZHHQWZRHQWLWLHV7KHIROORZLQJ
UHFLSHVZLOOEHFRYHUHGLQWKLVFKDSWHU
ff &UHDWLQJDFXVWRPHQWLW\
ff 8SGDWLQJWKHLFRQRIDQHQWLW\
ff &UHDWLQJDFXVWRPÀHOGIRUDQHQWLW\
ff &UHDWLQJDJOREDORSWLRQVHW
ff &UHDWLQJDQHZRQHWRPDQ\1RUPDQ\WRRQH1UHODWLRQVKLS
ff &UHDWLQJDQHZPDQ\WRPDQ\11UHODWLRQVKLS
ff &XVWRPL]LQJDUHODWLRQVKLSÀHOGPDSSLQJ
Introduction to entities
(QWLWLHVDUHEDVLFEXLOGLQJEORFNVRIWKH'\QDPLFV&50V\VWHP(QWLWLHVFRQWDLQGDWD
IRUPYLHZVUHODWLRQVKLSVDQGFKDUWVZKLFKDUHDVVRFLDWHGZLWKSUHVHQWLQJLQIRUPDWLRQWR
XVHUV7KHUHDUHWKUHHPDLQW\SHVRIHQWLWLHVLQVLGHWKH'\QDPLFV&50V\VWHPV\VWHP
HQWLWLHVEXVLQHVVHQWLWLHVDQGFXVWRPHQWLWLHV
ff System entities(QWLWLHVWKDWDUHXVHGLQWHUQDOO\E\WKH'\QDPLFV&50V\VWHP
DUHNQRZQDVV\VWHPHQWLWLHV)RUH[DPSOHZRUNÁRZVV\VWHPMREVVROXWLRQVDQGVR
RQDUHV\VWHPHQWLWLHV6\VWHPHQWLWLHVFDQQRWEHFXVWRPL]HGRUGHOHWHG
Entity Customizations
ff Business entities%XVLQHVVHQWLWLHVDUHHQWLWLHVRWKHUWKDQV\VWHPHQWLWLHVSUHVHQW
DIWHUWKHLQVWDOODWLRQRI'\QDPLFV&50%XVLQHVVHQWLWLHVVWRUHEXVLQHVVGDWDIRU
WKHVDOHVPDUNHWLQJDQGVHUYLFHVPRGXOHV$FFRXQW&RQWDFW/HDG2SSRUWXQLW\
&DPSDLJQDQG&DVHDUHDIHZH[DPSOHVRIEXVLQHVVHQWLWLHV%XVLQHVVHQWLWLHVFDQ
EHFXVWRPL]HGEXWFDQQRWEHGHOHWHG
ff Custom entities$IWHUWKHLQVWDOODWLRQRI'\QDPLFV&50ZHFDQFUHDWHDGGLWLRQDO
FXVWRPHQWLWLHVWRIXOÀOOWKHQHHGVRIWKHEXVLQHVVSURFHVV&XVWRPHQWLWLHVFDQ
EHGHOHWHGDVZHOO&XVWRPHQWLWLHVFDQEHPDUNHGDVHLWKHUFXVWRPL]DEOHRU
QRQFXVWRPL]DEOHGXULQJSXEOLVKLQJ1RQFXVWRPL]DEOHHQWLWLHVFDQQRWEH
FXVWRPL]HGLQIXWXUH
(QWLWLHVDUHVLPLODUWRWDEOHVLQDQ\UHODWLRQDOGDWDEDVHDQGHQWLW\DWWULEXWHVDUHOLNHFROXPQV
LQWKDWWDEOH%XWZLWKLQWKH'\QDPLFV&50V\VWHPHQWLW\GDWDDUHQRWQHFHVVDULO\VWRUHGLQ
RQHGDWDEDVHWDEOH
7KHUHDUHWZRVSHFLÀFW\SHVRIEXVLQHVVHQWLWLHVZKLFKDUHZRUWKDPHQWLRQKHUH
ff Customer7KLVLVDFRPSRVLWHHQWLW\DQGFRPSULVHV$FFRXQWDQG&RQWDFW,Q
'\QDPLFV&50DQDFFRXQWUHSUHVHQWVDEXVLQHVVRUFRPSDQ\DQGDFRQWDFW
XVXDOO\UHSUHVHQWVDQLQGLYLGXDO%RWK$FFRXQWDQG&RQWDFWPDQDJHDFXVWRPHU
ff Activity7KLVLVDVSHFLDOW\SHRIEXVLQHVVHQWLW\7KHVHW\SHVRIHQWLWLHVUHSUHVHQW
DQ\DFWLYLW\RUWDVNWKDWLVSHUIRUPHGRUQHHGVWREHSHUIRUPHG$FWLYLW\W\SHHQWLWLHV
DUH3KRQH&DOO(PDLO7DVN/HWWHU)D[$SSRLQWPHQWDQG5HFXUULQJ$SSRLQWPHQW
$FWLYLW\HQWLWLHVDUHDVVRFLDWHGZLWKRWKHUEXVLQHVVHQWLWLHVVXFKDV$FFRXQW&RQWDFW
&DVH/HDGDQG2SSRUWXQLW\
7KHIROORZLQJGLDJUDPVKRZVKRZDQDFWLYLW\LVOLQNHGZLWKRWKHUHQWLWLHVZLWKLQ
'\QDPLFV&50
Account Owner
Contact > Activity Party
Lead
Opportunity
Case
I
Activity <
Phone Call
E-mail
Letter
Quote
I
Appointment
Order
Fax
Invoice
Contract
Notes
$FWLYLWLHVLQYROYHRQHRUPRUHSDUWLFLSDQWVFDOOHGactivity partiesLQ0LFURVRIW
'\QDPLFV&50)RUDQ$SSRLQWPHQWDFWLYLW\WKHSDUWLFLSDQWVDUHWKRVH
FRQWDFWVRUXVHUVDWWHQGLQJWKHPHHWLQJDQGIRUDQ(PDLODFWLYLW\WKHSDUWLFLSDQWV
DUHWKHVHQGHUDQGWKHUHFLSLHQWVRIWKHHPDLO
-I216l
Chapter 6
$FWLYLW\HQWLWLHVDUHV\QFHGZLWK0LFURVRIW2XWORRN&XVWRPDFWLYLWLHVFDQDOVREH
FUHDWHGIRUVXSSRUWLQJDFWLYLWLHVVXFKDVinstant messagingIM) or Short Message
ServiceSMS%XWFXVWRPDFWLYLWLHVGRQRWV\QFKURQL]HZLWK0LFURVRIW2XWORRN
Entity ownership
(QWLWLHVZLWKLQWKH'\QDPLFV&50V\VWHPFDQEHRZQHGE\WKHRUJDQL]DWLRQRUWKH
EXVLQHVVXQLWRUE\DXVHURUDWHDPRUE\QRQH+HUHOHWXVGLVFXVVWKHRZQHUVKLSLQ
GHWDLOZLWKWKHKHOSRIWKHIROORZLQJWDEOH
217
db
Entity Customizations
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDFXVWRPHQWLW\
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
&XVWRPHQWLWLHVFDQEHFUHDWHGLQWKHGHIDXOWVROXWLRQ
EXWLQWKDWFDVHWKHSUHIL[IRUWKHHQWLW\DQGLWVDWWULEXWHV
&
% ZRXOGEHnew_7RDSSO\WKHVROXWLRQSXEOLVKHU
VSUHIL[
IRUFXVWRPHQWLWLHVDQGILHOGVFUHDWHWKHPXVLQJDQ
XQPDQDJHGVROXWLRQRQO\
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
,QWKHH[SDQGHGVROXWLRQSDJHFOLFNRQEntitiesXQGHUWKHComponentsVHFWLRQ
$IWHUWKHSDJHUHIUHVKHVFOLFNRQWKH1HZEXWWRQLQWKHDFWLRQVPHQXDVVKRZQ
LQWKHIROORZLQJVFUHHQVKRW
2QWKH1HZ,QIRUPDWLRQSDJHXQGHUWKHGeneralWDESURYLGHWKH
IROORZLQJLQIRUPDWLRQ
218
Chapter 6
Only Anytime
Once
'LVSOD\1DPH 7KLVLVWKHVLQJXODUQDPHIRUWKH ¥ ¥
HQWLW\
3OXUDO1DPH 7KHSOXUDOQDPHRIWKHHQWLW\7KLV ¥ ¥
QDPHZLOODSSHDULQWKH6LWHPDS
GHSHQGLQJRQWKHAreas that
display this entityVHWWLQJVIRU
WKHHQWLW\
1DPH 7KLVLVWKHVFKHPDQDPHIRUWKH ¥ ¥
HQWLW\7KLVQDPHVKRXOGEHXVHG
ZKHQDFFHVVLQJWKLVHQWLW\XVLQJ
WKH'\QDPLFV&506'.
7KHQDPHRIDFXVWRPHQWLW\ZLOO
EHSUHIL[HGE\WKHPrefixVHWWLQJRI
WKHSXEOLVKHURIWKHXQPDQDJHG
VROXWLRQZKLFKKDVFUHDWHGWKH
FXVWRPHQWLW\
Description :HFDQSURYLGHWKHGHVFULSWLRQDQG ¥
MXVWLILFDWLRQIRUWKLVFXVWRPHQWLW\
Ownership 7KLVVHWWLQJGHILQHVWKHRZQHUVKLS ¥ ¥
RIWKHHQWLW\2QFHWKHHQWLW\LV
VDYHGWKHOwnershipSURSHUW\
FDQQRWEHFKDQJHG
Define as an 6HOHFWWKLVRSWLRQLI\RXZDQWWR ¥ ¥
activity FUHDWHDFXVWRPDFWLYLW\W\SHHQWLW\
Display in Activity If Define as an activitySURSHUW\ ¥ ¥
Menus LVVHOHFWHGDVXEVHWWLQJDisplay
in Activity MenusZLOOEHHQDEOHG
6HOHFWWKLVVHWWLQJLI\RXZDQWWKLV
FXVWRPDFWLYLW\W\SHWRDSSHDU
JURXSHGZLWKWKHH[LVWLQJDFWLYLW\
W\SHVXQGHUWKHDFWLYLW\HQWLW\YLHZV
Areas that display 7KLVVHWWLQJFRQWUROVLQZKLFK ¥
the entity VHFWLRQVRIWKH6LWHPDSWKHHQWLW\
ZLOOEHGLVSOD\HG
7KHVWDQGDUGDUHDVDUH:RUNSODFH
6DOHV0DUNHWLQJ6HUYLFH6HWWLQJV
DQG5HVRXUFH&HQWHU%XWLIWKH
6LWHPDSKDVEHHQFXVWRPL]HGWKH
QDYLJDWLRQJURXSRSWLRQVPD\YDU\
219
db
Entity Customizations
Only Anytime
Once
Communication and Collaboration
1RWHV 'HWHUPLQHVZKHWKHUQRWHVRU ¥
DWWDFKPHQWVFDQEHDVVRFLDWHGWRD
UHFRUGRIWKLVHQWLW\
Activities 'HWHUPLQHVZKHWKHUDFWLYLWLHVIRU ¥ ¥
H[DPSOH3KRQH&DOO$SSRLQWPHQW
7DVN/HWWHUDQGVRRQDVVRFLDWHG
FDQEHOLQNHGWRWKLVHQWLW\UHFRUG
XVLQJWKHDFWLYLWLHV
RegardingILHOG
Connections 'HWHUPLQHVZKHWKHUFRQQHFWLRQV ¥
FDQEHHVWDEOLVKHGZLWKWKHVHHQWLW\
UHFRUGV
Sending e-mail &DQEHXVHGIRUHPDLOLQJ,I ¥
VHOHFWHGDSingle Line of Text
DWWULEXWHZLWK'LVSOD\1DPHDV
E-mail AddressZLOOEHDGGHGWR
WKHHQWLW\
VDWWULEXWHOLVW
Mail Merge 'HWHUPLQHVZKHWKHUWKLVHQWLW\ZLOO ¥
VXSSRUWWKH0DLO0HUJHSURFHVVDQG
WHPSODWHV
Document 'HWHUPLQHVZKHWKHUWKHHQWLW\ ¥
Management VXSSRUWV6KDUH3RLQWEDVHG
GRFXPHQWPDQDJHPHQW
Queues 'HWHUPLQHVZKHWKHUDUHFRUGRIWKLV ¥
HQWLW\FDQEHVHQWWRDTXHXH
2QFHWKLVVHWWLQJLVHQDEOHGWKH
Automatically move records to
the owner's default queue when
a record is created or assigned
VXEVHWWLQJZLOOEHHQDEOHG
6HOHFWWKLVVXEVHWWLQJRQO\LI\RX
ZDQWWRDXWRPDWLFDOO\VHQGHYHU\
UHFRUGWRWKHUHFRUGRZQHU
V
GHIDXOWTXHXHSRVWWKHFUHDWLRQRU
DVVLJQPHQW7KLVVHWWLQJKRZHYHU
FDQEHPRGLILHGDQ\WLPH
Data Services
Duplicate 'HWHUPLQHVZKHWKHUGXSOLFDWH ¥
Detection GHWHFWLRQUXOHVFDQEHFUHDWHG
DJDLQVWWKLVHQWLW\
Auditing 'HWHUPLQHVZKHWKHUUHFRUGVRIWKLV ¥
HQWLW\ZLOOEHDXGLWHG
-I220l
Chapter 6
Only Anytime
Once
Outlook & Mobile
Mobile Express 'HWHUPLQHVZKHWKHUWKHHQWLW\ ¥
VXSSRUWVWKH0RELOH([SUHVVIRUP
,IXVHUVZDQWWRDFFHVVWKHGDWDRI
WKLVHQWLW\LQWKHLUPRELOHHQDEOHWKLV
RSWLRQ
Reading pane for 'HWHUPLQHVZKHWKHUDXVHULV ¥
CRM in Outlook DOORZHGWRVHWXSWKHLU2XWORRNWR
VKRZDSUHYLHZRIWKHUHFRUGVRIWKLV
HQWLW\LQWKHLU2XWORRNUHDGLQJSDQH
Offline capability 'HWHUPLQHVZKHWKHUWKLVHQWLW\ZLOO ¥
for CRM for VXSSRUWWKHRIIOLQHFDSDELOLW\IRU
Outlook 2XWORRN
,QWKH3ULPDU\)LHOGVHFWLRQFUHDWHWKHSULPDU\ÀHOGRIWKHHQWLW\SURYLGLQJDOOWKH
UHTXLUHGLQIRUPDWLRQ
221
db
Entity Customizations
(YHU\HQWLW\LVUHTXLUHGWRKDYHRQHSULPDU\ILHOG7KLVILHOGZLOO
EHXVHGWRQDPHWKHUHFRUGVRIWKLVHQWLW\$SULPDU\ILHOGFDQ
RQO\EHDSingle Line of TextDWWULEXWHZLWKDPD[LPXP
RIQXPEHURIFKDUDFWHUVEHLQJWKHGHIDXOW2QFH
WKHHQWLW\LVFUHDWHGWKHSULPDU\ILHOG
VSURSHUWLHVFDQQRWEH
FKDQJHGIURPWKH3ULPDU\)LHOGWDE+RZHYHU'LVSOD\1DPH,
LengthDQGRequirement LevelRIWKLVILHOGFDQEHFKDQJHGE\
QDYLJDWLQJWRWKHOLVWRI)LHOGVRIWKHHQWLW\
7KHORRNXSYLHZRIWKLVHQWLW\ZLOORQO\FRQWDLQWKHSULPDU\ILHOG
DVLWVILUVWFROXPQ7KLVILHOGRULWVFROXPQRUGHUFDQQRWEH
UHPRYHGRUDOWHUHGIURPWKHORRNXSYLHZ
Schema Type
[
File
iVJ | Show Dependencies | | ® Update Icons | X Delete | Managed Properties
Region
L#l Information
Solution: Default Solution General Primary Field
Quote Close
Quote Product
- Entity Definition
i
Region
Report Plural Name * jRegions
Report Related C...
Name * |packt_region
Resource
Description
Resource Expans...
Resource Group
TI Rollup Field _
222
Chapter 6
How it works…
$FXVWRPHQWLW\FDQEHFUHDWHGLQWKHGHIDXOWVROXWLRQRULQDQ\XQPDQDJHGVROXWLRQ,QWKLV
UHFLSHZHKDYHGLVFXVVHGKRZWRFUHDWHDFXVWRPHQWLW\LQDQXQPDQDJHGVROXWLRQDVWKLV
LVUHFRPPHQGHG7RFUHDWHDFXVWRPHQWLW\LQDGHIDXOWVROXWLRQRSHQWKHGHIDXOWVROXWLRQE\
QDYLJDWLQJWRSettings | Customization | Customizations | Customize the Entity7KHUHDIWHU
WKHVDPHUHFLSHFDQEHIROORZHGIURPVWHSRQZDUGV
,Q'\QDPLFV&502QOLQHRQO\FXVWRPHQWLWLHV
FDQEHFUHDWHG ]
&XVWRPHQWLWLHVVXSSRUWDOPRVWHYHU\IHDWXUHRIWKHEXVLQHVVHQWLWLHV6RPHRIWKHPDLQ
IXQFWLRQDOLWLHVVXSSRUWHGE\DFXVWRPHQWLW\DUHDVIROORZV
ff )RUPVYLHZVDQGUHSRUWV
ff 5HODWLRQVKLSVIRUFXVWRPHQWLWLHVFDQEHGHÀQHG
ff 3XEOLVKH[SRUWDQGLPSRUWWKHQHZHQWLWLHVDQGWKHLUDVVRFLDWHGIRUPVDQGYLHZV
ff 3OXJLQVZRUNÁRZVRUGLDORJVFDQDOVREHFUHDWHGDJDLQVWDFXVWRPHQWLW\
ff &OLHQWVLGHHYHQWVIXQFWLRQLQWKHVDPHPDQQHUDVWKRVHIRUV\VWHPHQWLWLHV
ff :HFDQVHFXUHDFXVWRPHQWLW\LQWKHVDPHZD\DVRWKHU0LFURVRIW'\QDPLFV&50
HQWLWLHV
ff 7KHVHFXULW\SULYLOHJHVDYDLODEOHIRURUJDQL]DWLRQRZQHGFXVWRPHQWLWLHVDUHDV
IROORZVFUHDWHUHDGZULWHGHOHWHDSSHQGDQGDSSHQGWR
ff 7KHVHFXULW\SULYLOHJHVDYDLODEOHIRUXVHURZQHGFXVWRPHQWLWLHVDUHDVIROORZVFUHDWH
UHDGZULWHGHOHWHDSSHQGDSSHQGWRDVVLJQDQGVKDUH
ff $FXVWRPHQWLW\FDQEHH[WHQGHGXVLQJWKHISV.configÀOHLQWKHVDPHPDQQHUDV
V\VWHPHQWLWLHV
ff 7KHÀOWHUHGYLHZVIRUDFXVWRPHQWLW\DUHDYDLODEOHWREHXVHGLQWKHVDPHPDQQHUDV
IRUV\VWHPHQWLWLHV
ff 7KHHQWLW\FDQEHLQFOXGHGLQWKHGDWDVHWWKDW0LFURVRIW'\QDPLFV&50IRU
0LFURVRIW2IÀFH2XWORRNXVHUVFDQWDNHRIÁLQH
223
db
Entity Customizations
)ROORZLQJWKHVDPHUHFLSHZHFDQFUHDWHFXVWRPDFWLYLW\W\SHHQWLWLHVDQGSULYLOHJHVDVZHOO
Articles Letter
Closed Activity Associated...
[•?] Reports My Activities
jU?) Appointment
Announcements
My Closed Activities £2 Service Activity
Customers Campaign Response
* My Team Members' Activiti...
0 Accounts Open Activities
,!j Recurring Appointment
Contacts Short Messaging Service
Open Activity Associated...
Scheduled Activities
Recently Visited
Workplace
iÿj Evaluation Plan agreed u...
&XVWRPDFWLYLW\HQWLW\UHFRUGVDXWRPDWLFDOO\TXDOLI\WREHVHQWWRDTXHXH+RZHYHU
ZHFDQGHWHUPLQHZKHWKHUZHZDQWWKHUHFRUGVWREHVHQWWRWKHUHFRUGRZQHU
V
GHIDXOWTXHXHSRVWUHFRUGFUHDWLRQRUDVVLJQPHQWE\FKRRVLQJWKHAutomatically
move records to the owner's default queue when a record is created or
assignedRSWLRQ
7KHFXVWRPDFWLYLW\W\SHHQWLWLHVDUHDOZD\VXVHURUWHDPRZQHG0RUHRYHUQRWDOO
WKHHQWLW\VHWWLQJVDUHDYDLODEOHIRUFXVWRPDFWLYLW\HQWLWLHV2QO\WKHIROORZLQJVHWWLQJV
DUHDYDLODEOHIRUFXVWRPDFWLYLWLHV
'LVSOD\1DPH
3OXUDO1DPH
1DPH
Description
Define as an activity
Display in Activity Menus
Document Management
Duplicate Detection
-I224 \
Chapter 6
Auditing
Mobile Express
Reading pane for CRM in Outlook
&XVWRPDFWLYLWLHVGRQRWV\QFKURQL]HZLWK
0LFURVRIW2XWORRN ]
&XVWRPL]DEOHVHWWLQJVRIDFXVWRPHQWLW\DVZHOODVDEXVLQHVVHQWLW\FDQEHPRGLÀHG
E\QDYLJDWLQJWRWKHHQWLW\VHFWLRQLQWKHVROXWLRQ$FXVWRPHQWLW\FDQDOVREHGHOHWHG
SHUPDQHQWO\IURPWKH'\QDPLFV&50V\VWHPE\XVLQJWKHDeleteEXWWRQ
Details Core Records Marketing Sales Sen/ice Business Management Service Management Customization Custom Entftiej
Entity Create Read Write Delete Append Append To Assign Share
Region o o o o o o o o
/LNHRWKHUV\VWHPGHÀQHGDFWLYLWLHVFXVWRPDFWLYLW\HQWLWLHVDOVRVKDUHWKHVDPH
SULYLOHJHVDVGHÀQHGIRUWKHActivityHQWLW\XQGHUDQ\VHFXULW\UROH+HQFHIRU
FXVWRPDFWLYLWLHVWKHUHLVQRQHHGWRPRGLI\DQ\VHFXULW\UROH
:LWKWKHFXVWRPHQWLW\FUHDWLRQWKHUHZLOOEHDVHWRIÀHOGVDXWRPDWLFDOO\FUHDWHG
IRULW,IWKHHQWLW\LVXVHURUWHDPRZQHGWZRÀHOGVOwnerDQGOwning Team,
ZLOOEHFUHDWHGDXWRPDWLFDOO\WRVWRUHWKHXVHURUWKHWHDPRZQLQJWKHHQWLW\
UHFRUGUHVSHFWLYHO\
(YHU\HQWLW\LQ'\QDPLFV&50ZLOOKDYHWKHStatusActivity StatusLQFDVHRI
DQActivityHQWLW\DQGStatus ReasonÀHOGV2QO\WKH'LVSOD\1DPHYDOXHRIWKHVH
ÀHOGVFDQEHHGLWHG7KHStatusÀHOGIRUDFXVWRPHQWLW\KDVRQO\WZRYDOXHVActive
DQGInactive%\GHIDXOWHYHU\UHFRUGZKHQFUHDWHGKDVStatusDVActive:KHQLW
LVGHDFWLYDWHGWKHStatusÀHOGFKDQJHVWRInactive2QO\DFWLYHUHFRUGVRIDQHQWLW\
FDQEHVHDUFKHGXVLQJ4XLFN)LQG9LHZKRZHYHU$GYDQFHG)LQG9LHZFDQOLVWHYHQ
LQDFWLYHUHFRUGVStatus ReasonLVDGHSHQGHQWSLFNOLVWDQGLWVYDOXHVFKDQJHV
GHSHQGLQJRQWKHYDOXHRIWKHStatusÀHOG
225
Entity Customizations
)LQDOO\RQO\FXVWRPHQWLWLHVFDQEHGHOHWHGIURPWKHV\VWHP7RGHOHWHDFXVWRPHQWLW\IURP
WKH'\QDPLFV&50V\VWHPQDYLJDWHWRSettings | Customization | Customizations |
Customize the SystemDQGWKHQFOLFNRQWKHEntitiesFRPSRQHQWDQGVHOHFWWKHHQWLW\WREH
GHOHWHG&OLFNRQDeleteLQWKHWRROEDUDQGWKHQFOLFNRQOKWRFRQÀUPWKHGHOHWLRQ
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRXSGDWHWKHLFRQRIDFXVWRPHQWLW\
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
1DYLJDWHWRWKHFXVWRPHQWLW\E\JRLQJWRComponents | Entities | <Custom Entity
1DPH!7KHQFOLFNRQWKHFXVWRPHQWLW\QDPH
7KHQWKHWRSULEERQZLOOUHIUHVKDQGWKHUpdate IconsEXWWRQZLOOEHYLVLEOH&OLFNRQ
WKLVEXWWRQDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
File id Show Dependencies | Publish [W] Update Icons X Delete Managed Properties
Region
Lÿl oi Information
Solution: Packt Solution General Primary Field
226
Chapter 6
7KH6HOHFW1HZ,FRQVSDJHZLOODSSHDU,QWKLVIRUPZHFDQVHOHFWWZRLFRQVWREH
GLVSOD\HGLQWKHIROORZLQJDUHDVRI'\QDPLFV&50
[ 7KHUHH[LVWVDQLFRQZLWKDQLPDJHUHVROXWLRQRI[
SL[HODQGLPDJHVL]HRI.%ZLWKWKHSURSHUW\QDPH
IconLargeName%XWWKLVLFRQLVQRWXVHGLQ0LFURVRIW
'\QDPLFV&50
]
7RVHOHFWDQHZLFRQIRUDZHEDSSOLFDWLRQFOLFNRQWKH1HZ,FRQORRNXSXQGHUWKH
Icon in Web ApplicationVHFWLRQ7KHLookup RecordZHEGLDORJZLOOSRSXS,QWKLV
GLDORJVHOHFWWKHLFRQZHEUHVRXUFHLILWDOUHDG\H[LVWVDQGWKHQFOLFNRQWKH
OKEXWWRQ
,IWKHLFRQKDVQRWDOUHDG\EHHQDGGHGDVDZHEUHVRXUFHZHKDYHWRÀUVWDGGLWDV
DZHEUHVRXUFHDQGWKHQZHFDQVHOHFWLWKHUH7RDGGWKHLFRQÀOHDVDQHZZHE
UHVRXUFHFOLFNRQWKH1HZEXWWRQDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Look Up Record
Enter your search criteria and click Search to find matching records. Filter your results and view different columns
of data by using the View options. Then, select the record you want and click OK.
Look for: | 3
View: | WebResource Lookup View For Add Image 3
Search: [ P
nt
| Name | Display Name | Description
«
0 - 0 of 0 (0 selected) M 4 Page 1
New
227
Entity Customizations
7KH:HE5HVRXUFH1HZSDJHZLOODSSHDU2QWKLVSDJHSURYLGHWKH1DPHDQG
'LVSOD\1DPHYDOXHVDQGWKHFRQWHQWW\SHRIWKHLFRQ7KHQFOLFNRQWKHSave and
CloseEXWWRQLQWKHWRSULEERQDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
uy
Save Save and
Close
A
Delete Preview Show
Dependencies
a
Publish Publish All
Customizations
Save Record Management Actions
Content
Type * | PNG format
language | English -d
Upload File |c:\Users\Administrator\Desktop\Region Icon.png Browse
URL
URL I
1RZZHFDQÀQGWKHLFRQZHEUHVRXUFHLQWKHLook Up RecordZHEGLDORJ6HOHFWWKH
LFRQZHEUHVRXUFHDQGFOLFNRQOKWRSURFHHG
$GGWKHLFRQIRU,FRQLQ(QWLW\)RUPVE\IROORZLQJVWHSVWR
7KHUHDIWHUFOLFNRQWKHOKEXWWRQRQWKH6HOHFW1HZ,FRQVSDJHWRVDYHDQGFORVH
WKHVHOHFWLRQV
7KHLFRQRIWKHHQWLW\ZLOOQRZEHXSGDWHG
How it works…
,QWKLVUHFLSHZHKDYHGLVFXVVHGKRZWRXSGDWHWKHLFRQRIDFXVWRPHQWLW\XVLQJDQ
XQPDQDJHGVROXWLRQ:HFDQXSGDWHWKHLFRQXVLQJWKHGHIDXOWVROXWLRQ7RXSGDWHWKHLFRQ
RIDFXVWRPHQWLW\LQDGHIDXOWVROXWLRQRSHQWKHGHIDXOWVROXWLRQE\QDYLJDWLQJWRSettings |
Customization | Customizations | Customize the System7KHUHDIWHUWKHVDPHUHFLSHFDQ
EHIROORZHGIURPVWHSRQZDUGV
'\QDPLFV&50VWRUHVWKHLFRQVLQWRZHEUHVRXUFHV+HQFHWKHVDPHLFRQFDQEH
UHXVHGIRUPXOWLSOHHQWLWLHVDVUHTXLUHG
228
Chapter 6
,FRQVRIDV\VWHPHQWLW\RUEXVLQHVVHQWLW\FDQQRWEHXSGDWHG2QO\LFRQVRI
FXVWRPHQWLWLHVFDQEHXSGDWHG ]
&UHDWLQJDFXVWRPÀHOGIRUDQHQWLW\
,Q'\QDPLFV&50ZHFDQFUHDWHFXVWRPÀHOGVRUDWWULEXWHVWRVDWLVI\WKHQHHGVRIWKH
EXVLQHVVSURFHVVHV1HZÀHOGVRUDWWULEXWHVFDQEHDGGHGWRDEXVLQHVVHQWLW\DVZHOODVD
FXVWRPHQWLW\,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRDGGDFXVWRPÀHOGWRDQHQWLW\
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDQHZDWWULEXWHIRUDQHQWLW\
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
1DYLJDWHWRWKHHQWLW\WRZKLFKWKHFXVWRPÀHOGQHHGVWREHDGGHGE\JRLQJWR
Components | Entities | (QWLW\1DPH!
7KHQH[SDQGWKHEntityVHFWLRQDQGFOLFNRQ)LHOGV7KHQFOLFNRQ1HZLQWKH)LHOGV
SDJH
VWRROEDUDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
£
Charts
V~ 3 importsequencenumber
Fields
_irj 1:N Relationships V~ 3 modifiedby
229
db
Entity Customizations
$1HZIRU(QWLW\1DPH!SDJHZLOODSSHDU3URYLGHWKHIROORZLQJGHWDLOVDERXWWKH
DWWULEXWHVRUÀHOGVWRFUHDWHWKHÀHOG
-I230l
Chapter 6
r
File
iVj | Show Dependencies I [E:[ Update Icons
Region
apj Information
Solution: Packt Solution General Primary Field
How it works…
1HZDWWULEXWHVFDQEHDGGHGIRUEXVLQHVVHQWLWLHVDVZHOODVFXVWRPHQWLWLHV+RZHYHUfor
V\VWHPHQWLWLHVQRQHZDWWULEXWHFDQEHDGGHG
7KHQHZDWWULEXWHFDQEHRIWKHIROORZLQJ&50GDWDW\SHV
7H[W $OORZVWH[WLQDVLQJOHOLQH
7H[W$UHD $OORZVWH[WLQPXOWLSOHOLQHV
85/ $OORZVRQO\IRUPDWWHG85/$IWHUSRSXODWLRQ
LIWKHXVHUFOLFNVRQWKHILHOGLWODXQFKHVWKH
ZHEVLWH7KLVZLOOGLVSOD\DK\SHUOLQN
7LFNHU6\PERO &RQYHUWVWKHHQWHUHGWH[WLQWRDK\SHUOLQN,I
WKHXVHUFOLFNVRQWKHK\SHUOLQNLWODXQFKHV
0LFURVRIW9DOXH&HQWUDOZLWKGHWDLOVDERXWWKH
VWRFN
Option Set 6LQJOHVHOHFWOLVWRIRSWLRQV7KLVLVDQ+70/
VHOHFWFRQWURORIWHQUHIHUUHGWRDVDFRPERER[
64/GDWDW\SHint
RUGURSGRZQOLVW
:HFDQGHILQHWKHLQWHJHUYDOXHFRUUHVSRQGLQJ
WRDWH[WYDOXH7KHLQWHJHUYDOXHLVZKDWLV
VWRUHGLQWRWKHGDWDEDVH
231
Entity Customizations
-I232l
Chapter 6
7KHRequirement LevelVHWWLQJGHWHUPLQHVKRZLPSRUWDQWWKHÀHOGLVLQWKHEXVLQHVVSURFHVV
7KHUHDUHWKUHHSRVVLEOHVHWWLQJV
ff Business Required7KLVÀHOGVKRXOGEHPDQGDWRULO\SRSXODWHGDQGWKHUHZLOOEHD
UHGDVWHULVNQH[WWRWKHÀHOGLQWKHIRUP%XWLIGDWDLVHQWHUHGXVLQJImport Data
WizardRUYLDWKH'\QDPLFV&506'.WKHQVXFKDÀHOGFDQEHOHIWEODQN
ff Business Recommended7KRXJKWKLVÀHOGQHHGQRWEHSRSXODWHGWRVDYHWKHIRUP
GDWDLWLVDQLPSRUWDQWÀHOGLQWKHEXVLQHVVSURFHVVDQGWKHUHZLOOEHDEOXHSOXVVLJQ
QH[WWRWKHÀHOGLQWKHIRUP
ff 1R&RQVWUDLQW7KLVLVWKHGHIDXOWVHWWLQJ,WLVDUHJXODUÀHOGZLWKQRFRQVWUDLQWV
3URYLGLQJDYDOXHIRUVXFKDÀHOGLVRSWLRQDO
System RequiredLVDV\VWHPGHÀQHGUHTXLUHPHQWOHYHO7KLV
LVXVHGIRUVRPHV\VWHPGHÀQHGÀHOGVDQGFDQQRWEHXVHGIRU
DQ\FXVWRPÀHOGV8QOLNHWKHBusiness RequiredÀHOGVSystem
RequiredÀHOGVUHVWULFWDXVHUIURPFUHDWLQJDUHFRUGIURPERWK8,
DQGSURJUDPPDWLFZD\VZLWKRXWSURYLGLQJWKHÀHOG
VYDOXH
Potential CustomerLQDQ2SSRUWXQLW\HQWLW\LVDSystem
RequiredÀHOGDVZHOODVWKHOwnerÀHOGLQDQ\HQWLW\
0DNHDÀHOGVHDUFKDEOHLI\RXZDQWWKHSearchableÀHOGWREHDYDLODEOHIRUTXHU\LQJ'\QDPLFV
&50WRUHWULHYHGDWD%\GHIDXOWPRVWRIWKHRXWRIWKHER[ÀHOGVDQGDOOWKHFXVWRPÀHOGV
DUHVHDUFKDEOH1RQVHDUFKDEOHÀHOGVZLOOQRWEHDYDLODEOHZKHQFUHDWLQJWKHÀOWHUFULWHULD for
V\VWHPYLHZVXVHUYLHZVDGYDQFHGÀQGYLHZVRURWKHUV
ff auto7KLVVSHFLÀHVWKDWWKH,0(PRGHLVQRWFKDQJHG
233
dh
Entity Customizations
ff inactive7KLVVSHFLÀHVDOOFKDUDFWHUVHQWHUHGZLWKRXW,0(PRGHEXWWKHPRGHFDQ
EHGHDFWLYDWHG)RUDate and TimeW\SHÀHOGVWKHGHIDXOWLVinactive
ff active7KLVVSHFLÀHVDOOFKDUDFWHUVHQWHUHGLQ,0(PRGHEXWWKHPRGHFDQEH
GHDFWLYDWHG)RUQDPHUHODWHGÀHOGVDQGDGGUHVVHVWKHGHIDXOWLVactive
ff disabled7KLVVSHFLÀHVWKDWWKH,0(PRGHLVGLVDEOHGDQGFDQQRWEHDFWLYDWHG)RU
QXPEHUW\SHÀHOGVVXFKDVCurrency, Whole NumberDQGFloating Point
NumberWKHGHIDXOWLVdisabled
There's more…
$IWHUFUHDWLQJDFXVWRPÀHOGDIHZSURSHUWLHVFDQEHPRGLÀHG(YHQPRVWRIWKHV\VWHP
GHÀQHGH[LVWLQJÀHOGVFDQEHPRGLÀHG7KHIROORZLQJLVDOLVWRISURSHUWLHVRIDQ\ÀHOGWKDW
FDQQRWEHPRGLÀHGSRVWFUHDWLRQ
ff 7KH1DPHYDOXHRIDÀHOG7KLVLVWKHVFKHPDQDPHRIWKHÀHOGDQGKHQFHFDQQRWEH
HGLWHG+RZHYHU'LVSOD\1DPHRIDÀHOGFDQEHPRGLÀHG
ff 7KHTypeSURSHUW\RIDÀHOGFDQQRWEHPRGLÀHG,IZHZDQWWRFKDQJHWKHGDWDW\SHRI
DÀHOGWKHH[LWLQJÀHOGKDVWREHGHOHWHGDQGUHFUHDWHGZLWKWKHFRUUHFWGDWDW\SH
,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRFUHDWHDFXVWRPJOREDORSWLRQVHW
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDJOREDORSWLRQVHW
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
1DYLJDWHWRWKHJOREDORSWLRQVHWVE\JRLQJWRComponents | Option Sets7KHQFOLFN
RQWKH1HZEXWWRQLQWKHDFWLRQVWRROEDU
-I234l
Chapter 6
7KH2SWLRQ6HW1HZSDJHZLOODSSHDU3OHDVHSURYLGHWKHIROORZLQJGHWDLOVDERXWWKH
JOREDORSWLRQVHWRQWKLVSDJH
'LVSOD\1DPH7KH'LVSOD\QDPHRIWKHRSWLRQVHW
1DPH7KHXQLTXHVFKHPDQDPHRIWKHRSWLRQVHW
Description7KHGHVFULSWLRQRIWKHRSWLRQVHW
Option Set
New
Schema
Description
Options
+a ii a
Platinum
* Label*
Value*
pronze
1300,000,003
Gold
Silver
Bronze Description
235
Entity Customizations
How it works…
*OREDORSWLRQVHWVDUHDYDLODEOHWREHXVHGLQHYHU\HQWLW\IRUP7KHODEHORIHYHU\RSWLRQWH[W
LVWKHGLVSOD\IRUPDWIRUWKHRSWLRQDQGWKHYDOXHSDUWLVDQXPHULFDOYDOXHDQGLVZKDWJHWV
VWRUHGLQWKHGDWDEDVH
7RXVHDJOREDORSWLRQVHWIRUDQHQWLW\ÀHOGQDYLJDWHWRWKHHQWLW\)LHOGVVHFWLRQRIDQ
XQPDQDJHGVROXWLRQRUGHIDXOWVROXWLRQDQGFOLFNRQ1HZ,QWKHQHZFXVWRPÀHOGIRUP
SURYLGHVSHFLI\WKHTypeYDOXHDVOption SetDQGVHWWKHUse Existing Option SetÀHOGWR
<HV)LQDOO\VHWWKHOption SetYDOXHWRWKHJOREDORSWLRQVHW7KHQVDYHDQGFORVHWKHIRUP
Type
7KHJOREDORSWLRQVHWFDQEHPRGLÀHGE\FOLFNLQJRQWKHEditEXWWRQLQWKHSUHYLRXVVFUHHQVKRW
RUDQHZRQHFDQEHFUHDWHGE\FOLFNLQJRQWKH1HZEXWWRQ
1RWDOOH[LVWLQJRSWLRQVHWVFDQEHHGLWHG2QO\WKRVHRSWLRQVHWVWKDW
DUHFXVWRPL]DEOHFDQEHHGLWHG7RFKHFNZKHWKHUDJOREDORSWLRQLV
FXVWRPL]DEOHQDYLJDWHWRComponents | Option SetsRIWKHVROXWLRQDQG
FKHFNWKHCustomizableFROXPQYDOXHIRUWKHRSWLRQVHW6HWWKHView
GURSGRZQER[WRAllLQWKHDFWLRQVWRROEDU
$JOREDORSWLRQVHWFDQEHGHOHWHGSHUPDQHQWO\IURPWKH'\QDPLFV&50V\VWHPXVLQJWKH
DeleteEXWWRQLQWKHWRROEDUPHQXRIWKHJOREDORSWLRQVHW
236
Chapter 6
Getting ready
'\QDPLFV&50VXSSRUWVWZRW\SHVRIUHODWLRQVKLSVEHWZHHQWZRHQWLWLHV
7KHVHDUHLOOXVWUDWHGLQWKHIROORZLQJGLDJUDP
7KH1VHOIUHIHUHQFLQJUHODWLRQVKLSLVDOVRVXSSRUWHG$QH[DPSOHZRXOGEHDQ$FFRXQW
FDQEHWKHSDUHQWRIPDQ\RWKHU$FFRXQWV7KHParent AccountÀHOGLQWKHAccountHQWLW\
UHSUHVHQWVD1VHOIUHIHUHQWLDOUHODWLRQVKLS
7KH1:1UHODWLRQVKLSW\SHLVQRWVXSSRUWHGLQ'\QDPLFV&50
How to do it…
/HWXVFRQVLGHUDVFHQDULRZKHUHZHZLOOFUHDWHDRQHWRPDQ\1UHODWLRQVKLSEHWZHHQ
DFXVWRPHQWLW\RegionDQGDEXVLQHVVHQWLW\Account7KLVUHODWLRQVKLSFDQEHYLHZHGDV
PDQ\WRRQH1EHWZHHQAccountDQGRegionDVZHOO7KHVDPHUHFLSHFDQEHIROORZHGWR
FUHDWHDRQHWRPDQ\1RUPDQ\WRRQH1UHODWLRQVKLSEHWZHHQDQ\WZRHQWLWLHV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
237
dh
Entity Customizations
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
1DYLJDWHWRWKHRegionHQWLW\
V15HODWLRQVKLSVVHFWLRQE\JRLQJWRComponents |
Entities | Region | 15HODWLRQVKLSV
7KHQFOLFNRQWKH1HZWR0DQ\5HODWLRQVKLSEXWWRQLQWKHDFWLRQVWRROEDUDVVKRZQ
LQWKHIROORZLQJVFUHHQVKRW
Information
u Components
New 1-to-Many Relationship X More Actions
| Schema Name Primary Entity
A Entities
> Account 3ÿ packt_region_ActivityParti... Region
ivity 3ÿ3 packt_region_ActivityPoin... Region
A I Region I I™ 3ÿ packt_region_Annotations Region
3 Forms r 3§ packt_region_Appointme... Region
Q Views
I” packt_region_AsyncOper... Region
Charts
Fields
3ÿ packt_region_BulkDelete... Region
7KH5HODWLRQVKLS1HZSDJHZLOORSHQ3URYLGHWKHIROORZLQJGHWDLOVRQWKLVSDJH
Settings Description
Relationship Definition
Primary Entity 7KLVLVWKHSULPDU\RUSDUHQWHQWLW\LQWKHUHODWLRQVKLS,QD1UHODWLRQVKLS
FUHDWLRQWKLVZRXOGEHWKHFXUUHQWHQWLW\DQGZRXOGQRWEHPRGLILDEOH
,QDQ1UHODWLRQVKLSFUHDWLRQWKLVILHOGZRXOGEHDGURSGRZQOLVWRIDOO
DYDLODEOHHQWLWLHV
Related Entity 7KLVLVWKHFKLOGHQWLW\LQWKHUHODWLRQVKLS,QD1UHODWLRQVKLSFUHDWLRQ
WKLVILHOGZRXOGEHDGURSGRZQOLVWRIDOOWKHDYDLODEOHHQWLWLHV%XWLQDQ
1UHODWLRQVKLSFUHDWLRQWKLVZRXOGEHWKHFXUUHQWHQWLW\DQGZRXOGQRWEH
PRGLILDEOH
1DPH 7KLVLVWKHVFKHPDQDPHIRUWKHUHODWLRQVKLS'\QDPLFV&50
DXWRSRSXODWHVWKHQDPHZKLFKFDQEHPRGLILHG
/RRNXS)LHOG
'LVSOD\1DPH 7KLVLVWKHQDPHRIWKHORRNXSILHOGWKDWZLOODSSHDURQWKHUHODWHGRUFKLOG
HQWLW\UHFRUGV
1DPH 7KLVLVWKHVFKHPDQDPHRIWKHORRNXSILHOG
Requirement 7KLVLVWKHUHTXLUHPHQWOHYHOIRUWKHORRNXSILHOG
Level
Description 7KLVILHOGZLOOEHDUDGHVFULSWLRQRIWKHORRNXSILHOG
238
Chapter 6
Settings Description
1DYLJDWLRQ3DQH,WHPIRU3ULPDU\(QWLW\
Display Option 7KLVGHWHUPLQHVZKHWKHUDOLQNIRUWKHOLVWRIFKLOGUHFRUGVZLOOEHYLVLEOHLQ
WKHSDUHQWHQWLWLHVUHFRUG:HFDQVHOHFWIURPWKHIROORZLQJRSWLRQV
ff Do not Display7KLVPHDQVWKHSULPDU\HQWLW\IRUPZLOOQRWGLVSOD\
WKLVUHODWLRQVKLS
ff Use Custom Label7KLVPHDQVWKHSULPDU\HQWLW\IRUPZLOOGLVSOD\D
FXVWRPODEHOLQWKHIRUP
ff 8VH3OXUDO1DPH7KLVPHDQVWKHSULPDU\HQWLW\IRUPZLOOGLVSOD\
WKHSOXUDOQDPHRIWKHFKLOGHQWLW\
Display Area 7KLVLVWKHGLVSOD\DUHDLQWKHSDUHQWHQWLW\
VIRUPZKHUHWKHOLQNWRFKLOG
UHFRUGVOLVWZRXOGDSSHDU
:HFDQVHOHFWIURPWKHIROORZLQJRSWLRQV
ff Details7KHDetailsDUHDRIWKHQDYLJDWLRQSDQHRIWKHSDUHQWHQWLW\
IRUPZLOOGLVSOD\WKHOLQNIRUDOLVWRIDVVRFLDWHGFKLOGHQWLW\UHFRUGV
ff Marketing7KHMarketingDUHDRIWKHQDYLJDWLRQSDQHRIWKH
SDUHQWHQWLW\IRUPZLOOGLVSOD\WKHOLQNIRUDOLVWRIDVVRFLDWHGFKLOG
HQWLW\UHFRUGV
ff Sales7KHSalesDUHDRIWKHQDYLJDWLRQSDQHRIWKHSDUHQWHQWLW\
IRUPZLOOGLVSOD\WKHOLQNIRUDOLVWRIDVVRFLDWHGFKLOGHQWLW\UHFRUGV
ff Services7KHServicesDUHDRIWKHQDYLJDWLRQSDQHRIWKHSDUHQW
HQWLW\IRUPZLOOGLVSOD\WKHOLQNIRUDOLVWRIDVVRFLDWHGFKLOGHQWLW\
records
Custom Label If Use Custom Label is VHOHFWHGLQDisplay OptionSURYLGHDODEHOKHUH
Display Order :LWKLQHDFKRIWKHQDYLJDWLRQSDQHDUHDVZHFDQFRQWUROWKHGLVSOD\RUGHU
7KHHQWLW\UHODWLRQVKLSZLWKWKHORZHVWYDOXHZLOODSSHDUDERYHWKHRWKHUV
Relationship Behavior
Type of Behavior 7KLVGHILQHVKRZFKDQJHVPDGHWRWKHSDUHQWUHFRUGZLOODIIHFWWKH
FKLOGUHFRUG
239
db
Entity Customizations
7KHVHVHWWLQJVDUHLOOXVWUDWHGLQWKHIROORZLQJVFUHHQVKRW
General
Relationship Definition
Lookup Field
How it works…
2QHWRPDQ\RUPDQ\WRRQHUHODWLRQVKLSVDUHFRPPRQLQWKH'\QDPLFV&50V\VWHP,IDQ
HQWLW\;LVOLQNHGWRDQRWKHUHQWLW\<YLDDRQHWRPDQ\UHODWLRQVKLSWKHHQWLW\<LVOLQNHG
WRWKHHQWLW\;YLDWKHPDQ\WRRQHUHODWLRQVKLS'HVSLWHWKHIDFWWKDWWKHUHDUHWZRVHSDUDWH
UHODWLRQVKLSRSWLRQVWKDWLV1DQG1LWLVQRWQHHGHGWRFUHDWHERWKIRUDQ\WZRHQWLWLHV
2QFHZHFUHDWHRQHRIWKHVHUHODWLRQVKLSVWKHRWKHURQHDXWRPDWLFDOO\H[LVWV
:KHQZHFUHDWHORRNXSÀHOGVLQDQHQWLW\DPDQ\WRRQHUHODWLRQVKLSLVDXWRPDWLFDOO\FUHDWHG
EHWZHHQWKHFXUUHQWHQWLW\DQGWKHHQWLW\WREHORRNHGXS
7KHtype of behaviorLVDYHU\LPSRUWDQWIHDWXUHRIRQHWRPDQ\RUPDQ\WRRQHUHODWLRQVKLS
7KLVKRZHYHUGRHVQRWH[LVWIRUPDQ\WRPDQ\UHODWLRQVKLSV7KHW\SHRIEHKDYLRUGHFLGHV
KRZWKHFKDQJHPDGHWRWKHSDUHQWHQWLW\ZLOOFDVFDGHGRZQWRWKHUHODWHGFKLOGHQWLW\UHFRUGV
IRUYDULRXVDFWLRQV7KHSRVVLEOHW\SHVRIEHKDYLRUDUHDVIROORZV
240
Chapter 6
Behavior actionsDUHVL[GLIIHUHQWDFWLRQVWKDWDUHSHUIRUPHGRQWKHUHODWHGRUFKLOGHQWLW\
UHFRUGVZKHQWKHVDPHDFWLRQKDVEHHQSHUIRUPHGRQDSULPDU\HQWLW\UHFRUG7KHVL[
EHKDYLRUDFWLRQVDUHDVIROORZV
ff Assign
ff Share
ff UnshareUHYRNLQJShare)
ff ReparentDVVRFLDWLQJZLWKDQHZSDUHQWUHFRUG
ff Delete
ff Merge
ff Cascade All7KLVFDVFDGHVFKDQJHVPDGHWRWKHSDUHQWUHFRUGWRDOOFKLOGUHFRUGV
ff Cascade Active7KLVFDVFDGHVFKDQJHVPDGHWRWKHSDUHQWUHFRUGWRDOODFWLYH
FKLOGUHFRUGV
ff Cascade User-owned7KLVFDVFDGHVFKDQJHVPDGHWRWKHSDUHQWUHFRUGWRDOOFKLOG
UHFRUGVKDYLQJWKHVDPHRZQHUDVRIWKHSDUHQWUHFRUG
ff &DVFDGH1RQH7KLVGRHVQRWFDVFDGHWKHFKDQJHWRWKHFKLOGUHFRUG
ff Remove Link:KHQWKHSDUHQWUHFRUGLVGHOHWHGWKLVUXOHUHPRYHVWKHOLQNRIWKH
SDUHQWUHFRUGIURPWKHFKLOGUHFRUGLQVWHDGRIGHOHWLQJWKHFKLOGUHFRUGV
ff Restrict7KLVGRHVQRWDOORZWKHSDUHQWUHFRUGWREHGHOHWHGLILWFRQWDLQVDQ\
DVVRFLDWHGFKLOGUHFRUGV
241
db
Entity Customizations
7KHIROORZLQJWDEOHGHVFULEHVWKHDSSOLFDEOHBehavior ActionsRSWLRQVDJDLQVW
Behavior Rules
How to do it…
/HWXVFRQVLGHUDVFHQDULRZKHUHZHZLOOFUHDWHDPDQ\WRPDQ\UHODWLRQVKLSEHWZHHQD
FXVWRPHQWLW\RegionDQGDEXVLQHVVHQWLW\Account7KLVPHDQVD5HJLRQFDQEHOLQNHGWR
PDQ\$FFRXQWVDQGPDQ\5HJLRQVFDQEHOLQNHGWRRQH$FFRXQW7KHVDPHUHFLSHFDQEH
IROORZHGWRFUHDWHDPDQ\WRPDQ\UHODWLRQVKLSEHWZHHQDQ\WZRHQWLWLHV
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDQHZPDQ\WRPDQ\UHODWLRQVKLSEHWZHHQRegion
DQGAccount
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
1DYLJDWHWRWKHRegionHQWLW\
VPDQ\WRPDQ\UHODWLRQVKLSVVHFWLRQE\JRLQJWR
Components | Entities | Region | 115HODWLRQVKLSV
7KHQFOLFNRQWKH1HZ0DQ\WR0DQ\5HODWLRQVKLSEXWWRQLQWKHDFWLRQVWRROEDUDV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
-I242l
A
t> __
Information
Components
Entities
O
9
Accoun*
>ijLCustomActivity
IA Region
Forms
Views
gÿ|) Charts
New Many-to-Many Relationship
1 Schema Name rot
Chapter 6
Fields
3ÿ 1:N Relationships
7KH5HODWLRQVKLS1HZSDJHZLOORSHQ3URYLGHWKHIROORZLQJGHWDLOVRQWKLVSDJH
Setting Description
Current Entity
(QWLW\1DPH 7KLVLVWKHQDPHRIWKHFXUUHQWHQWLW\
Display Option 7KLVGHWHUPLQHVKRZDOLQNIRUWKHOLVWRIDVVRFLDWHGHQWLWLHVZRXOGEH
YLVLEOHLQDFXUUHQWHQWLW\IRUP:HFDQVHOHFWIURPWKHIROORZLQJRSWLRQV
ff Do not Display7KLVPHDQVWKDWWKHFXUUHQWHQWLW\IRUPZLOOQRW
GLVSOD\WKLVUHODWLRQVKLS
ff Use Custom Label7KLVPHDQVWKDWWKHFXUUHQWHQWLW\IRUPZLOO
GLVSOD\DFXVWRPODEHOLQWKHIRUP
ff 8VH3OXUDO1DPH7KLVPHDQVWKDWWKHFXUUHQWHQWLW\IRUPZLOO
GLVSOD\WKHSOXUDOQDPHRIWKHFKLOGHQWLW\
Display Area 7KLVLVWKHGLVSOD\DUHDLQWKHFXUUHQWHQWLW\
VIRUPZKHUHWKHOLQNWR
DVVRFLDWHGUHFRUGVOLVWZRXOGDSSHDU
:HFDQVHOHFWIURPWKHIROORZLQJRSWLRQV
ff Details7KHDetailsDUHDRIWKHQDYLJDWLRQSDQHRIWKHFXUUHQW
HQWLW\IRUPZLOOGLVSOD\WKHOLQNIRUOLVWRIDVVRFLDWHGHQWLW\UHFRUGV
ff Marketing7KHMarketingDUHDRIWKHQDYLJDWLRQSDQHRIWKH
FXUUHQWHQWLW\IRUPZLOOGLVSOD\WKHOLQNIRUOLVWRIDVVRFLDWHG
HQWLW\UHFRUGV
ff Sales7KHSalesDUHDRIWKHQDYLJDWLRQSDQHRIWKHFXUUHQWHQWLW\
IRUPZLOOGLVSOD\WKHOLQNIRUOLVWRIDVVRFLDWHGHQWLW\UHFRUGV
ff Services7KHServicesDUHDRIWKHQDYLJDWLRQSDQHRIWKH
FXUUHQWHQWLW\IRUPZLOOGLVSOD\WKHOLQNIRUOLVWRIDVVRFLDWHG
HQWLW\UHFRUGV
Custom Label If Use Custom LabelLVVHOHFWHGLQDisplay OptionSURYLGHDODEHOKHUH
243
Entity Customizations
Setting Description
Display Order :LWKLQHDFKRIWKHQDYLJDWLRQSDQHDUHDVZHFDQFRQWUROWKHGLVSOD\
RUGHU7KHHQWLW\UHODWLRQVKLSZLWKWKHORZHVWYDOXHZLOODSSHDUDERYHWKH
RWKHUV
Other Entity
(QWLW\1DPH 7KLVLVWKHQDPHRIWKHDVVRFLDWHGHQWLW\
Display Option 7KLVGHWHUPLQHVKRZDOLQNIRUWKHOLVWRIFXUUHQWHQWLWLHVZRXOGEHYLVLEOH
LQDQDVVRFLDWHGHQWLW\IRUP7KHRSWLRQVDUHVLPLODUWRWKHFXUUHQWHQWLW\
GLVSOD\RSWLRQV
Display Area 7KLVLVWKHGLVSOD\DUHDLQWKHDVVRFLDWHGHQWLW\IRUPZKHUHWKHOLQNWR
FXUUHQWUHFRUGVOLVWZRXOGDSSHDU7KHRSWLRQVDUHVLPLODUWRWKHFXUUHQW
HQWLW\GLVSOD\DUHD
Custom Label If Use Custom LabelLVVHOHFWHGLQDisplay OptionSURYLGHDODEHOKHUH
Display Order :LWKLQHDFKRIWKHQDYLJDWLRQSDQHDUHDVZHFDQFRQWUROWKHGLVSOD\
RUGHU7KHHQWLW\UHODWLRQVKLSZLWKWKHORZHVWYDOXHZLOODSSHDUDERYHWKH
RWKHUV
Relationship Definition
1DPH 7KLVLVWKHVFKHPDQDPHRIWKHUHODWLRQVKLS
Relationship Entity 7KLVLVWKHVFKHPDQDPHRIWKHUHODWLRQVKLSHQWLW\
1DPH
7KLVLVLOOXVWUDWHGLQWKHIROORZLQJVFUHHQVKRW
General
Current Entity
Other Entity
Relationship Definition
-I244l
Chapter 6
Display Option for Current Display Option for Other Advanced find query can
(QWLW\5HJLRQ (QWLW\$FFRXQW be created from the entity
Use Custom LabelUse Use Custom LabelUse %RWKRegionDQGAccount
3OXUDO1DPH 3OXUDO1DPH
Do not Display Use Custom LabelUse RegionDORQH
3OXUDO1DPH
Use Custom LabelUse Do not Display AccountDORQH
3OXUDO1DPH
Do not Display Do not Display 1RQH
How it works…
0DQ\WRPDQ\UHODWLRQVKLSVHQDEOH\RXWRHVWDEOLVKDOLQNEHWZHHQPDQ\UHFRUGVRIRQHHQWLW\
DQGPDQ\UHFRUGVRIDQRWKHUHQWLW\8QOLNHRQHWRPDQ\UHODWLRQVKLSVWKHUHLVQRORRNXSÀHOG
RQHLWKHUHQWLW\5HODWHGUHFRUGVXVLQJDPDQ\WRPDQ\UHODWLRQVKLSFDQEHFRQVLGHUHGSHHUV
DQGWKHUHODWLRQVKLSLWVUHFLSURFDO$PDQ\WRPDQ\UHODWLRQVKLSPD\DOVREHself-referential
$VWKHUHLVQRFDVFDGLQJEHKDYLRULQYROYHGLQPDQ\WRPDQ\UHODWLRQVKLSVZHFDQDOORZDQ
LQGLYLGXDOUHFRUGWRKDYHDUHIHUHQFHWRLWVHOI
0RUHRYHUZHFDQQRWH[HFXWHDQ\ZRUNÁRZDJDLQVWDQ11UHODWLRQVKLS)RUH[DPSOH
ZHFDQQRWH[HFXWHDQRWLÀFDWLRQZRUNÁRZZKHQDQ$FFRXQWLVDGGHGWRD5HJLRQ
)LQDOO\LQDQDGYDQFHGÀQGTXHU\WKHFROXPQVRIRQO\RQHHQWLW\IURPDQ11UHODWLRQVKLS
DORQHFDQEHDGGHG)RUH[DPSOHLIZHDUHFUHDWLQJDQDGYDQFHÀQGTXHU\IRUWKHRegion
HQWLW\RQO\WKHRegionHQWLW\FROXPQVFDQEHDGGHGIRUDTXHU\GHÀQHGXVLQJWKHQDWLYH
11UHODWLRQVKLS
245
db
Entity Customizations
There's more…
7KH11UHODWLRQVKLSGHÀQHGLQWKLVUHFLSHLVXVXDOO\NQRZQDVWKHnative many-to-many
relationship7KHUHLVDQRWKHUZD\WRFUHDWHDPDQ\WRPDQ\UHODWLRQVKLSEHWZHHQWZRHQWLWLHV
LQ'\QDPLFV&50DQGLWLVNQRZQDVDmanual many-to-many relationship8VLQJD
FRPELQDWLRQRIWZR1UHODWLRQVKLSVZKLFKVKDUHVDFRPPRQintersect entityDPDQXDO
11UHODWLRQVKLSFDQEHHVWDEOLVKHGEHWZHHQWKHWZRHQWLWLHV
,QWKLVUHFLSHRXUQDWLYH11UHODWLRQVKLSLVZKHUHRQH5HJLRQFDQEHOLQNHGWRPDQ\$FFRXQWV
DQGPDQ\5HJLRQVFDQEHOLQNHGWRRQH$FFRXQW1RZLQVWHDGRIFUHDWLQJDGLUHFW11
UHODWLRQVKLSZHFDQLQWURGXFHDQLQWHUVHFWLRQHQWLW\FDOOHG2IÀFHEHWZHHQWKH5HJLRQDQG
$FFRXQWHQWLW\:HFDQFUHDWHDQ1UHODWLRQVKLSEHWZHHQWKHLQWHUVHFWHQWLW\2IÀFHDQG
5HJLRQDVWKHUHFDQEHPDQ\RIÀFHVLQRQH5HJLRQ$QRWKHU1UHODWLRQVKLSFDQEHFUHDWHG
EHWZHHQWKHLQWHUVHFWHQWLW\2IÀFHDQGWKH$FFRXQWHQWLW\DVPDQ\2IÀFHVFDQEHOLQNHGWR
RQH$FFRXQWRULQRWKHUZRUGVDQ$FFRXQWFDQKDYHPDQ\2IÀFHV
Region Account
,QRQHVHQVHERWKWKHVHW\SHVRI11UHODWLRQVKLSVDUHWKHVDPH%XWLQ'\QDPLFV&50
WKHPDQXDO11UHODWLRQVKLSSURYLGHVVRPHDGGLWLRQDOEHQHÀWVDQGKHQFHLWLVZRUWK
FRQVLGHULQJ7KHEHQHÀWVZLWKPDQXDO11UHODWLRQVKLSVDUHDVIROORZV
-I246l
Chapter 6
&UHDWLQJDUHODWLRQVKLSÀHOGPDSSLQJ
:KHQZHHVWDEOLVKDRQHWRPDQ\RUPDQ\WRRQHUHODWLRQVKLSEHWZHHQWZRHQWLWLHV'\QDPLFV
&50DOORZVXVWRFUHDWHÀHOGPDSSLQJVWRUHGXFHWKHGDWDHQWU\UHTXLUHGZKHQDUHFRUG
LVFUHDWHGZLWKLQWKHFRQWH[WRIDSULPDU\UHFRUG,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRFUHDWH
UHODWLRQVKLSÀHOGPDSSLQJLQWKH'\QDPLFV&50V\VWHP
How to do it…
/HWXVFRQVLGHUWKDWZHKDYHFUHDWHGDRQHWRPDQ\UHODWLRQVKLSEHWZHHQWZRHQWLWLHV$FFRXQW
DQG2IÀFHZKHUHRQH$FFRXQWSULPDU\HQWLW\FDQKDYHPDQ\2IÀFHVUHODWHGHQWLW\%RWKRI
WKHVHHQWLWLHVKDYHDWebsiteÀHOG8VLQJUHODWLRQVKLSPDSSLQJZHZDQWWRPDNHVXUHWKDW
ZKHQDQRIÀFHUHFRUGLVFUHDWHGIURPWKHDVVRFLDWHGYLHZRQDQ$FFRXQWIRUPWKHDFFRXQW
UHFRUG
VZHEVLWHHQWU\JHWVDXWRPDWLFDOO\SRSXODWHGWRWKHRIÀFHUHFRUG
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFUHDWHDÀHOGPDSSLQJ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
1DYLJDWHWRWKHSULPDU\HQWLW\
VAccountRQHWRPDQ\UHODWLRQVKLSVVHFWLRQE\JRLQJ
WRComponents | Entities | Account | 15HODWLRQVKLSV
,QWKHDFWLRQVWRROEDUVHOHFWMappableLQWKHTypeGURSGRZQOLVW
7KHYLHZZLOOGLVSOD\DOLVWRIPDSSDEOHUHODWLRQVKLSVZLWKWKLVHQWLW\'RXEOHFOLFNRQ
WKHUHODWLRQVKLSDJDLQVWZKLFKWKHÀHOGPDSSLQJLVWREHDGGHG
2QWKHRelationshipIRUPFOLFNRQMappingsXQGHUWKHCommonVHFWLRQ
7KLVZLOOGLVSOD\DOLVWRIH[LVWLQJÀHOGPDSSLQJVIRUWKLVUHODWLRQVKLS
7RFUHDWHDQHZÀHOGPDSSLQJFOLFNRQWKH1HZEXWWRQLQWKHDFWLRQVWRROEDU
:LWKWKLVWKH&UHDWH)LHOG0DSSLQJ)URP3ULPDU\(QWLW\!WR5HODWHG(QWLW\!
SDJHZLOODSSHDU
247
db
Entity Customizations
Name Display Name Type (Size) Name Display Name Type (Size)
V
territorycode
territoryid
Territory Code
Territory
Option Set
Lookup
- V~
I-
importsequencenumber
overriddencreatedon
Import Sequen...
Record Created...
Whole Number
Date and Time
timezoneruleversionnum... Time Zone Rule... Whole Number V packt_name Name Single Line of Text(lOO)
utcconversiontimezonec... UTC Conversio... Whole Number packt_website Website Single Line of Text(200)
V versionnumber Version Number Time Stamp V statuscode Status Reason Status Reason
1ÿ websiteurl Web Site Single Line of Text(200) r timezoneruleversionnum... Time Zone Rule... Whole Number
V yominame Yomi Account N... Single Line of Text(160) utcconversiontimezonec... UTC Conversio... Whole Number
« «
1 - 131 of 131 (1 selected) 1 - 9 of 9 (1 selected)
Help OK Cancel
&OLFNRQOKWRVDYHWKHFKDQJHV
&OLFNRQSave and CloseLQWKHRelationshipIRUP
&OLFNRQPublish All CustomizationsWRSXEOLVKWKHFKDQJHV
How it works…
$VVWDWHGHDUOLHUUHODWLRQVKLSÀHOGPDSSLQJVUHGXFHWKHGDWDHQWU\HIIRUWZKHQDUHODWHGHQWLW\
UHFRUGLVFUHDWHGIURPDSULPDU\HQWLW\UHFRUGIRUP,QRXUH[DPSOHLIZHRSHQDQDFFRXQWUHFRUG
KDYLQJGDWDIRUWKHWebsiteÀHOGDQGWKHQFUHDWHDQRIÀFHUHFRUGIURPWKLVDFFRXQWIRUPXVLQJ
DVVRFLDWHGYLHZZHFDQVHHWKDWWKHRIÀFHUHFRUG
VWebsiteÀHOGLVDXWRPDWLFDOO\SRSXODWHGZLWK
WKHVDPH85/FRSLHGIURPWKHDFFRXQWUHFRUG7KLVLVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Information
- General
- Details
n Account
Grand Store (sample)
Accounts
- *t
<?£ Relationships
J&l| Connections
Information
L General
m Office
New
Offices
- 1 1*
-jl Documents
Related A
1ÿ Audit History General
Offices | * Common Name*
Audit History Region G3
' Sales * Processes Account ltÿ Grand Store (sample) Website htto:.i'.i'www, grand store, com
Opportunities
(yji Workflows
Quotes Owner* Packt Admin
S3
_lEÿdl Dialnti
248
Chapter 6
7KHUHTXLUHPHQWVIRUHQWLW\ÀHOGPDSSLQJDUHDVIROORZV
ff %RWKWKHVRXUFHDQGWDUJHWÀHOGVPXVWKDYHWKHVDPHGDWDW\SHDQGIRUPDW
ff 2QHWDUJHWÀHOGFDQRQO\EHPDSSHGRQRQHVRXUFHÀHOGEXWRQHVRXUFHÀHOGFDQEH
PDSSHGWRPXOWLSOHWDUJHWÀHOGV
ff 2QO\HGLWDEOHÀHOGVDYDLODEOHRQWKHVRXUFHHQWLW\IRUPDUHDYDLODEOHIRUPDSSLQJ
ff ,IERWKVRXUFHDQGWDUJHWÀHOGVDUHWH[WÀHOGVWKHWDUJHWÀHOGOHQJWKPXVWEHHTXDOWR
RUJUHDWHUWKDQVRXUFHÀHOGOHQJWK
ff ,IERWKVRXUFHDQGWDUJHWÀHOGVDUHRSWLRQVHWVHDFKRIWKHVRXUFHRSWLRQQXPHULF
YDOXHPXVWPDWFKWKHWDUJHWRSWLRQQXPHULFYDOXH
See also
,QWKLVFKDSWHUZHKDYHGLVFXVVHGLQGHWDLOHQWLW\FUHDWLRQDQGWKHLUUHODWLRQVKLSV,QWKHQH[W
FKDSWHUZHZLOOGHOYHLQWRWKHHQWLW\IRUPVDQGYLHZV6RPHRIWKHLQWHUHVWLQJUHFLSHVLQWKH
QH[WFKDSWHUDUHDVIROORZV
ff &UHDWLQJDUROHEDVHGIRUP
ff &UHDWLQJDQHZSXEOLFYLHZ
ff &UHDWLQJDXVHU
VSHUVRQDOYLHZ
249
db
Form and View
7
Customizations
)RUPVDQGYLHZVHQDEOHWKHGLVSOD\RIWKHHQWLW\GDWDWRWKHXVHUV,QWKHSUHYLRXVFKDSWHUZH
KDYHGLVFXVVHGWKHUHFLSHVIRUFUHDWLQJDQGFXVWRPL]LQJDQHQWLW\+HUHZHZLOOGHOYHLQWRWKH
UHFLSHVIRUFUHDWLQJDQGFXVWRPL]LQJHQWLW\IRUPVDQGYLHZV)RUPVDUHWKHPRVWFRPPRQO\
XVHGSODWIRUPWRGLVSOD\GDWDLQVLGHWKH'\QDPLFV&50V\VWHP+HQFHIRUPVVKRXOGEH
FDUHIXOO\GHVLJQHGDQGLPSOHPHQWHG
,QWKLVFKDSWHUZHZLOOGLVFXVVWKHIROORZLQJUHFLSHV
ff &UHDWLQJDQGFXVWRPL]LQJDQHQWLW\PDLQIRUP
ff &RQWUROOLQJIRUPEHKDYLRUXVLQJ-6FULSW
ff &XVWRPL]LQJWKHSURFHVVGULYHQIRUP'\QDPLFV&502QOLQHRQO\
ff &UHDWLQJDQGFXVWRPL]LQJWKHPRELOHIRUP
ff &RQÀJXULQJDIRUPWREHUROHEDVHG
ff &UHDWLQJDQGFXVWRPL]LQJDSXEOLFYLHZ
ff &XVWRPL]LQJVHDUFKFULWHULDIRUD4XLFN)LQGYLHZ
ff &UHDWLQJDXVHU
VSHUVRQDOYLHZ
ff 'HDFWLYDWLQJRUGHOHWLQJDXVHU
VSHUVRQDOYLHZ
Form and View Customizations
Introduction
)RUPVDUHSUREDEO\WKHPRVWLPSRUWDQWYLVXDOHOHPHQWRIWKH'\QDPLFV&50LQWHUIDFH
7RÀQGWKHXQGHUO\LQJGDWDLQHYHU\HQWLW\UHFRUGWKHXVHUKDVWRRSHQWKHIRUP'\QDPLFV
&50VXSSRUWVWZRW\SHVRIIRUPV
2QHPDLQIRUPSHUHQWLW\H[LVWVE\GHIDXOW+RZHYHUPXOWLSOH
PDLQIRUPVFDQEHFUHDWHGIRUDQHQWLW\'\QDPLFV&50
VXSSRUWVUROHEDVHGIRUPVZKLFKPHDQVVHSDUDWH
IRUPVFDQEHYLVLEOHGHSHQGLQJRQWKHVHFXULW\UROHVRIWKH
FXUUHQWXVHU8VXDOO\PXOWLSOHPDLQIRUPVDUHFUHDWHGZKHQ
UROHEDVHGIRUPVKDYHWREHVXSSRUWHG
'HWDLOHGLQIRUPDWLRQDERXWVXSSRUWHGEURZVHUVFDQEHIRXQGDW
http://technet.microsoft.com/en-us/library/hh699710.aspx
252
-ÿ
Chapter 7
'\QDPLFV&50DOVRVXSSRUWVVSHFLDOYDULDQWVRIWKHPDLQIRUPDVIROORZV
7KHQDYLJDWLRQSDQHIRUUHDGRSWLPL]HGIRUPVLVQRZHQDEOHGDQGWKH
QDYLJDWLRQSDQHFDQEHH[SDQGHGRUFROODSVHG
6XSSRUWIRUZHEUHVRXUFHVKDVEHHQDGGHG$QHZVHWWLQJLQWKHZHE
UHVRXUFHSURSHUWLHVFDOOHGShow this Web Resources in Read Optimized
formKDVEHHQDGGHG7KLVVHWWLQJPXVWEHHQDEOHGIRUWKHZHEUHVRXUFHV
WRGLVSOD\LQWKHUHDGRSWLPL]HGIRUP,IWKHZHEUHVRXUFHGHSHQGVRQIRUP
UHVRXUFHVZKLFKDUHQRWDYDLODEOHLQDUHDGRSWLPL]HGIRUPZHVKRXOGQRW
GLVSOD\LW
5HDGRSWLPL]HGIRUPVKRQRUDOOILHOGOHYHOVHFXULW\DQGUROHEDVHG
IRUPGHILQLWLRQV,IDQHQWLW\KDVPRUHWKDQRQHIRUPHQDEOHGWKH
UHDGRSWLPL]HGIRUPXVHVWKHIRUPWKDWWKHXVHUODVWXVHG
)RUWKH$FFRXQW&RQWDFW/HDG2SSRUWXQLW\DQG&DVHHQWLWLHVLQDGGLWLRQWRWKH
informationIRUPWKHUHZLOOEHDQHZIRUPZLWKWKHVDPHQDPHDVWKDWRIWKHHQWLW\
7KH<entity name>IRUPZLOODOZD\VGLVSOD\XVLQJWKHXSGDWHGSUHVHQWDWLRQ
UHJDUGOHVVRIWKHVHWWLQJVIRUUHDGRSWLPL]HGIRUPV+RZHYHULIUHDGRSWLPL]HG
IRUPVDUHHQDEOHGIRUWKHRUJDQL]DWLRQWKHLQIRUPDWLRQIRUPZLOODOVRGLVSOD\
XVLQJWKHXSGDWHGSUHVHQWDWLRQ
7KHVHQHZIRUPVDUHQRWDYDLODEOHLQDQRQSUHPLVHVGHSOR\PHQWRI0LFURVRIW
'\QDPLFV&50
253
db
Form and View Customizations
Form editor
:HQHHGWRXVHDIRUPHGLWRUWRFXVWRPL]HDIRUPZLWKLQ'\QDPLFV&507KHIRUP
OD\RXWGHÀQLWLRQLVDFWXDOO\VWRUHGDVDQ;0/ÀOHFDOOHGForm XmlLQWKHSystemFormHQWLW\
7KHcustomization.xmlÀOHH[SRUWHGZLWKDQXQPDQDJHGVROXWLRQFRQWDLQVWKHGHÀQLWLRQ
RIWKHHQWLW\IRUPV
Getting ready
'\QDPLFV&50LQWURGXFHGDÁH[LEOHOD\RXWIRUIRUPGHVLJQ7KHIROORZLQJGLDJUDP
RXWOLQHVWKHW\SLFDOPDLQIRUPOD\RXWZLWKLQWKH'\QDPLFV&50V\VWHP
E Task 1
Task 2
Task 3
r Header
Related
Section
. :
Navigation E Section
Form assistant
(Optional for some forms)
;
Section
*-
Footer
254
-ÿ
Chapter 7
7KHPDMRUYLVLEOHFRPSRQHQWVRIDVWDQGDUGPDLQIRUPDUHDVIROORZV
ff Ribbon7KLVLVWKHWRSDUHDRIWKHIRUP:HFDQQRWFXVWRPL]HWKLVXVLQJWKHIRUP
HGLWRU:HFDQÀQGPRUHLQIRUPDWLRQRQKRZWRFXVWRPL]HWKHIRUPULEERQLQWKH
QH[WFKDSWHU
ff Entity icon7KLVGLVSOD\VWKH ,FRQIRU(QWLW\)RUPLFRQRIWKHHQWLW\,WLVD[
SL[HOLPDJHDQGFDQEHXSGDWHGIRUDQHQWLW\3OHDVHUHIHUWRWKHUpdating the icon of
an entity recipe in Chapter 6, Entity CustomizationWRPRGLI\WKHHQWLW\LFRQGLVSOD\HG
LQHQWLW\IRUPV
ff Header and footer7KHKHDGHUDQGIRRWHUDUHWZRUHDGRQO\DUHDVRIWKHIRUPOD\RXW
7KHVHWZRVHFWLRQVUHPDLQVWDWLFZKHQDXVHUVFUROOVWKURXJKWKHIRUPGDWDGLVSOD\HG
E\WKHYDULRXVWDEVDQGVHFWLRQV6RDQ\GDWDWKDWLVUHTXLUHGWREHDYDLODEOHWRWKH
XVHULUUHVSHFWLYHRIDQ\VFUROOLQJFDQEHLQFOXGHGLQWKHVHVHFWLRQV
ff )RUPVHOHFWRU:KHQDQHQWLW\KDVPXOWLSOHIRUPVDQGWKHFXUUHQWXVHU
VVHFXULW\UROH
KDVDFFHVVWRPRUHWKDQRQHIRUPWKHIRUPVHOHFWRULVGLVSOD\HG7KHXVHUFDQXVH
WKHIRUPVHOHFWRUWRFKRRVHDIRUPIURPPXOWLSOHIRUPVDYDLODEOHWRWKHP
ff 1DYLJDWLRQ7KLVVHFWLRQDOORZVXVHUVWRQDYLJDWHWRUHODWHGUHFRUGVRIWKHFXUUHQW
UHFRUG:HFDQDGGPRGLI\GHOHWHRUUHRUJDQL]HWKHOLQNWRWKHUHODWHGHQWLW\UHFRUGV
XVLQJWKHIRUPHGLWRU:HFDQDOVRLQFOXGHOLQNVWR85/VRUZHEUHVRXUFHVE\DGGLQJ
QDYLJDWLRQOLQNVXVLQJWKHIRUPHGLWRU
ff )RUPDVVLVWDQW,WKHOSVZKHQZHVHWYDOXHVIRUORRNXSÀHOGV'\QDPLFV&50
KDVLQWURGXFHGLPSURYHGFDSDELOLWLHVWRÀOWHUGDWDUHWXUQHGLQWKHORRNXSGLDORJ
+HQFHWKHIRUPDVVLVWDQWLVQRORQJHUXVHIXOWKHIRUPDVVLVWDQWKDVEHHQWXUQHG
RIIIRUDOOH[FHSWWKHIROORZLQJWKUHHHQWLW\IRUPV
&DVH
3URGXFW
6HUYLFHDFWLYLW\
:HZLOOQRZWDNHDORRNDWWKHYDULRXVIRUPERG\HOHPHQWVWKDWFDQEHDGGHGRUDVVRFLDWHG
ZLWKDQHQWLW\IRUP
ff )LHOG(DFKÀHOGUHSUHVHQWVDQDWWULEXWHRIWKHHQWLW\$ÀHOGFDQEHDGGHGWRDIRUP
XVLQJWKHIRUPHGLWRUDQGWKHIRUPHGLWRUDOORZVXVWRDGGWKHVDPHÀHOGPXOWLSOH
WLPHVLQDIRUP(DFKLQVWDQFHRIDÀHOGLQDIRUPLVNQRZQDVDcontrol7KH
DSSHDUDQFHDQGEHKDYLRURIDFRQWUROLVGULYHQE\WKHW\SHDQGIRUPDWWLQJRSWLRQVRI
WKHDWWULEXWHDVZHOODVGLVSOD\DQGIRUPDWWLQJSURSHUWLHVVHWRQWKHFRQWUROXVLQJWKH
IRUPHGLWRU
255
db
Form and View Customizations
ff Spacer7KHSpacerHOHPHQWSURYLGHVH[WUDVSDFHEHWZHHQÀHOGVDQGFRQWUROVLQWKH
IRUP7KLVLVXVHGWRLPSURYHWKHFRQWUROOD\RXWLQDVHFWLRQ
ff Sub-GridSub-GridDOORZVXVWRGLVSOD\DOLVWRIUHFRUGVFKDUWVRUERWK
7KHILUVWIRXUVXEJULGVFDQEHSRSXODWHGZLWKGDWDLQDIRUPZKHQ
LWORDGV,IPRUHWKDQIRXUVXEJULGVH[LVWRQDIRUPWKHUHPDLQLQJ
$s. VXEJULGVUHTXLUHVRPHXVHURUIRUPVFULSWDFWLRQWRUHWULHYHGDWD
7KLVLVIRUSHUIRUPDQFHRSWLPL]DWLRQ
ff ,)5$0(7KLVFRQWUROSURYLGHVWKH+70/L)UDPHHOHPHQWLQWKHIRUP8VLQJWKH
FRQWUROZHFDQKRVWDQRWKHUZHESDJHZLWKLQWKH'\QDPLFV&50HQWLW\IRUP
7KHIRUPHGLWRUSURYLGHVWKHDELOLW\WRVHWUHJXODUL)UDPHSURSHUWLHVDORQJZLWK
SURSHUWLHVVSHFLÀFWR'\QDPLFV&50
ff Web Resource7KLVFRQWUROGLVSOD\VDIRUPHQDEOHGZHEUHVRXUFHWREHGLVSOD\HG
RQWKHSDJH$IRUPHQDEOHGZHEUHVRXUFHLQFOXGHVDZHESDJH+70/LPDJH-3*
31**,),&2RU6LOYHUOLJKW;$3UHVRXUFH7KHZHEUHVRXUFHFRQWHQWVDUHKRVWHG
ZLWKLQ'\QDPLFV&50
ff 1RWHV,IWKHHQWLW\XVHVQRWHVDQGDWWDFKPHQWVZHFDQDGGWKH1RWHVFRQWURO
LQWRWKHIRUP7KLVFRQWUROFDQRQO\EHDGGHGLIWKHHQWLW\KDV1RWHVHQDEOHGLQ
WKHHQWLW\GHÀQLWLRQ
ff 1DYLJDWLRQ/LQN7KLVFRQWUROLVDYDLODEOHRQO\ZLWKLQWKH1DYLJDWLRQVHFWLRQRIWKH
IRUP7KLVFRQWURODOORZVXVWRDGGDOLQNWRDQH[WHUQDO85/RUZHEUHVRXUFH
How to do it…
,QWKLVUHFLSHZHZLOOÀUVWGLVFXVVKRZWRFUHDWHDQHZPDLQIRUPDQGWKHQGLVFXVVWKH
IRUPFXVWRPL]DWLRQRSWLRQV7KHFXVWRPL]DWLRQVWHSVFDQEHFDUULHGRXWRQDQ\PDLQIRUP
256
-ÿ
Chapter 7
7KHHQWLW\PDLQIRUPFDQEHFXVWRPL]HGE\FDUU\LQJRXWWKHIROORZLQJWDVNV
ff (GLWLQJWDEV
ff (GLWLQJVHFWLRQV
ff (GLWLQJÀHOGV
ff (GLWLQJKHDGHUDQGIRRWHU
ff $GGLQJVXEJULGV
ff $GGLQJL)UDPHV
ff $GGLQJZHEUHVRXUFHV
ff (GLWLQJWKH1DYLJDWLRQDUHD
ff (GLWLQJIRUPSURSHUWLHV
ff 0DNLQJWKHIRUPQRQFXVWRPL]DEOH
,QWKLVUHFLSHZHZLOOGLVFXVVDOOWKHSUHYLRXVO\VWDWHGWDVNVRQHDIWHUWKHRWKHU3OHDVHIROORZ
WKHVHVWHSVWRFXVWRPL]HWKHPDLQIRUPIRUDQHQWLW\
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
2QWKHH[SDQGHGSolutionSDJHQDYLJDWHWRComponents | Entities |
(QWLW\! | )RUPV
7KHQH[WVWHSLVWRFUHDWHDQHZPDLQIRUPWKLVFDQEHGRQHLQWZRZD\V:HZLOOGLVFXVVERWK
RIWKHVHKHUH
Information
NeWH X 9ÿ Assign Securi / Roles Form Order More Actions
Components
Main Form Form Type State Customizable
A Entities
> Account Mobile Form Main Unmanaged True
Custom Activity V j Information Mobile Unmanaged True
-
A
(3 Product
3 Region_
II Views
Forms
|| Charts
257
Form and View Customizations
OK Cancel
$Q\QHZO\FUHDWHGPDLQIRUPZLOOEHDVVLJQHGRQO\WRWKHV\VWHP
DGPLQLVWUDWRUDQGV\VWHPFXVWRPL]HUVHFXULW\UROHVE\GHIDXOW,IWKLV
IRUPLVWREHXVHGE\XVHUVKDYLQJRWKHUVHFXULW\UROHVDVVLJQWKHIRUP
WRDGGLWLRQDOVHFXULW\UROHVE\IROORZLQJWKH&RQÀJXULQJDIRUPWREH
role-basedUHFLSHLQWKLVFKDSWHU
7RFXVWRPL]HDPDLQIRUPRSHQWKHIRUPE\GRXEOHFOLFNLQJRQLWLQWKHIRUPVOLVW
7KHQH[WVWHSLVWRGLVFXVVWKHHGLWLQJRIWDEVLQWKHIRUP7DEVDUHFROODSVLEOHFRQWUROVWKDW
FDQFRQWDLQVHFWLRQFRQWUROV7KHIROORZLQJWZRSRLQWVZLOOGHPRQVWUDWHDGGLQJDQHZWDEDQG
HGLWLQJWDESURSHUWLHV
n m H Li
I L— J Spacer
LJ UJ liJJJ |[] IFRAME
One Two Three Four One Two Sub-Grid Web Navigation
Column Columns Columns Columns Column Columns Resource _| Notes Link
Section Tab Control
,IZHDGGDWDE'\QDPLFV&50ZLOODXWRPDWLFDOO\DGGDVHFWLRQIRU
HDFKFROXPQ
258
Chapter 7
[ $s. 7RUHPRYHDQ\FRQWUROLQDQHQWLW\IRUPXVHWKHDeleteNH\
RQWKHNH\ERDUG$OWHUQDWLYHO\WKHRemoveEXWWRQLQWKH
ULEERQFDQDOVREHXVHG ]
ff Editing tab properties6HOHFWWKHWDEFRQWURODQGWKHQFOLFNRQWKHChange
PropertiesEXWWRQLQWKHIRUPULEERQ7KHTab PropertiesSDJHZLOORSHQZLWKWKH
IROORZLQJSURSHUWLHVEHLQJPRGLÀDEOH
1H[WZHZLOOVHHWKHHGLWLQJRIDVHFWLRQLQDWDE$VHFWLRQFRQWDLQVÀHOGVLQWKHIRUP
7KHIROORZLQJWZRVHFWLRQVZLOOGHPRQVWUDWHDGGLQJDVHFWLRQLQDIRUPDQGHGLWLQJWKH
VHFWLRQ
VSURSHUWLHV
259
db
Form and View Customizations
1H[WZHZLOOWDNHDORRNDWHGLWLQJDÀHOGLQWKHVHFWLRQ
ff $GGLQJDÀHOGLQDVHFWLRQ6HOHFWWKHVHFWLRQZKHUHWKHÀHOGKDVWREHDGGHG
7KHUHDIWHUÀQGWKHÀHOGLQWKHULJKWKDQGVLGH)LHOG([SORUHUSDQH%\GHIDXOWWKH
)LHOG([SORUHUSDQHGLVSOD\VDOOXQXVHGÀHOGVLQWKHIRUP,IZHZDQWWRDGGDÀHOG
WKDWLVDOUHDG\XVHGLQWKHIRUPXQFKHFNWKH2QO\VKRZXQXVHGÀHOGV FKHFNER[DV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
260
Chapter 7
$IWHUVHOHFWLQJWKHÀHOGLQ)LHOG([SORUHUPRYHWKHÀHOGE\SUHVVLQJWKHOHIWPRXVH
EXWWRQDQGGURSWKHÀHOGLQWKHLQWHQGHGFROXPQRIWKHVHFWLRQ7KHUHGOLQHRQWRS
RIWKHFROXPQLQGLFDWHVWKDWWKHFROXPQKDVEHHQVHOHFWHG1RZGURSWKHÀHOGRQWKH
VHOHFWHGFROXPQ
A
Opportunity Financial Status
Budget
Exchange Rate
_
Actual Revenue
i- - - | Est. Revenue
ff (GLWLQJÀHOGSURSHUWLHV7RHGLWWKHIRUPOHYHOSURSHUWLHVRIWKHÀHOGVHOHFWWKHÀHOG
DQGWKHQFOLFNRQWKHChange PropertiesEXWWRQLQWKHIRUPULEERQ7KHQWKH)LHOG
PropertiesSRSXSZLOORSHQDQGWKHIROORZLQJSURSHUWLHVFDQEHPRGLÀHG
)LHOGSURSHUW\ Description
8QGHUWKHDisplayWDE
Label +HUH\RXFDQHGLWWKHGLVSOD\QDPHRIWKHILHOGRQWKHIRUP%\
GHIDXOWWKHGLVSOD\QDPHRIWKHILHOGZLOOEHGLVSOD\HGWKHUH
ZKLFKFDQEHHGLWHGWRSURYLGHDQHZGLVSOD\QDPHIRUWKH
ILHOGRQWKHIRUP
Display Label on the form 7KLVGHWHUPLQHVZKHWKHUWKHGLVSOD\QDPHRIWKHILHOGLVWREH
GLVSOD\HGLQWKHIRUP
)LHOGLVUHDGRQO\ 7KLVGHWHUPLQHVZKHWKHUDILHOGLVWREHUHDGRQO\IRUWKHXVHUV
LQWKHIRUP
Lock the field on the form 7KLVGHWHUPLQHVZKHWKHUWKHILHOGLVWREHORFNHGRQWKHIRUP
Visible by default 7KLVGHWHUPLQHVWKHGHIDXOWYLVLELOLW\RIWKHFRQWUROLQWKHIRUP
8QGHUWKH)RUPDWWLQJWDE
Layout 7KLVGHWHUPLQHVWKHZLGWKRIWKLVILHOGRQWKHIRUP7KHZLGWK
RIDILHOGGHSHQGVRQWKHOD\RXWVHWWLQJVRIWKHVHFWLRQLWLVLQ
7KHDetailsSURSHUWLHV
7KLVWDEGLVSOD\VWKHGHWDLOVRIWKHILHOGGHILQLWLRQ&OLFNRQWKH
EditEXWWRQWRPRGLI\WKRVHSURSHUWLHVRIWKHILHOGGHILQLWLRQ
WKDWFDQEHPRGLILHG
7KHEventSURSHUWLHV
6FULSWOLEUDULHVFDQEHOLQNHGWRWKHWDE7KHVFULSWV
IXQFWLRQV
ZLOOEHFDOOHGRQWKHOnChangeHYHQW
261
db
Form and View Customizations
ff $GGLQJDQHZHQWLW\ÀHOGDQGWKHQDGGLQJLWWRWKHIRUP$QHZÀHOGFDQDOVREH
FUHDWHGDQGWKHQDGGHGWRWKHHQWLW\IURPWKHIRUP7RFUHDWHDQHZÀHOGFOLFNRQ
WKH1HZ)LHOGEXWWRQDWWKHERWWRPRIWKH)LHOG([SORUHUSDQH7KLVZLOOODXQFKWKH
QHZÀHOGSRSXS7KHUHDIWHUIROORZWKH&UHDWLQJDFXVWRPÀHOGIRUDQHQWLW\ recipe in
Chapter 6, Entity CustomizationWRDGGWKHQHZÀHOGLQWKHHQWLW\
-I262l
Chapter 7
1H[WZHZLOOGHOYHLQWRHGLWLQJKHDGHUVDQGIRRWHUV
7RHGLWWKHKHDGHURUIRRWHURIWKHIRUPFOLFNRQWKHHeader or )RRWHUEXWWRQLQWKHIRUP
ULEERQDQGWKHVHFWLRQZLOOEHIRFXVHGDXWRPDWLFDOO\7KHQFOLFNRQChange PropertiesLQWKH
ULEERQ7KHHeader Properties or )RRWHU3URSHUWLHVSDJHZLOOSRSXSDQGZHFDQHGLWWKH
IROORZLQJVHWWLQJV
)LHOGVFDQEHDGGHGWRWKHKHDGHURUIRRWHUFRQWUROVLQWKHVDPHZD\WKH\DUHDGGHGLQDQ\
VHFWLRQFRQWUROLQWKHIRUP
1H[WZHZLOOORRNDWKRZWRDGGVXEJULGV7KHSub-GridFRQWUROGLVSOD\VUHODWHGHQWLW\UHFRUGV
LQWKHIRUPERG\XVLQJWKHIROORZLQJVWHSV
6HOHFWWKHVHFWLRQFRQWUROZKHUHWKHVXEJULGLVWREHDGGHGLQWKHIRUP
7KHQFOLFNRQWKHSub-GridEXWWRQXQGHUWKHInsertWDELQWKHIRUPULEERQ7KLV
ZLOOEULQJXSWKHList or Chart PropertiesSDJHZKHUHZHFDQVSHFLI\WKHIROORZLQJ
SURSHUWLHVRIDVXEJULG
263
db
Form and View Customizations
-I264l
Chapter 7
L)UDPHVRU,QOLQH)UDPHVDUH+70/GRFXPHQWVHPEHGGHGLQVLGHWKH'\QDPLFV&50HQWLW\
IRUP7KHIROORZLQJVWHSVZLOOJXLGH\RXWKURXJKDGGLQJDQL)UDPHLQWKHIRUP
6HOHFWWKHVHFWLRQFRQWUROZKHUHWKHL)UDPHLVWREHDGGHGLQWKHIRUP
7KHQFOLFNRQWKH,)5$0(EXWWRQXQGHUWKHInsertWDELQWKHIRUPULEERQ7KLVZLOO
EULQJXSWKH$GGDQ,)5$0(SDJHZKHUHZHFDQVSHFLI\WKHIROORZLQJSURSHUWLHVRI
DQL)UDPH
L)UDPHSURSHUW\ Description
8QGHUWKHGeneralWDE
1DPH 7KHXQLTXHQDPHRIWKHL)UDPHFRQWURO
URL 7KH85/RIWKH+70/GRFXPHQWWREHGLVSOD\HGLQWKH
L)UDPHFRQWURO
Pass record object-type code 6HOHFWWKLVRSWLRQWRSDVVFRQWH[WXDOLQIRUPDWLRQHQWLW\
and unique identifier as REMHFWW\SHFRGHDQGWKHUHFRUG
VXQLTXHLGHQWLILHUWRWKH
parameters L)UDPH
5HDGPRUHDERXWWKLVLQWKHHow it works…VHFWLRQRIWKLV
UHFLSH
Label +HUHVSHFLI\WKHGLVSOD\WH[WIRUWKHL)UDPH
'LVSOD\ODEHORQWKH)RUP 6HOHFWWKLVVHWWLQJWRGLVSOD\WKHODEHORQWKHIRUP
Restrict cross-frame scripting, 7KLVFKHFNER[LVVHOHFWHGE\GHIDXOW:HFDQUHPRYHWKLV
where supported UHVWULFWLRQRQO\LIZHDUHFHUWDLQWKDWWKH+70/GRFXPHQW
VLWHZHDUHXVLQJDVWKHWDUJHWRIWKHL)UDPHFDQEH
WUXVWHG
Visible by default 6HOHFWWKLVVHWWLQJWRPDNHWKHL)UDPHYLVLEOHE\GHIDXOWRQ
WKHIRUP
8QGHUWKH)RUPDWWLQJWDE
Layout &KRRVHIURPDPRQJOne Column, Two Columns, Three
ColumnsDQG)RXU&ROXPQVWRGHILQHWKHOD\RXWRIWKH
L)UDPHFRQWURO
1XPEHURI5RZV 6HOHFWWKHPD[LPXPQXPEHURIURZVWKHL)UDPHFRQWURO
RFFXSLHVRQWKHIRUP7KHQXPEHURIURZVKDVWREH
EHWZHHQDQG
Automatically expand to use 6HOHFWWKLVVHWWLQJWRHQDEOHDXWRPDWLFH[SDQVLRQRIWKH
available space L)UDPHFRQWUROWRXVHWKHDYDLODEOHVSDFHLQWKHIRUP
Scrolling 6HOHFWWKHVFUROOLQJRSWLRQIRUWKHL)UDPHFRQWHQWGLVSOD\
Display Border 6SHFLI\ZKHWKHUDERUGHUIRUWKHL)UDPHFRQWUROLVWREH
GLVSOD\HG
265
db
Form and View Customizations
:HEUHVRXUFHVUHSUHVHQWÀOHVWKDWFDQEHXVHGWRH[WHQGWKH0LFURVRIW'\QDPLFV&50
ZHEDSSOLFDWLRQVXFKDV+70/ÀOHV,PDJHÀOHV-6FULSWOLEUDU\DQG6LOYHUOLJKWDSSOLFDWLRQV
7KHIROORZLQJVWHSVFDQEHXVHGWRDGGDZHEUHVRXUFHLQWKHIRUP
6HOHFWWKHVHFWLRQFRQWUROZKHUHWKHZHEUHVRXUFHLVWREHDGGHGLQWKHIRUP
7KHQFOLFNRQWKHWeb ResourceEXWWRQXQGHUWKHInsertWDELQWKHIRUPULEERQ
7KLVZLOOEULQJXSWKHAdd Web ResourceSDJHZKHUHZHFDQVSHFLI\WKHIROORZLQJ
SURSHUWLHVRIDZHEUHVRXUFH
-I266l
Chapter 7
7KHQDYLJDWLRQDUHDGLVSOD\VHQWLWLHVWKDWDUHUHODWHGWRWKHFXUUHQWHQWLW\(DFKUHODWLRQVKLS
KDVDLabelSURSHUW\DQGLQWKLVQDYLJDWLRQVHFWLRQWKLVLabelSURSHUW\LVGLVSOD\HGE\GHIDXOW
+RZHYHUWKHGLVSOD\QDPHIRUWKHUHODWHGHQWLW\FDQEHFKDQJHG7KLVGLVSOD\QDPHGRHVQRW
XSGDWHWKHLabelSURSHUW\RIWKHUHODWLRQVKLS,QRUGHUWRHGLWWKHQDYLJDWLRQDUHDSHUIRUPWKH
IROORZLQJVWHSV
6HOHFWWKH1DYLJDWLRQEXWWRQLQWKHIRUPULEERQ
7KHQDYLJDWLRQVHFWLRQZLOOEHHQDEOHG7KHQFOLFNRQDQ\UHODWLRQVKLSODEHODQG
VHOHFWChange PropertiesWRHGLWWKHGLVSOD\WH[W7KLVZLOOEULQJXSWKHRelationship
PropertiesSDJH
0RGLI\WKHLabelÀHOGKHUH
1H[WZHZLOOHGLWWKHIRUPSURSHUWLHVLQRUGHUWRGRWKLVFOLFNRQWKH)RUP3URSHUWLHVEXWWRQ
LQWKHIRUPULEERQDQGWKH)RUP3URSHUWLHVSDJHZLOOSRSXS7KHIROORZLQJSURSHUWLHVFDQEH
HGLWHGWKHUH
)RUPSURSHUW\ Description
7KHEventSURSHUWLHV
$GGRUUHPRYHWKH-6FULSWOLEUDULHVWKDWZLOOEHDYDLODEOHIRU
WKHIRUPRUILHOGHYHQWV
8QGHUWKHDisplayWDE
)RUP1DPH 7KHGLVSOD\QDPHIRUWKHIRUP0RGLI\WKLVWRUHQDPH
WKHIRUP
Description 6SHFLI\DGHVFULSWLRQIRUWKLVIRUPKHUH
Show navigation items 6HOHFWWKLVVHWWLQJWRGLVSOD\WKHSDJHQDYLJDWLRQLQ
WKHIRUP
7KHParametersSURSHUWLHV
$GGTXHU\VWULQJSDUDPHWHUVWREHSDVVHGWRWKHIRUP
&OLFNRQWKHJUHHQSOXVVLJQWRDGGDTXHU\VWULQJ:HKDYH
WRSURYLGHD1DPHYDOXHDQGVHOHFWDTypeYDOXHRIWKH
TXHU\VWULQJSDUDPHWHU
7KH1RQ(YHQW'HSHQGHQFLHVSURSHUWLHV
6HOHFWWKHILHOGVIURPWKHAvailable fieldsOLVWWKDWDUH
UHTXLUHGE\DQ\H[WHUQDOQRQHYHQWVFULSWVDQGWKHQFOLFN
RQWKH » DGGVHOHFWHGUHFRUGVEXWWRQWRPRYHWKH
VHOHFWHGILHOGVWRWKHDependent fieldsOLVW7KHVHILHOGV
ZLOOQRWEHUHPRYDEOHIURPWKHIRUP
267
db
Form and View Customizations
/DVWO\PDNLQJDIRUPQRQFXVWRPL]DEOHUHVWULFWVDQ\IXWXUHFXVWRPL]DWLRQRIWKHIRUP
7KHUHIRUHWRPDNHDIRUPQRQFXVWRPL]DEOHSHUIRUPWKHIROORZLQJVWHSV
6HOHFWWKHManaged PropertiesEXWWRQLQWKHIRUPULEERQ
7KH0DQDJHG3URSHUWLHVRI6\VWHP)RUP)RUPZHESDJHGLDORJZLOOSRSXS,QWKLV
SDJHPDUNCustomizableDV)DOVH
[v: $IWHUPDNLQJDQ\FKDQJHVWRDQHQWLW\IRUPWKHIRUPKDVWREH
VDYHGDQGSXEOLVKHG8VHWKHPublishEXWWRQLQWKHIRUPULEERQWR
SXEOLVKWKHFKDQJHV ]
How it works…
:HEUHVRXUFHVDQGL)UDPHVDUHQRWGLVSOD\HGXVLQJWKH0LFURVRIW'\QDPLFV&50IRU
2XWORRNUHDGLQJSDQHEXWL)UDPHVDUHGLVSOD\HGLQUHDGRSWLPL]HGIRUPV:KHQWKHPass
UHFRUGREMHFWW\SHFRGHDQGXQLTXHLGHQWLÀHUDVSDUDPHWHUVVHWWLQJLVHQDEOHGL)UDPHV
DOORZWKHIRUPWRSDVVWKHIROORZLQJFRQWH[WXDOSDUDPHWHUVWRLWVHOI
ff 7\SHFRGHVEHORZDUHUHVHUYHGIRURXWRIWKHER[HQWLWLHV
ff &XVWRPHQWLWLHVZLOOKDYHDW\SHFRGHJUHDWHUWKDQRUHTXDOWR
ff &XVWRPHQWLWLHV
W\SHFRGHVPLJKWFKDQJHGXULQJVROXWLRQLPSRUW+HQFHWKH
W\SHFRGHVRIDFXVWRPHQWLW\PLJKWEHGLIIHUHQWLQWKHGHYHORSPHQWDQG
WHVWHQYLURQPHQWV
ff 7KHHQWLW\FRGHVDUHVWRUHGLQWKH'\QDPLFV&50GDWDEDVHDQGFDQEHUHWULHYHGIURP
WKHEntityViewWDEOHRIWKH<OrganizationName>_MSCRMGDWDEDVH
268
-ÿ
Chapter 7
'\QDPLFV&50IRUPVVXSSRUWVFULSWVZULWWHQXVLQJ-6FULSWDQGFDQEHDVVRFLDWHGZLWK
WKHIROORZLQJWZRIRUPHYHQWV
ff OnLoad7KLVHYHQWLVWULJJHUHGZKHQWKHIRUPLVORDGHG7KLVHYHQWLVXVXDOO\XVHGWR
LQLWLDOL]HWKHIRUPIRUXVH
ff OnSave7KLVHYHQWLVWULJJHUHGZKHQDXVHUWULHVWRVDYHWKHIRUPGDWD7KLVHYHQW
LVXVXDOO\XVHGIRUGDWDYDOLGDWLRQ6FULSWVDVVRFLDWHGZLWKWKLVHYHQWFDQFDQFHOWKH
VDYHEHIRUHLWLVVHQWEDFNWRWKHVHUYHU
$GGLWLRQDOO\HDFKÀHOGLQD'\QDPLFV&50IRUPSURYLGHVDFFHVVWRWKHOnChange
HYHQW7KLVHYHQWLVWULJJHUHGZKHQHYHUDXVHUFKDQJHVGDWDLQWKHÀHOGRUFOLFNVDGLIIHUHQW
IRUPHOHPHQWPHDQLQJWKHÀHOGORVHVIRFXV7KLVHYHQWFDQEHXVHGWRYDOLGDWHWKH
ÀHOGGDWDSHUIRUPFDOFXODWLRQVWRFKDQJHRWKHUÀHOGVRULPSOHPHQWG\QDPLFSLFNOLVWV
GURSGRZQOLVWV
ff ,ID7ZR2SWLRQÀHOGLVIRUPDWWHGWRXVHUDGLREXWWRQVWKHOnChangeHYHQW occurs
LPPHGLDWHO\ZLWKRXWUHTXLULQJWKDWÀHOGWRORVHIRFXV
ff ,ID7ZR2SWLRQÀHOGLVIRUPDWWHGWRXVHFKHFNER[HVWKHOnChangeHYHQWRFFXUV
LPPHGLDWHO\ZLWKRXWUHTXLULQJWKDWÀHOGWRORVHIRFXVH[FHSWZKHQWKHEURZVHULV
,QWHUQHW([SORUHURU
7KHOnChangeHYHQWGRHVQRWÀUHLIWKHÀHOGYDOXHLVPRGLÀHGSURJUDPPDWLFDOO\XVLQJWKH
setValuePHWKRG7RKDQGOHWKLVVFHQDULRZHFDQXVHWKHfireOnChangePHWKRGLQ
WKHFRGH
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRDGGVFULSWVLQD'\QDPLFV&50IRUP
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
269
db
Form and View Customizations
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
,QWKHH[SDQGHGVROXWLRQSDJHQDYLJDWHWRComponents | Entities | (QWLW\! |
)RUPV'RXEOHFOLFNRQWKHIRUPZKHUHWKHVFULSWLVWREHXVHG
:KHQWKHIRUPGHVLJQHURSHQVXSFOLFNRQ)RUP3URSHUWLHVLQWKHIRUPULEERQ
,QWKH)RUP3URSHUWLHVGLDORJFOLFNRQWKHAddEXWWRQLQWKHDFWLRQVWRROEDURIWKH
)RUP/LEUDULHVVHFWLRQ
7KHLook Up RecordYLHZZLOORSHQXSDQGIURPWKLVYLHZWKHZHEUHVRXUFHVFDQEH
DGGHGWRWKHIRUPOLEUDU\6HOHFWD-6FULSWZHEUHVRXUFHIURPWKHJULGLIWKH-6FULSW
ZHEUHVRXUFHLVDOUHDG\DGGHG
2WKHUZLVHFOLFNRQWKH1HZEXWWRQSUHVHQWDWWKHERWWRPOHIWVLGHRIWKHYLHZWRDGG
DQHZZHEUHVRXUFH7KH:HE5HVRXUFH1HZSDJHZLOODSSHDU,QWKLVSDJHSURYLGH
WKHIROORZLQJLQIRUPDWLRQ
7KHQFOLFNRQWKHText EditorEXWWRQDVVRFLDWHGZLWKType7KLVZLOOEULQJXSWKHEdit
ContentGLDORJ$GGWKH-6FULSWPHWKRGVLQWKHSourceVHFWLRQ
$IWHUDGGLQJWKH-6FULSWWRWKHZHEUHVRXUFHFOLFNRQWKHSaveEXWWRQLQWKHWeb
5HVRXUFH1HZIRUPULEERQ7KHUHDIWHUSXEOLVKWKLVZHEUHVRXUFHE\FOLFNLQJWKH
PublishEXWWRQLQWKHULEERQ)LQDOO\FORVHWKHIRUP
&OLFNRQOKLQWKHLook Up RecordGLDORJ1RZZHFDQÀQGWKHZHEUHVRXUFHDGGHG
WRWKHIRUPOLEUDULHV
%HORZ)RUP/LEUDULHVLQWKHEvent HandlersVHFWLRQFKRRVHWKHIROORZLQJRSWLRQV
Control6HOHFW)RUPWRDGGDVFULSWWRIRUPHYHQWV6HOHFWDQ\IRUPILHOGVWR
DGGDVFULSWWRWKHILHOGHYHQW
Event,IWKH)RUPFRQWUROZDVVHOHFWHGWKHQZHKDYHWRVHOHFWEHWZHHQWKH
OnLoadDQGOnSaveHYHQWVGHSHQGLQJRQZKLFKHYHQWZHZDQWWRDGGRXU
VFULSWWR
-I270l
Chapter 7
8SWRHYHQWKDQGOHUVSHUHYHQWFDQEHGHILQHG(DFKKDQGOHULV
H[HFXWHGLQWKHRUGHUWKDWLWLVGLVSOD\HGRQWKHEventsWDERIWKH
IRUPHOHPHQW
VSURSHUWLHVGLDORJER[
)LQDOO\VDYHDQGSXEOLVKWKHIRUP
7KHVFULSWFDQEHWHVWHGLQWKUHHPRGHVRIDIRUPFUHDWHXSGDWHDQGUHDGRQO\
,QWKHIRUPGHVLJQHUULEERQFOLFNRQPreviewDQGWKHQVHOHFW&UHDWH)RUP, Update
)RUP, or 5HDG2QO\)RUP
How it works…
6FULSWVDUHDGGHGWRDIRUPRUIRUPÀHOGVWRLPSOHPHQWEHKDYLRUVWKDWDUHQRWDYDLODEOHRXW
RIWKHER[ZLWK'\QDPLFV&500LFURVRIW'\QDPLFV&50UHFRPPHQGVWKHXVH
RIWKHXrm.PageREMHFWPRGHOPHWKRGVWRDFFHVVWKHIRUPHOHPHQWV7KRXJKIRUEDFNZDUG
FRPSDWLELOLW\'\QDPLFV&50VWLOOVXSSRUWVcrmFormWKLVVXSSRUWLVH[SHFWHGWREH
ZLWKGUDZQLQWKHQH[WPDMRUUHOHDVHRI0LFURVRIW'\QDPLFV&50
271
db
Form and View Customizations
+RZHYHUWRFRQWLQXHVXSSRUWIRU+7&8SGDWH5ROOXSDQG'HFHPEHU6HUYLFH8SGDWH
3RODULVXSGDWHKDYHERWKLQWURGXFHGDQRUJDQL]DWLRQOHYHOVHWWLQJFDOOHGInclude HTC
VXSSRUWLQ0LFURVRIW'\QDPLFV&50)RUPV)RU0LFURVRIW'\QDPLFV&502QOLQH
RUJDQL]DWLRQVWKHVHWWLQJLVWXUQHGRIIE\GHIDXOW%XWIRURQSUHPLVHVRUJDQL]DWLRQVWKH
VHWWLQJLVWXUQHGRQE\GHIDXOW
(QDEOLQJ+7&VXSSRUWZLOOQRWDOORZWKHQHZHUYHUVLRQVRI,QWHUQHW([SORUHUWR
SURYLGHWKHEHVWSRVVLEOHSHUIRUPDQFH,QWHUQHW([SORUHUGRHVQRWVXSSRUW
+7&FRPSRQHQWV6XSSRUWIRU+7&ZLOOEHUHPRYHGLQWKHQH[WPDMRUUHOHDVH
RI0LFURVRIW'\QDPLFV&50
0RGLI\LQJ0LFURVRIW'\QDPLFV&50DSSOLFDWLRQSDJHVRUIRUPVXVLQJM4XHU\LVQRW
VXSSRUWHG7KHRQO\VXSSRUWHGXVHRIM4XHU\LQWKH0LFURVRIW'\QDPLFV&50LVWKH
XVHRIWKHjQuery.ajaxPHWKRGWRUHWULHYHGDWDIURPWKH5(67HQGSRLQW
There's more…
,QDGGLWLRQWRWKHHYHQWVGLVFXVVHGLQWKLVUHFLSH0LFURVRIW'\QDPLFV&50VXSSRUWV
WZRPRUHHYHQWV
ff TabStateChange7KLVHYHQWLVWULJJHUHGZKHQDWDELVH[SDQGHGRUFROODSVHG
ff OnReadyStateComplete7KLVHYHQWLVWULJJHUHGZKHQWKHFRQWHQWVRIDQ\L)UDPH
KDYHFRPSOHWHGORDGLQJ
Getting ready
7KH SURFHVVGULYHQIRUPVLQWURGXFHGLQWKH3RODULVXSGDWHRI0LFURVRIW'\QDPLFV&50
XVHVPRVWRIWKHHOHPHQWVGHVFULEHGLQWKHVWDQGDUGIRUP+RZHYHUWKHUHDUHDIHZFKDQJHV
DVVKRZQLQWKHIROORZLQJGLDJUDP
-I272l
Chapter 7
Command bar
Entity Display Name
Header fields
Record Name
Business process
Navigation
Inline edit controls Collaboration controls Subgrids
Auto-save control
Footer *W1
7KHIROORZLQJDUHWKHFKDQJHVLQWURGXFHGLQWKLVQHZW\SHRIIRUP
ff Command bar$SURFHVVGULYHQIRUPGRHVQRWKDYHDQ\ULEERQLQVWHDGLWKDVDÀ[HG
VHWRIFRPPDQGVIRUHDFKHQWLW\DQGWKHVHDUHNQRZQDVcommand bar controls
6RPHLPSRUWDQWIHDWXUHVRIFRPPDQGEDUFRQWUROVDUHDVIROORZV
7KHVHFRQWUROVDUHUHFRUGVWDWHVActiveInactiveDQGDUHSHUPLVVLRQDZDUH
VHFXULW\UROHDFFHVV7KHVHFRPPDQGVGRQRWUHQGHULIWKHXVHUGRHVQRW
KDYHSURSHUSHUPLVVLRQVDQGWKH\DOVRGLVSOD\DGLIIHUHQWVHWRIFRPPDQGV
LQGLIIHUHQWVWDWHV
&RPPDQGFRQWUROVFDQQRWEHH[WHQGHG$Q\ULEERQFXVWRPL]DWLRQGRQHZLOO
QRWEHDSSOLHGLQWKHVHSURFHVVGULYHQIRUPV
273
dh
Form and View Customizations
7KHFRPPDQGEDUSURYLGHVDSwitch to ClassicRSWLRQWKDWGLVSOD\VWKHUHFRUGLQWKH
HGLWIRUPPRGH
ff +HDGHUÀHOGV7KHKHDGHUÀHOGVLQWKLVSURFHVVGULYHQIRUPDUHGLVSOD\HGGLIIHUHQWO\
EXWGHÀQHGLQWKHIRUPLQWKHVDPHZD\DVWKDWRIWKHVWDQGDUGPDLQIRUP
[>$$. 8QOLNHDVWDQGDUGIRUPDSURFHVVGULYHQIRUP
VKHDGHUILHOGV
DOORZHGLWLQJ ]
+RZHYHUDSURFHVVGULYHQIRUPFDQRQO\GLVSOD\DPD[LPXPRIÀHOGVLQWKHKHDGHU
DUHD+HQFHLIWKHKHDGHUFRQWDLQVPRUHWKDQRQHURZDGGLWLRQDOKHDGHUÀHOGVZLOO
QRWEHYLVLEOHLQWKLVPRGH+HDGHUÀHOGVEHLQJSDUWRIWKHIRUPDUHVROXWLRQDZDUH
ff Business processes7KLVLVDQHZO\LQWURGXFHGIHDWXUHLQ/HDG2SSRUWXQLW\DQG
&DVHHQWLW\IRUPV7KHVHFRQWUROVFDQQRWEHYLHZHGLQWKHIRUPHGLWRU7KHH[LVWLQJ
EXVLQHVVSURFHVVHVFDQEHHGLWHGIURPWKHSURFHVVGULYHQIRUPLWVHOIKRZHYHUQHZ
EXVLQHVVSURFHVVHVFDQQRWEHFUHDWHG7KHVHFRQWUROVDUHQRWVROXWLRQDZDUH
ff Inline edit controls(QWLW\ÀHOGVDGGHGWRDSURFHVVGULYHQIRUPZLOOEHGLVSOD\HG
LQDQHZZD\$ÀHOGKDVWREHVHOHFWHGWRPDNHLWDFWLYHIRUHGLWDQGWKXVSUHYHQWV
DFFLGHQWDOPRGLÀFDWLRQV,QOLQHHGLWFRQWUROVDUHVROXWLRQDZDUH$%LQJ0DSFRQWURO is
DOVRDGGHGDVSDUWRILQOLQHHGLWFRQWUROV
ff Collaboration controls&ROODERUDWLRQFRQWUROVUHQGHUHGLQDSURFHVVGULYHQIRUP
GLVSOD\WKHIROORZLQJWDEV
3RVWV$FWLYLW\)HHG<DPPHU
Activities
1RWHV
7KHVHFRQWUROVDUHXVHUSHUPLVVLRQDZDUHDQGGLVSOD\EDVHGRQWKHVHFXULW\UROHRI
WKHXVHU
7KHIRUPHGLWRUZLOORQO\GLVSOD\WKH1RWHVFRQWUROZKLFKFDQEHUHPRYHGRUDGGHG
WRWKHIRUP7KHRWKHUWZRFRQWUROVDUHRQO\YLHZHGLQWKHSURFHVVGULYHQIRUPDQG
FDQQRWEHFXVWRPL]HG
ff Subgrids7KHSURFHVVGULYHQIRUPGLVSOD\VVXEJULGVZLWKDQHZOLJKWHUORRNDQGIHHO
DQGSURYLGHVVRPHLQOLQHHGLWLQJFDSDELOLWLHV7KHUHFRUGVLQDVXEJULGFDQEHGHOHWHG
LQOLQH6XEJULGVDUHSDUWRIWKHIRUPDQGKHQFHDUHVROXWLRQDZDUH
ff The auto-save control7KHDXWRVDYHFRQWURODSSHDUVRQWKHERWWRPULJKWFRUQHURI
WKHIRUPDQGLWDXWRPDWLFDOO\VDYHVWKHUHFRUGDIWHUUHFRUGFUHDWLRQ6RPHLPSRUWDQW
SURSHUWLHVRIWKLVFRQWURODUHDVIROORZV
$IWHUWKHILUVWHGLWWKHDXWRVDYHILUHVHYHU\VHFRQGV
$XWRVDYHUHWULHYHVDQ\FKDQJHVDQGGLVSOD\VWKHPLQWKHIRUPZLWKRXW
UHORDGLQJLW
274
-ÿ
Chapter 7
2QO\GDWDWKDWKDVEHHQFKDQJHGVLQFHWKHODVWVDYHLVVDYHG
7KHILHOGFXUUHQWO\EHLQJHGLWHGLVQRWVDYHG
&ORVLQJWKHIRUPDXWRPDWLFDOO\VDYHVWKHUHFRUG
&RPPDQGEDUDFWLRQVVXFKDV1HZ, Create, or QualifyDOVRVDYHWKHUHFRUG
(DFKWLPHDQDXWRVDYHÀUHVLWLVDFWXDOO\DQXSGDWHWRWKHUHFRUG
+HQFHDQ\ZRUNÁRZRUSOXJLQUHJLVWHUHGDJDLQVWWKHUpdateHYHQW
ZLOOWULJJHU7KHUHIRUHWKHZRUNÁRZRUSOXJLQVKRXOGEHGHYHORSHGDQG
UHJLVWHUHGLQDZD\WKDWLWLVWULJJHUHGRQWKHFKDQJLQJRIVRPHVSHFLÀF
ÀHOGYDOXHVDQGQRWMXVWRQDQ\ÀHOGXSGDWH
How to do it…
7KHIROORZLQJFRQWUROVFDQEHPRGLÀHGXVLQJWKHVDPHVWHSVDVWKRVHXVHGGXULQJWKH
FUHDWLRQRIWKHPDLQIRUP
ff 7DEVDQGVHFWLRQV
ff Fields
ff +HDGHUDQGIRRWHU
ff 6XEJULGV
ff L)UDPHV
ff :HEUHVRXUFHV
ff 7KHQDYLJDWLRQDUHD
ff )RUPSURSHUWLHV
7KH62&,$/3$1(FRQWUROZKLFKGLVSOD\VPosts, ActivitiesDQG1RWHVLVORFNHGLQWKHIRUP
DQGFDQQRWEHFXVWRPL]HGRUUHPRYHG
+RZHYHUSURFHVVGULYHQIRUPVKDYHDIHZDGGLWLRQDOFRQWUROVWKDWFDQEHFXVWRPL]HG
ff %LQJ0DS
ff /\QFRU6N\SH
ff <DPPHU
275
db
Form and View Customizations
,QWKLVUHFLSHZHZLOOGLVFXVVDOOWKHVWDWHGWDVNVRQHDIWHUWKHRWKHU)RUSURFHVVGULYHQIRUP
FXVWRPL]DWLRQWKH)RUP(GLWRUDSSOLFDWLRQFDQDOVREHLQYRNHGIURPWKHFRPPDQGEDURIDQ\
HQWLW\UHFRUGZLWKWKHQHZIRUP
O Share _
Adventure Wc E Emai Form Editor
/ Form Editor
Summary t-> Switch to Classic
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFXVWRPL]HWKHSURFHVVGULYHQIRUPIRUDQHQWLW\)LUVWO\
\RXQHHGWRORJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
:HZLOOQRZWDNHDORRNDWFRQÀJXULQJWKH%LQJ0DSGLVSOD\7KH%LQJ0DSFRQWUROGLVSOD\HGLQ
WKHSURFHVVGULYHQIRUPLVORFNHGLQWKHIRUPDQGFDQQRWEHPRGLÀHGRUUHPRYHG7KHPDSLV
OLQNHGWRGLVSOD\Address1DQGWKLVVHWWLQJWRRFDQQRWEHDOWHUHG
ff :HFDQGLVDEOHRUHQDEOH%LQJ0DSVE\QDYLJDWLQJWRSettings | System |
Administration | System Settings | GeneralDQGFRQÀJXULQJWKHShow Bing Maps
on formsVHWWLQJ
3URFHVVGULYHQIRUPVVXSSRUW6N\SHDQG/\QFFDOOVIURPWKH'\QDPLFV&50IRUPLWVHOI
XVLQJWKH Click to CallIHDWXUH
276
Chapter 7
Manage Add-ons
Toolbars and Extensions Free Threaded XML DOM Docu... Microsoft Corporation Enabled 32-bit and...
ft Search Providers |Lync Browser Helper Microsoft Corporation Enabled 32-bit and... 0.00 s
Office Document Cache Handler Microsoft Corporation Enabled 32-bit and... 0.00 s
£3 Accelerators Microsoft SkyDrive Pro Browser... Microsoft Corporation Enabled 32-bit and ... 0.02 s
Protection
Lync Click to Call Microsoft Corporation Enabled 32-bit and... 0.00 s
Microsoft Windows 3rd party Component
Shockwave Flash Object Microsoft Windows 3rd ... Enabled 32-bit and...
Mindjet
Show:
CmjBrowserHelperObject Object Mindjet Enabled 32-bit 0.00 s v
Currently loaded add-ons
< >
Multiple add-ons are selected
You have selected multiple add-ons in the list above. You can enable or disable all selected add-ons by clicking the appropriate b...
Disable all
:HKDYHWRHQVXUHWKDWWKH6N\SHFOLHQWLVLQVWDOOHGRQWKHORFDOPDFKLQH
7KHQQDYLJDWHWRSettings | System | Administration | System Settings |
General
6HWWKHSelect provider for Click to callVHWWLQJWRSkype
,IWKH/\QF6N\SHDGGRQUHFRJQL]HVWKHQXPEHUIRUPDWLWLQVHUWVD
WHOHSKRQHLFRQIRU/\QF6N\SHLFRQIRU6N\SHEHIRUHWKHSKRQH
QXPEHU:KHQWKHDGGRQLVGLVDEOHGRUQRWLQVWDOOHGDK\SHUOLQNRQ
WKHSKRQHQXPEHUZLOOEHYLVLEOH
7RPDNHFDOOVIURP0LFURVRIW'\QDPLFV&502QOLQHDQ\SKRQHQXPEHUPXVWEHRIWKH
<country/region code><area code><number>IRUPDW+RZHYHUGXULQJGDWDHQWU\
DXVHUPD\QRWHQWHUWKHSKRQHQXPEHULQWKHVWDWHGIRUPDW+HQFH'\QDPLFV&50
2QOLQHSURYLGHVDV\VWHPZLGHVHWWLQJWRHQDEOHFRXQWU\UHJLRQFRGHSUHÀ[LQJ
277
Form and View Customizations
7KLVRUJDQL]DWLRQZLGHVHWWLQJFDQEHRYHUULGGHQE\WKHXVHU
VSUHIHUUHG
VHWWLQJ%XWLIDXVHUVSHFLÀHVDGLIIHUHQWFRXQWU\UHJLRQSUHÀ[LQWKH
UHFRUGLWZLOORYHUULGHWKHXVHUOHYHODQGRUJDQL]DWLRQOHYHOSUHÀ[HV
/DVWO\ZHZLOOORRNLQWRFRQÀJXULQJ<DPPHU7KH3RODULVXSGDWHKDVLQWURGXFHG<DPPHU
LQWHJUDWLRQZLWK'\QDPLFV&502QOLQH
[>& &RQQHFWLQJWR<DPPHULVDRQHZD\SURFHVV$IWHUWKHFRQQHFWLRQ
LVHVWDEOLVKHGLWFDQQRWEHXQGRQH ]
278
-CD
Chapter 7
How it works…
,Q0LFURVRIW'\QDPLFV&502QOLQHWKHQHZSURFHVVGULYHQIRUPVZLOOEHGLVSOD\HGIRU
$FFRXQW&RQWDFW/HDG2SSRUWXQLW\DQG&DVHHQWLWLHVLUUHVSHFWLYHRIWKHUHDGRSWLPL]HG
PRGHVHWWLQJ
6RPHRIWKHLPSRUWDQWIHDWXUHVRIDSURFHVVGULYHQIRUPDUHDVIROORZV
([FHSWIRUWKHXrm.Page.ui.getFormTypePHWKRGWKHXrm.
Page.uiREMHFWLVQRWDYDLODEOHLQSURFHVVGULYHQIRUPV$VD
SHUIRUPDQFHHQKDQFHPHQWZHEUHVRXUFHVDQGSDUWVRIWKHXrm.
PageREMHFWPRGHODUHORDGHGDV\QFKURQRXVO\IRUSURFHVVGULYHQ
IRUPV$VDUHVXOWLIDQ\VFULSWLQWKHZHEUHVRXUFHGHSHQGVRQVRPH
Xrm.PageREMHFWVVXFKDQREMHFWPD\QRWEHDYDLODEOHZKHQDVFULSW
UXQV,QDGGLWLRQWKHUHLVQRSXEOLFHYHQWWRLQGLFDWHWKDWWKHSDUWVRI
WKHXrm.PageREMHFWDUHDYDLODEOH7RFRXQWHUWKLVVFULSWVLQWKHZHE
UHVRXUFHVKRXOGLPSOHPHQWDVWUDWHJ\WRTXHU\WKHXrm.PageREMHFW
WRGHWHUPLQHZKHWKHUWKHREMHFWVWREHXVHGDUHDYDLODEOHEHIRUH
XVLQJWKHP
ff 3URFHVVGULYHQIRUPVGRQRWVXSSRUWDQ\W\SHRIHYHQWKDQGOHUWREHFRQÀJXUHGLQ
WKHIRUPGHÀQLWLRQ,IDQHYHQWKDQGOHULVDSSOLHGWRWKHVHIRUPVWKH\ZLOODSSHDU
DVHGLWIRUPV
ff 7KHFKDQJHVPDGHWRDUHFRUGDUHVDYHGDXWRPDWLFDOO\LQSURFHVVGULYHQIRUPV
7KLVDXWRVDYHEHKDYLRULVQRWFRQÀJXUDEOH
6N\SHDQG/\QFFOLHQWVDQGDSSOLFDWLRQVDUHQRWVXSSRUWHGRQL3DGDQGRWKHUPRELOHGHYLFHV
)RUWKH&OLFNWR&DOOIHDWXUHWKHVXSSRUWHG/\QFYHUVLRQLV/\QFDQGWKH6N\SH
version is 6N\SHRUODWHU
7KH<DPPHULQWHJUDWLRQZLWK'\QDPLFV&50LVQRWDYDLODEOHZLWKRQSUHPLVHV
0LFURVRIW'\QDPLFV&50LQVWDOODWLRQV0RUHRYHU<DPPHUDQGDFWLYLW\IHHGV
FDQQRWEHXVHGVLPXOWDQHRXVO\
279
dh
Form and View Customizations
7KHIROORZLQJDUHDIHZLPSRUWDQWIHDWXUHVRIWKH<DPPHULQWHJUDWLRQ
ff 8VHUSRVWVFUHDWHGYLDWKH'\QDPLFV&502QOLQHXVHULQWHUIDFHDUHVWRUHGLQ
<DPPHUQRWLQWKH'\QDPLFV&50V\VWHP
ff $XWRSRVWVDUHFUHDWHGDQGVWRUHGLQWKH'\QDPLFV&50V\VWHP6RPHDXWRSRVWVDUH
DOVRVWRUHGLQ<DPPHULQDGGLWLRQWR'\QDPLFV&50
ff 8VHUVDUHIROORZHGLQ<DPPHURQO\QRWZLWKLQ'\QDPLFV&50
ff 2EMHFWVRWKHUWKDQWKHXVHUDUHIROORZHGLQERWK'\QDPLFV&50DQG<DPPHU
<DPPHUFRQQHFWLRQPXVWEHHQDEOHGEHIRUHZHFDQIROORZREMHFWVLQ<DPPHU
ff ,IWKHGHIDXOW<DPPHUJURXSIRUXVHUVWRSRVWIURPWKH'\QDPLFV&50RUJDQL]DWLRQ
LVGHOHWHGLQ<DPPHUWKH<DPPHUJURXSDVVRFLDWLRQZLWKWKH'\QDPLFV&50
RUJDQL]DWLRQKDVWREHFKDQJHG
ff ,IWKH3RVWWR<DPPHU$FWLYLW\6WUHDPUXOHLVVHWWRTrueLQ3RVW5XOHV&RQÀJXUDWLRQ
WKDWDFWLYLW\ZLOOSRVWWR<DPPHU
How to do it…
,QWKLVUHFLSHZHZLOOÀUVWGLVFXVVWKHVWHSVWRFUHDWHDQHZ0RELOH([SUHVVIRUPDQGWKHQZH
ZLOOGLVFXVVWKHFXVWRPL]DWLRQRSWLRQVRID0RELOH([SUHVVIRUP
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
,QWKHH[SDQGHGVROXWLRQSDJHQDYLJDWHWRComponents | Entities | (QWLW\! | )RUPV
7RFUHDWHDQHZ0RELOH([SUHVVIRUPJRWR1HZ | 0RELOH)RUPLQWKHDFWLRQVWRROEDU
7RFXVWRPL]HDPRELOHIRUPGRXEOHFOLFNRQWKHPRELOHIRUPWREHFXVWRPL]HG7KHQ
IROORZWKHQH[WVWHSVLQHLWKHURIWKHSUHYLRXVVFHQDULRV
-I280l
Chapter 7
7KH0RELOH(QWLW\(QWLW\3OXUDO1DPH!IRUPZLOODSSHDU$GGKHUHWKHÀHOGV
WKDWVKRXOGEHSUHVHQWLQWKH0RELOHIRUPIURPWKHAvailable AttributesOLVWWRWKH
Selected AttributesOLVWXVLQJWKHAddDQGAdd AllEXWWRQV
7KHRemoveDQGRemove AllEXWWRQVFDQEHXVHGWRUHPRYHDÀHOGIURPWKH
Selected AttributesOLVWWRWKHAvailable AttributesOLVW7KDWPHDQVZHDUHUHPRYLQJ
WKHÀHOGIURPWKHPRELOHIRUP
:HFDQPRYHDÀHOGXSRUGRZQLQWKHPRELOHIRUP8,E\VHOHFWLQJDÀHOGLQWKH
Selected AttributesOLVWDQGWKHQXVLQJWKHMove Up or Move DownEXWWRQ
)LQDOO\DÀHOGFDQEHPDUNHGDVUHDGRQO\LQWKHHGLWPRGHRIWKHPRELOHIRUP
E\VHOHFWLQJWKHÀHOGLQWKHSelected AttributesOLVWDQGWKHQFOLFNLQJRQWKH
Read OnlyEXWWRQ
7RUHQDPHWKHIRUPFOLFNRQWKH)RUP3URSHUWLHVEXWWRQLQWKHDFWLRQVWRROEDU
RIWKH0RELOH(QWLW\(QWLW\3OXUDO1DPH!IRUP7KLVZLOOEULQJXSWKH)RUP
PropertiesSDJH(GLWWKH)RUP1DPHDQGDescriptionSURSHUWLHV&OLFNRQOK
WRVDYHWKHFKDQJHV
&OLFNRQSave and CloseLQWKH0RELOH(QWLW\(QWLW\3OXUDO1DPH!IRUP
)LQDOO\SXEOLVKWKHHQWLW\
How it works…
1HZO\FUHDWHGPRELOHIRUPVZLOORQO\EHDVVLJQHGWRWKHV\VWHPDGPLQLVWUDWRUDQGV\VWHP
FXVWRPL]HUVHFXULW\UROH,IWKLVQHZIRUPKDVWREHXVHGE\XVHUVKDYLQJDQRWKHUVHFXULW\
UROHWKHQHZPRELOHIRUPKDVWREHDVVLJQHGWRWKHUHOHYDQWVHFXULW\UROHVE\IROORZLQJWKH
&RQÀJXULQJDIRUPWREHUROHEDVHGUHFLSHRIWKLVFKDSWHU
)LQDOO\IRUDQ\HQWLW\WREHDYDLODEOHLQ0RELOH([SUHVVWKHMobile ExpressVHWWLQJVKRXOGEH
inWKHHQDEOHGVWDWHIRUWKHHQWLW\
281
db
Form and View Customizations
&RQÀJXULQJDIRUPWREHUROHEDVHG
'\QDPLFV&50VXSSRUWVVHFXULW\UROHEDVHGIRUPV$IRUPFDQEHOLQNHGWRDVLQJOHRUD
VHWRIVHFXULW\UROHV7KLVUHFLSHZLOOKHOSXVXQGHUVWDQGKRZWRDFKLHYHWKLV
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFRQÀJXUHDIRUPWREHUROHEDVHG
2SHQWKHXQPDQDJHGVROXWLRQIURPWKHVROXWLRQVHFWLRQ
,QWKHH[SDQGHGVROXWLRQSDJHQDYLJDWHWRComponents | Entities |
(QWLW\! | )RUPV
6HOHFWWKHIRUPDQGWKHQFOLFNRQWKHAssign Security RolesEXWWRQIRUPDLQIRUPV
DQGWKHAssign RoleEXWWRQIRUPRELOHIRUPVIURPWKHDFWLRQVPHQX
7KHQDZHESRSXS$VVLJQ6HFXULW\5ROHV)RUP1DPH!ZLOOODXQFK,QWKLVSRS
XSÀUVWVHOHFWWKHDisplay only to these selected security rolesRSWLRQ7KHUHDIWHU
VHOHFWWKHVHFXULW\UROHVWKLVIRUPLVWREHDVVRFLDWHGZLWK
7KHQFOLFNRQWKHEnable for fallbackRSWLRQLI\RXZDQWWKLVIRUPWREHDIDOOEDFN
IRUPIRUWKRVHVHFXULW\UROHVWKDWGRQRWKDYHDQ\IRUPFRQÀJXUHG
282
Chapter 7
Display to everyone
£? Delegate Packt
r Marketing Manager Packt
£? Marketing Professional Packt
l~ £? Sales Manager Packt
W Salesperson Packt
I- £Y Schedule Manager Packt
£? Scheduler Packt
\~ $j'f System Administrator Packt
I~~ £/* System Customizer Packt
-
-
1 14 of 14 (1 selected)
Fallback
This form will be displayed to users with roles that don t have any forms explicitly assigned.
Help OK Cancel
)LQDOO\FOLFNRQWKHOKEXWWRQWRVDYHWKHVHWWLQJV
7RVHWWKH)RUP2UGHUIRUWKHDYDLODEOHIRUPVFOLFNRQWKH)RUP2UGHUSRSXSLQWKH
DFWLRQVWRROEDUDQGWKHQVHOHFW0DLQ)RUP6HW
7KH)RUP2UGHUSRSXSZLOODSSHDU8VHWKHXSDQGGRZQDUURZVWRVHWWKHRUGHURI
WKHIRUPV)LQDOO\FOLFNRQWKHOKEXWWRQWRVDYHWKHFKDQJHV
How it works…
:KHQZHKDYHPRUHWKDQRQHPDLQIRUPGHÀQHGIRUDQHQWLW\ZHFDQVHOHFWZKLFKIRUPVWKH
XVHUVZLOOEHDEOHWRVHHEDVHGRQWKHLUVHFXULW\UROHV
%HFDXVHHDFKHQWLW\PXVWEHDEOHWRGLVSOD\DIRUPIRUDQ\XVHUDWOHDVWRQHIRUPPXVWEH
GHVLJQDWHGDVDIDOOEDFNIRUP³DIRUPYLVLEOHWRXVHUVZKRVHVHFXULW\UROHVGRQRWKDYHDQ\
IRUPVH[SOLFLWO\DVVLJQHGWRWKHP
283
Form and View Customizations
7KH)RUP2UGHUSRSXSVSHFLÀHVWKHRUGHULQZKLFKWKHIRUPVZLOOEHGLVSOD\HGWRDXVHULIWKH
XVHU
VVHFXULW\UROHKDVDFFHVVWRPXOWLSOHIRUPV
Getting ready
(YHU\HQWLW\LQ'\QDPLFV&50FDQKDYHRQO\VL[W\SHVRIYLHZV7KHIROORZLQJWDEOHOLVWVWKHVH
YLHZW\SHV
-I284l
Chapter 7
2QO\SXEOLFYLHZVIRUDQHQWLW\FDQEHFUHDWHGDQGWKHRWKHUYLHZW\SHVFDQRQO\EH
FXVWRPL]HG,QWKLVUHFLSHZHZLOOÀJXUHRXWKRZWRFUHDWHDSXEOLFYLHZIRUDQHQWLW\
How to do it…
7KHUHFDQEHPXOWLSOHSXEOLFYLHZVFUHDWHGIRUDQ\HQWLW\'\QDPLFV&50DXWRPDWLFDOO\
FUHDWHVDIHZSXEOLFYLHZVDQGRWKHUW\SHVRIYLHZVIRUDQHQWLW\,QWKLVUHFLSHZHZLOOGLVFXVV
KRZWRFUHDWHDQGRUFXVWRPL]HDQ\SXEOLFYLHZ7KHIROORZLQJFXVWRPL]DWLRQDFWLYLWLHVZLOOEH
GLVFXVVHGKHUH
ff (GLWLQJWKHÀOWHUFULWHULD
ff 0RGLI\LQJWKHFROXPQVRIWKHYLHZ
ff 5HDUUDQJLQJWKHFROXPQRUGHU
ff 5HQDPLQJWKHYLHZ
ff 0DNLQJWKHYLHZWKHGHIDXOWSXEOLFYLHZRIWKHHQWLW\
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFUHDWHDQGRUFXVWRPL]HDQ\SXEOLFYLHZ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customization | SolutionsDQGGRXEOHFOLFNRQWKH
XQPDQDJHGVROXWLRQWRRSHQLW
,QWKHH[SDQGHGVROXWLRQSDJHQDYLJDWHWRComponents | Entities |
(QWLW\! | Views
285
db
Form and View Customizations
7RFUHDWHDQHZSXEOLFYLHZFOLFNRQ1HZLQWKHDFWLRQVWRROEDUDVVKRZQLQWKH
IROORZLQJVFUHHQVKRW
Information
a Components
~~1 New X More Actions
A Entities
M -ai
jCreate a new View| J_Type
|Q Account V Active Regions Default Public View
,3 Custom Activity V~ Inactive Regions Public View
> Product V _£) Quick Find Active Regions Quick Find View
A Region
I- Region Advanced Find View Advanced Find View
31 Forms P Region Associated View Associated View
[§jl Views
lÿ|| Charts V Region Lookup View Lookup View
7RHGLWWKHÀOWHUFULWHULDIRUWKHYLHZFOLFNRQWKH(GLW)LOWHU&ULWHULDEXWWRQLQWKH
Common TasksWRROEDUDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Common Tasks
& o
View Properties
7KH(GLW)LOWHUCriteriaSRSXSZLOOQRZDSSHDU&UHDWHDQHZÀOWHUFULWHULDKHUHDQG
WKHQFOLFNRQWKHOKEXWWRQWRVDYHWKHFKDQJHV
286
Chapter 7
OK Cancel
7RPRGLI\WKHFROXPQVRIWKHYLHZFOLFNRQWKHAdd ColumnsEXWWRQLQWKHCommon
TasksWRROEDU7KHAdd ColumnsSDJHZLOOQRZDSSHDU
6HOHFWWKHUHTXLUHGFROXPQVDQGWKHQFOLFNRQWKHOKEXWWRQWRVDYHWKHFKDQJHV
Add Columns
Select the columns to add to this view.
OK Cancel
287
Form and View Customizations
7RUHVL]HDQ\FROXPQVHOHFWWKHFROXPQLQWKHYLHZDQGWKHQFOLFNRQWKHChange
PropertiesEXWWRQLQWKHCommon TasksWRROEDU
Region Code II Business Zone || E-mail Address Owner Status Common Tasks
G G
View Properties
View results are displayed here.
P Edit Filter Criteria
3 Configure Sorting
Qg Add Columns
'ffi Note: When there are too many columns to fit on a page, the view will be shortened and scrollbars will be added.
Name: packt_businesszone
r r r r r r r
25px 50 px 75px lOOpx 125px £50$ 200 px 300 px
OK Cancel
7RUHDUUDQJHWKHFROXPQRUGHUVHOHFWWKHFROXPQDQGWKHQXVHWKHULJKWRUOHIWJUHHQ
DUURZVDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
288
Chapter 7
Common Tasks
10 ai
jjJ View Properties
P Edit Filter Criteria
fil Configure Sorting
7RFRQÀJXUHWKHVRUWLQJRUGHUIRUWKHYLHZFOLFNRQWKH&RQÀJXUH6RUWLQJEXWWRQLQ
WKHCommon TasksWRROEDU7KH&RQÀJXUH6RUW2UGHUZHESDJHZLOODSSHDU2Q
WKLVSDJHVHWWKHVRUWRUGHUIRUWKHYLHZDQGWKHQFOLFNRQWKHOKEXWWRQWRVDYH
WKHFKDQJHV
OK Cancel
[•>: $IWHUSHUIRUPLQJDQ\RIWKHSUHYLRXVFXVWRPL]DWLRQVWHSVVDYHWKH
YLHZXVLQJWKHSave and CloseEXWWRQ ]
289
Form and View Customizations
7RPDNHDSXEOLFYLHZWKHGHIDXOWSXEOLFYLHZIRUDQHQWLW\LQWKHHQWLW\YLHZVVHOHFW
WKHSXEOLFYLHZWREHVHWDVWKHGHIDXOWSXEOLFYLHZDQGWKHQJRWRMore Actions | Set
DefaultLQWKHDFWLRQVWRROEDU
)LQDOO\ZHKDYHWRSXEOLVKWKHHQWLW\
How it works…
2QO\SXEOLFYLHZVIRUDQHQWLW\FDQEHFUHDWHGZLWKLQ'\QDPLFV&502WKHUW\SHVRIYLHZVDUH
FUHDWHGE\WKHV\VWHPDXWRPDWLFDOO\DQGWKHVHFDQEHFXVWRPL]HGWRDFHUWDLQH[WHQW7KHUH
FDQH[LVWPXOWLSOHSXEOLFYLHZVIRUDQHQWLW\EXWRQO\RQHFDQEHWKHGHIDXOWSXEOLFYLHZDWDQ\
SRLQWLQWLPH
$SXEOLFYLHZOLNHDQ\RWKHUW\SHRIYLHZKDVWKUHHLPSRUWDQWSDUWV
ff )LOWHUFULWHULD7KLVGHWHUPLQHVWKHGDWDWKDWWKHFXUUHQWYLHZZLOOGLVSOD\
ff Columns7KLVGHWHUPLQHVZKDWFROXPQVRIWKHÀOWHUHGGDWDZLOOEHGLVSOD\HG
ff Sorting criteria7KLVGHWHUPLQHVWKHVRUWLQJDOJRULWKPRIWKHGDWDWREHGLVSOD\HG
7KHVHWKUHHSDUWVGHÀQHWKHGDWDWKDWLVGLVSOD\HGE\DQ\SXEOLFYLHZ
290
Chapter 7
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRDGGRUUHPRYHÀHOGVDFFRUGLQJWRWKHVHDUFKFULWHULDIRU
DQHQWLW\
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKD
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customization | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG7KHQGRXEOHFOLFNRQWKH
XQPDQDJHGVROXWLRQWRRSHQLW
,QWKHH[SDQGHGVROXWLRQSDJHQDYLJDWHWRComponents | Entities |
(QWLW\! | Views
'RXEOHFOLFNRQ4XLFN)LQG9LHZ
:KHQWKH4XLFN)LQGYLHZSDJHRSHQVXSFOLFNRQWKH$GG)LQG&ROXPQVEXWWRQLQ
WKHCommon TasksWRROEDU
Common Tasks
o o
View Properties
Remove
291
Form and View Customizations
7KH$GG)LQG&ROXPQVZHESRSXSZLOODSSHDU2QWKLVSDJHDGGRUUHPRYHWKH
ÀHOGVDQGWKHQFOLFNRQWKHOKEXWWRQWRVDYHWKHFKDQJHV
OK Cancel
How it works…
7KH4XLFN)LQGYLHZLVXVHGIRUVHDUFKLQJUHFRUGVLQDQHQWLW\JULG%\GHIDXOWWKH$FFRXQW
HQWLW\UHFRUGVFDQEHVHDUFKHGXVLQJWKH$FFRXQW1DPHDQG$FFRXQW1XPEHUÀHOGVLQWKH
HQWLW\JULG,IZHWU\WRVHDUFKDFFRXQWUHFRUGVE\CityQRUHFRUGVZLOOEHGLVSOD\HGLQWKH
Search ResultsJULG1RZLIZHDGGWKHAddress1: CityÀHOGLQWKH4XLFN)LQGYLHZZHZLOOEH
DEOHWRVHDUFKDFFRXQWUHFRUGVXVLQJWKHCityÀHOGLQWKH&50JULG
292
Chapter 7
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDQ$GYDQFHG)LQGYLHZ
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKWKHFUHGHQWLDOVRIWKHXVHUZKRZLVKHV
WRFUHDWHWKHSHUVRQDOYLHZ
7KHQFOLFNRQWKH$GYDQFHG)LQGEXWWRQLQWKHWRSULEERQRIWKH'\QDPLFV&50
DVVKRZQLQWKHIROORZLQJVFUHHQVKRW
File Dashboards
im in
Save
As
New Edit Delete
1
Set As
Default
Share
Dashboard
a
Assign Refresh
All
Ji
Advanced
Find
Dashboard Management Action Query
:KHQWKH$GYDQFHG)LQGYLHZZHESDJHDSSHDUVVHOHFWWKHHQWLW\IURPWKH/RRN)RU
GURSGRZQOLVW
7KHQFOLFNRQWKHQueryEXWWRQLQWKHULEERQDQGFUHDWHWKHQHZÀOWHUFULWHULDIRUWKH
$GYDQFHG)LQGYLHZ
EP
Query
!
Saved Results
nu
New Save
l|(J Save As
Edit Columns
a
Clear
[t= Group AND
[!ÿ Group OR
Download Fetch
Views llÿ Edit Properties Details XML
Show View Query Debug
2SWLRQDOO\\RXFDQFOLFNRQWKHResultsEXWWRQWRFKHFNWKHUHVXOWRIWKHYLHZ
GHÀQLWLRQDQGFDQFRUUHFWWKHÀOWHUFULWHULDLIUHTXLUHG
EP HH
Query Saved
Views
Show
rn nu
New Save
iVj Save As
[5f Edit Columns
liÿ Edit Properties
View
a
Clear
[c= Group AND
[<« Group OR
Details
Query
Download Fetch
XML
Debug
293
Form and View Customizations
&OLFNRQWKH$GYDQFHG)LQGWDEDQGWKHQFOLFNRQWKHSaveEXWWRQLQWKHWRSULEERQ
EP El !
Query Saved Results
Views
inful
New I Save I
yj Save As
Edit Columns
liÿ Edit Properties
a
Clear
[c= Group AND
[t= Group OR
Details
lit
Download Fetch
XML
Show View Quci , Debug
OK Cancel
7KLVYLHZLVVDYHGDVDSHUVRQDOYLHZQRZ:HFDQDFFHVVWKLVYLHZE\QDYLJDWLQJ
WRWKHEntityOLQNLQWKH6LWH0DSDQGWKHQFOLFNLQJRQWKHYLHZ
VGURSGRZQOLVW
7KHVDYHGYLHZVZLOOEHOLVWHGXQGHUWKHMy ViewsVHFWLRQ
294
Chapter 7
How it works…
3HUVRQDOYLHZVDUHYLHZVDFFHVVLEOHRQO\WRWKHXVHUZKRKDVFUHDWHGLWDQGXVHUVZLWKZKRP
WKLVYLHZKDVEHHQVKDUHGE\WKHFUHDWRU,Q'\QDPLFV&50YLHZVDUHQRWVHFXULW\UROH
EDVHG+HQFHSHUVRQDOYLHZVDUHXVHIXODVWKHVHYLHZVFDQEHVKDUHGZLWKDVSHFLÀFVHWRI
XVHUVDQGRWKHUXVHUVFDQQRWDFFHVVWKLVYLHZLQWKHV\VWHP
3HUVRQDOYLHZVFDQQRWEHLQFOXGHGLQDQ\XQPDQDJHGRUPDQDJHGVROXWLRQ+HQFHSHUVRQDO
YLHZVFDQQRWEHH[SRUWHGIURPDQ\RUJDQL]DWLRQDQGLPSRUWHGWRDQRWKHURUJDQL]DWLRQDVSDUW
RIWKHVROXWLRQH[SRUWLPSRUWSURFHVV
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRGHOHWHDXVHU
VSHUVRQDOYLHZ
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKWKHFUHGHQWLDOVRIWKHXVHUZKRLVWKH
RZQHUFUHDWRURIWKHSHUVRQDOYLHZWREHGHDFWLYDWHGRUGHOHWHG
7KHQFOLFNRQWKH$GYDQFHG)LQGEXWWRQLQWKHWRSULEERQRIWKHPDLQ'\QDPLFV
&50SDJH
File Dashboards
H3 o
Save
A5
New Edit Delete
13
Set As
Default
Share
Dashboard
->•P a
Assign Refresh
All
Ji
Advanced
Find
Dashboard Management Action Query
&OLFNRQWKHSaved ViewsEXWWRQLQWKHWRSULEERQ
mm !
Query Saved Results
Views
HU
New Save
lL3 Save As
Edit Columns
Download Fetch
XML
Show View Query Debug
295
Form and View Customizations
,QWKHSaved ViewsJULGVHOHFWWKHVDYHGYLHZWREHGHDFWLYDWHGRUGHOHWHG7KHQ
FOLFNRQWKHDeactivate or Delete Saved ViewEXWWRQ
List Tools AM M
File Advanced Find Saved Views
08
Record Set As Default
Activate
ujSj Deactivate 4
Assiign Saved
Share
How it works…
3HUVRQDOYLHZVFDQHLWKHUEHGHDFWLYDWHGRUGHOHWHGLIWKH\DUHQRWXVHIXODQ\PRUH2QO\
WKHRZQHURIWKHSHUVRQDOYLHZUHFRUGRUWKHXVHUZKRKDVFUHDWHGWKHSHUVRQDOYLHZFDQ
GHDFWLYDWHRUGHOHWHDQ\SHUVRQDOYLHZ2QFHDSHUVRQDOYLHZLVGHDFWLYDWHGRUGHOHWHGWKH
YLHZZLOOEHXQDYDLODEOHWRDOOWKRVHXVHUVWRZKRPWKHYLHZKDYHEHHQVKDUHG
See also
,QWKLVFKDSWHUZHKDYHGLVFXVVHGYDULRXVUHFLSHVRIWKHHQWLW\IRUPDQGYLHZFXVWRPL]DWLRQ
,QWKHQH[WFKDSWHUZHZLOOGLVFXVVWKHUHFLSHVIRU6LWH0DSDQGULEERQFXVWRPL]DWLRQ6RPH
RIWKHLQWHUHVWLQJUHFLSHVLQWKHQH[WFKDSWHUDUH
ff (GLWLQJWKH6LWH0DS
ff $GGLQJDQHZEXWWRQWRDQH[LVWLQJJURXSIRUDOOHQWLWLHV
ff $GGLQJDQHZEXWWRQWRDQH[LVWLQJJURXSRIDVSHFLÀFHQWLW\
ff +LGLQJDULEERQEXWWRQ
296
Site Map and Ribbon
8
Customizations
7KHSite MapDQGWKHRibbonFRQVWLWXWHWKHYLVXDOFRPSRQHQWVRIWKH'\QDPLFV&50
V\VWHPDQGFRQWUROWKHQDYLJDWLRQ$IWHUFXVWRPL]LQJHQWLW\IRUPVDQGYLHZVZHZLOOQRZ
GLVFXVVKRZWRFXVWRPL]HWKH6LWH0DSDQGWKHULEERQ
,QWKLVFKDSWHUZHZLOOGLVFXVVWKHIROORZLQJUHFLSHV
ff (GLWLQJWKH6LWH0DS
ff 3UHSDULQJIRUHGLWLQJWKHULEERQ
ff $GGLQJDQHZEXWWRQWRDQH[LVWLQJULEERQJURXSIRUDOOHQWLWLHV
ff $GGLQJDQHZEXWWRQWRDQH[LVWLQJULEERQJURXSRIDVSHFLÀFHQWLW\
ff +LGLQJDULEERQEXWWRQ
ff ,PSRUWLQJWKHPRGLÀHGULEERQ
VGHÀQLWLRQ
7KH6LWH0DSLVDQRGHLQWKHcustomizations.xmlÀOHRIDQH[SRUWHGXQPDQDJHG
VROXWLRQ:HFDQHGLWWKHQDYLJDWLRQRSWLRQVE\HGLWLQJWKH6LWH0DS;0/LQWKH
customization.xmlÀOH7KHIROORZLQJFXVWRPL]DWLRQRSWLRQVDUHDYDLODEOH
ZLWK6LWH0DS
ff Edit Labels(GLWLQJWKHWLWOHRUODEHOGLVSOD\HGLQWKHQDYLJDWLRQVWUXFWXUH
ff Add or Change Icon$GGLQJDQHZLFRQRUHGLWLQJDQH[LVWLQJLFRQGLVSOD\HGRQ
WKH6LWH0DS
ff Add or Remove Elements$GGLQJDQHZHOHPHQWLQWKHQDYLJDWLRQVWUXFWXUHRU
UHPRYLQJDQH[LVWLQJHOHPHQWIURPLW
ff Add new pages to an Area$GGLQJDQH[WHUQDOSDJHWRDQDUHDRIWKHDSSOLFDWLRQ
7KHIROORZLQJGLDJUDPGLVSOD\VWKHDSSOLFDWLRQQDYLJDWLRQVWUXFWXUHRI'\QDPLFV&50
:HE8,
m New Edit
Activate
Deactivate
Merge Detect
. Send Direct Add to Marketing Connect Assign
Share
Copy a Link »
Follow
Unfollow
Run Start
m. UP
Run Import
fV> Export to Excel
Y Filter
Advanced
)< Delete » Duplicates E-mail List E-mail a Link , Workflow Dialog Report Data
- Find
Records Collaborate Process Data
V
Workplace
Accounts My Active Accounts ~ Search fo
a My Work ED Account Name Main Phone Address 1: City Primary Contact E-mail (Primary Contact)
Q What's New ED Adventure Works (sample) +919885916829 Santa Cruz Nancy Anderson (sample) someone_c@example.com
IJ Dashboards
[3 Activities
ED Alpine Ski House (sample) 555-0157 Missoula Paul Cannon (sample) someone_h@example.com
Reports ED Blue Yonder Airlines (sample) 555-0154 Los Angeles Sidney Higa (sample) someone_e@example.com
A Customers ED City Power & Light (sample) 555-0155 Redmond Scott Konersmann (sample) someone_f@example.com
_j Accounts ED Coho Winery (sample) 555-0159 Phoenix Jim Glynn (sample) someonej@example.com
Contacts I I Contoso Pharmaceuticals (sample) 555-0156 Redmond Robert Lyon (sample) someone_g@example.com
a Sales I I Fabrikam, Inc (sample) 555-0153 Lynnwood Maria Campbell (sample) someone_d@example.com
Leads ED Fourth Coffee (sample) 555-0150 Renton Yvonne McKay (sample) someone_a@example.com
Opportunities ED Litware, Inc (sample) 555-0151 Dallas Susanna Stubberod (sample) someone_b@example.com
4a Competitors
A Service
Cases
Queues
Articles
Site Map
Workplace
Sales
Service
Marketing
1 -9 of 9(0 selected)
Settings All # A B C D E F G H I J K L M N O P Q R S
0LFURVRIW'\QDPLFV&50FRQWDLQVULEERQVIRUWKHPDVWHUSDJHDVZHOODVIRUDOO
RWKHUHQWLW\YLHZV7KHULEERQVRIWKH'\QDPLFV&50V\VWHPFDQEHFODVVLÀHG
DVWKHIROORZLQJ
ff Entity ribbon'\QDPLFV&50XVHVDQHQWLW\ULEERQWHPSODWHIRUDOOHQWLWLHV
(DFKV\VWHPHQWLW\KDVDVHSDUDWH<RibbonDiffXml>GHÀQLWLRQWKDWEXLOGVXSRQ
WKHHQWLW\ULEERQWHPSODWHGHÀQLWLRQ
298
Chapter 8
ff Grid ribbon7KHJULGULEERQLVGLVSOD\HGIRUWKHHQWLW\KRPHSDJHZKHUHDJULGLV
GLVSOD\HGZLWKDOLVWRIHQWLW\UHFRUGVFRUUHVSRQGLQJWRWKHHQWLW\YLHZVHOHFWHG
ff Sub-grid ribbon:KHQDOLVWRIUHFRUGVIRUDGLIIHUHQWHQWLW\LVGLVSOD\HGZLWKLQD
VXEJULGRQWKHIRUPRIDQRWKHUHQWLW\RULQDFKDUWWKHULEERQZLOOFKDQJHZKHQWKH
XVHUSODFHVWKHFXUVRURQWKHJULG7KLVULEERQLVNQRZQDVWKHVXEJULGULEERQ
ff )RUPULEERQ(DFKHQWLW\FDQKDYHPXOWLSOHIRUPV%XWHDFKRIWKHIRUPVZLOOGLVSOD\
WKHIRUPULEERQRIWKHHQWLW\
ff Jewel7KHMHZHOLVWKHEOXHWDEZLWKWKHODEHO)LOHWKDWDSSHDUVRQWKHIDUOHIWVLGHRI
WKHULEERQ7KHMHZHOLVDOVRGLVSOD\HGRQWKHHQWLW\IRUP
ff Basic home tab7KLVWDELVGLVSOD\HGRQWKHPDLQDSSOLFDWLRQULEERQZKHQHYHU
DQDOWHUQDWLYHWDELVQRWGHÀQHGEHFDXVHRIHQWLW\FRQWH[WRUDGLVSOD\UXOHWKDW
VXSSUHVVHVLWIRUVSHFLÀFSDJHV)RUH[DPSOHWKLVWDELVGLVSOD\HGZKHQZHYLHZWKH
Microsoft Dynamics CRM 2011 Resource Center
ff 2WKHUULEERQV7KHUHDUHVHYHUDORWKHUVSHFLDOSXUSRVHULEERQWDEVDQGDFRQWH[WXDO
JURXSWKDWDUHGHÀQHGE\0LFURVRIW'\QDPLFV&50)RUH[DPSOHWKH$GYDQFHG
)LQGWDE'DVKERDUG(GLWRUWDE)RUP(GLWRUWDEDQG'DVKERDUG+RPHSDJHWDE
:KHQ0LFURVRIW'\QDPLFV&50LVDFFHVVHGZLWKLQWKH0LFURVRIW2XWORRNRU
YHUVLRQVWKH2XWORRNDSSOLFDWLRQGRHVQRWGLVSOD\DQ\ULEERQIRU'\QDPLFV&50SDJHV
+RZHYHUZKHQDFFHVVHGYLDWKH0LFURVRIW2XWORRNRUYHUVLRQ2XWORRNVXSSRUWV
WKH'\QDPLFV&50ULEERQ
7KHGHÀQLWLRQRIWKHULEERQLVFRQWDLQHGZLWKLQDQ;0/ÀOHQDPHGapplicationribbon.
xml7KLVÀOHFDQEHH[SRUWHGDQGYLHZHGEXWFDQQRWEHPRGLÀHGGLUHFWO\:HFDQRQO\
PRGLI\WKHULEERQE\GHÀQLQJKRZZHZDQWLWWREHFKDQJHG7KHFKDQJHGGHÀQLWLRQVFDQ
EHDXWKRUHGDVSDUWRIWKHULEERQ;0/DQGWKHVHFKDQJHVDUHDSSOLHGRQWKHGHIDXOW
GHÀQLWLRQGXULQJUXQWLPH
Getting ready
6LWH0DSKDVDFRPSOH[;0/VWUXFWXUHDQGWRHGLWLWZHQHHGWRH[SRUWWKH;0/IURPWKH
'\QDPLFV&50V\VWHP$IWHUHGLWLQJZHQHHGWRLPSRUWWKH;0/EDFNIRUWKHFKDQJHV
WRWDNHHIIHFW7KLVWDVNUHTXLUHVPXFKFDUHRWKHUZLVHWKH;0/VWUXFWXUHPD\JHWFRUUXSWHG
DQGPDNHWKHHGLWHG6LWH0DSXQXVDEOH7KH;0/6FKHPDRIWKH6LWH0DSFDQEHIRXQGDW
http://msdn.microsoft.com/en-in/library/gg334271.aspx
299
db
Site Map and Ribbon Customizations
$QRWKHULPSRUWDQWWKLQJWRUHPHPEHULVWRH[SRUWDQGVDYHWKHGHIDXOW6LWH0DSEHIRUH
PDNLQJDQ\FKDQJHVWRLW7KLVLVUHFRPPHQGHGEHFDXVHLIWKH6LWH0DSFUHDWHVVHULRXV
LVVXHVDIWHUHGLWLQJLWFDQEHUHYHUWHGWRWKHGHIDXOWVWDWH
How to do it...
$VSDUWRIRXU6LWH0DSFXVWRPL]DWLRQWKHÀUVWVWHSZRXOGEHWRVDYHWKHGHIDXOW6LWH0DS
)ROORZWKHVHVWHSVWRH[SRUWDQGVDYHWKHGHIDXOW6LWH0DS
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKDQ\RWKHU
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customizations | Solutions&UHDWHDQHZXQPDQDJHG
VROXWLRQDQGRSHQWKHVROXWLRQIRUP
7KHQLQFOXGHWKH6LWH0DSFRPSRQHQWE\FOLFNLQJRQAdd ExistingLQWKH
ActionsWRROEDU
Solution: Packt
Information
Solution Packt
Component Type All
Information
H
Components
JNew | Existing Delete Remove
j
0 Entities Entity
7KHQH[WVWHSLVWRHGLWWKH6LWH0DS$VGLVFXVVHGHDUOLHU6LWH0DSFDQEHHGLWHGLQWZRZD\V
ff ,WFDQEHHGLWHGPDQXDOO\
ff ,WFDQEHHGLWHGXVLQJWKH6LWH0DS(GLWRUUHOHDVHGE\0LFURVRIW'\QDPLFV&50/DE
-I300 \
Chapter 8
)ROORZWKHVHVWHSVWRHGLWWKH6LWH0DSPDQXDOO\
/RFDWHWKHSiteMapQRGHE\JRLQJWRImportExportXml/SiteMap/SiteMap7KH
IROORZLQJLPDJHGLVSOD\VWKH6LWH0DS;0/LQDQH[SRUWHGcustomizations.xml
ÀOH
clmportExportXirl xrrlns:xsi=' http://wtvw.w3.org/2001/XiMLSchema-instance ’>
__
.
<Entities>. .</Entities>|
.
<Roles>. .</Roles>|
<Workflows>. ..</Workf lows>|
<FieldSecurityProfiles></FieldSecurityProfiles>
/s
<SiteMap>
<SiteMap>
.
__
<Area Id="Morkplace" ResourceId='’Area Workplace" ShowGroups="true" Icon="/ imgs/workplac" DescriptionResourceId=,,Workplace Descr">. .</Area>
<Area Id=''SFA" ResourceId="Area Sales" Icon="/ imgs/sales 24" DescriptionResourceId="Sales Descripti"> </Area>|
.
<Area Id="MA" ResourceId="Area Marketing" Icon="/ imgs/marketin" DescriptiQnResourceId="Marketing Descr">. .</Area>|
.
<Area Id="CS" ResourceId="Area Service” Icon="/ imgs/services" DescriptionResourceId="Customer Servic''>. .</Area>|
<Area Id="Settings" ResourceId=''Area Settings" ShowGroups="true'' Icon="/ imgs/settings" DescriptionResourceId="Settings Area D">
.
<Area Id="ResourceCenter" ResourceId="Area ResourceCe" Icon="/ imgs/resource" DescriptionResQurceId="ResourceCenter ”>ÿ ,</Area>|
— </Area>|
</SiteMap>
</SiteMap>
<EntityMaps> </EntityMaps>|
<EntityRelationships>. . .</EntityRelationships>|
<OrganizationSettings>. . .</OrganizationSettings>|
.
<optionsets>. .</optionsets>|
<Languages>. . .</Languages>|
</ImportExportXml>|
7KH6LWH0DS;0/VWUXFWXUHLVDVIROORZV
<Area URL="string" Id="string" ShowGroups="true|false">
<Titles>
<Title LCID="string" Title="string"/>
</Titles>
<Descriptions>
<Description LCID="string" Description="string"/>
</Descriptions>
301
Site Map and Ribbon Customizations
<Group Description="string"
DescriptionResourceId="string"
Icon="string"
Id="string"
IsProfile="" ["0" | "1" | "true" | "false"]
License="string="
ResourceId="string="
Title="string="
Url="string=">
<Titles />
<Descriptions />
<SubArea AvailableOffline=""
CheckExtensionProperty="string"
Client="" Description="string"
DescriptionResourceId="string"
Entity="string"
GetStartedPanePath="string"
GetStartedPanePathAdmin="string"
GetStartedPanePathAdminOutlook="string"
GetStartedPanePathOutlook="string"
Icon="string"
Id="string"
License="string"
OutlookShortcutIcon="string"
PassParams=""
ResourceId="string"
Sku=""
Title="string"
Url="string">
<Titles />
<Descriptions />
<Privilege/>
</SubArea>
</Group>
</Area>
-I302l
Chapter 8
7KHIROORZLQJWDEOHGHVFULEHVVRPHRIWKHLPSRUWDQWQRGHVDQGDWWULEXWHVRIWKH
6LWH0DS;0/
303
db
Site Map and Ribbon Customizations
(GLWWKH6LWH0DS;0/ÀOHDVSHUUHTXLUHPHQWV$IWHUHGLWLQJFUHDWHDQHZFRPSUHVVHG=,3
ÀOHLQFOXGLQJWKHH[WUDFWHGVROXWLRQÀOHVDQGWKHHGLWHGcustomizations.xmlÀOH
0LFURVRIW'\QDPLFV&50/DEKDVUHOHDVHGD6LWH0DSHGLWRUWKDWFDQEHGRZQORDGHGDQG
XVHGIRUIUHH7KH6LWH0DS(GLWRUFDQEHGRZQORDGHGIURPWKHIROORZLQJORFDWLRQhttp://
pinpoint.microsoft.com/en-us/applications/microsoft-dynamics-crm-
sitemap-editor-12884928049
$IWHUGRZQORDGLQJWKHSDFNDJHIROORZWKHVHVWHSVWRHGLWWKH6LWH0DSXVLQJWKH
6LWH0DS(GLWRU
Display Name
Import Translations Export Translations
Version *
Publish All Customizations
Package Type | Publisher ** C
fig? SiteMapEditor Microsoft Dynamics CRM SiteMap Editor 1.0.0.11221 Managed Microsoft Dynamics
304
Chapter 8
:HFDQVHHWKDWWKHDUHDVVXEDUHDVDQGJURXSVDUHORDGHGRQWKHQDYLJDWLRQSDQH
DQGWKHHGLWLQJSDQHLVRQWKHULJKWKDQGVLGH
8VLQJWKLVHGLWRUZHFDQQRZHGLWWKH6LWH0DSRIWKHFXUUHQW&50RUJDQL]DWLRQ
:HZLOOGLVFXVVWKHIROORZLQJWKUHHHGLWLQJRSWLRQVZLWKWKH6LWH0DS(GLWRU
Editing Labelstitles and descriptions7RHGLWWKHWLWOHXQFKHFNWKH
Use Resource ID for TitleFKHFNER[
Titles
Use Resource ID for Title:
Resource Id : Homepage_Queues
305
Site Map and Ribbon Customizations
7KHQFOLFNRQWKH1HZ7LWOHEXWWRQDQGHQWHUWKHQHZWLWOH
*. Titles
Use Resource ID for Title: | New Title
,QDVLPLODUZD\WRHGLWWKHGHVFULSWLRQXQFKHFNWKHUse Description
Resource ID for DescriptionFKHFNER[DQGWKHQFOLFNRQ1HZ'HVFULSWLRQ
DQGHQWHUWKHGHVFULSWLYHWH[W
7RGHOHWHDQDGGHGWLWOHRUGHVFULSWLRQFOLFNRQWKH;EXWWRQRQWKH
ULJKWKDQGVLGHRIWKHWLWOHGHVFULSWLRQVWULQJ
&
%
7KHLCID or Locale IDLVWKHODQJXDJH,'RIWKH
'\QDPLFV&50V\VWHP7KHYDOXH
UHIHUVWR(QJOLVK³8QLWHG6WDWHVHQ86 ]
Adding an element to the Site Map7RDGGDQHZHOHPHQWZHKDYHWRILUVW
VHOHFWDQRWKHUHOHPHQWDWWKHVDPHOHYHODVLEOLQJDQGWKHQFOLFNRQWKH+
EXWWRQDWWKHERWWRPRIWKHQDYLJDWLRQSDQH7KHQHZHOHPHQWZLOOEHDGGHG
QH[WWRWKHVHOHFWHGVLEOLQJ7KHQSURYLGHDOOWKHUHTXLUHGGHWDLOVIRUWKH
QHZHOHPHQW
d Workplace SubArea
|nav_activities| Icom
New_Elementl Leads st ;tion to My Work
section URL:
nav_calendar
nav_import Pass Paramsi |
d SFA £ Titles
navjistsl Use Resource ID for Title: | | New Title |
nav leads
£. Descriptions
nav_oppts
nav_quotes
Use Description Resource ID _
for Description: | | |New Descnption
306
Chapter 8
$IWHUHGLWLQJWKH6LWH0DSXVLQJWKHHGLWRUFOLFNRQWKHSaveEXWWRQLQWKHOHIWKDQG
VLGHQDYLJDWLRQSDQH2QFHWKHFKDQJHVDUHVDYHGZHKDYHWRFOLFNRQWKHPublish
All CustomizationsEXWWRQRIWKH0LFURVRIW'\QDPLFV&506LWH0DS(GLWRUVROXWLRQ
New X Delete [ÿImport Export Import Translations Export Translations Publish All Customizations 4* Get Solutic
Name Display Name Version Package Type Publisher |Publish All Customizations
fjf ' SiteMapEditor Microsoft Dynamics CRM ... 1.0.0.11221 Managed Microsoft Dynamics Microsoft Dy
How it works…
6LWH0DSLVWKHQDYLJDWLRQIUDPHZRUNRIWKH'\QDPLFV&50V\VWHP,QWKLVUHFLSHZH
KDYHGLVFXVVHGKRZWRHGLWWKH6LWH0DS7KH6LWH0DSLVVDYHGDVDQ;0/LQWKH'\QDPLFV
&50V\VWHPDQGPDQLSXODWLQJLWPDQXDOO\ZLOOEHHUURUSURQH+HQFHXWPRVWFDUHLV
UHTXLUHGZKHQPDQXDOO\PDQLSXODWLQJLW
:KHQDGGLQJDQHOHPHQWWRWKH6LWH0DSZHKDYHWRHQVXUHWKDWHYHU\HOHPHQWKDVDXQLTXH
,'DWWULEXWHYDOXHRWKHUZLVHWKHVROXWLRQLPSRUWZLOOIDLO%HIRUHUHPRYLQJDQHOHPHQWIURP
WKH6LWH0DSWKHEHVWSUDFWLFHLVWRFRQVLGHUHGLWLQJWKHVHFXULW\UROHVIRUXVHUVWRFRQWUROWKH
6LWH0DS
Getting ready
7RDGGDQ\FKDQJHVWRWKHGHÀQLWLRQRIWKHULEERQWKHÀUVWVWHSLVWRH[SRUWWKHFXUUHQW
GHÀQLWLRQRIWKHULEERQDVDEHVWSUDFWLFHLWLVDOZD\VDGYLVHGWRVDYHWKHH[LVWLQJULEERQ
GHÀQLWLRQEHIRUHPDNLQJDQ\FKDQJHV7KHVDYHGULEERQGHÀQLWLRQFDQEHKHOSIXOIRUUHYHUWLQJ
WRWKHSUHYLRXVGHÀQLWLRQLIDQ\PRGLÀFDWLRQLVFDXVLQJVHULRXVLVVXHVWRWKHV\VWHP$IWHU
HGLWLQJWKHULEERQGHÀQLWLRQWKHVROXWLRQKDVWREHLPSRUWHGEDFNIRUWKHFKDQJHVWREH
DSSOLHG+HQFHULEERQFXVWRPL]DWLRQDFWXDOO\KDVWKUHHVWHSVDVIROORZV
([SRUWLQJWKHULEERQGHÀQLWLRQDVD6ROXWLRQWKLVVWHSZLOOEHFRYHUHGLQWKLVUHFLSH
(GLWLQJWKHULEERQGHÀQLWLRQWKLVVWHSZLOOEHFRYHUHGLQWKHQH[WUHFLSHAdding a
new button to an existing ribbon group for all entities
307
Site Map and Ribbon Customizations
,PSRUWLQJEDFNWKHPRGLÀHGULEERQGHÀQLWLRQDQGDSSO\LQJWKHFKDQJHVWKLVVWHSZLOO
EHFRYHUHGLQWKHUHFLSHDIWHUWKHQH[WRQH,PSRUWLQJWKHPRGLÀHGULEERQGHÀQLWLRQ
How to do it…
)ROORZWKHVHVWHSVWRH[SRUWWKHFXUUHQWULEERQGHÀQLWLRQIURPWKH'\QDPLFV
&50V\VWHP
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKDQ\RWKHU
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customization | Solutions&UHDWHDQHZ
XQPDQDJHGVROXWLRQ
Solution: New
Information
.olution New
A General
Information
Display Name * Default Ribbon Definition Name* DefaultRibbonDefinition
"a Components
-ÿ] Entities Publisher* Packt Publisher uÿl Configuration Page
H Option Sets
Client Extensions Version * 1.0.0.0
$IWHUFUHDWLQJWKHXQPDQDJHGVROXWLRQLIZHZDQWWRHGLWWKHULEERQIRUWKHVSHFLÀF
HQWLW\RUHQWLWLHVWKHQFOLFNRQAdd ExistingDQGDGGWKHUHTXLUHGHQWLW\RUHQWLWLHV
Entities
Mana< e Jj" Entity
)RUWKHSXUSRVHRIHGLWLQJWKHHQWLW\ULEERQVWKHUHLVQRQHHGWR
& LQFOXGHWKHUHTXLUHGFRPSRQHQWVEXWLIZHLQWHQGWRH[SRUWWKLV
%
VROXWLRQDQGDSSO\LWWRDQRWKHUV\VWHPZHVKRXOGLQFOXGHWKH
UHTXLUHGFRPSRQHQWV
308
Chapter 8
,IZHLQWHQGWRHGLWWKHJOREDOULEERQRUDGGDFXVWRPJURXSWRDOOHQWLWLHVZHKDYH
WRLQFOXGHWKHApplication RibbonsFRPSRQHQWWRWKHVROXWLRQE\FOLFNLQJRQAdd
ExistingLQWKHActionsPHQX
\a Components
J New _JAdd Existing -I X Delete Remove
Entities
J* Manage Entity
6DYHWKHFRPSUHVVHG6ROXWLRQÀOH
How it works…
7KHULEERQGHÀQLWLRQKDVWREHH[SRUWHGWRHGLWLW)RUWKLVSXUSRVHDQXQPDQDJHGVROXWLRQ
LVFUHDWHGZLWKWKHH[LVWLQJULEERQGHÀQLWLRQVDQGDFRS\RIWKLVVROXWLRQKDVWREHSUHVHUYHG
IRUDQ\IXWXUHUROOEDFNRSHUDWLRQ7RSUHSDUHWKHULEERQIRUHGLWLQJZHQHHGWRH[WUDFWDFRS\
RIWKHH[SRUWHGFRPSUHVVHGXQPDQDJHGVROXWLRQÀOH7KHH[WUDFWHGIROGHUZLOOKDYHDÀOH
ZLWKWKHQDPHcustomizations.xml7KLVÀOHFRQWDLQVWKHULEERQGHÀQLWLRQVDQGZLOOEH
HGLWHGWRLQFOXGHWKHPRGLÀHGULEERQGHÀQLWLRQV3RVWWKLVHGLWLQJWKHVROXWLRQIROGHUZLOOEH
FRPSUHVVHGDJDLQDQGLPSRUWHGEDFNLQWRWKH'\QDPLFV&50V\VWHP
309
Site Map and Ribbon Customizations
ff (GLWLQJWKHULEERQPDQXDOO\
ff (GLWLQJWKHULEERQXVLQJDULEERQHGLWRU
7KHUHDUHPXOWLSOHULEERQHGLWRUVROXWLRQVDYDLODEOHDWwww.codeplex.com%XWXQOLNH
WKH6LWH0DS(GLWRUWKHVHULEERQHGLWRUWRROVDUHDQRSHQVRXUFHWRRODQGQRWSXEOLVKHG
E\0LFURVRIW
+HUHZHZLOOGLVFXVVKRZWRHGLWWKHULEERQPDQXDOO\:HZLOOFRQVLGHUDIHZH[DPSOHVWR
LOOXVWUDWHKRZWRHGLWWKHULEERQ(GLWLQJDULEERQFDQEHGRQHPDQXDOO\E\PRGLI\LQJWKH
customization.xmlÀOHRIWKHH[SRUWHGVROXWLRQ
Getting ready
7KHIROORZLQJLVZKDWZHZLVKWRDFKLHYHLQWKLVUHFLSH
ff $GGDEXWWRQZLWKWKHWLWOHBingLQWKHIRUPRIHYHU\HQWLW\
ff 7KHEXWWRQVKRXOGDSSHDULQWKHProcessJURXSRIWKHPDLQWDE
ff :KHQWKHXVHUFOLFNVRQWKLVEXWWRQLWVKRXOGODXQFKwww.bing.com
7KHIROORZLQJVFUHHQVKRWVKRZVKRZWKHÀQDORXWSXWZLOOORRN
ww
Save Save &
liA Save & New
Deactivate %&
Add to Marketing Connect Assign
Sharing -r
How to do it…
)ROORZWKHVHVWHSVWRDGGDQHZEXWWRQBingWRDQH[LVWLQJJURXSProcessIRUDOOHQWLWLHV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKDQ\RWKHU
UHOHYDQWVHFXULW\UROH
([SRUWWKHULEERQ6ROXWLRQDVGHVFULEHGLQWKHPreparing for editing the ribbonUHFLSH
310
Chapter 8
7KHLPDJHÀOHIRUWKHBingEXWWRQKDVWREHDGGHGWRWKHGHIDXOWVROXWLRQEHIRUH
DGGLQJWKHULEERQ:HZLOODGGWZR31*LPDJHVIRUWKHQHZBingEXWWRQLQWKHZHE
UHVRXUFHVRIWKHGHIDXOWVROXWLRQ/HWXVQDPHWKHLPDJHVDVIROORZV
$[SL[HO31*ILOHZLWKWKHZHEUHVRXUFHQDPH
packt_icons/Bing16.png
$[SL[HO31*ILOHZLWKWKHZHEUHVRXUFHQDPH
packt_icons/Bing32.png
Content
r
Type* |PNG format
Language | English
Upload File I
URL
URL [ http://win -fmm75aaqrtv/Pa ckt-'WebResource s/p a ckt icon s/Bin a16 pn a
7KHQH[WVWHSLVWRLGHQWLI\WKH,'RIWKHH[LVWLQJULEERQJURXSZLWKGLVSOD\QDPH
ProcessLQDOOHQWLW\IRUPV:HFDQUHIHUWRWKH'\QDPLFV&506'.IRU
LGHQWLI\LQJWKH,'RIWKHJURXS7KHULEERQGHÀQLWLRQVDUHDYDLODEOHXQGHUWKH
SDK\Resources\ExportedRibbonXmlORFDWLRQ
7KH,'YDOXHRIWKHProcessJURXSFRQWUROVLQWKHHQWLW\IRUPV
PDLQWDELV
Mscrm.Form.{!EntityLogicalName}.MainTab.Workflow
311
Site Map and Ribbon Customizations
7KHIROORZLQJLPDJHVKRZVWKHProcessJURXS,'LQWKHULEERQIURPWKH
SDK\Resources\ExportedRibbonXMLÀOH
"v D U L L 1I i i .
r in .
uf in .
: cr i L x ty -ugiidmane J v_upy ICL LCU DDT i Xp i iLIC= .
; r\xuuun numcpcjgcu iu.rscuj’ DT3TTUI LLUL.Lupy
'
i
. .
_ÿ
.
<Button Id="Mscrm. Form. { ! EntityLogicalName} SendSelected" ToolTipTitle="$Resources :Ribbon .HomepageGrid . Record Shortcut Send” 1
</Controls>
</Group> _
. . . . .
<Group Id=”Mscrm Form { ! EntityLogicalName} MainTab Workflow" Corrmand=”Mscrm Enabled" Sequence="45" T itle=”$Resources :Ribbon Homep; .
<Controls Id="Mscrm. Form.{ ! EntityLogicalName}.MainTab. Workflow. Controls'ÿ
. . . . .
<Button Id="Mscrm Form. { ! EntityLogicalName} RunWorkf low" ToolTipTitle=”$Resources :Ribbon HomepageGrid Data Workf low RunWorkf lc .
. . .
<Button Id="Mscrm. Form. { ! EntityLogicalName} RunScript" ToolT ipTitle=”$Resources : Ribbon HomepageGrid Data . InteractiveWorkf low. f
</Controls>
</Group> _
.
<Group Id="Mscrm. Form. { ! EntityLogicalName} .MainTab ExportData" Command="Mscrm. Enabled" Sequence="50" Title=”$Resources :Ribbon Horm .
<Controls Id="Mscrm. Form. { ! EntityLogicalName} .MainTab. ExportData. Controls" >
. . . .
<FlyoutAnchor Id=”Mscrm. Form. { ! EntityLogicalName} Reports” ToolTipT itle="$Resources :Ribbon HomepageGrid Data Report RunReport' .
</Controls>
</Group>
</Groups>
</Tab> _
<Tab Id="Mscrm, Form. { !En" Command="Mscrm.Form.{!En" Title="$Resources :Ribb" Description="$Resources:Ribb" Sequence="20">. .</Tab> .
<Tab Id="Mscrm. Form. { !En" Command="Mscrm.Form.{!En" Title="$Resources:Ribb" Description="$Resources:Ribb" Sequence="30">. .</Tab> .
<Tab Id="Mscrm.HomepageG" Command="Mscrm.HomepageG" Title="{ ! EntityPluralD" Description="{ ! EntityPluralD" Sequence="100">. .</Tab>| .
7KHUHDIWHUGHFRPSUHVVRUXQ]LSWKHH[SRUWHGVROXWLRQÀOH7KHQRSHQWKH
customizations.xmlÀOHLQDQ;0/HGLWRUVXFKDV0LFURVRIW9LVXDO6WXGLR
/RFDWHWKHGHIDXOWRibbonDiffXmlQRGHLQWKHcustomizations.xmlÀOH
B <RibbonDif fXml>
<CustomActions />
-
i
<Templates>
- <RibbonTemplates Id="Mscrm. Templates'ÿ
</RibbonTemplates>
</Templates>
<CormnandDef initions />
B <RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules />
</RuleDef initions >
<LocLabels />
</RibbonDiffXml>|
(GLWWKH<LocLabels>QRGHLQWKHRibbonDiffXmlVHFWLRQWRGHÀQHWKHEXWWRQ
QDPHDQGWRROWLS
<LocLabels>
.
<LocLabel Id="Packt all.Bing. LabelText">
<Titles>
<Title languagecode=''1033" description=',Bing" />
</Title|s>
</LocLabel>
<LocLabel Id="Packt . all.Bing. ToolTip” >
<Titles>
<Title languagecode="1033” description=”Launch Bing Application." />
</Titles>
</LocLabel>
</LocLabels>
312
Chapter 8
1RZZHZLOOGHÀQHDCommandDefinitionHOHPHQWIRUWKHQHZEXWWRQ
<CommandDef initions>
<CorranandDefinition Id="Packt .form. Bing” >
<EnableRules />
<DisplayRules />
<Actions>
<Url Address="http : //www. bing. com” />
</Actions> _
</CommandDefinition>
</CommandDef initions>
7KH <Actions>WDEGHÀQHVWKHDFWLRQWKDWZLOOKDSSHQZKHQWKHXVHUFOLFNVRQWKH
EXWWRQ$VZHLQWHQGWRODXQFKD85/ZHKDYHGHÀQHGD85/ZLWKLQWKH<Actions>
QRGH:HFDQXVHWKH<Url>QRGHIRUDQ\NLQGRI85/QDYLJDWLRQ:HFDQXVHD
UHODWLYH85/LIZHZDQWWRODXQFKD'\QDPLFV&50SDJH85/RUDQ+70/
SDJHDGGHGDVDZHEUHVRXUFH
:HFDQDOVRH[HFXWHD-DYD6FULSWIXQFWLRQZKHQWKHEXWWRQLVFOLFNHG$GG
WKH-DYD6FULSWDVDZHEUHVRXUFHDQGWKHQUHIHUWRWKHZHEUHVRXUFHLQWKH
ActionsQRGHDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
<Actions>
OavaScriptFunction FunctionName=,’launchBing', Library="$webresource :packt_scripts/formActions . js" />
</Actions>
1RZZHZLOOGHÀQHWKH<CustomActions>HOHPHQWIRUWKHEXWWRQ+HUHZHZLOO
DVVRFLDWHWKHLabels, ActionsDQGIconsGHÀQHGEHIRUHZLWKWKHQHZEXWWRQ
:LWKWKLVVWHSZHKDYHFRPSOHWHGWKHQHZEXWWRQGHÀQLWLRQ
<CustomActions>
<CustomAction Id="Packt .all. form. Bing. CustomAction"
Location="Mscrm. Form. { ! EntityLogicalName}.MainTab .Workflow.Controls ._children"
Sequence=”30">
<CommandUIDefinition>
.
<Button Id=”Packt { ! Entity LogicalName} .form. Bing. Button”
Command="Packt .form. Bing"
. .
LabelText="$LocLabels : Packt all Bing LabelText” .
ToolTipTitle="$LocLabels :Packt. all.Bing. LabelText"
.
ToolTipDescription="$LocLabels : Packt all.Bing. ToolTip"
TemplateAlias="ol"
Imagel6byl6="Swebresource : packt_icons/Bingl6 png" .
Image32by32="$webresource : packt_icons/Bing32. png" />
</CommandUIDefinition>
</CustomAction >
</CustomActions>
313
Site Map and Ribbon Customizations
-I314l
Chapter 8
<LocLabel Id="Packt.all.Bing.ToolTip">
<Titles>
<Title languagecode="1033" description="Launch Bing
Application." />
</Titles>
</LocLabel>
</LocLabels>
</RibbonDiffXml>
7KHQLPSRUWWKHPRGLÀHGVROXWLRQE\IROORZLQJWKH,PSRUWLQJWKHPRGLÀHGULEERQ
GHÀQLWLRQUHFLSHRIWKLVFKDSWHU
7KHÀQDORXWFRPHRIWKLVUHFLSHZLOOEHDQHZBingEXWWRQDGGHGWRWKHProcessJURXSRIDOO
HQWLW\IRUPVDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
y
Save
uSave &
1ÿ Save & New
Deactivate S&
Add to Marketing Connect Assign
Sharing
Bing
If
Run
Close X Delete List E-mail a Link Workflow Dialog Report
Save Collaborate Process Data
Bing
Information
SB Cathan
Contact
Cook (sample) Launch Bing Application.
Y General
How it works…
7KHQHZULEERQEXWWRQLVDGGHGWRDOOHQWLW\IRUPV
ULEERQV,IZHLQWHQGWRDGGWKLVVDPH
EXWWRQWRDVSHFLÀFHQWLW\ULEERQIRUPIRUH[DPSOHWKH$FFRXQWHQWLW\IRUPWKH,'RIWKH
ULEERQVHFWLRQLVUHTXLUHGWREHXVHGLQWKHMscrm.Form.account.MainTab.Workflow
IRUPDW,WLVFOHDUWKDWZHKDYHWRUHSODFHWKH{!EntityLogicalName}SDUWZLWKWKH
VSHFLÀFHQWLW\QDPH5LEERQFKDQJHVZLOOIDLOLIDQLQFRUUHFW,'LVXVHGGXULQJWKHQHZ
EXWWRQGHÀQLWLRQ
,QDGGLWLRQWKHZHEUHVRXUFHVUHIHUUHGWRLQWKHEXWWRQGHÀQLWLRQ31*LPDJHVDQG-6FULSWV
KDYHWREHSUHVHQWEHIRUHLPSRUWLQJWKHVROXWLRQKDYLQJWKHQHZEXWWRQGHÀQLWLRQ2WKHUZLVH
WKHVROXWLRQLPSRUWZLOOIDLO
315
Site Map and Ribbon Customizations
Getting ready
7KHIROORZLQJLVZKDWZHZLVKWRDFKLHYHLQWKLVUHFLSH
wy
Save Save &
lÿj Save & New
X Delete
Qualify Change Lead
ia
Add to Marketing Connect Assign
Sharing
Information
m Wathalee Steuber (sample)
Lead
f
General
Details
Lead Source Rating
Notes & Activities
Trade Show Hot
Preferences
316
Chapter 8
mNew Edit
*2) Activate
>< Delete.Cif
Detect
Merge
Duplicates
P
Qualify Change Lead
Rating
P
Send Direct Add t
E-mail
Records Actions
Enable only when a
Workplace tales- Leads: My Open Leads
single record is
selected
' My Work
i2d Dashboards
r
W j
Name
Wathalee Steuber (sample)
{}
QJ Activities V Teresa Atkinson (sample)
Leads
filB Calendar I” Stephanie Conroy (sample)
How to do it…
)ROORZWKHVHVWHSVWRDGGDQHZEXWWRQChange Lead RatingDVGHÀQHGLQWKH
SUHFHGLQJVFHQDULR
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKDQ\RWKHU
UHOHYDQWVHFXULW\UROH
&UHDWHWKHQHZFXVWRPGLDORJChange Lead RatingWKDWZLOOEHODXQFKHGYLDWKH
FXVWRPEXWWRQ
7KHCreating a dialog using the Dynamics CRM 2011 web interfaceUHFLSHFDQEH
found in Chapter 10, ProcessesRIWKLVERRN
317
Site Map and Ribbon Customizations
'?DialogId=%7b' +
dialogId.toUpperCase() +
'%7d&EntityName=' +
typeName +
'&ObjectId=%7b' +
recordId +
'%7d';
// Reload form.
window.location.reload(true);
}
7KHZLQGRZIRUFUHDWLQJWKH-6FULSWÀOHLVVKRZQLQWKHIROORZLQJVFUHHQVKRW
318
Chapter 8
7KHZLQGRZIRUDGGLQJWKH31*ÀOHVLVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Display Name
Description
Content
Type* |PNG format
Language | English
Upload File I
URL
URL |http:/..''win -f mm75aaqrtv,'Packt'WebResources./packt icon s/LeadRatinc]16. png
7KHQH[WVWHSLVWRLGHQWLI\WKH,'RIWKHH[LVWLQJULEERQJURXSZLWKGLVSOD\QDPH
ActionsIRUWKH/HDGIRUPULEERQDQGWKH/HDGJULGULEERQ
:HFDQUHIHUWRWKH'\QDPLFV&506'.IRULGHQWLI\LQJWKH,'RIWKH
JURXS7KHULEERQGHILQLWLRQVDUHDYDLODEOHXQGHUWKHSDK\Resources\
ExportedRibbonXmlORFDWLRQ
7KH,'RIWKHActionsJURXSIRUWKH/HDGIRUPULEERQLVDVIROORZV
7KH,'RIWKHActionsJURXSIRUWKH/HDGJULGULEERQLVDVIROORZV
.
<Group Id="Mscrm. HomepageGrid lead.MainTab.Actions"
Command="Mscrm. Enabled"
Sequence="20"
.
Title=”$Resources : Ribbon HomepageGrid .MainTab .Actions”
Template="Mscrm. Templates Flexible4".
Image32by32Popup="/_imgs/ ribbon/Actions_32 png” > .
7KHUHDIWHUGHFRPSUHVVWKHH[SRUWHGVROXWLRQÀOH7KHQopen customizations.
xmlLQDQ;0/HGLWRUVXFKDV0LFURVRIW9LVXDO6WXGLR
319
<Entity>
<Entity>
__
Site Map and Ribbon Customizations
<Entities>
</Entity>|
(GLWWKH<LocLabels>QRGHLQWKHRibbonDiffXmlVHFWLRQWRGHÀQHWKHEXWWRQ
QDPHDQGWRROWLS
<LocLabels>
.
<Loc Label Id="Packt lead .Change LeadRating. LabelText">
<Titles>
<Title languagecode="1033”
description="Change Lead Rating" />
</Titles>
</LocLabel>
.
<LocLabel Id=”Packt lead .Change LeadRating. ToolTip" >
<Titles>
<Title languagecode="1033”
description="Launches Change Lead Rating dialog." />
</Titles>
</LocLabel>
</LocLabels>
1RZZHZLOOHGLWWKHRuleDefinitionsQRGHWRGHÀQHWKHGLVSOD\DQGHQDEOHUXOHV
WRVXSSRUWWKHIROORZLQJUHTXLUHPHQWVDVGHVFULEHGLQWKHGetting readyVHFWLRQRI
WKLVUHFLSH
7KLVEXWWRQVKRXOGRQO\DSSHDULQWKHZHEFOLHQW
7KLVEXWWRQVKRXOGRQO\DSSHDULIWKHUHFRUGKDVDOUHDG\EHHQVDYHG
,QWKH/HDGJULGULEERQWKLVEXWWRQZLOORQO\EHHQDEOHGLIRQO\RQH/HDG
UHFRUGLVVHOHFWHG
320
Chapter 8
7KHRuleDefinitions nodeLVVKRZQLQWKHIROORZLQJVFUHHQVKRW
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules>
. . .
<Disp1ayRu1e Id="P ac kt le a d f orm FonnSt at e No t New Di s p1ayRu1e > .
<FormStateRule State="Create" InvertRe5ult=,,true" />
</DisplayRule>
<DisplayRule Id="'Packt .lead .WebClient DisplayRule" > .
<CrirClientTypeRule Type="Web" />
</DisplayRule>
</DisplayRules>
<EnableRules>
<EnableRule Id="Packt .lead .WebClient .EnableRule">
cCrirUlientTypeRule Type="Web" />
</EnableRule>
. .
<EnableRule Id="Packt .lead form NotNew. EnableRule">
<FormStateRule State="Create" InvertResult="true" />
</EnableRule>
.
<EnableRule Id="Packt .lead grid .OneSelected EnableRule"> .
<SelectionCountRule AppIiesTo=",SelectedEntity" Haximum=",l" Minimum=”l" />
</EnableRule>
</EnableRules>
</RuleDefinitions>
1RZZHZLOOGHÀQHCommandDefinitionIRUWKHQHZEXWWRQ7KH
CommandDefinitionHOHPHQWIRUWKHEXWWRQLQWKH/HDGIRUPULEERQ
ZLOOEHDVIROORZV
<CommandDefinition Id="Packt . lead. form. Change LeadRating. Command" >
<EnableRules>
<EnableRule Id=”Packt. lead. WebClient. EnableRule" />
. .
<EnableRule Id=”Packt lead form. NotNew. EnableRule” />
</EnableRules>
<DisplayRules>
<DisplayRule Id=”Packt. lead .form. FormStateNot New. DisplayRule” />
<DisplayRule Id="Packt.lead. WebClient .DisplayRule” />
</DisplayRules>
<Actions>
< JavaScriptFunction FunctionName="LaunchModalDialog" Library="$webresource : packt_script s/Change LeadRating. js" >
<StringParameter Value="fa252917-737e-4e5d-8dlc-cl43c29f34e7” />
<StringParameter Value="lead" />
cCrmParameter Value=”FirstPrimaryItemId” />
</DavaScriptFunction>
</Actions>
</CommandDefinition>
321
Site Map and Ribbon Customizations
7KHCommandDefinitionHOHPHQWIRUWKHQHZEXWWRQLQWKH/HDGJULGULEERQZLOOEH
DVIROORZV
cCommandDef initions>
cCommandDef inition Id="Packt . lead . grid . Change LeadRat ing. Command" >
<EnableRules>
<EnableRule Id=,,Packt.lead.WebClient.EnableRule" />
<EnableRule Id="Packt.lead. grid.OneSelected. EnableRule" />
</EnableRules>
<DisplayRules>
<DisplayRule Id="Packt.lead.WebClient.DisplayRule” />
</DisplayRules>
<Actions>
OavaScriptFunction FunctionName="LaunchModalDialog" Library="$webresource: packt_scripts/ChangeLeadRating. js" >
<StringParameter Value=”fa252917-737e-4e5d-8dlc-cl43c29f34e7" />
<StringParameter Value="lead" />
<CrmParameter Value="FirstSelectedItemId" />
</3avaScriptFunction>
</Actions>
</CommandDef inition >
7KH<Actions>WDEGHÀQHVWKHDFWLRQWKDWZLOOKDSSHQZKHQWKHXVHUFOLFNVRQWKH
EXWWRQ,QWKLVH[DPSOHD-DYD6FULSWIXQFWLRQZLWKWKHQDPHLaunchModalDialog
ZLOOEHFDOOHGZKHQWKHXVHUFOLFNVRQWKHEXWWRQ:HKDYHDOUHDG\GHÀQHGDQG
DGGHGWKLV-6FULSWWRWKHZHEUHVRXUFHV7KH-DYD6FULSWPHWKRGH[SHFWVWKUHH
SDUDPHWHUVZKLFKDUHSDVVHGWRWKHPHWKRGXVLQJWKHStringParameter
DQGCrmParamaterQRGHV
)LQDOO\ZHKDYHWRGHÀQHWKHCustomActionsHOHPHQWIRUWKHQHZEXWWRQ7KH
CustomActionHOHPHQWIRUWKHEXWWRQLQWKH/HDGIRUPZLOOEHDVVKRZQLQWKH
IROORZLQJVFUHHQVKRW
< L u s t o IT Ac11o n .
ld=" Packt. lead.Torm. Change _eadRati n g C u s t cm.Ac t1c n "
.
Location=”Mscnn, Form. lead .MainTab .Actions Controls, _children"
Sequence=,i10">
< Comma nd UIDefinit ion >
< Button Id="'Packt .lead .form. Change LeadRat ing. Button"
Comniand=",Packt .lead . form . Change LeadRating .Command"
.
LabelText="$Loc Labels :Packt .lead ChangeLeadRating. LabelText"
ToolTipTitle="$LocLabels : Packt .lead .ChangeLeadRating. LabelText"
Too lTipDe sc ription="$Loc Labels :Packt .lead .Change LeadRat ing. ToolTip"
Templat:eAlias="ol"
Imagel6byl6="$webresource :packt_icons/LeadRating!6. png"
Image32by32="$webresource : packt_icons/LeadRating32 „ png" />
</CommandUIDefinition>
< / C u stomAc t ion >
322
Chapter 8
7KH CustomActionHOHPHQWIRUWKHEXWWRQLQWKH/HDGJULGZLOOEHDVIROORZV
. .
CCustomAction Id="Packt lead grid .ChangeLeadRating. CustomAction”
.
Location="Hscrm. HomepageGrid lead.MainTab. Actions. Controls. _children"
Sequence="10”>
<CommandUIDefinition>
<Button Id="Packt.lead .grid.ChangeLeadRating. Button”
. .
Conwand=”Packt lead grid .ChangeLeadRating. Command"
. .
LabelText="$Loc Labels : Packt lead ChangeLeadRating. LabelText"
. . .
ToolTipTitle="$Loc Labels : Packt lead ChangeLeadRating LabelText"
. .
ToolTipDescription="$Loc Labels : Packt lead ChangeLeadRating. ToolTip”
TemplateAlias="ol"
Imagel6byl6="$webresource: packt_icons/LeadRatingl6. png"
Image32by32="$webresource: packt_icons/LeadRating32. png" />
</ComniandUIDefinition>
/Custon\Action> _
323
db
Site Map and Ribbon Customizations
_children"
Sequence="10">
<CommandUIDefinition>
<Button Id="Packt.lead.form.ChangeLeadRating.Button"
Command="Packt.lead.form.ChangeLeadRating.Command"
LabelText="$LocLabels:Packt.lead.ChangeLeadRating.
LabelText"
ToolTipTitle="$LocLabels:Packt.lead.
ChangeLeadRating.LabelText"
ToolTipDescription="$LocLabels:Packt.lead.
ChangeLeadRating.ToolTip"
TemplateAlias="o1"
Image16by16="$webresource:packt_icons/LeadRating16.png"
Image32by32="$webresource:packt_icons/LeadRating32.png" />
</CommandUIDefinition>
</CustomAction>
</CustomActions>
<Templates>
<RibbonTemplates Id="Mscrm.Templates"/>
</Templates>
<CommandDefinitions>
<CommandDefinition
Id="Packt.lead.grid.ChangeLeadRating.Command">
<EnableRules>
<EnableRule Id="Packt.lead.WebClient.EnableRule" />
<EnableRule Id="Packt.lead.grid.OneSelected.EnableRule" />
</EnableRules>
<DisplayRules>
<DisplayRule Id="Packt.lead.WebClient.DisplayRule" />
</DisplayRules>
<Actions>
<JavaScriptFunction FunctionName="LaunchModalDialog"
Library="$webresource:packt_scripts/ChangeLeadRating.js" >
<StringParameter Value="fa252917-737e-4e5d-8d1c-
c143c29f34e7" />
<StringParameter Value="lead" />
<CrmParameter Value="FirstSelectedItemId" />
</JavaScriptFunction>
</Actions>
</CommandDefinition>
<CommandDefinition
Id="Packt.lead.form.ChangeLeadRating.Command">
<EnableRules>
<EnableRule Id="Packt.lead.WebClient.EnableRule" />
-I324l
Chapter 8
<EnableRule Id="Packt.lead.form.NotNew.EnableRule" />
</EnableRules>
<DisplayRules>
<DisplayRule
Id="Packt.lead.form.FormStateNotNew.DisplayRule" />
<DisplayRule Id="Packt.lead.WebClient.DisplayRule" />
</DisplayRules>
<Actions>
<JavaScriptFunction FunctionName="LaunchModalDialog"
Library="$webresource:packt_scripts/ChangeLeadRating.js" >
<StringParameter Value="fa252917-737e-4e5d-8d1c-
c143c29f34e7" />
<StringParameter Value="lead" />
<CrmParameter Value="FirstPrimaryItemId" />
</JavaScriptFunction>
</Actions>
</CommandDefinition>
</CommandDefinitions>
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules>
<DisplayRule
Id="Packt.lead.form.FormStateNotNew.DisplayRule">
<FormStateRule State="Create"
InvertResult="true" />
</DisplayRule>
<DisplayRule Id="Packt.lead.WebClient.DisplayRule">
<CrmClientTypeRule Type="Web" />
</DisplayRule>
</DisplayRules>
<EnableRules>
<EnableRule Id="Packt.lead.WebClient.EnableRule">
<CrmClientTypeRule Type="Web" />
</EnableRule>
<EnableRule Id="Packt.lead.form.NotNew.EnableRule">
<FormStateRule State="Create" InvertResult="true" />
</EnableRule>
<EnableRule Id="Packt.lead.grid.OneSelected.EnableRule">
<SelectionCountRule AppliesTo="SelectedEntity"
Maximum="1"
Minimum="1" />
</EnableRule>
</EnableRules>
</RuleDefinitions>
325
db
Site Map and Ribbon Customizations
<LocLabels>
<LocLabel Id="Packt.lead.ChangeLeadRating.LabelText">
<Titles>
<Title languagecode="1033"
description="Change Lead Rating" />
</Titles>
</LocLabel>
<LocLabel Id="Packt.lead.ChangeLeadRating.ToolTip">
<Titles>
<Title languagecode="1033"
description="Launches Change Lead Rating dialog" />
</Titles>
</LocLabel>
</LocLabels>
</RibbonDiffXml>
7KHQLPSRUWWKHPRGLÀHGVROXWLRQE\IROORZLQJWKH,PSRUWLQJWKHPRGLÀHGULEERQ
GHÀQLWLRQUHFLSHRIWKLVFKDSWHU
Information
Save
G1
*
Qualify Change Lead
Rating
Actions
Add to Marketing Connect Assign
Process
Bing Run
Report -r
Data
2)
f
General dialog.
Details
Lead Source Rating
Notes & Activities
Trade Show Hot
Preferences
/HDGIRUPULEERQ
326
Chapter 8
Leads View Charts Add Customize
ai£
New Edit
X
Activate
Delete :o if
Merge Detect
Duplicates
P #
Qualify Change Lead
Rating
®
E-mail
•»
List
&&
Send Direct Add to Marketing Connect Assign
Share
Copy a Link
tg E-mail a Link „
. & Run
mm
Start
Workflow Dialog
Run
Report »
Records Actions Collaborate Process
-| Contacts :
/HDGJULGULEERQ
How it works…
,QWKLVUHFLSHZHKDYHGLVFXVVHGKRZWRRSHQDGLDORJIURPDFXVWRPULEERQEXWWRQDVZHOODV
KRZWRDGGWKLVQHZEXWWRQLQDQHQWLW\
VIRUPULEERQDVZHOODVJULGULEERQDORQJZLWKFHUWDLQ
RWKHUFRQGLWLRQV7KLVUHFLSHFDQEHXVHGWRDGGQHZEXWWRQVLQGLIIHUHQWJURXSVRIWKHULEERQ
7KH,'RIWKHJURXSZLOOYDU\DORQJZLWKWKHULEERQJURXS
Getting ready
7KHIROORZLQJLVZKDWZHZLVKWRDFKLHYHLQWKLVUHFLSH
.
File Case Add Customize
M Li
Save Save fit
Close
Ihil Save fit New
X Delete
Resolve Cancel
Case Case
s. a Queue Details
k
Connect Add to Queue Item Assign
Sharing
Copy a Link
Information
| General
tel CAS-01015-Q4H3Q9
Case
I ,ÿn/l ArtirU
327
Site Map and Ribbon Customizations
How to do it…
)ROORZWKHVHVWHSVWRKLGHDULEERQEXWWRQ
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKDQ\RWKHU
UHOHYDQWVHFXULW\UROH
([SRUWWKHULEERQVROXWLRQDVGHVFULEHGLQWKHPreparing for editing the ribbonUHFLSH
7KHQH[WVWHSLVWRLGHQWLI\WKH,'RIWKHQueue Item DetailsEXWWRQLQWKH&DVH
ULEERQ:HFDQUHIHUWRWKH'\QDPLFV&506'.IRULGHQWLI\LQJWKH,'RI
WKHJURXS7KHULEERQGHÀQLWLRQVDUHDYDLODEOHXQGHUWKHSDK\Resources\
ExportedRibbonXmlORFDWLRQ7KHÀOHLVVKRZQLQWKHIROORZLQJVFUHHQVKRW
7KHUHDIWHUGHFRPSUHVVWKHH[SRUWHGVROXWLRQÀOH7KHQRSHQWKHcustomizations.
xmlÀOHLQDQ;0/HGLWRUVXFKDV0LFURVRIW9LVXDO6WXGLR
/RFDWHWKHGHIDXOWRibbonDiffXml node in customizations.xmlXQGHUWKH&DVH
HQWLW\DVVKRZQLQWKHIROORZLQJVFUHHQVKRW
<Entity>
<Name LocalizedNarre=”Case" OriginalName="Case">Incident</Name>
<ObjectTypeCode>112</ObjectTypeCode>
.
<FormXml>. .</FormXml>
<RibbonDiffXml>
<CustomActions/>
<Templates>
<RibbonTemplates Id=”Mscnn.Templates,,></RibbonTemplates>
</Templates>
<CommandDef initions />
<RuleDef initions>
<TabDisplayRules />
<DisplayRules />
<EnableRules />
</RuleDefinitions >
<LocLabels />
</RibbonDiffXml>
328
Chapter 8
7KHQLPSRUWWKHPRGLÀHGVROXWLRQE\IROORZLQJWKH,PSRUWLQJWKHPRGLÀHGULEERQ
GHÀQLWLRQUHFLSHRIWKLVFKDSWHU
7KHÀQDORXWFRPHRIWKLVUHFLSHZLOOEHDKLGGHQQueue Item DetailsEXWWRQLQWKH
&DVHIRUPDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
U bb
Save Save &
Close
liA Save & New
X Delete
Resolve Cancel
Case Case
Connect Add to Assign
Queue
Sharing
Information Case
CAS-01015-Q4H3Q9
t General
Notes and Article
How it works…
,QWKLVUHFLSHZHKDYHGLVFXVVHGKRZWRKLGHDQH[LVWLQJULEERQEXWWRQ7KH
HideCustomActionHOHPHQWRQO\UHPRYHVDVSHFLÀHGQRGHIURPWKHULEERQ
XVLQJWKLVDSSURDFKPD\QRWEHDGYLVDEOHIRUHYHU\VLWXDWLRQ
329
Site Map and Ribbon Customizations
,IZHLQWHQGWRKLGHDEXWWRQWKDWLVDVVRFLDWHGZLWKDVHFXULW\UROH
ZHPXVWWU\WRDGMXVWWKHHQWLW\VHFXULW\UROHWRKLGHWKHEXWWRQ,I
ZHLQWHQGWRUHSODFHDQH[LVWLQJULEERQHOHPHQWZLWKDFXVWRPRQH
ZHFDQRYHUZULWHWKHHOHPHQWE\XVLQJCustomActionZLWKD
LocationDWWULEXWHYDOXHLGHQWLFDOWRWKHH[LVWLQJHOHPHQW
,PSRUWLQJWKHPRGLÀHGULEERQGHÀQLWLRQ
,QWKHSUHYLRXVUHFLSHVZHKDYHOHDUQHGKRZWRHGLWWKHULEERQGHÀQLWLRQIRUYDULRXV
VFHQDULRV$IWHUHGLWLQJWKHULEERQGHÀQLWLRQWKHPRGLÀHGULEERQGHÀQLWLRQKDVWREHLPSRUWHG
EDFNWRWKH'\QDPLFV&50V\VWHP7KLVUHFLSHZLOOGHVFULEHKRZWRDFKLHYHWKLV
How to do it…
)ROORZWKHVHVWHSVWRLPSRUWWKHPRGLÀHGULEERQGHÀQLWLRQIURPWKH'\QDPLFV
&50V\VWHP
&RPSUHVVWKHSolutionIROGHUZKLFKFRQWDLQVWKHÀOHVVKRZQLQWKHIROORZLQJ
VFUHHQVKRWWRD=,3ÀOH7KHcustomizations.xmlÀOHVKRXOGFRQWDLQWKH
PRGLÀHGULEERQGHÀQLWLRQV
Name Type
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUZLWKDQ\RWKHU
UHOHYDQWVHFXULW\UROH
1DYLJDWHWRSettings | Customization | Solutions
&OLFNRQWKHImportEXWWRQLQWKHActionsPHQXWRLPSRUWWKHPRGLÀHGVROXWLRQ
JÿNew X Delete I []p Import Export $ Import Translations Export Translations Publish All Customizations
$IWHULPSRUWLQJZHKDYHWRSXEOLVKWKHFKDQJHVE\VHOHFWLQJWKHLPSRUWHGVROXWLRQ
DQGFOLFNLQJRQWKHPublish All CustomizationsEXWWRQLQWKHActionsPHQX
330
Chapter 8
How it works…
$IWHUPRGLI\LQJWKHULEERQGHÀQLWLRQLWKDVWREHUHLPSRUWHGVRWKDWWKHFKDQJHVFDQWDNH
HIIHFW,IWKHULEERQGHÀQLWLRQ
VPRGLfiFDWLRQLVQRWGRQHZLWKFDUHWKHQGXULQJLPSRUWWKH
PRGLÀHGULEERQGHÀQLWLRQPD\WKURZHUURUVRUPD\FDXVHVHULRXVLVVXHVDIWHUVROXWLRQLPSRUW
,QVXFKDFDVHWKHH[SRUWHGGHIDXOWULEERQGHÀQLWLRQVROXWLRQFDQEHLPSRUWHGWRJREDFNWR
WKHGHIDXOWVWDWHRIWKHULEERQ
See also
,QWKLVFKDSWHUZHKDYHGLVFXVVHGYDULRXVUHFLSHVUHJDUGLQJ6LWH0DSDQGULEERQ
FXVWRPL]DWLRQ,QWKHQH[WFKDSWHUZHZLOOGLVFXVVWKHLQWHJUDWLRQRI6KDUH3RLQW
DQG0LFURVRIW:RUGZLWKWKH'\QDPLFV&50V\VWHP7KHLQWHUHVWLQJUHFLSHV
LQWKHQH[WFKDSWHUZLOOEH
331
db
2IÀFHDQG6KDUH3RLQW
9
Integration
0LFURVRIW'\QDPLFV&50DOORZVDYHU\VWURQJLQWHJUDWLRQZLWK0LFURVRIW2IÀFHDQG
0LFURVRIW6KDUH3RLQW,QChapter 4, Data ManagementZHGLVFXVVHGKRZGDWDFDQEH
H[SRUWHGIURP'\QDPLFV&50WR0LFURVRIW([FHO0LFURVRIW'\QDPLFV&50FDQ
EHDFFHVVHGZKHQLQWHJUDWHGZLWK0LFURVRIW2XWORRN,QWKLVFKDSWHUZHZLOOGLVFXVVKRZ
0LFURVRIW'\QDPLFV&50SURYLGHVDVWURQJLQWHJUDWLRQZLWK0LFURVRIW:RUGYLD0DLO
0HUJHWHPSODWHV0LFURVRIW'\QDPLFV&50DOVRVXSSRUWVLQWHJUDWLRQZLWK0LFURVRIW
6KDUH3RLQWIRUEHWWHUFROODERUDWLRQDQGGRFXPHQWPDQDJHPHQW
,QWKLVFKDSWHUZHZLOOGHOYHLQWRWKHIROORZLQJUHFLSHV
ff &UHDWLQJ0DLO0HUJHWHPSODWHVXVLQJ0LFURVRIW:RUG
ff ,QWHJUDWLQJ0LFURVRIW6KDUH3RLQWZLWK'\QDPLFV&50
Introduction
7KHUHLVDXVXDOUHTXLUHPHQWWRTXLFNO\FUHDWHGRFXPHQWVSRSXODWHGZLWKGDWDIURP'\QDPLFV
&50'\QDPLFV&50VXSSRUWVWKHFUHDWLRQRISUHGHÀQHGWHPSODWHVWKDWFDQWKHQ
EHSXEOLVKHGWRXVHUV6XFKWHPSODWHVDUHNQRZQDVMail MergeWHPSODWHVDQGFDQEHXVHG
WRTXLFNO\FUHDWHGRFXPHQWVWKDWLQFOXGHLQIRUPDWLRQIURPUHFRUGVLQWKH'\QDPLFV&50
V\VWHP8VLQJWKH0DLO0HUJHIXQFWLRQDOLW\RI'\QDPLFV&50ZHFDQFUHDWH0LFURVRIW
2IÀFH:RUGWHPSODWHVIRUVHQGLQJOHWWHUVID[HVHQYHORSHVDQGHPDLOPHVVDJHV
$OWKRXJK'\QDPLFV&50KDVWKHDELOLW\WRDWWDFKDGRFXPHQWZLWKUHFRUGVLWGRHV
QRWSURYLGHDJRRGGRFXPHQWPDQDJHPHQWVROXWLRQ7KHGRFXPHQWYHUVLRQVFDQQRWEH
PDLQWDLQHGGRFXPHQWVFDQQRWEHVHDUFKHGDQGLWDOVRWDNHVDORWRIPDQXDOHIIRUWWRÀQG
WKHH[DFWGRFXPHQWWKDWZHZHUHORRNLQJIRU,QWHJUDWLQJ'\QDPLFV&50ZLWK6KDUH3RLQW
DOORZVXVWRXVH6KDUH3RLQWDVDGRFXPHQWPDQDJHPHQWVROXWLRQ
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
How to do it…
7KHVWHSVWRFUHDWHD0DLO0HUJHWHPSODWHXVLQJ0LFURVRIW:RUGZLWKLQD'\QDPLFV&50
V\VWHPDUHDVIROORZV
/RJLQWRWKH'\QDPLFV&50V\VWHPDVDV\VWHPDGPLQLVWUDWRURUDVDUHOHYDQW
VHFXULW\UROH
1DYLJDWHWRSettings | Business | Templates | Mail Merge Templates
&OLFNRQWKH1HZEXWWRQLQWKHActionsPHQX
7KHFUHDWLRQRID0DLO0HUJHWHPSODWHLVHQDEOHGRQO\IRUWKHIROORZLQJ
EXVLQHVVHQWLWLHV$FFRXQW&DVH&RQWDFW/HDG2SSRUWXQLW\DQG
4XRWH)RUFXVWRPHQWLWLHVWKH0DLO0HUJHVHWWLQJFDQEHHQDEOHG
IURPQDYLJDWLQJWRGeneral | Communication & CollaborationIURP
WKHHQWLW\
0DLO0HUJHFDQEHXVHGWROLVWWKHPHPEHUVLQDPDUNHWLQJOLVW2Q
RSHQLQJDPDUNHWLQJOLVWDQGQDYLJDWLQJWRWKHAddWDELQWKHULEERQ
ZHZLOOILQGWKHMail Merge on List MembersRSWLRQWKDWFDQEHXVHG
E\0DLO0HUJHWROLVWPHPEHUV
334
Chapter 9
Language7KLVLVWKHODQJXDJHRIWKH0DLO0HUJHWHPSODWH7KHGURSGRZQ
ER[ZLOORQO\GLVSOD\WKHODQJXDJHVLQVWDOOHGLQWKH'\QDPLFV&50
V\VWHP
Ownership7KHRZQHUVKLSRIWKH0DLO0HUJHWHPSODWHUHFRUGFDQDOVREH
VHOHFWHG%\GHIDXOWWKHORJJHGLQXVHUZLOOEHVHOHFWHGDVWKHWHPSODWH
RZQHUZKLFKFDQEHFKDQJHG
File
| tli Save and Close
Categorization
Associated Entity * | Account
Ownership
Ownership * |Individual
Language
Template Language | English
j
7KHQFOLFNRQWKHSaveEXWWRQLQWKHWRSULEERQWRVDYHWKHVHWWLQJV
$IWHUVDYLQJWKHWHPSODWHFOLFNRQWKH'DWD)LHOGVEXWWRQXQGHUWKHSelect data
ÀHOGVVHFWLRQRQWKHSDJH
335
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
OK Cancel
7KHQFOLFNRQWKHOKEXWWRQWRFORVHWKHVFUHHQ7KHUHDIWHUFOLFNRQWKHSaveEXWWRQ
LQWKHWRSULEERQWRVDYHWKHFKDQJHV
7KHQFOLFNRQWKHCreate Template in WordEXWWRQLQWKHWRSULEERQ
File i>J Save and Close iÿj | Create Template in Word 1| ons
336
Chapter 9
file Download 2ÿ
Name: Mail_Merge_70255.doc
Type: Microsoft Word 97 2003 Document *
From: localhost
While files from the Internet can be useful, some files can potentially
harm your computer. If you do not trust the source, do not open or
save this file What’s the risk7
:KHQWKH0LFURVRIW:RUGGRFXPHQWRSHQVXSFOLFNRQWKHAdd-InsWDEDQGWKHQFOLFN
RQWKHCRMEXWWRQ
Toolbar Commands
In Microsoft Office Word 2007, the CRM button appears on either the Add-ins tab or the
Mailings tab, depending on the mail merge template you selected.
[After you click CRM, the macro creates a new text file and puts the comment datainto it.
The comment is the data source for your mail merge.] Comment [CRM1]: <TABLExTH>AccounKT
HxTItOwnere THxTH>Acc ount_Number< TH
_
xTH>Acc oua_Ratmf< TttxTH>Addra s_l C'4
Caution: To run mail merge, you must enable macros for this document. Afterthemail _ _
y< THxTH>Addres s_l Country_Reoone THx
_
TH>Address_1 Stre«_ 1< THxTH>Address_l
merge is completed, delete this file and the associated text file to safeguard possibly Street_2< THxTH>Addr«ss_l _Str«t_ J< THxT
sensitive data. _
H>Address_l ZIP_Postal_Code<THxTH>Addre
_
s s_l Stae_Prm-mcet:TH=<TH>Ciedit_LiiniK T
HxTH>E_m*il< THxTH>FajK THxTH>Accou
337
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
1RZZHZLOOEHOHIWZLWKDEODQNGRFXPHQW2QWKHULJKWKDQGVLGHRIWKHGRFXPHQW
WKHUHZLOOEHDMail MergeWDVNSDQH&OLFNRQWKH1H[W6WDUWLQJGRFXPHQWOLQNDW
WKHERWWRPRIWKDWSDQH
Mail Merge » X
Step 1 of 6
Mail Merge X
Step 4 of 6
-I338l
Chapter 9
1RZZHFDQFUHDWHRXU0DLO0HUJHWHPSODWHIURPWKHEODQNGRFXPHQW6RPHSRLQWHUV
WRGHYHORSWKH0DLO0HUJHWHPSODWHDUHDVIROORZV
:HFDQXVH,QVHUW0HUJH)LHOGXQGHUWKHMailingsWDEWRLQVHUWILHOGVIURP
'\QDPLFV&50LQWRWKHGRFXPHQW
$
Rules *
Match Fields
Update Label)
Preview
ti i i
Find Recipient
H
a ® © r? 5? I 11 8 I
jfr Rules
J Match
*
Fields
ti i i
4ÿ8 Find Recipient
H
a
Envelopes Labels Start Mail Select Edit Highlight Address Greeting nsert Merge Preview Finish &
Merge* Recipients * Recipient List Merge Field Block Line Field * (rf) Update Labe Results Auto Check for Errors Merge *
Create Start Mall Merge _ Write & Insert Fields Preview Results Finish
&
%
$OWKRXJKILHOGVPD\DSSHDUDVWH[WEDVHGRQILHOGQDPHVVRPHILHOGQDPHV
DFWXDOO\FRQWDLQDXQLTXH,'QXPEHU+HQFHH[WUDFDUHQHHGVWREHWDNHQ
ZKHQVHOHFWLQJILHOGV ]
$VDPSOH0DLO0HUJHGRFXPHQWPD\ORRNOLNHWKHIROORZLQJVFUHHQVKRW
Introduction Letter
Dear «Primary_Contact_FuU_Name»,
«Primary_C ont act_Job_Title»,
«Account_Name»,
_
Street 1»,
«A ddres s_ 1 _
_
«Address_l Street_2»,
«Address_l _City»,
_
«Address_l State_Province»,
_
«Address_l ZIP_Postal_Code»f
_
«Address_l Country_Region»
I want to introduce myself as your new Relationship Manager effective from today.
Please let me know a suitable time from your calendar when canImeet you in person.
Thanking You,
«Owning_User_Full_Name»
339
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
$IWHUDXWKRULQJWKHWHPSODWHFOLFNRQWKHUHPDLQLQJVWHSOLQNVDWWKHERWWRPRIWKH
Mail MergeWDVNPHQXWRFRPSOHWHWKHPHUJHDFWLYLW\7KHUHDIWHUVDYHWKH0LFURVRIW
:RUGGRFXPHQWWRWKHORFDOGULYHDQGH[LWIURP0LFURVRIW:RUG
1RZFOLFNRQWKHBrowseEXWWRQXQGHUWKH)LOH$WWDFKPHQWVHFWLRQRQWKH'\QDPLFV
&50SDJH7KHQEURZVHWKHFUHDWHG0DLO0HUJHWHPSODWHDQGFOLFNRQWKH
AttachEXWWRQWRDWWDFKWKHWHPSODWHWRWKH'\QDPLFV&50V\VWHP
File Attachment
7KHUHDIWHUFOLFNRQWKHSaveEXWWRQLQWKHWRSULEERQDJDLQWRVDYHWKHFKDQJHV
1RZLIZHLQWHQGWRPDNHWKLV0DLO0HUJHWHPSODWHDYDLODEOHWRWKHZKROH
RUJDQL]DWLRQZHQHHGWRQDYLJDWHWRActions | Make Available to Organization
LQWKHWRSULEERQ
r
File id fjsave and Close Edit Template in Word j Actions -•
Delete Mail Merge Template
w
Assign...
General
Sharing...
Details
(tj> Run Workflow...
Name * (introduction Letter [51 Start Dialog
Description Introduction Letter to a company Copy a Link
E-mail a Link...
OK Cancel
340
Chapter 9
7KHQFOLFNRQWKHSaveDQGCloseEXWWRQVLQWKHWRSULEERQWRFORVHWKH0DLO0HUJH
WHPSODWHSDJH
1RZZHKDYHWRDFWLYDWHWKH0DLO0HUJHWHPSODWH:HFDQGRWKLVE\VHOHFWLQJWKH
WHPSODWHDQGWKHQQDYLJDWLQJWRMore Actions | ActivateLQWKHMore ActionsPHQX
yÿNew [5] X <*|> Run Workflow... |j?8l Start Dialog More Actions »
17 | Name [ Viewable By Associat {Edit
[ÿ jj Introduction Letter Organization Account Sharing...
Deactivate
Activate
Bulk Delete
Enable/Disable Filters
Save Filters to Current View
7KLVZLOOEULQJXSWKH&RQÀUP0DLO0HUJH7HPSODWH$FWLYDWLRQSDJH&OLFNRQWKHOK
EXWWRQWRDFWLYDWHWKH0DLO0HUJHWHPSODWH
This operation will set the selected Mail Merge Template as Active.
OK Cancel
341
db
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
How it works…
0DLO0HUJHWHPSODWHVDUHYHU\XVHIXOZKHQDOHWWHURUIRUPKDVWREHVHQWWRWKHFXVWRPHU
0DLO0HUJHKHOSVWRSXOOGDWDIURPWKH'\QDPLFV&50V\VWHPDQGSRSXODWHLWLQWRWKH
OHWWHUDXWRPDWLFDOO\7KLVOHWWHULQWXUQFDQEHVHQWYLDHPDLORUFDQEHSULQWHGDVZHOO
,Q0LFURVRIW'\QDPLFV&50IRU2XWORRNRQO\RQH0DLO0HUJHSURFHVVFDQEHUXQDW
DWLPHKRZHYHUZHFDQUXQPXOWLSOH0DLO0HUJHSURFHVVHVLQWKHZHEDSSOLFDWLRQDWWKH
VDPHWLPH
0LFURVRIW2IÀFH:RUGVXSSRUWVXSWRGDWDÀHOGVWREHVHOHFWHGIRUDQ\0DLO0HUJH
WHPSODWH,IXVLQJ0LFURVRIW'\QDPLFV&50IRU2XWORRN2XWORRNUHVHUYHVWZRGDWD
ÀHOGVWRVWRUHWKHSULPDU\NH\DQGWKHUHFRUGRZQHU
7RXVHWKH'RFXPHQW0DQDJHPHQWIXQFWLRQDOLW\ZLWK6KDUH3RLQWRQHRIWKHIROORZLQJ
6KDUH3RLQWHGLWLRQVLVUHTXLUHGDQGPXVWEHLQVWDOOHGUXQQLQJDQGDWOHDVWRQH6KDUH3RLQW
VLWHFROOHFWLRQFRQÀJXUHGDQGDYDLODEOHIRU0LFURVRIW'\QDPLFV&50
ff 0LFURVRIW6KDUH3RLQW
ff 0LFURVRIW6KDUH3RLQW
ff 0LFURVRIW2IÀFH6KDUH3RLQW6HUYHU0266
7KHXVHUZKRDFFHVVHV6KDUH3RLQWIURP'\QDPLFV&50PXVWKDYH
DSSURSULDWHSHUPLVVLRQVRQ6KDUH3RLQW6LWH&ROOHFWLRQZKHUHWKHGRFXPHQW
PDQDJHPHQWIXQFWLRQDOLW\FRPSRQHQWVDUHLQVWDOOHG ]
'RFXPHQW0DQDJHPHQWLVDQRXWRIWKHER[IXQFWLRQDOLW\LQ'\QDPLFV&50
DQGVRRQFHWKHLQWHJUDWLRQZLWK6KDUH3RLQWLVVHWXS'\QDPLFV&50XVHUV
FDQHDVLO\FUHDWHPRGLI\GRZQORDGDQGGHOHWHGRFXPHQWVRI6KDUH3RLQWIURPWKH
'\QDPLFV&50LQWHUIDFH
342
-ÿ
Chapter 9
How to do it…
:KHQZHLQVWDOO0LFURVRIW'\QDPLFV&506KDUH3RLQW6HUYHULQWHJUDWLRQLVHQDEOHG
by GHIDXOW+RZHYHUWKH'\QDPLFV&50DGPLQLVWUDWRUKDVWRFRQÀJXUHWKHLQWHJUDWLRQ
EHWZHHQ'\QDPLFV&50DQG6KDUH3RLQW,QWKLVUHFLSHZHZLOOGLVFXVV6KDUH3RLQW
6HUYHURULQWHJUDWLRQZLWK'\QDPLFV&50
7KHIROORZLQJWDVNVKDYHWREHFDUULHGRXWE\WKH'\QDPLFV&50DGPLQLVWUDWRU
ff ,QVWDOO0LFURVRIW'\QDPLFV&50/LVW&RPSRQHQWIRU0LFURVRIW
6KDUH3RLQW6HUYHU
ff 6HOHFWWKHHQWLWLHVLQ0LFURVRIW'\QDPLFV&50IRUZKLFKZHZDQWWRFUHDWHDQG
PDQDJHGRFXPHQWVRQ6KDUH3RLQW6HUYHU
ff 6SHFLI\WKH85/RIDVLWHRUVLWHFROOHFWLRQRQ6KDUH3RLQW6HUYHU7KLV85/LV
XVHGWRDXWRPDWLFDOO\FUHDWHIROGHUVDQGGRFXPHQWOLEUDULHVRQ6KDUH3RLQW
7KHSUHYLRXVO\PHQWLRQHGDFWLYLWLHVKDYHWREHGRQHE\DXVHUKDYLQJWKH6\VWHP
$GPLQLVWUDWRUVHFXULW\UROHLQWKH'\QDPLFV&50V\VWHP7KH'\QDPLFV&50
DGPLQLVWUDWRUXVHUVHWWLQJXS'RFXPHQW0DQDJHPHQWVHWWLQJVLQ'\QDPLFV&50
UHTXLUHVWKDWWKHDGPLQLVWUDWRUKDVDPLQLPXPRIWKHRead, DesignDQGContribute
SHUPLVVLRQVWRFUHDWHGRFXPHQWOLEUDULHVLQ6KDUH3RLQW
Permissions:
r~ Full Control - Has full control.
p- Design - Can view, add, update, delete,
approve, and customize.
343
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
:HZLOOLQVWDOO0LFURVRIW'\QDPLFV&50/LVW&RPSRQHQWIRU0LFURVRIW6KDUH3RLQW6HUYHU
E\SHUIRUPLQJWKHIROORZLQJVWHSV
Quick links Microsoft Dynamics CRM 2011 List Component for SharePoint
Overview
System requirements
Instructions Quick details
Version: 05.00.96902843 Date published: 12/3/2012
Change language: | English 3
Files in this download
Looking for support? The links in this section correspond to files available for this download. Download the files appropriate for you.
CRM2011-SharePointUst2013-ENU-amd64.exe
Size
1.2 MB DOWNLOAD
7KHGRZQORDGORFDWLRQLQFOXGHV/LVW&RPSRQHQWVIRUERWK6KDUH3RLQWDQG
6KDUH3RLQW'RZQORDGWKHDSSURSULDWHYHUVLRQQDYLJDWHWRWKHGRZQORDGHG
ÀOHDQGWKHQGRXEOHFOLFNRQWKHÀOH,IWKHEURZVHURIIHUVWRrunWKHGRZQORDGHGÀOH
VHOHFWWKHRunRSWLRQ
,QWKH Setup for Microsoft Dynamics CRM 2011 SharePointListSDJHDFFHSWWKH
0LFURVRIW6RIWZDUH/LFHQVH7HUPVDQGWKHQFOLFNRQContinue
1RZZHZLOOEHSURPSWHGWRVHOHFWDIROGHUWRVWRUHWKHH[WUDFWHGÀOHV6HOHFWDIROGHU
DQGWKHQFOLFNRQWKHOKEXWWRQ
)LQDOO\The extraction is completePHVVDJHZLOODSSHDU&OLFNRQWKHOKEXWWRQ
7KHH[WUDFWLRQORFDWLRQZLOOFRQWDLQWKHIROORZLQJWKUHHÀOHV
AllowHtcExtn.ps1
crmlistcomponent.wsp
mscrmsharepointeula.txt
344
Chapter 9
1RZFRS\WKHVHH[WUDFWHGÀOHVWR6KDUH3RLQW6HUYHU7RLQVWDOO0LFURVRIW'\QDPLFV
&50/LVW&RPSRQHQWRQ0LFURVRIW6KDUH3RLQW6HUYHUWKHXVHUPXVWEHD
6KDUH3RLQW6LWH&ROOHFWLRQDGPLQLVWUDWRU
3OHDVHSHUIRUPWKHIROORZLQJVWHSVLQ6KDUH3RLQW6HUYHU
6WDUWWindows PowerShellIURPWKHStartPHQXLQ6KDUH3RLQW6HUYHU
< Back
5HSODFH<server_name>ZLWKWKH6KDUH3RLQWVHUYHUQDPHDQG<port_
number>ZLWKWKH6KDUH3RLQWSRUWQXPEHU
345
dh
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
7KH0LFURVRIW'\QDPLFV&50/LVW&RPSRQHQWRQ0LFURVRIW6KDUH3RLQW
6HUYHUXVHVWKHOHJDF\.htcÀOHVWKDWDUHQRWVXSSRUWHGE\GHIDXOWLQ6KDUH3RLQW
6RWRHQDEOHWKHXVHRI.htcH[WHQVLRQVLQ6KDUH3RLQWWKHAllowHtcExtn.ps1
FRPPDQGLVH[HFXWHGXVLQJ3RZHU6KHOO
$IWHUWKLVFRPPDQGLVH[HFXWHGZHQHHGWRUHVHW,,6XVLQJWKH
iisreset FRPPDQG
7KHUHDIWHUEURZVHWKH6KDUH3RLQWZHEVLWH,IZHDUHXVLQJ6KDUH3RLQW
ZH
OOQDYLJDWHWRSite Actions | Site SettingsDQGLIZHDUHXVLQJ6KDUH3RLQW
ZH
OOQDYLJDWHWRWKHSettingsLFRQLQWKHWRSULJKWFRUQHUDQGWKHQ
FOLFNRQSite Settings
7KHQIRU6KDUH3RLQWQDYLJDWHWRGalleries | Solutions or for
6KDUH3RLQWQDYLJDWHWRWeb Designer Galleries | Solutions
Site Actions *2
&OLFNRQUpload Solution7KHQFOLFNRQBrowseDQGQDYLJDWHWRWKH
SharePoint List ComponentIROGHUZHFUHDWHGHDUOLHU
6HOHFWWKHcrmlistcomponent.wspILOHH[WUDFWHGILOHIROGHUDQGFOLFNRQ
OpenDQGWKHQRQOK
7KHUHDIWHUFOLFNRQActivate:HFDQVHHWKH/LVW&RPSRQHQWVLQWKHOLVWRI
DFWLYDWHGVROXWLRQV
7KHQH[WVWHSZRXOGEHWRHQDEOH'RFXPHQW0DQDJHPHQWIRUWKHUHTXLUHGHQWLWLHVIRUZKLFK
'RFXPHQW0DQDJHPHQWKDVWREHFRQÀJXUHG'RFXPHQW0DQDJHPHQWFDQEHHQDEOHGIRU
WKRVHHQWLWLHVLQ0LFURVRIW'\QDPLFV&50WKDWFDQEHFXVWRPL]HG
346
Chapter 9
%\GHIDXOW'RFXPHQW0DQDJHPHQWLVHQDEOHGRQO\IRUWKHIROORZLQJHQWLWLHV
LQDQHZLQVWDOODWLRQRI0LFURVRIW'\QDPLFV&50$FFRXQW.E$UWLFOH/HDG
2SSRUWXQLW\3URGXFWDQG4XRWH
3HUIRUPWKHIROORZLQJVWHSVWRHQDEOH'RFXPHQW0DQDJHPHQWIRUHQWLWLHV
/RJLQWRWKH'\QDPLFV&50V\VWHPZLWKWKH6\VWHP$GPLQLVWUDWRUVHFXULW\UROH
1DYLJDWHWRSettings | System | Document ManagementDQGFOLFNRQDocument
Management Settings
Document Management
HI
SharePoint Sites
A SharePoint site Is a record on a SharePoint server or In a site collection. SharePoint site records map
to sites or records on a SharePoint server,
[5- SharePoint Document Locations
A document location record maps to document libraries or folders on a SharePoint server. They are
defined relative to a SharePoint document library record or a document location record, They can be
associated with a Microsoft Dynamics CRM record.
Select entities
Document management will be enabled on the selected entities.
r Entities
w Account
r Address
r Appointment
w Article
r Business Unit
r Campaign
r Campaign Activity
r Campaign Response
r Case
r Case Resolution
r Competitor
HI
Set automatic folder creation settings
Folders will be automatically created If the site Is a SharePoint Server 2010 site and has the List
component installed on it.
Next Cancel
347
2IÀFHDQG6KDUH3RLQW,QWHJUDWLRQ
'RFXPHQW0DQDJHPHQWVHWWLQJVIRUDQHQWLW\KDYHWREH
HQDEOHGWRPDNHWKHHQWLW\DYDLODEOHWRWKHSUHYLRXVDocument
Management SettingsZLQGRZ7RHQDEOH'RFXPHQW
0DQDJHPHQWIRUDQHQWLW\RSHQWKHSolutionsSDJHDQG
QDYLJDWHWRComponents | Entities | [Entity]7KHDocument
Management SettingsZLQGRZFDQEHIRXQGXQGHUWKH
Communication & CollaborationVHFWLRQLQWKHGeneralWDE
,QWKHQH[WZLQGRZZHFDQGHÀQHWKHIROGHUVWUXFWXUH:HKDYHWRVHOHFWDQHQWLW\
QDPHIURPWKHBased on entityGURSGRZQER[DVWKHSDUHQWIROGHU
)LQDOO\FOLFNRQWKH)LQLVKEXWWRQ7KLVZLOODXWRPDWLFDOO\FUHDWHIROGHUVLQVLGH
6KDUH3RLQWDVIROORZV
348
Chapter 9
Creation Details
How it works…
7KLVUHFLSHZLOOHQDEOH6KDUH3RLQWEDVHG'RFXPHQW0DQDJHPHQWZLWK'\QDPLFV&50
)RUWKHDXWRPDWLFFUHDWLRQRIORFDWLRQUHFRUGVRQ6KDUH3RLQW6HUYHUZHPXVWXVH
6KDUH3RLQW6HUYHURUDQG0LFURVRIW'\QDPLFV&50/LVW&RPSRQHQWIRU
0LFURVRIW6KDUH3RLQW6HUYHUPXVWEHLQVWDOOHGRQWKHWDUJHWVHUYHUWKDWLVUXQQLQJ
6KDUH3RLQW6HUYHU
349
Processes
10
Business processesDUHDYLWDOSDUWRIDQ\&50VRIWZDUHDSSOLFDWLRQ'\QDPLFV&50DOVR
SURYLGHVPHDQVWRFUHDWHEXVLQHVVSURFHVVHVZLWKLQLWVHOI,QDGGLWLRQWRWKLV'\QDPLFV
&50SURYLGHVDXVHIXOsoftware development kitSDK)IRUGHYHORSLQJH[WHQVLRQVDQG
FXVWRPFRPSRQHQWVWRDFKLHYHWKHIXQFWLRQDOLW\WKDWWKHVWDQGDUGEHKDYLRURIWKHDSSOLFDWLRQ
GRHVQRWSURYLGH,QWKLVFKDSWHUZHZLOOGHOYHLQWRVRPHRIWKHUHFLSHVWKDWGHDOZLWK
DXWRPDWHGSURFHVVHVDQGH[WHQVLRQV
7KHIROORZLQJUHFLSHVZLOOEHGLVFXVVHGLQWKLVFKDSWHU
ff &UHDWLQJDZRUNÁRZXVLQJWKH'\QDPLFV&50ZHELQWHUIDFH
ff &UHDWLQJDGLDORJXVLQJWKH'\QDPLFV&50ZHELQWHUIDFH
ff 4XHU\LQJ'\QDPLFV&50GDWDLQDGLDORJ
ff 0RQLWRULQJWKHZRUNÁRZH[HFXWLRQVWDWXV
Introduction to processes
'\QDPLFV&50VXSSRUWVWZRW\SHVRIEXVLQHVVSURFHVVHVautomated processesZKLFK
UHO\RQFRPPXQLFDWLRQDPRQJV\VWHPFRPSRQHQWVDQG interactive processesZKLFKUHO\RQ
XVHUVWRVWDUWDQGUXQWKHSURFHVVHVDQGDOORZWKHPWRPDNHDSSURSULDWHGHFLVLRQVGXULQJWKH
H[HFXWLRQRIWKHSURFHVVHV
3URFHVVHVLQ'\QDPLFV&50DUHEXLOWXVLQJ:LQGRZV:RUNÁRZ)RXQGDWLRQ'\QDPLFV
&50DOORZVXVWRFUHDWHVXFKEXVLQHVVSURFHVVHVXVLQJWKHIROORZLQJWZRFRPSRQHQWV
ff :RUNÁRZV7KHVHDUHWKHDXWRPDWHGDV\QFKURQRXVEXVLQHVVSURFHVVHVWKDWFDQEH
LQLWLDWHGHLWKHUDXWRPDWLFDOO\RUE\DXVHU:RUNÁRZVFDQEHFUHDWHGHLWKHUXVLQJWKH
'\QDPLFV&50:HEDSSOLFDWLRQRUXVLQJ0LFURVRIW9LVXDO6WXGLRZLWK:LQGRZV
:RUNÁRZ)RXQGDWLRQDQG'\QDPLFV&506'.7KHVHFRQGW\SHLVXVXDOO\
NQRZQDVFXVWRPZRUNÁRZV
Processes
ff Dialogs7KHVHDUHWKHLQWHUDFWLYHV\QFKURQRXVEXVLQHVVSURFHVVHVWKDWFDQRQO\EH
LQLWLDWHGE\DXVHU'LDORJVDUHEXLOWXVLQJDGLDORJZL]DUG
7KRXJKERWKZRUNÁRZVDQGGLDORJVKHOSXVWREXLOGEXVLQHVVSURFHVVHVZLWKLQWKH'\QDPLFV
&50V\VWHPWKHUHH[LVWVRPHVLJQLÀFDQWGLIIHUHQFHVEHWZHHQWKHP/HWXVKDYHDORRN
DWVRPHRIWKHVHGLIIHUHQFHV
Workflows Dialogs
:RUNIORZVDUHDV\QFKURQRXV 'LDORJVDUHV\QFKURQRXV
7KH\DUHHLWKHULQLWLDWHGE\HYHQWVRUUXQ 7KH\DOZD\VUXQRQGHPDQG
RQGHPDQG
7KH\DUHEDFNJURXQGSURFHVVHV 7KH\DUHZL]DUGOLNHSURFHVVHVWKDWUXQLQ
WKHIRUHJURXQGDQGDOORZVXVHUVWRPDNH
DSSURSULDWHVHOHFWLRQVGXULQJWKHH[HFXWLRQ
7KH\GRQRWUHTXLUHXVHULQWHUDFWLRQWRILQLVK 7KH\DOZD\VUHTXLUHXVHULQWHUDFWLRQWRILQLVK
7ULJJHUVDUHVXSSRUWHG 7ULJJHUVDUHQRWVXSSRUWHG
7KH\FDQUXQRQPXOWLSOHUHFRUGVDWDWLPH 7KH\FDQUXQRQRQO\DVLQJOHUHFRUGDWDWLPH
7KH\FDQQRWEXLOGLQWHUDFWLYHTXHULHVRQ 7KH\FDQEXLOGLQWHUDFWLYHTXHULHVRQ&50GDWD
&50GDWD
'\QDPLFV&502QOLQHGLGQRWVXSSRUWFXVWRPZRUNÁRZVXQWLOWKH
UHOHDVHRIWKH0LFURVRIW'\QDPLFV&50'HFHPEHUVHUYLFHXSGDWH
3RODULVXSGDWH7KH3RODULVUHOHDVHKDVLQWURGXFHGDGGRQVWRFUHDWHFXVWRP
ZRUNÁRZVIRU'\QDPLFV&502QOLQHRUJDQL]DWLRQV
0RUHRYHUXSWRZRUNÁRZVFDQEHFUHDWHGLQD0LFURVRIW'\QDPLFV&50
2QOLQHVHUYLFH
&UHDWLQJDZRUNÁRZXVLQJWKH'\QDPLFV
CRM 2011 web interface
,QWKLVUHFLSHZHZLOOGLVFXVVKRZWRFUHDWHDZRUNÁRZXVLQJWKH'\QDPLFV&50
ZHELQWHUIDFH
Getting ready
%HIRUHZHVWDUWFUHDWLQJWKHZRUNÁRZZHQHHGWRXQGHUVWDQGDIHZEDVLFFRQFHSWV
DERXWZRUNÁRZV
-I352l
Chapter 10
:RUNÁRZDYDLODELOLW\²7KHUHDUHWKUHHW\SHVRIZRUNÁRZVWKDWFDQEHPDGHDYDLODEOH
ff $XWRPDWHGZRUNÁRZV6XFKDZRUNÁRZLVH[HFXWHGDVVRRQDVWKHWULJJHUFRQGLWLRQV
VSHFLÀHGLQWKHZRUNÁRZORJLFDUHPHW
ff 2QGHPDQGZRUNÁRZV6XFKDZRUNÁRZLVDYDLODEOHWRWKHXVHUDQGWKHXVHUKDVWR
DSSO\LWWRUHFRUGVIURPDWRROEDURUPHQX
ff &KLOGZRUNÁRZV6XFKDZRUNÁRZLVFRQWDLQHGZLWKLQDQGH[HFXWHGE\DQRWKHU
ZRUNÁRZNQRZQDVWKHSDUHQWZRUNÁRZ
$VLQJOHZRUNÁRZFDQEHPDGHDYDLODEOHLQDQ\FRPELQDWLRQRIWKHVH
WKUHHW\SHV ]
:RUNÁRZVFRSH²$ZRUNÁRZFDQKDYHDQ\RIWKHIROORZLQJVFRSHV
ff User7KHZRUNÁRZZLOORQO\H[HFXWHRQWKHUHFRUGVRZQHGE\WKHZRUNÁRZRZQHU
ff Business unit7KHZRUNÁRZZLOORQO\H[HFXWHRQWKHUHFRUGVRZQHGE\DXVHUZLWKLQ
WKHVDPHEXVLQHVVXQLWRIWKHZRUNÁRZRZQHU
ff Parent-child business unit7KHZRUNÁRZZLOORQO\H[HFXWHRQWKHUHFRUGVRZQHG
E\DXVHUZLWKLQWKHVDPHEXVLQHVVXQLWRULQWKHFKLOGEXVLQHVVXQLWVRIWKH
ZRUNÁRZRZQHU
ff Organization7KHZRUNÁRZZLOOH[HFXWHRQDQ\UHFRUGV
ff Stage$ZRUNÁRZVWDJHJURXSVZRUNÁRZVWHSV7KLVPDNHVWKHORJLFFOHDUDQG
UHDGDEOH+RZHYHUVWDJHVGRQRWDIIHFWZRUNÁRZORJLF:RUNÁRZVWDJHGHVFULSWLRQV
DSSHDUDVKHDGLQJVLQV\VWHPMREIRUPVZKLFKGLVSOD\WKHSURJUHVVRIDZRUNÁRZMRE
6WDJHGHVFULSWLRQVFDQDOVRDSSHDULQUHSRUWV
ff Step:RUNÁRZVWHSVGHÀQHDXQLWRIEXVLQHVVORJLFZLWKLQDZRUNÁRZ7KHVHVWHSV
FDQEHFRQGLWLRQVDFWLRQVRWKHUVWHSVRUDFRPELQDWLRQRIWKHVHHOHPHQWV
7KHIROORZLQJW\SHVRIVWHSVFDQEHDGGHGWRDZRUNÁRZORJLF
Check condition7KLVLVDORJLFDOLIWKHQVWDWHPHQWLQDZRUNIORZORJLF
Conditional branch7KLVLVDORJLFDOHOVHLIWKHQVWDWHPHQWLQD
ZRUNIORZORJLF
Default action7KLVLVDORJLFDOHOVHVWDWHPHQWLQDZRUNIORZORJLF
Wait condition7KLVHQDEOHVDZRUNIORZWRSDXVHLWVHOIXQWLOWKHFULWHULD
GHILQHGLQWKHZDLWFRQGLWLRQKDYHEHHQPHW7KHZRUNIORZZLOOVWDUW
DJDLQDXWRPDWLFDOO\
353
db
Processes
ff Action²7KLVGHÀQHVWKHDFWLRQVWREHSHUIRUPHGZKHQDFRQGLWLRQLVPHWLQD
ZRUNÁRZORJLF7KHIROORZLQJDFWLRQVFDQEHLQFOXGHGLQDZRUNÁRZORJLF
&UHDWLQJDUHFRUG
8SGDWLQJDUHFRUG
$VVLJQLQJDUHFRUG
6HQGLQJDQHPDLOQRWLILFDWLRQ
6WDUWLQJDFKLOGZRUNIORZ
&KDQJLQJWKHVWDWXVRIDUHFRUG
6WRSSLQJWKHFXUUHQWZRUNIORZ
3HUIRUPLQJDFXVWRPZRUNIORZDFWLRQ
How to do it…
3OHDVHSHUIRUPWKHIROORZLQJVWHSVWRFUHDWHDZRUNÁRZXVLQJWKH'\QDPLFV&50
ZHELQWHUIDFH
)LUVWZHZLOOKDYHDORRNDWKRZWRFUHDWHDQHZSURFHVVLQWKHZHELQWHUIDFH
/RJLQWRWKH'\QDPLFV&50RUJDQL]DWLRQDVDV\VWHPDGPLQLVWUDWRURUDXVHU
ZLWKULJKWVWRFUHDWHZRUNÁRZV
1DYLJDWHWRSettings | Customization | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
2QWKHH[SDQGHGVROXWLRQSDJHQDYLJDWHWRComponents | Processes
&OLFNRQWKH1HZEXWWRQLQWKHDFWLRQVWRROEDU
7KHCreate ProcessZHESDJHGLDORJZLOORSHQ)LOOLQWKHUHTXLUHGGHWDLOVLQ
WKLVGLDORJ
3URYLGHDUHOHYDQWSURFHVVQDPHLQWKHProcess nameWH[WER[
6HOHFWWKHSULPDU\HQWLW\WKDWZHZDQWWRXVHLQWKLVZRUNIORZIURPWKHEntity
GURSGRZQOLVW
-I354l
Chapter 10
)URPWKHCategoryOLVWVHOHFWWorkflow
,QWKHTypeVHFWLRQVHOHFWZKHWKHUZHZDQWWRFUHDWHDFRPSOHWHO\QHZ
SURFHVVRUZDQWWRUHXVHDQH[LVWLQJWHPSODWH
[ ,IZHZDQWWRYLHZGHWDLOVDERXWWKHSURFHVVWHPSODWH
VHOHFWWKHSURFHVVWHPSODWHDQGWKHQFOLFNRQProperties ]
)LQDOO\FOLFNRQOKWRFORVHWKHZHESDJHGLDORJ
0 - 0 of 0 (0 selected) M Page 1
Properties
OK Cancel
7KHUHDIWHUDZHESDJHZLWK3URFHVV:RUNÁRZ1DPH!ZLOODSSHDU,QWKLVSDJH
ZHKDYHWRVHWWKHIROORZLQJZRUNÁRZSURSHUWLHV
,IWKHZRUNIORZKDVWREHUHQDPHGSURYLGHWKHQHZQDPHLQWKHProcess
1DPHWH[WER[
)URPWKHActivate AsOLVWVHOHFWProcessLIWKHZRUNIORZLVWREHDFWLYDWHGWR
DXWRPDWHDEXVLQHVVSURFHVVRUProcess TemplateLIWKHZRUNIORZLVWREH
DFWLYDWHGDVDWHPSODWH
,QWKHAvailable to RunVHFWLRQVHOHFWWKHZRUNIORZDYDLODELOLW\FULWHULD:H
FDQVHOHFWPRUHWKDQRQHFULWHULRQKHUHIURPWKHIROORZLQJ
As an on-demand process6HOHFWWKLVLIWKHZRUNIORZKDVWREHH[HFXWHGRQ
DQRQGHPDQGEDVLVE\DXVHU
As a child process6HOHFWWKLVLIWKHZRUNIORZLVWREHDYDLODEOHDVD
FKLOGZRUNIORZ
355
Processes
,QWKHScopeGURSGRZQOLVWVHOHFWWKHDFFHVVOHYHOWKDWPDWFKHVWKH
ZRUNIORZVFRSHWREHVHW
7KHLWHPVDYDLODEOHLQWKHOLVWGHSHQGRQWKHSULYLOHJHVWKDWKDYHEHHQ
DVVLJQHGWRWKHXVHU
VVHFXULW\UROHIRUWKHZRUNÁRZ
VSULPDU\HQWLW\
,QWKHStart whenVHFWLRQVHOHFWWKHHYHQWVWKDWZLOOWULJJHUWKHZRUNIORZ
H[HFXWLRQ7KHIROORZLQJHYHQWVDUHDYDLODEOH
Record is created:H
OOVHOHFWWKLVRSWLRQLIZHZDQWWRVWDUWWKHZRUNIORZ
ZKHQDUHFRUGRIWKHZRUNIORZ
VSULPDU\HQWLW\LVFUHDWHG
Record status changes:H
OOVHOHFWWKLVRSWLRQLIZHZDQWWRVWDUWWKH
ZRUNIORZZKHQWKHVWDWXVRIDSULPDU\HQWLW\UHFRUGFKDQJHVIRUH[DPSOH
IURP$FWLYHWR,QDFWLYH
Record is assigned:H
OOVHOHFWWKLVRSWLRQLIZHZDQWWRVWDUWWKHZRUNIORZ
ZKHQDSULPDU\HQWLW\UHFRUGLVDVVLJQHGWRDXVHURUDWHDP
Record fields change:H
OOVHOHFWWKLVRSWLRQLIZHZDQWWRVWDUWWKH
ZRUNIORZZKHQWKHYDOXHRIRQHRUPRUHILHOGVRIWKHSULPDU\HQWLW\
UHFRUGFKDQJHV
Record is deleted:H
OOVHOHFWWKLVRSWLRQLIZHZDQWWRVWDUWWKHZRUNIORZ
ZKHQDUHFRUGRIWKHSULPDU\HQWLW\LVGHOHWHG
I” Record is assigned
W Record fields change Select
V~ Record is deleted
If RecordÀHOGVFKDQJHLVVHOHFWHGVSHFLÀFÀHOGVRIWKHSULPDU\HQWLW\DUHUHTXLUHG
WREHVHWE\FOLFNLQJRQWKHSelectEXWWRQDVVRFLDWHGEHVLGHWKLVRSWLRQ$IWHUPDNLQJ
WKHVHOHFWLRQFOLFNRQWKHOKEXWWRQWRFORVHWKHZHESDJH
356
Chapter 10
Select Fields
Select the fields that the process will monitor for changes.
I-
muumcu uy
Modified By (Delegate)
MIUUM icuuy
modifiedonbehalfby
LUUKUff
Lookup -
r Modified On modifiedon Date and Time
V Name fullname Single Line o...
V No. of Employees numberofemployees Whole Number
V Other Phone telephoneB Single Line o...
V Owner ownerid Owner
V~ Pager pager Single Line o...
preferredcontactmethodcode Option Set
V Priority prioritycode Option Set
Cnurra C srrmainn ramnainnid I nnl/nn
OK Cancel
1H[WZHZLOODGGWKHZRUNÁRZORJLF:HFDQDGGWKHZRUNÁRZstages, stepsDQGactions
LQDQ\RUGHUEXWWKH\KDYHWREHFRPELQHGVHTXHQWLDOO\GHSHQGLQJRQWKHZRUNÁRZORJLF
LQWHQGHGWREHEXLOW
ff :RUNÁRZVWDJH
&OLFNRQWKHAdd Step WDEDQGWKHQVHOHFWWKHStageRSWLRQLQWKHZRUNIORZ
ORJLFWRROEDUDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Check Condition
Conditional Branch
Default Action
Wait Condition
&OLFNRQOKLQWKHPHVVDJHER[WKDWSRSVXS
7KHQHQWHUDVWDJHGHVFULSWLRQ
,IDVWDJHLVDGGHGWRDZRUNIORZDOOWKHVWHSVPXVWEHFRQWDLQHGZLWKLQ
DVWDJH
357
dh
Processes
ff :RUNÁRZVWHS
&OLFNRQWKHAdd Step RSWLRQLQWKHZRUNIORZORJLFWRROEDUDQGWKHQVHOHFW
RQHRIWKHIROORZLQJRSWLRQVCheck Condition or Wait Condition
%
&
7KHVHRSWLRQVFDQEHDGGHGDWDQ\OHYHORIWKH
ZRUNIORZORJLF ]
,IWKHFKHFNFRQGLWLRQLVDGGHGWRDZRUNIORZORJLFHLWKHUConditional
Branch or Default ActionFDQEHDGGHGWRWKHSDUHQWVWHS7RDGGHLWKHU
RIWKHVHRSWLRQVWRWKHZRUNIORZORJLFZHPXVWVHOHFWWKHIfOLQHLQDFKHFN
FRQGLWLRQRUWKHOtherwise, ifOLQHLQDFRQGLWLRQDOEUDQFK
%
,WLVQRWSRVVLEOHWRFUHDWHPRUHWKDQVL[OHYHOV
RIFRQGLWLRQDOEUDQFKLQJ 1
,QFDVHDZDLWFRQGLWLRQLVDGGHGWRDZRUNIORZORJLFWKHParallel Wait
BranchVWHSFDQEHDGGHGWRWKHSDUHQWVWHS
2QFHWKHZRUNIORZVWHSVDUHDGGHGFOLFNRQFRQGLWLRQ!FOLFNWR
FRQILJXUH7KHSpecify ConditionZHEGLDORJZLOOSRSXS,QWKLVSDJH
VSHFLI\WKHFRQGLWLRQVIRUWKHVWHS5HSHDWWKHIROORZLQJVWHSVWRDGG
PXOWLSOHFRQGLWLRQV
,QWKHILUVWFROXPQVHOHFWHLWKHUWKHSULPDU\HQWLW\RUWKHUHODWHGHQWLW\
,QWKHVHFRQGFROXPQVHOHFWDILHOGIURPWKHHQWLW\VHOHFWHGLQWKH
SUHYLRXVVWHS
,QWKHWKLUGFROXPQVHOHFWDORJLFDORSHUDWRU
,QWKHODVWFROXPQHQWHUWKHYDOXHVWKDWZHZDQWWRXVHDVWKHFULWHULD
IRUWKHFRQGLWLRQ
2QFHDOOWKHFRQGLWLRQVDUHDGGHGFOLFNRQSave and Close
Select
358
Chapter 10
ff :RUNÁRZDFWLRQ
&OLFNRQWKHAdd Step RSWLRQLQWKHZRUNIORZORJLFWRROEDUDQGWKHQVHOHFW
RQHRIWKHIROORZLQJRSWLRQV
Create a record
Update a record
Assign a record
Send an e-mail notification
Start a child workflow
Change the status of a record
Stop the current workflow
7KHQHQWHUWKHGHVFULSWLRQIRUWKHVWHS
,IDSet Properties EXWWRQDSSHDUVQH[WWRWKHQHZO\DGGHGDFWLRQFOLFN
on Set PropertiesDQGVSHFLI\GHWDLOVDERXWWKHHQWLW\WKDWWKLVVWHSLQWKH
ZRUNIORZLVWDNLQJDFWLRQRQ
File
IJJ Save and Close
m Update Lead
Process: Set Default Preferred Contact Method
nw
Preferences
Owner
Contact Methods This field's value is set as part of the workflow logic.
Preferred | E-mail TJ
E-mail C Allow C Do Not Allow Bulk E-mail C Allow C Do Not Allow
$IWHUFUHDWLQJDZRUNIORZZHKDYHWRDFWLYDWHLW,IDFWLYDWHGZRUNIORZVDUH
QRWDYDLODEOHIRUXVHFOLFNRQWKHSaveEXWWRQLQWKHWRSWRROEDUWRVDYHWKH
ZRUNIORZILUVWDQGWKHQFOLFNRQWKHActivateEXWWRQWRDFWLYDWHLW&OLFNRQOK
ZKHQWKHFRQILUPDWLRQGLDORJSRSVXS
2QFHDFWLYDWHGWKHZRUNÁRZSURSHUWLHVDQGORJLFDUHUHDGRQO\7RHGLW
WKHVHZHKDYHWRGHDFWLYDWHWKHZRUNÁRZXVLQJWKHDeactivateEXWWRQ
LQWKHWRSWRROEDU
359
Processes
$ZRUNÁRZKDYLQJVWDJHVWHSDQGDFWLRQZRXOGORRNOLNHWKLV
How it works…
:RUNÁRZVDUHYHU\XVHIXOWRROVIRUEXLOGLQJEXVLQHVVSURFHVVZLWKLQWKH'\QDPLFV&50
V\VWHP,QWKLVUHFLSHZHKDYHGLVFXVVHGWKHEXLOGLQJEORFNVRIDZRUNÁRZ8VLQJWKHVH
HOHPHQWVRIDZRUNÁRZFRPSOH[ZRUNÁRZVFDQEHEXLOW
7KHUHDUHDIHZLPSRUWDQWWKLQJVWRUHPHPEHUZKHQEXLOGLQJDZRUNÁRZ:RUNÁRZORJLFEXLOW
XVLQJVWDJHVWHSDQGDFWLRQFDQQRWEHHDVLO\UHVWUXFWXUHGDQGPRVWRIWKHWLPHZHKDYHWR
GHOHWHWKHZRUNÁRZDQGUHFUHDWHLWZKHQVXFKDQHFHVVLW\DULVHV+HQFH\RXKDYHWRWKLQN
FDUHIXOO\EHIRUHVWDUWLQJWRFUHDWHWKHVWDJHVDQGVWHSVRIDZRUNÁRZ
$QRWKHULPSRUWDQWWKLQJLVWKDWLIZHXVHDZDLWFRQGLWLRQWRZDLWIRUDWLPHRXWLQWKHZRUNÁRZ
ORJLFZHFDQQRWFKDQJHWKHWLPHRXWFRQGLWLRQ:HKDYHWRGHOHWHWKHFRQGLWLRQDQGWKHQDGG
DQHZFRQGLWLRQ
,IZRUNÁRZVDUHQRWDFWLYDWHGWKH\DUHXQDYDLODEOHIRUXVH
:RUNÁRZVFDQEHEDFNHGXSDQGWUDQVIHUUHGIURPRQHRUJDQL]DWLRQWRDQRWKHUXVLQJ
'\QDPLFV&506ROXWLRQ
,IZHZDQWWRUHPRYHWKHFRPSOHWHGZRUNÁRZVIURPV\VWHPMREVZHFDQPDNH
XVHRIWKH$XWRPDWLFDOO\GHOHWHFRPSOHWHGZRUNÁRZMREVWRVDYHGLVN
VSDFHIHDWXUHRI'\QDPLFV&507KLVIHDWXUHFDQEHVHOHFWHGIURP
WKHAdministrationWDELQWKHZRUNÁRZ%\VHOHFWLQJWKLVRSWLRQZHFDQVDYH
VRPHGLVNVSDFH
General I Administration I Notes
Description
360
Chapter 10
Getting ready
%HIRUHZHVWDUWWKHGLDORJFUHDWLRQUHFLSHOHWXVÀUVWGLVFXVVVRPHEDVLFFRQFHSWVDURXQG
DGLDORJ
Dialog availability²7KHUHDUHWZRW\SHVRIGLDORJWKDWFDQEHPDGHDYDLODEOH
ff On-demand dialog6XFKDGLDORJLVLQLWLDWHGE\DXVHURQD&50UHFRUG
ff Child dialog6XFKDGLDORJRQO\VWDUWVIURPZLWKLQDQRWKHUGLDORJ
[: $VLQJOHGLDORJFDQEHPDGHDYDLODEOHLQDQ\FRPELQDWLRQRI
WKHVHWZRW\SHV ]
Input arguments and variables²$GLDORJXVHVLQSXWDUJXPHQWVDQGYDULDEOHVWRVWRUHDQG
SDVVRQGDWDWRDQRWKHUGLDORJ
ff Input arguments,QSXWDUJXPHQWVDUHXVHGRQO\LQFKLOGGLDORJVWRSDVVRQGDWDWR
WKHSDUHQWGLDORJ,QSXWDUJXPHQWVFDQEHRIWKHIROORZLQJW\SHV
7H[W
,QWHJHU
)ORDW
'DWHDQG7LPH
'DWHRQO\
/RRNXS
361
dh
Processes
ff Variables$YDULDEOHVWRUHVGDWDWKDWFDQEHDFFHVVHGODWHURQIURPWKHVWHSVLQWKH
GLDORJ9DULDEOHVDUHDOVRRIWKHVDPHGDWDW\SHVDVWKRVHRILQSXWDUJXPHQWV
ff 9DULDEOHVLQGLDORJVKDYHDJOREDOVFRSHDQGFDQEH
DFFHVVHGIRUDQ\VWHSLQWKHGLDORJ
ff 9DULDEOHVFDQEHXVHGDVGDWDVOXJVLQWKHZRUNIORZORJLF
IRUGLIIHUHQWDFWLRQVWHSVLQWKHGLDORJ
ff 9DULDEOHVFDQEHXVHGWRPDLQWDLQDUXQQLQJFRXQWHUIRU
GHWHUPLQLQJDVFRUHEDVHGRQUHVSRQVHVLQSURPSWDQG
UHVSRQVHVWHSV
ff 9DULDEOHVFDQDOVREHXVHGIRUFRPSXWDWLRQDOYDOXHVWKDW
FDQEHXVHGLQDGLDORJE\XVLQJWKHDVVLJQYDOXHVWHS
Dialog logic²'LDORJORJLFFDQEHEXLOWXVLQJWKHIROORZLQJHOHPHQWV
ff Stages/LNHZRUNÁRZVWDJHVGLDORJVWDJHVDOVRJURXSWKHGLDORJSDJHVDQG
VWHSV7KLVPDNHVWKHORJLFFOHDUDQGUHDGDEOH+RZHYHUVWDJHVGRQRWDIIHFW
WKHGLDORJORJLF
ff Pages$SDJHRIIHUVDYLVXDOLQWHUIDFHWRWKHGLDORJDQGLVWKHEDVLFXQLWRIDGLDORJ
$GLDORJFDQKDYHPRUHWKDQRQHSDJHDQGHYHU\SDJHFDQKDYHPXOWLSOHSURPSWV
DQGUHVSRQVHV:KHQDGLDORJLVUXQWKHSDJHVDSSHDULQWKHVDPHVHTXHQFHLQ
ZKLFKWKH\DUHGHÀQHGLQDGLDORJ
[v: :HmustDGGDWOHDVWRQHSDJHLQDGLDORJ
]
ff Prompt and response steps7KH\DOORZIRUWKHXVHUWREHTXHVWLRQHGDQGJDWKHU
UHVSRQVHV)RUDQ\SURPSWWKHIROORZLQJW\SHVRIUHVSRQVHVFDQEHGHÀQHGLQ
DGLDORJ
1RQH1RUHVSRQVHLVUHTXLUHGIRUWKLVSURPSW
Single Line7KLVSURYLGHVWKHXVHUZLWKDWH[WER[ZLWKDOHQJWKRI
FKDUDFWHUV
0XOWLSOH/LQHRI7H[W7H[W2QO\7KLVSURYLGHVWKHXVHUZLWKDWH[WER[WR
HQWHUPXOWLSOHOLQHVRIWH[W
2SWLRQ6HWUDGLREXWWRQV7KLVSURYLGHVWKHXVHUZLWKDVHWRIUDGLREXWWRQ
EDVHGRSWLRQVZLWKDSUHGHILQHGVHWRIFKRLFHVRUIURPGDWDUHWXUQHGE\D
&504XHU\'DWDVWHS
2SWLRQ6HWSLFNOLVW7KLVSURYLGHVWKHXVHUZLWKGURSGRZQOLVWEDVHG
RSWLRQVZLWKDSUHGHILQHGVHWRIFKRLFHVRUIURPGDWDUHWXUQHGE\D&50
4XHU\'DWDVWHS
362
-ÿ
Chapter 10
:HFDQDOVRLQVHUWK\SHUOLQNVLQWKHSURPSWRUWLSWH[WRULQDQHPDLOFUHDWHGXVLQJ
WKHSend E-mailDFWLRQWRSURYLGHWKHGLDORJXVHUVZLWKDOLQNWRH[WHUQDOFRQWHQW
DQ\H[LVWLQJ&50UHFRUGVRUDQ\&50UHFRUGVWKDWDUHFUHDWHGGXULQJWKHFXUUHQW
GLDORJVHVVLRQ
:HPXVWDGGDWOHDVWRQHSURPSWDQGUHVSRQVH
LQDGLDORJ ]
ff :RUNÁRZORJLF$GLDORJFDQDOVRXVHZRUNÁRZORJLFHOHPHQWV7KHIROORZLQJZRUNÁRZ
ORJLFHOHPHQWVFDQEHXVHGLQDGLDORJ
7KHFKHFNFRQGLWLRQVWHS
$FWLRQVWKDWLQFOXGHWKHIROORZLQJ
Query CRM Data
Assign Value
Create Record
Update Record
Assign Record
Send E-mail
Link Child Dialog
Start Child workflow
Change Status
Stop Dialog
&XVWRPZRUNIORZDFWLRQV
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRFUHDWHDGLDORJXVLQJWKH'\QDPLFV&50ZHELQWHUIDFH
/RJLQWRWKH'\QDPLFV&50RUJDQL]DWLRQDVDV\VWHPDGPLQLVWUDWRURUDXVHU
ZLWKULJKWVWRFUHDWHGLDORJV
1DYLJDWHWRSettings | Customization | SolutionsDQGFKDQJHWKHYLHZWR
Unmanaged SolutionsLIQRWDOUHDG\VHOHFWHG
363
db
Processes
7KHQGRXEOHFOLFNRQWKHXQPDQDJHGVROXWLRQWRRSHQLW
2QWKHH[SDQGHGVROXWLRQSDJHQDYLJDWHWRComponents | Processes
&OLFNRQWKH1HZEXWWRQLQWKHDFWLRQVWRROEDU
7KHCreate ProcessZHESDJHGLDORJZLOORSHQ)LOOLQWKHUHTXLUHGGHWDLOV
LQWKLVGLDORJ
3URYLGHDUHOHYDQWSURFHVVQDPHLQWKHProcess nameWH[WER[
6HOHFWWKHSULPDU\HQWLW\WKDWZHZDQWWRXVHLQWKLVGLDORJIURPWKH
EntityGURSGRZQOLVW
,QWKHCategoryOLVWVHOHFWDialog
,QWKHTypeVHFWLRQVHOHFWZKHWKHUZHZDQWWRFUHDWHDFRPSOHWHO\QHZ
SURFHVVRUUHXVHDQH[LVWLQJWHPSODWH
,IZHZDQWWRYLHZGHWDLOVDERXWWKHSURFHVVWHPSODWHVHOHFWWKHSURFHVV
WHPSODWHDQGWKHQFOLFNRQProperties
)LQDOO\FOLFNRQOKWRFORVHWKHZHESDJHGLDORJ
0 - 0 of 0 (0 selected) M 4 Page 1
Properties OK Cancel
7KHUHDIWHUD3URFHVV'LDORJ1DPH!ZHESDJHZLOODSSHDU,QWKLVSDJHZHKDYHWR
VHWWKH dialog properties
,IWKHGLDORJKDVWREHUHQDPHGSURYLGHWKHQHZQDPHLQWKHProcess
1DPHWH[WER[
364
Chapter 10
W As an on-demand process
I- As a child process
/HWXVQRZÀQGRXWKRZWRDGGYDULDEOHVLQDGLDORJ9DULDEOHVDUHDGGHGWRVWRUHGDWD
ZLWKLQDGLDORJWREHXVHGODWHU7RGRVRFOLFNRQWKHAddEXWWRQLQWKHVariables
VHFWLRQ7KLVZLOOODXQFKWKHAdd or Modify PropertiesSDJH
E Add Step
w Input
-
Arguments
| j*0 Insert X Delete this step.
Add
Variables
Mi
)XUQLVKWKHIROORZLQJGHWDLOVLQWKLVSDJH
1DPH,QVHUWDXQLTXHQDPHIRUWKHYDULDEOH7KHQDPHVKRXOGEHFOHDU
HQRXJKVRWKDWWKHYDULDEOHFDQEHHDVLO\LGHQWLILDEOHODWHUZKHQZHZDQW
WRXVHLWLQWKHGLDORJ
365
Processes
Data Type6HOHFWWKHGDWDW\SHRIWKHYDULDEOHIURPWKHIROORZLQJDYDLODEOH
GDWDW\SHV
2WKHUWKDQWKHLookupÀHOGVIRUHYHU\RWKHUGDWDW\SHLQWKHDefault ValueWH[WER[
ZHPXVWHQWHUDGHIDXOWYDOXHRIWKHYDULDEOHDVSHUWKHGDWDW\SH
)RUWKHLookupÀHOGVZHPXVWVHOHFWDUHIHUHQFHHQWLW\DQGDUHIHUHQFHÀHOG
7KLVFRPELQDWLRQGHWHUPLQHVWKHHQWLWLHVWKHYDULDEOHFDQUHIHUWR
(DFKHQWLW\UHODWHGWRWKHUHIHUHQFHÀHOGRIWKHVHOHFWHGUHIHUHQFHHQWLW\LVDGGHGLQ
WKHGLDORJIRUPDVDORFDOYDOXHLQWKHÀUVWGURSGRZQOLVWXQGHULook for7KHÀHOGVRI
WKHVHUHODWHGHQWLWLHVFDQEHDGGHGDVG\QDPLFHQWLWLHVLQWKHVWHSVRIWKHGLDORJ
)RUH[DPSOHLIZHVHOHFWWKHLeadHQWLW\DQGCustomerDVReference EntityDQG
5HIHUHQFH)LHOGUHVSHFWLYHO\WKHHQWLW\GURSGRZQOLVWXQGHULook forZLOOLQFOXGH
$FFRXQWDQG&RQWDFW7KLVLVEHFDXVHWKHCustomerÀHOGRIWKHLeadHQWLW\LVUHODWHG
WRERWKWKH$FFRXQWDQGWKH&RQWDFWUHFRUGV7KHÀHOGVIRUWKHORFDOYDOXHVRI$FFRXQW
DQG&RQWDFWFDQEHXVHGDVG\QDPLFYDOXHVLQWKHQH[WVWHSV
)LQDOO\WRVDYHWKHFKDQJHVFOLFNRQWKHOKEXWWRQ
Name * |SelectedCustomer
Data Type | Lookup 3
Reference Entity* | Lead 3
Reference Field | Customer 3
Help OK Cancel
,IZHDUHdesigningDFKLOGGLDORJZHFDQDGGDQLQSXWDUJXPHQWLQWKHGLDORJ,QSXW
DUJXPHQWVFDQRQO\EHDGGHGWRDFKLOGGLDORJ
366
Chapter 10
$QLQSXWDUJXPHQWLVDGGHGLQWKHVDPHZD\WKDWDYDULDEOHZDVDGGHGLQWKHODVW
VWHSRIWKLVUHFLSH7KHRQO\GLIIHUHQFHLVWKDWWRDGGDQLQSXWDUJXPHQWZHKDYHWR
FOLFNRQWKHAddEXWWRQRIWKHInput ArgumentsDUHDDQGQRWRIWKHVariablesDUHDDV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
B Add Step -
Input Arguments
j40 Insert X Delete this step.
Add
w
Variables
Add
$IWHUOHDUQLQJKRZWRDGGYDULDEOHVLQSXWDUJXPHQWVQRZLWLVWLPHWRFKHFNKRZ
WRDGGVWDJHVLQDGLDORJ$VWDJHLQDGLDORJLVDGGHGLQWKHVDPHZD\DVLWLVDGGHG
WRDZRUNÁRZ)LUVWZHQHHGWRFOLFNRQWKHAdd StepWDEDQGWKHQVHOHFWWKHStage
RSWLRQLQWKHSURFHVVWRROEDUDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
| Stage
Page
Check Condition
Conditional Branch
Default Action
&OLFNRQOKLQWKHPHVVDJHER[WKDWSRSVXS
7KHQHQWHUDVWDJHGHVFULSWLRQ
7KHQH[WHOHPHQWRIDGLDORJLVDSDJH7RDGGDSDJHLQWKHGLDORJXQGHUWKHVWHSV
FOLFNRQWKHVHFWLRQZKHUHZHZDQWWRDGGWKHSDJH
7KHQFOLFNRQAdd StepLQWKHSURFHVVORJLFWRROEDUDQGVHOHFWPage
)LQDOO\ZHKDYHWRHQWHUDSDJHGHVFULSWLRQ
Page
Check Condition
Conditional Branch
Default Action
367
Processes
2QFHDSDJHLVDGGHGD3URPSWDQG5HVSRQVHHOHPHQWFDQEHDGGHGWRLW7RDGG
DSURPSWDQGUHVSRQVHVWHSLQDGLDORJZHQHHGWRVHOHFWWKHOLQHZKHUHZHZDQWWR
DGGDSURPSWDQGUHVSRQVHWKHQFOLFNRQAdd StepLQWKHSURFHVVORJLFWRROEDUDQG
VHOHFWPrompt and ResponseDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Page
Conditional Branch
Default Action
)RUWKH5HVSRQVH7\SHVHWWLQJVHOHFWDUHVSRQVHW\SHIURPWKHDYDLODEOH
W\SHVOLVWHGKHUH
1RQH
Single Line
2SWLRQ6HWUDGLREXWWRQV
2SWLRQ6HWSLFNOLVW
0XOWLSOH/LQHVRI7H[W7H[W2QO\
Date and Time
Date Only
Lookup
368
Chapter 10
)RUWKHDefault ValueVHWWLQJDQRSWLRQDOGHIDXOWYDOXHFDQEHSURYLGHGIRU
WKHSingle Line, 0XOWLSOH/LQHV7H[W2QO\, Date and Time, or Date Only
UHVSRQVHW\SH
)RUWKHLookupUHVSRQVHW\SHZHQHHGWRVHOHFWDUHIHUHQFHHQWLW\DQGD
UHIHUHQFHÀHOG
)LQDOO\for RSWLRQVHWUHVSRQVHW\SHVVHOHFWDQ\RIWKHIROORZLQJIRU
Provide Values
Define Values7KLVHQDEOHVXVWRGHILQHRXURZQYDOXHVWR
WKHUHVSRQVH
Query CRM Data7KLVHQDEOHVXVWRSURYLGHYDOXHVIURPDUHFRUG
LQ'\QDPLFV&50
6HOHFWLog ResponseLI\RXZDQWWRORJWKHUHVSRQVHVRWKDWLWFDQEHXVHG
LQDQRWKHUSODFHLQWKHGLDORJ
Prompt Text *
Is the lead contact a business decision maker?
Tip Text
If the job title is owner or manager, select Yes; otherwise, select No.
Response Details
o ii Si
*3
Yes
t> Value*
Label *
|i
[No
No
369
Processes
7KHÀQDOHOHPHQWWKDWFDQEHDGGHGWRDGLDORJLVDQDFWLRQ7RDGGDQDFWLRQWRD
GLDORJXQGHUStepsFOLFNZKHUHZHZDQWWRDGGWKHDFWLRQ
7KHQFOLFNRQAdd StepDQGVHOHFWDQ\RIWKHIROORZLQJDFWLRQVIURPWKHSURFHVV
ORJLFWRROEDU
Query CRM Data
Assign Value
Create Record
Update Record
Assign Record
Send E-mail
Start Child Workflow
Link Child Dialog
Change Status
Stop Dialog
7KHQHQWHUDQDFWLRQGHVFULSWLRQ
,IDSet PropertiesEXWWRQDSSHDUVQH[WWRWKHQHZO\DGGHGDFWLRQFOLFNRQSet
PropertiesDQGVSHFLI\GHWDLOVDERXWWKHHQWLW\WKDWWKLVVWHSLQWKHGLDORJLVWDNLQJ
DFWLRQRQ
/LNHZRUNÁRZVDIWHUDGLDORJFUHDWLRQZHKDYHWRDFWLYDWHLW'LDORJVDUHQRWDYDLODEOH
IRUXVHXQOHVVDFWLYDWHG3OHDVHFOLFNRQWKHSaveEXWWRQÀUVWLQWKHWRSWRROEDUWR
VDYHWKHGLDORJDQGWKHQFOLFNRQWKHActivateEXWWRQWRDFWLYDWHLW&OLFNRQOK
ZKHQWKHFRQÀUPDWLRQGLDORJSRSVXS
2QFHDFWLYDWHGWKHGLDORJSURSHUWLHVDQGORJLFDUHUHDGRQO\7RHGLWWKHVHZHKDYH
WRGHDFWLYDWHWKHGLDORJXVLQJWKHDeactivateEXWWRQLQWKHWRSWRROEDU
How it works…
$GLDORJLVDW\SHRISURFHVVLQ'\QDPLFV&50WKDWGLVSOD\VWKHLQSXWIRUPVDQGGDWD
WKDWDXVHUQHHGVDWHDFKVWHSZKLOHLQWHUDFWLQJZLWKDFXVWRPHURUIROORZLQJDSURFHVVWKDW
UHTXLUHVXVHULQSXW$GLDORJLVDYHU\SRZHUIXOWRROWRKDYHEUDQFKLQJORJLFWKDWLVEDVHGRQ
LQSXWIURPWKHSHUVRQVWHSSLQJWKURXJKDFDVHSKRQHFDOORUDQ\RWKHUFXVWRPHULQWHUDFWLRQ
$GLDORJFDQRQO\EHUXQWKURXJKWKH0LFURVRIW'\QDPLFV&50ZHEDSSOLFDWLRQ
DQGLVQRWVXSSRUWHGLQ0LFURVRIW'\QDPLFV&50IRU0LFURVRIW2IÀFH2XWORRNZLWK
RIÁLQHDFFHVV
-I370l
Chapter 10
$IWHUGHYHORSLQJDGLDORJWKHGLDORJFDQEHDFFHVVHGYLDWKHIROORZLQJ85/
http://CRMServer_Name/Org_Name/cs/dialog/rundialog.aspx?DialogId=Dial
ogID&EntityName=EntityLogicalName&ObjectId=EntityObjectId
+HUHZHZLOOVHHWKHIROORZLQJ
ff CRMServer_NameLVWKHQDPHRIWKH0LFURVRIW'\QDPLFV&50VHUYHU
ff Org_NameLVWKHRUJDQL]DWLRQQDPH
ff DialogIDLV*8,'RIWKHGLDORJWKDWZHZDQWWRUXQ
ff EntityLogicalNameLVWKHHQWLW\ORJLFDOQDPHRIWKHSULPDU\HQWLW\RIWKHGLDORJ
WKDWZHZDQWWRUXQ
ff EntityObjectIdLVWKH*8,'ofWKHSULPDU\HQWLW\UHFRUG
[v: :HPLJKWWU\WRVSOLWDFRPSOH[GLDORJLQWRFKLOGGLDORJVDQGLQYRNHDOORIWKRVH
FKLOGGLDORJVIURPDSDUHQWGLDORJ+RZHYHUWKDWLVQRWVXSSRUWHG ]
Querying Dynamics CRM data in a dialog
,QWKLVUHFLSHZHZLOOÀQGRXWKRZWRUHWULHYH'\QDPLFV&50GDWDDQGXVHWKHPLQDGLDORJ
Getting ready
6RPHWLPHVLQWKHPrompt and ResponseVHFWLRQZHZRXOGOLNHWKHXVHUWRVHOHFWDUHVSRQVH
IURPH[LVWLQJ&50GDWD+HUHZHZLOOGLVFXVVKRZZHFDQUHWULHYH&50GDWDDQGGLVSOD\WKHP
LQDGLDORJ
7KHUHDUHWZREDVLFZD\VWRDFKLHYHWKLVRQHXVLQJWKHLookupYDULDEOHVLQDGLDORJDQGWKH
RWKHUXVLQJWKHQuery CRM DataDFWLRQ/HWXVKDYHDORRNDWERWKWKHDSSURDFKHVKHUH
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRTXHU\&50GDWDDQGGLVSOD\WKHGDWDLQDGLDORJ
2SHQWKHGLDORJGHVLJQHUSDJHZKHUH&50GDWDKDVWREHTXHULHG
1RZZHZLOOGHOYHLQWRERWKWKHDSSURDFKHVRIUHWULHYLQJ&50GDWDRQHE\RQH
)LUVWZHZLOOÀQGRXWKRZWRTXHU\&50GDWDXVLQJDlookupÀHOG
371
dh
Processes
/HWXVWDNHDQH[DPSOHKHUH$VVXPHWKDWZHZDQWWRSURYLGHDORRNXSWRDXVHU
WRVHOHFWIURPH[LVWLQJDFFRXQWVWRDVVRFLDWHLWZLWKDOHDGUHFRUGLQDGLDORJ7KH
IROORZLQJVFUHHQVKRWGLVSOD\VWKHPrompt and ResponseSDJHFRQÀJXUDWLRQIRU
WKLVH[DPSOH
General
Prompt Text *
Tip Text
Response Details
:HFDQREVHUYHWKDWWKH5HIHUHQFH)LHOGGURSGRZQER[VKRZVRQO\
&
% WKRVHILHOGVWKDWDUHDSDUHQWRIWKHLeadHQWLW\W\SH+HQFHXVLQJ
WKLVPHWKRGZHFDQTXHU\RQO\WKHSDUHQWHQWLW\UHFRUGVLQDGLDORJ
7KHIROORZLQJVFUHHQVKRWLOOXVWUDWHVWKHXVHUH[SHULHQFHZKHQWKHGLDORJUXQV
<
1 - 14 of 14 (0 selected) M 4 Page 1
Properties New
372
Chapter 10
/HWXVQRZGLVFXVVKRZWRTXHU\&50GDWDXVLQJWKH4XHU\&50'DWDDFWLRQ7RXVH
WKLVDFWLRQOHWXVWDNHDQH[DPSOHRIDOORZLQJDGLDORJXVHUWRVHOHFWD&RQWDFWZKRVH
&LW\LVDOUHDG\VHOHFWHGE\WKHXVHULQDSUHYLRXVVWHSLQWKHGLDORJ
7KHQH[WVWHSLVWRDGGDYDULDEOHCityWRVWRUHWKHXVHUSURYLGHGFLW\7KHIROORZLQJ
VFUHHQVKRWGLVSOD\VKRZWKDWFDQEHGRQH
w
Variables
Name Data Type Default Value
City Single Line of Text Chicago
7KHQDGGDSURPSWDQGUHVSRQVHIRUUHTXHVWLQJWKHXVHUWRHQWHUWKHFLW\
LQIRUPDWLRQ$GHIDXOWYDOXHLVVHOHFWHGDVWKHGHIDXOWYDOXHRIWKHDGGHG
CityYDULDEOH
General
Prompt Text *
Please provide a City
LJ
Tip Text
VJ
Response Details
7KHQZHKDYHWRDVVLJQWKHXVHUSURYLGHGFLW\WRWKHCityYDULDEOHDIWHUZKLFKZH
KDYHWRDGGDQDVVLJQYDOXHDFWLRQWRWKHGLDORJ
General
Name [city A
Value {Response Text(Gather City information)}
373
Processes
7KHUHDIWHUZHKDYHWRDGGDQGGHÀQHWKH4XHU\&50'DWDDFWLRQ,QWKHGLDORJZH
ZRXOGXVHWKHXVHUSURYLGHGFLW\LQIRUPDWLRQDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
General
XML Values
Name:
Variablel {City(Dialog)}
Type:
Operator:
7KHQDGGDFKHFNFRQGLWLRQWRÀQGZKHWKHUWKHSUHYLRXVO\DGGHG4XHU\&50'DWD
)HWFK;0/TXHU\KDVUHWXUQHGWKHGDWDRUQRW
*1Clear
w Fetch Contacts from the sel.. Records Is Greater Than Q
,IWKHGDWDKDVEHHQUHWXUQHGZHZLOODGGDSURPSWDQGUHVSRQVHWRDOORZWKHXVHUWR
VHOHFWD&RQWDFWUHFRUGPDWFKLQJWKHVHOHFWHGFLW\LQIRUPDWLRQ
374
Chapter 10
General
Prompt Text *
Select Contact
Tip Text
Response Details
7KHÀQDOGLDORJVWHSVORRNOLNHWKHIROORZLQJVFUHHQVKRW
375
db
Processes
How it works…
,QWKLVUHFLSHZHKDYHGLVFXVVHGWZRZD\VWRTXHU\WKH&50GDWDWREHXVHGLQDGLDORJ
%RWKZD\VKDYHWKHLURZQSURVDQGFRQV7KHIROORZLQJWDEOHFRPSDUHVWKHWZRDSSURDFKHV
:LWKWKHVHFRPSDUDWLYHGLIIHUHQFHVWKHORRNXSÀHOGDSSURDFKVKRXOGEHXVHG
ZKHQZHZDQWXVHUVWREHDEOHWRVHDUFKDQGVHOHFWDUHFRUGLQWHUDFWLYHO\2Q
WKHRWKHUKDQGWKHTXHU\&50GDWDDSSURDFKVKRXOGEHXVHGZKHQZHZDQW
WRSURYLGHXVHUVZLWKPRUHVWUXFWXUHGGDWDWRVHOHFWIURP
0RQLWRULQJWKHZRUNÁRZH[HFXWLRQVWDWXV
,QWKLVUHFLSHZHZLOOGHOYHLQWRPRQLWRULQJWKHVWDWXVRIDZRUNÁRZH[HFXWLRQ7KHIROORZLQJ
VHFWLRQZLOOEULHI\RXRQWKHWKHQHHGDQGVRXUFHRIWKHZRUNÁRZH[HFXWLRQVWDWXV
376
-ÿ
Chapter 10
Getting ready
7KHQHHGWRNQRZWKHH[HFXWLRQVWDWXVRIDZRUNÁRZLVYHU\LPSRUWDQW$VZRUNÁRZVDUH
DV\QFKURQRXVLQQDWXUHWKH\GRQRWH[HFXWHZKHQWKH\DUHUXQUDWKHUZRUNÁRZVDUHTXHXHG
XSDQGUXQLQDQDV\QFKURQRXVQDWXUH7KHVWDWXVRIZRUNÁRZH[HFXWLRQFDQEHGHWHUPLQHG
IURPV\VWHPMREV
How to do it…
3HUIRUPWKHIROORZLQJVWHSVWRGHWHUPLQHWKHVWDWXVRIDZRUNÁRZH[HFXWLRQ
/RJLQWRWKH'\QDPLFV&50RUJDQL]DWLRQDVDV\VWHPDGPLQLVWUDWRURUDXVHU
ZLWKDSSURSULDWHULJKWVRQWKHSystem JobsHQWLW\
1DYLJDWHWRSettings | System | System Jobs
7KHSystem JobYLHZVZLOOOLVWHYHU\UHFRUGRIWKHW\SHSystem JobLQFOXGLQJZRUNÁRZV
7RÀOWHUWKHZRUNÁRZUHFRUGVFOLFNRQWKHMore ActionsWDELQWKHDFWLRQVWRROEDUDV
VKRZQLQWKHIROORZLQJVFUHHQVKRW
System Jobs
a x More Actions -
I” | System Jot BuikDeiete Regarding Status Reason Owner
V Workflow Enable/Disable Filters Method Yvonne McKay (sar Succeeded Packt Admin
|” Workflow Save Filters to Current View Method Yvonne McKay (sar Succeeded Packt Admin
377
Processes
7KHQDGURSGRZQLFRQZLOODSSHDUDJDLQVWDOOWKHFROXPQVLQWKHFXUUHQWYLHZ&OLFN
RQWKHLFRQQH[WWRSystem Jobs TypeDQGWKHQVHOHFWRQO\:RUNÁRZ DQGFOLFNRQOK
WRDSSO\WKHÀOWHUDVVKRZQLQWKHIROORZLQJVFUHHQVKRW
e* M X More Actions
| System Job Type [ÿ] System Job Name
— (ÿL Workflow & Reset Filter
“
Workflow Sort A to Z
"Hf Bulk Delete U Sort Z to A
Bulk Delete
Contains Data
— Bulk Delete Contains No Data
— [jjf Bulk Delete
Custom Filter...
Bulk Delete
— Import
r
r
Select All
System Event
Transform Parse D
Import File Parse
r Bulk E-mail
2QFHWKHZRUNÁRZVDUHÀOWHUHGFKHFNWKHStatus ReasonFROXPQ7KLVFROXPQZLOO
WHOOXVWKHVWDWXVRIWKHZRUNÁRZV:HFDQDSSO\DÀOWHUWRWKLVFROXPQXVLQJWKH
SUHYLRXVVWHS
7KHIROORZLQJDFWLRQVFDQEHSHUIRUPHGRQD:RUNÁRZV\VWHPMRE
Cancel
Resume
Postpone
Pause
378
Chapter 10
7RSHUIRUPDQ\RIWKHVHDFWLRQVRQDZRUNÁRZVHOHFWWKHZRUNÁRZIURPWKHOLVWDQG
WKHQFOLFNRQMore ActionsLQWKHDFWLRQVWRROEDU7KHQVHOHFWDQ\RQHRIWKHDFWLRQV
DVVKRZQLQWKHIROORZLQJVFUHHQVKRW
Resume
Postpone
Pause
How it works…
,IWKHUHLVDSUREOHPZLWKDZRUNÁRZLWFDQEHFDQFHOHGSRVWSRQHGSDXVHGRUUHVXPHG
+RZHYHUWKHUHDUHDIHZUHVWULFWLRQVDURXQGWKLV
$FDQFHOHGZRUNÁRZFDQQRWEHUHVXPHG
1RDFWLRQFDQEHDSSOLHGRQDZRUNÁRZWKDWKDVEHHQVXFFHVVIXOO\FRPSOHWHG
(DFKWLPHDZRUNÁRZUXOHLVWULJJHUHGDV\VWHPMRELVFUHDWHG7KHVHMREVFDUU\DVWDWXVDQG
ZKHQDIDLOXUHLVH[SHULHQFHGWKH\DUHVWDPSHGZLWKDQHUURUFRGHDQGDQHUURUPHVVDJHDQG
DUHVHWWRDWaitingVWDWXV
$ZRUNÁRZZLWKDZDLWFRQGLWLRQFDQDOVREHGLVSOD\LQJWKHVWDWXVWaiting%XWXQOHVVWKH
V\VWHPMRELVVWDPSHGZLWKDQHUURUPHVVDJHDOOZDLWLQJZRUNÁRZVmay notKDYHDQHUURU
,IDV\VWHPMREIDLOVWKHGHWDLOVDERXWZKLFKVWHSVIDLOHGDQGZKDWWKH
SUREOHPVPD\KDYHEHHQFDQEHYLHZHGDVZHOO7RGRVRDWÀUVWWKH
% V\VWHPMREUHFRUGKDVWREHRSHQHG7RGLVSOD\GHWDLOVDERXWV\VWHPMRE
IDLOXUHVWKHFXUVRUKDVWREHPRYHGRYHUWKHZDUQLQJV\PEROV
7RYLHZV\VWHPMREIDLOXUHVLQDIRUPDWWKDWFDQEHSULQWHGRUFRSLHGDQG
SDVWHGFOLFNRQWKHPrintEXWWRQ
379
Processes
7KHUHFRXOGEHDQXPEHURIUHDVRQVZK\'\QDPLFV&50ZRUNÁRZLQVWDQFHVIDLOWRFRPSOHWH
,WLVLPSRUWDQWWRUHJXODUO\FKHFNIRUIDLOHGZRUNÁRZVWRHQVXUHWKHLQWHJULW\RIWKHV\VWHP
$IDLOHGZRUNÁRZLQVWDQFHFDQLQGLFDWH
ff $ZRUNÁRZUXOHRSHUDWLQJXQGHUDXVHUFRQWH[WWKDWKDVLQVXIÀFLHQW
SHUPLVVLRQVDVVLJQHG
ff $EDGO\ZULWWHQZRUNÁRZORJLF
ff (QYLURQPHQWDOLVVXHVWLPHRXWVV\VWHPHUURUV
ff $V\QFKURQRXVVHUYLFHUHODWHGLVVXHV
-I380l
Index
Symbols YLHZLQJ
automated processes 351
1:1 relationship type 237 DXWRPDWHGZRUNÁRZV353
1VHOIUHIHUHQFLQJUHODWLRQVKLS237 autonumbering formats
KWWS5XQWLPH!HOHPHQW198 FRQÀJXULQJ,
auto-save control
A DERXW
SURSHUWLHV
access levels 135
Active/Active SQL Server clustering 10
$FWLYH'LUHFWRU\)HGHUDWLRQ6HUYLFHV$')6
B
DERXW base currency 23
85/ behavior actions 241
activity 216 Bing Map control 274
Activity Monitor 88 browser support, Microsoft Dynamics CRM
activity parties 216 2011
Administrative access mode 144 $SSOH6DIDUL
$GYDQFHG)LQGYLHZ284 *RRJOH&KURPH
$1'RSHUDWLRQ177 ,QWHUQHW([SORUHU
Append access rights 138 0R]LOOD)LUHIR[
Append To access rights 138 Bulk Deletion Wizard
application navigation control system 297 DERXW
application pool 22 XVHGIRUFOHDQLQJGDWD
DSSOLFDWLRQULEERQ[POÀOH299 bulk record deletion 172
Application Service 10 business entities
Application service account DERXW
DERXW W\SHV
SHUPLVVLRQV business processes
Associated view 285 DERXW
Asynchronous Processing Service 10 DXWRPDWHGSURFHVVHV
Asynchronous Processing service account 20 LQWHUDFWLYHSURFHVVHV
auditing business units
DERXW DERXW
HQDEOLQJLQ'\QDPLFV&50 FRQVLGHUDWLRQVIRUGHOHWLQJ
audit management 159 FRQVLGHUDWLRQVIRUGLVDEOLQJ
audit records FUHDWLQJ
FOHDQLQJ
button FRQÀJXUDWLRQÀVFDO\HDUVHWWLQJV156
DGGLQJWRULEERQJURXSIRUHQWLWHV FRQÀJXUDWLRQ,QWHUQHWIDFLQJ'HSOR\PHQW
DGGLQJWRULEERQJURXSRIVSHFLÀFHQWLW\ ,)'122-126
FRQÀJXUDWLRQ0LFURVRIW'\QDPLFV(PDLO
Router 44-52
C FRQÀJXUDWLRQUROHEDVHGIRUPV282, 283
FRQÀJXUDWLRQVHFXULW\UROHV135-138
cascading behavior rules 241 FRQÀJXUDWLRQV\VWHPZLGHVHWWLQJV152-156
Case Resolution entity form 254 control 255
FHUWLÀFDWH108, 109 CREATE DATABASE permissions 76
FHUWLÀFDWLRQDXWKRULWLHV&$V109 CRM 2011 Maintenance Job Editor 96
child business unit CRM Application Pool Account
DERXW 631FRQÀJXULQJIRU57
FUHDWLQJ CRM data types
child dialog 361 &XUUHQF\
FKLOGZRUNÁRZV353 'DWHDQG7LPH
&ODLPVEDVHGDXWKHQWLFDWLRQ$')6 'HFLPDO1XPEHU
FRQÀJXULQJIRU0LFURVRIW'\QDPLFV&50 )ORDWLQJ3RLQW1XPEHU
/RRNXS
Click to Call feature 276, 279 0XOWLSOH/LQHVRI7H[W
client access information 144 2SWLRQ6HW
&OLHQW$FFHVV/LFHQVH&$/144 6LQJOH/LQHRI7H[W
collaboration controls 274 7ZR2SWLRQV
command bar controls :KROH1XPEHU
DERXW &50IURQWHQGUROHVDQG$')6
IHDWXUHV LQVWDOOLQJRQVDPHVHUYHU
components LQVWDOOLQJRQVHSDUDWHVHUYHUV
GHOHWLQJIURPPDQDJHGVROXWLRQ, CRM Online 8
components, standard main form cross entity duplicate detection rule 177
HQWLW\LFRQ custom activities
IRRWHU VHWWLQJV
IRUPDVVLWDQW custom activity type entities
IRUPVHOHFWRU FUHDWLQJ
KHDGHU custom administrator security role
QDYLJDWLRQ FUHDWLQJ
ribbon Custom Code Validation Tool 271
VHFWLRQV custom entities
WDEV DERXW,
composite entity 216 FUHDWLQJ
FRQÀJXUDWLRQDXWRQXPEHULQJIRUPDWV IXQFWLRQDOLWLHV
150, 151 custom entity privileges
FRQÀJXUDWLRQ&ODLPVEDVHGDXWKHQWLFDWLRQ FUHDWLQJ
$')6 Customer Experience Improvement Program
IRU0LFURVRIW'\QDPLFV&50 158
FRQÀJXUDWLRQGDWDEDVH66 FXVWRPHUUHODWLRQVKLSPDQDJHPHQW&507
FRQÀJXUDWLRQHUURUQRWLÀFDWLRQSUHIHUHQFHV FXVWRPÀHOG
157, 158 FUHDWLQJIRUHQWLW\
-I 382 l
customization options, Site Map 298 SDJHV
FXVWRPL]DWLRQV[POÀOH298 SURPSWDQGUHVSRQVHVWHSV
FXVWRPL]DWLRQ[POÀOH254 VWHSV
FXVWRPZRUNÁRZV351 disabled business unit 134
domain controller 66
D duplicate detection
DERXW
data VHWWLQJV,
FOHDQLQJ%XON'HOHWLRQ:L]DUGXVHG duplicate detection jobs
LPSRUWLQJLQWR'\QDPLFV&50 VFKHGXOLQJ
database server backup plan 67 duplicate detection rules
Database Server backup strategy FUHDWLQJ
W\SHV FURVVHQWLW\GXSOLFDWHGHWHFWLRQUXOH
data import 159, 160 VLQJOHHQWLW\GXSOLFDWHGHWHFWLRQUXOH
data integrity 134 Dynamics CRM 2011
data management 159 DERXW7,
Default public view 284 DXGLWLQJHQDEOLQJ
Default Publisher for GDWDLPSRUWLQJLQWR
2UJDQL]DWLRQ8QLTXH1DPH!194 0LFURVRIW6KDUH3RLQW6HUYHU
default solution 193 LQWHJUDWLQJZLWK
delta release PRGLÀHGULEERQGHÀQLWLRQLPSRUWLQJIURP
DERXW ,
FUHDWLQJ PXOWLSOHXVHUVDGGLQJLQ
deployment administrator ULEERQFXVWRPL]LQJ
DERXW ULEERQGHÀQLWLRQH[SRUWLQJIURP,
FUHDWLQJ WHDPFUHDWLQJ
deployment-level tracing XVHUDGGLQJ
DERXW Dynamics CRM 2011 data
HQDEOLQJ, H[SRUWLQJWR0LFURVRIW([FHO
Deployment Service 10 Dynamics CRM 2011 Database Server
Deployment Web service account EDFNLQJXS
DERXW, SHUIRUPDQFHRSWLPL]LQJ
SHUPLVVLRQV UHFRYHULQJIURPIDLOXUH75
dialog Dynamics CRM 2011 deployment
DERXW VHFXULQJ66/+7736XVHG
FUHDWLQJ'\QDPLFV&50ZHELQWHUIDFH Dynamics CRM 2011 E-mail Router machine
used WUDFLQJHQDEOLQJRQ
'\QDPLFV&50GDWDTXHU\LQJ Dynamics CRM 2011 Installation User
LQSXWDUJXPHQWV account
YDULDEOHV SHUPLVVLRQV
YHUVXVZRUNÁRZV Dynamics CRM 2011 organization
dialog availability V\VWHPDGPLQLVWUDWRUFUHDWLQJ
DERXW Dynamics CRM 2011 performance counters
FKLOGGLDORJ DGGLQJ
RQGHPDQGGLDORJ Dynamics CRM 2011 Server
dialog logic DERXW
DERXW EDFNLQJXS, 75
383
db
Dynamics CRM 2011 Server failure entity-level access rights
UHFRYHULQJIURP FXVWRPL]LQJ
Dynamics CRM 2011 Server infrastructure entity main form
FRPSRQHQWVIRUEDFNXS FUHDWLQJ
Dynamics CRM 2011 Server performance FXVWRPL]LQJ
PRQLWRULQJ entity ownership 217
RSWLPL]LQJ entity ownership type
Dynamics CRM 2011 web interface DERXW
DSSOLFDWLRQQDYLJDWLRQVWUXFWXUH EXVLQHVVXQLW
XVHGIRUFUHDWLQJGLDORJ none
XVHGIRUFUHDWLQJZRUNÁRZV RUJDQL]DWLRQ
Dynamics CRM administrator user
WDVNV entity ribbon 298
Dynamics CRM data entity type codes 268
TXHU\LQJLQGLDORJ HUURUQRWLÀFDWLRQSUHIHUHQFHV
Dynamics CRM form FRQÀJXULQJLQ&50V\VWHP,
VFULSWVDGGLQJ Exchange Server 66
Dynamics CRM for Outlook execution status
LQVWDOOLQJ PRQLWRULQJIRUZRUNÁRZV
Dynamics CRM language pack executionTimeout attribute 198
LQVWDOOLQJ
Dynamics CRM Server )
LQVWDOOLQJ
IDLOHGZRUNÁRZLQVWDQFH380
E fetch data processing extension 24
)LEHU&KDQQHO52
elements, entity forms ÀHOG
ÀHOG DGGLQJLQVHFWLRQ
,)5$0( ÀHOGOHYHOVHFXULW\135
QDYLJDWLRQOLQN ÀHOGOHYHOVHFXULW\SURÀOH
QRWHV FUHDWLQJ,
VHFWLRQ )LOH*URZWKSURSHUW\91
6SDFHUHOHPHQW ÀOWHUFULWHULD233
6XE*ULG ÀVFDO\HDUVHWWLQJV
WDE DERXW
ZHEUHVRXUFHV FRQÀJXULQJLQ&50V\VWHP
(QDEOH5HWULHYH0XOWLSOH2SWLPL]DWLRQ(502 footer 255
103 form assistant 255
entities form behavior
DERXW FRQWUROOLQJ-6FULSWXVHG
FXVWRPÀHOGFUHDWLQJIRU form editor 254
LFRQXSGDWLQJRI form ribbon 299
W\SHV forms
HQWLW\ÀHOGPDSSLQJ DERXW
UHTXLVLWHV FUHDWLQJIURPH[LVWLQJIRUP
entity icon 255 PDLQIRUP
-I 384 l
PRELOHIRUP inline edit controls 274
VHFWLRQDGGLQJ input arguments, dialog 361
form selector 255 LQSXWPHWKRGHGLWRUPRGH,0(PRGH233
IRUPVPRGLÀFDWLRQV installation, Dynamics CRM for Outlook
DXWRVDYHFRQWURO 28-35
business processes installation, Dynamics CRM language pack
FROODERUDWLRQFRQWUROV 35-39
FRPPDQGEDUFRQWUROV installation, Dynamics CRM Server 10-23
KHDGHUÀHOGV installation, Microsoft Dynamics CRM E-mail
LQOLQHHGLWFRQWUROV Router
subgrids DERXW
forward mailbox RQPXOWLSOHFRPSXWHUV
DERXW installation, Microsoft Dynamics CRM
VHWWLQJXS, Reporting Extensions 24-26
)4'157 LQVWDQWPHVVDJLQJ,0217
full release 206 interactive processes 351
)XOO\4XDOLÀHG'RPDLQ1DPHSee )4'1 ,QWHUQHWIDFLQJ'HSOR\PHQW,)'
DERXW
G FRQÀJXULQJ
,QWHUQHW,QIRUPDWLRQ6HUYLFHV,,610
global option set ,QWHUQHW,QIRUPDWLRQ6HUYLFHV,,60DQDJHU
DERXW console 109
FUHDWLQJ intersect entity 246
grid ribbon 299 item
DGGLQJLQXQPDQDJHGVROXWLRQ
H GHOHWLQJIURPXQPDQDJHGVROXWLRQ,
KDUGZDUHVSHFLÀFDWLRQV0LFURVRIW'\QDPLFV
CRM 2011 Server 9
J
header 255 jewel 299
KHDGHUÀHOGV274 JScript
Help Text 36 XVHGIRUFRQWUROOLQJIRUPEHKDYLRU
HideCustomAction element 329
+70/FRPSRQHQWV+7&271 L
I LCID 306
ORRNXSÀHOG
icon YHUVXV4XHU\&50GDWDDFWLRQ
XSGDWLQJRIHQWLW\ Lookup view 285
identity providers 121 Lync call feature
,)5$0(FRQWURO256 HQDEOLQJ
L)UDPHV265
iisreset command 346 M
Import Data Wizard
DERXW Mail Merge templates
XVHGIRULPSRUWLQJGDWDLQWR'\QDPLFV&50 DERXW
FUHDWLQJ0LFURVRIW:RUGXVHG
information form 253
385
db
main form Microsoft Dynamics CRM Authentication
DERXW counters 87
FRPSRQHQWV Microsoft Dynamics CRM Client counters 87
SURFHVVGULYHQIRUP Microsoft Dynamics CRM Discovery counters
UHDGRSWLPL]HGIRUP 87
managed service accounts 11 Microsoft Dynamics CRM E-mail Router
managed solution LQVWDOOLQJ
DERXW LQVWDOOLQJRQPXOWLSOHFRPSXWHUV
FRPSRQHQWVGHOHWLQJIURP, Microsoft Dynamics CRM E-mail Router
XSGDWLQJ, counters 87
manual many-to-many relationship 246 0LFURVRIW'\QDPLFV&50IRU0LFURVRIW2IÀFH
PDQ\WRPDQ\11UHODWLRQVKLS Outlook 8
DERXW 0LFURVRIW'\QDPLFV&50IRU0LFURVRIW2IÀFH
FUHDWLQJ 2XWORRNZLWK2IÁLQH$FFHVV8
PDQ\WRRQH1UHODWLRQVKLS Microsoft Dynamics CRM for Outlook
DERXW RSHUDWLQJHQYLURQPHQWV
FUHDWLQJ VRIWZDUHSUHUHTXLVLWHV
matchcode 177 Microsoft Dynamics CRM Lab 300
maxRequestLength attribute 198 Microsoft Dynamics CRM LocatorService
merge 205 counters 87
0LFURVRIW$631(710 Microsoft Dynamics CRM Outlook Sync
Microsoft Dynamics CRM counters 87
GHSOR\LQJRQPXOWLSOHVHUYHUV Microsoft Dynamics CRM Platform counters
Microsoft Dynamics CRM 2011 87
DGPLQLVWHULQJ Microsoft Dynamics CRM Reporting
&ODLPVEDVHGDXWKHQWLFDWLRQ$')6 Extensions
FRQÀJXULQJIRU LQVWDOOLQJ
Microsoft Dynamics CRM 2011 Deployment Microsoft Dynamics CRM Sandbox Client
Manager 60, 108 counters 87
Microsoft Dynamics CRM 2011 Online Microsoft Dynamics CRM Sandbox Host
SURFHVVGULYHQIRUPFXVWRPL]LQJ counters 87
Microsoft Dynamics CRM 2011 Resource Microsoft Dynamics CRM Sandbox Processing
Center 299 service account
Microsoft Dynamics CRM 2011 Server DERXW
DERXW SHUPLVVLRQV
KDUGZDUHVSHFLÀFDWLRQV, Microsoft Dynamics CRM Server counters 87
VRIWZDUHVSHFLÀFDWLRQV, Microsoft Dynamics CRM Service counters
Microsoft Dynamics CRM 2011 Web Client 8 87
Microsoft Dynamics CRM Asynchronous Microsoft Dynamics E-mail Router
Processing Service 96 FRQÀJXULQJ
Microsoft Dynamics CRM Asynchronous Microsoft Excel
Processing service account '\QDPLFV&50GDWDH[SRUWLQJWR
DERXW
SHUPLVVLRQV 0LFURVRIW6KDUH3RLQW6HUYHU
Microsoft Dynamics CRM Async Service LQWHJUDWLQJZLWK'\QDPLFV&50
counters 87
-I 386 l
Microsoft Word P
XVHGIRUFUHDWLQJ0DLO0HUJHWHPSODWHV
Parallel SCSI 52
miscellaneous privileges parent business unit 133
FXVWRPL]LQJ SDUHQWZRUNÁRZ353
Mobile Express for Microsoft Dynamics CRM performance counters 85
8 0LFURVRIW'\QDPLFV&50$V\QF6HUYLFHFRXQ
mobile form WHUV
DERXW 0LFURVRIW'\QDPLFV&50$XWKHQWLFDWLRQ
FUHDWLQJ, FRXQWHUV
FXVWRPL]LQJ, 0LFURVRIW'\QDPLFV&50&OLHQWFRXQWHUV
PRGLÀHGULEERQGHÀQLWLRQ 0LFURVRIW'\QDPLFV&50'LVFRYHU\FRXQWHUV
LPSRUWLQJIURP'\QDPLFV&50
, 0LFURVRIW'\QDPLFV&50(PDLO5RXWHU
multiple servers FRXQWHUV
0LFURVRIW'\QDPLFV&50GHSOR\LQJRQ 0LFURVRIW'\QDPLFV&50/RFDWRU6HUYLFH
FRXQWHUV
multiple users 0LFURVRIW'\QDPLFV&502XWORRN6\QF
DGGLQJLQ'\QDPLFV&50V\VWHP FRXQWHUV
0LFURVRIW'\QDPLFV&503ODWIRUPFRXQWHUV
multiserver
versus single server 0LFURVRIW'\QDPLFV&506DQGER[&OLHQW
FRXQWHUV
1 0LFURVRIW'\QDPLFV&506DQGER[+RVW
FRXQWHUV
native many-to-many relationship 246 0LFURVRIW'\QDPLFV&506HUYHUFRXQWHUV
navigation 255 0LFURVRIW'\QDPLFV&506HUYLFHFRXQWHUV
1DYLJDWLRQ/LQN256 Performance Monitor 85
1HWZRUN/RDG%DODQFLQJ1/%55 performance objects 85
1RQLQWHUDFWLYHDFFHVVPRGH144 Performance Toolkit 9
1RWHVFRQWURO256 personal view
FUHDWLQJIRUXVHU
O GHDFWLYDWLQJIRUXVHU,
Plug-in Assembly 137
OnChange event 269
3ULQFLSOH2EMHFW$FFHVV32$95
on-demand dialog 361
privacy 134
RQGHPDQGZRUNÁRZV353
privileges 135, 137
RQHWRPDQ\1UHODWLRQVKLS
PrivReportingGroup 20
DERXW
PrivUserGroup 20
FUHDWLQJ
process-driven form
OnLoad event 269
DERXW
on-premises deployment 8
FXVWRPL]LQJLQ0LFURVRIW'\QDPLFV&50
OnReadyStateComplete event 272
2QOLQH
OnSave event 269
SURÀOHV
organization
VHWWLQJXS
FUHDWLQJVWHSV
public view
GHWDLOVHGLWLQJ,
DERXW
RUJDQL]DWLRQXQLWV28V13
387
db
FROXPQV Rule Deployment Wizard
FUHDWLQJ running ,
FXVWRPL]LQJ XVHGIRUFRQÀJXULQJUXOHV
ÀOWHUFULWHULD rules
VRUWLQJFULWHULD FRQÀJXULQJ5XOH'HSOR\PHQW:L]DUGXVHG
Q S
Query CRM data action Sandbox Processing Service 10
DERXW Sandbox Processing service account 20
YHUVXVORRNXSÀHOG scripts
4XLFN)LQGYLHZ284 DGGLQJLQ'\QDPLFV&50IRUP
DERXW SDK Message 137
VHDUFKFULWHULDFXVWRPL]LQJIRU, SDK Message Processing Step 137
SDK Message Processing Step Image 137
R search criteria
FXVWRPL]LQJIRU4XLFN)LQGYLHZ,
Read access mode 144 SeAuditPrivilege 114
read-optimized form 253 section
Read-Write access mode 144 DGGLQJLQIRUP
UHODWLRQVKLSÀHOGPDSSLQJ ÀHOGDGGLQJLQ
FUHDWLQJ 6HFXUH6RFNHW/D\HU66/110
relying party 121 6HFXUH7RNHQ6HUYLFH676111
ReportingGroup 20 security role name
ribbon button PRGLI\LQJ
KLGLQJ, security roles
ribbon component 255 DERXW,
ULEERQGHÀQLWLRQ FRQÀJXULQJ
H[SRUWLQJIURP'\QDPLFV&50 self-referential 245
, Send E-mail action 363
ribbon group, for entities server-level tracing
EXWWRQDGGLQJWR HQDEOLQJ
ULEERQJURXSRIVSHFLÀFHQWLW\ service accounts 10
EXWWRQDGGLQJWR VHUYLFHSULQFLSDOQXPEHU63111
ribbons SeServiceLogonRight 114
DERXW 6HWXS&OLHQWH[HÀOH31
FXVWRPL]LQJZLWKLQ'\QDPLFV&50 6KRUW0HVVDJH6HUYLFH606217
HQWLW\ULEERQ single entity duplicate detection rule 177
IRUPULEERQ single server
grid ribbon YHUVXVPXOWLVHUYHU
MHZHO sink mailbox. See forward mailbox
VXEJULGULEERQ Site Map
role-based forms DERXW,
FRQÀJXULQJ, FXVWRPL]DWLRQRSWLRQV
role-based security 134 HGLWLQJ
root business unit 133 ZRUNLQJ
5XOH'HÀQLWLRQVQRGH321
-I 388 l
6LWH0DS;0/ &DOHQGDU,
DWWULEXWHV, FRQÀJXULQJ
nodes , &XVWRPL]DWLRQ
VWUXFWXUH (PDLO,
Skype call feature )RUPDWV,
HQDEOLQJ *HQHUDO,
62&,$/3$1(FRQWURO275 *RDOV,
VRIWZDUHGHYHORSPHQWNLW6'.351 0DUNHWLQJ
VRIWZDUHVSHFLÀFDWLRQV0LFURVRIW'\QDPLFV 2XWORRN,
CRM 2011 Server 9 5HSRUWLQJ,
6ROXWLRQ)UDPHZRUN191
solution management 192 T
solution publisher
DERXW tabs 255
FUHDWLQJ, TabStateChange event 272
solutions team
DERXW DERXW
GHOHWLQJ, FUHDWLQJLQ'\QDPLFV&50
H[SRUWLQJ top wins 205, 206
LPSRUWLQJ, tracing
W\SHV HQDEOLQJRQ'\QDPLFV&50(PDLO
Spacer element 256 5RXWHUPDFKLQH
631 tracing methods
FRQÀJXULQJIRU&50$SSOLFDWLRQ3RRO$FFRXQW GHSOR\PHQWOHYHOWUDFLQJ
57 VHUYHUOHYHOWUDFLQJ
SQLAccessGroup 20 transaction currency 23
SQL data processing extension 24 translations
SQL Server Collation 18 DERXW
64/6HUYHU5HSRUWLQJ6HUYLFHV665610, 25 H[SRUWLQJIURPXQPDQDJHGVROXWLRQ
SQL Server service account 20 ,
SSL/HTTPS LPSRUWLQJWRXQPDQDJHGVROXWLRQ,
XVHGIRUVHFXULQJ'\QDPLFV&50 7ZR2SWLRQÀHOGV269
GHSOR\PHQW
SSRS service account 20 U
Sub-Grid 256
unmanaged solution
sub-grid ribbon 299
DERXW
subgrids 274
FUHDWLQJ,
Support User access mode 144
LWHPDGGLQJLQ
system administrator
LWHPGHOHWLQJIURP,
DERXW
WUDQVODWLRQVH[SRUWLQJIURP,
FUHDWLQJLQ'\QDPLFV&50RUJDQL]DWLRQ
WUDQVODWLRQVLPSRUWLQJWR,
Update rollup 10 141, 153
system administrators 127
Update rollup 12 253
system entities 215
user
system-wide settings
DGGLQJLQ'\QDPLFV&50
$XGLW
SHUVRQDOYLHZFUHDWLQJIRU
$XGLWLQJ
389
db
SHUVRQDOYLHZGHDFWLYDWLQJIRU, ZRUNÁRZORJLF
user e-mail settings DERXW
FRQÀJXULQJ DFWLRQV
8VHU3ULQFLSOH1DPH831119 FKHFNFRQGLWLRQ
FRQGLWLRQDOEUDQFK
V FXVWRPVWHS
GHIDXOWDFWLRQ
variables, dialog 362 SDUDOOHOZDLWEUDQFK
versioning 205 VWDJH
views VWHSV
DERXW ZDLWFRQGLWLRQ
$GYDQFHG)LQGYLHZ ZRUNÁRZV
$VVRFLDWHGYLHZ DERXW
'HIDXOWSXEOLFYLHZ FUHDWLQJ'\QDPLFV&50ZHELQWHUIDFH
/RRNXSYLHZ used
3XEOLFYLHZ H[HFXWLRQVWDWXVPRQLWRULQJ
4XLFN)LQGYLHZ YHUVXVGLDORJ
YLUWXDO/$19/$123 ZRUNÁRZVFRSH
YLUWXDOSULYDWHQHWZRUN931122 DERXW
EXVLQHVVXQLW
W RUJDQL]DWLRQ
SDUHQWFKLOGEXVLQHVVXQLW
ZHEFRQÀJÀOH66, 198
user
web resource 256
ZRUNÁRZVWDJH353, 357
:LQGRZV&RPPXQLFDWLRQ)RXQGDWLRQ:&)8
ZRUNÁRZVWHSV353, 358
:LQGRZV,GHQWLW\)RXQGDWLRQ:,)121
:RUOG:LGH:HE3XEOLVKLQJ6HUYLFH:69&
:LQGRZVRQ:LQGRZV:2:40
10
Windows Small Business Server 8
:LQGRZV:RUNÁRZ)RXQGDWLRQ351
ZRUNÁRZDFWLRQ354, 359, 360 <
ZRUNÁRZDYDLODELOLW\ <DPPHU
DERXW FRQÀJXULQJ
DXWRPDWHGZRUNÁRZV
FKLOGZRUNÁRZ
RQGHPDQGZRUNÁRZV
-I 390 l
goesudj0j.u0 Ll/IJVdJ
I I asjjjsdxe louojssejojd peillisip
ONiHsnand
Thank you for buying
Microsoft Dynamics CRM 2011 Cookbook
About Packt Publishing
3DFNWSURQRXQFHG
SDFNHG
SXEOLVKHGLWVÀUVWERRNMastering phpMyAdmin for Effective MySQL
ManagementLQ$SULODQGVXEVHTXHQWO\FRQWLQXHGWRVSHFLDOL]HLQSXEOLVKLQJKLJKO\IRFXVHG
ERRNVRQVSHFLÀFWHFKQRORJLHVDQGVROXWLRQV
2XUERRNVDQGSXEOLFDWLRQVVKDUHWKHH[SHULHQFHVRI\RXUIHOORZ,7SURIHVVLRQDOVLQDGDSWLQJDQG
FXVWRPL]LQJWRGD\
VV\VWHPVDSSOLFDWLRQVDQGIUDPHZRUNV2XUVROXWLRQEDVHGERRNVJLYH\RXWKH
NQRZOHGJHDQGSRZHUWRFXVWRPL]HWKHVRIWZDUHDQGWHFKQRORJLHV\RX
UHXVLQJWRJHWWKHMREGRQH
3DFNWERRNVDUHPRUHVSHFLÀFDQGOHVVJHQHUDOWKDQWKH,7ERRNV\RXKDYHVHHQLQWKHSDVW2XU
XQLTXHEXVLQHVVPRGHODOORZVXVWREULQJ\RXPRUHIRFXVHGLQIRUPDWLRQJLYLQJ\RXPRUHRIZKDW
\RXQHHGWRNQRZDQGOHVVRIZKDW\RXGRQ
W
3DFNWLVDPRGHUQ\HWXQLTXHSXEOLVKLQJFRPSDQ\ZKLFKIRFXVHVRQSURGXFLQJTXDOLW\
FXWWLQJHGJHERRNVIRUFRPPXQLWLHVRIGHYHORSHUVDGPLQLVWUDWRUVDQGQHZELHVDOLNH
)RUPRUHLQIRUPDWLRQSOHDVHYLVLWRXUZHEVLWHwww.PacktPub.com
About Packt Enterprise
,Q3DFNWODXQFKHGWZRQHZEUDQGV3DFNW(QWHUSULVHDQG3DFNW2SHQ6RXUFHLQRUGHU
WRFRQWLQXHLWVIRFXVRQVSHFLDOL]DWLRQ7KLVERRNLVSDUWRIWKH3DFNW(QWHUSULVHEUDQGKRPH
WRERRNVSXEOLVKHGRQHQWHUSULVHVRIWZDUH²VRIWZDUHFUHDWHGE\PDMRUYHQGRUVLQFOXGLQJEXW
QRWOLPLWHGWR,%00LFURVRIWDQG2UDFOHRIWHQIRUXVHLQRWKHUFRUSRUDWLRQV,WVWLWOHVZLOORIIHU
LQIRUPDWLRQUHOHYDQWWRDUDQJHRIXVHUVRIWKLVVRIWZDUHLQFOXGLQJDGPLQLVWUDWRUVGHYHORSHUV
DUFKLWHFWVDQGHQGXVHUV
Writing for Packt
:HZHOFRPHDOOLQTXLULHVIURPSHRSOHZKRDUHLQWHUHVWHGLQDXWKRULQJ%RRNSURSRVDOVVKRXOGEH
VHQWWRauthor@packtpub.com,I\RXUERRNLGHDLVVWLOODWDQHDUO\VWDJHDQG\RXZRXOGOLNHWR
GLVFXVVLWÀUVWEHIRUHZULWLQJDIRUPDOERRNSURSRVDOFRQWDFWXVRQHRIRXUFRPPLVVLRQLQJHGLWRUV
ZLOOJHWLQWRXFKZLWK\RX
:H
UHQRWMXVWORRNLQJIRUSXEOLVKHGDXWKRUVLI\RXKDYHVWURQJWHFKQLFDOVNLOOVEXWQRZULWLQJ
H[SHULHQFHRXUH[SHULHQFHGHGLWRUVFDQKHOS\RXGHYHORSDZULWLQJFDUHHURUVLPSO\JHWVRPH
DGGLWLRQDOUHZDUGIRU\RXUH[SHUWLVH
[ DAf krlI enterprise 88
I professional expertise distilled
PUBLISHING
*HWXSWRVSHHGZLWKWKHQHZIHDWXUHVRI0LFURVRIW
'\QDPLFV&50
0DVWHUWKHQHZIHDWXUHVRI0LFURVRIW
'\QDPLFV
Microsoft Dynamics
8VHFOLHQWVLGHSURJUDPPLQJWRSHUIRUPGDWD
CRM 2011 New Features
YDOLGDWLRQDXWRPDWLRQDQGSURFHVVHQKDQFHPHQW
/HDUQSRZHUIXOHYHQWGULYHQVHUYHUVLGH
SURJUDPPLQJPHWKRGV3OXJ,QVDQG3URFHVVHV
Jim Wang Darren Liu [PACKT]
)RUPHUO\:RUNÁRZV
2YHUVLPSOHEXWLQFUHGLEO\HIIHFWLYHUHFLSHVIRU
FUHDWLQJFXVWRPL]LQJDQGLQWHUDFWLQJZLWKULFK
GDVKERDUGVDQGFKDUWV
7DNHDGYDQWDJHRIDOORIWKHODWHVW'\QDPLFV&50
Microsoft Dynamics CRM 2011: GDVKERDUGIHDWXUHVIRUYLVXDOL]LQJ\RXUPRVW
Dashboards Cookbook LPSRUWDQWGDWDDWDJODQFH
nch <L
8QGHUVWDQGKRZL)UDPHVFKDUWFXVWRPL]DWLRQV
n ava n
DGYDQFHG:HE5HVRXUFHVDQGPRUHFDQLPSURYH
Mark AuCoin [PACKT] en,efpf,seB \RXUGDVKERDUGVLQ'\QDPLFV&50
$KLJKO\SUDFWLFDOFRRNERRNEXUVWLQJZLWKDUDQJH
RIH[FLWLQJWDVNEDVHGUHFLSHVIRUPDVWHULQJ
0LFURVRIW'\QDPLFV&50'DVKERDUGV
7DNHWKHSUDFWLFHH[DPZLWKVDPSOHTXHVWLRQV
WRDVVHVV\RXUNQRZOHGJHEHIRUH\RXVLWWKH
UHDOH[DP
'HYHORSDSSOLFDWLRQVIRUDQ\VLWXDWLRQZLWKRXUKDQGVRQ
JXLGHWR0LFURVRIW'\QDPLFV&50
&UHDWH\RXUÀUVWDSSOLFDWLRQTXLFNO\DQGZLWK
no fuss
Microsoft Dynamics CRM 2011
Application Design 'HYHORSLQGD\VZKDWLWKDVWDNHQRWKHUV\HDUV