SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Sugar U.




Building Custom Modules in SugarCRM
Bryan Leung
SugarCRM Professional Services Consultant




                           4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   2
Custom Modules – What, When and How




                        4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   3
Objectives


 Understand what custom modules are
 Identify when custom modules should be created
 Learn how to create a custom module




Tweet: #SCON12
                                  4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   4
What is a custom module?




Tweet: #SCON12
                    4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   5
What is a custom module?

 A module is a container that holds a specific set of
  data in the SugarCRM application
 A custom module is a custom container that a system
  administrator can build to house a specific set of data
 Allows for importing
 Allows for reporting
 Compliments other modules
 Can be related standard or other custom modules




Tweet: #SCON12
                                     4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   6
When should I create a
          custom module?




Tweet: #SCON12
                       4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   7
Custom modules should be created when…

 Business requirements dictate
 There aren’t any standard modules in the SugarCRM
  application that can appropriately house the
  information needed
 An existing standard module cannot be repurposed
 You want to extend related custom data to existing
  modules




Tweet: #SCON12
                                  4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   8
How do I create a custom
            module?




Tweet: #SCON12
                     4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   9
Components

 Package
 Module Templates
       Basic
       Company (Accounts)
       File (Documents)
       Person (Contacts)
       Issue (Cases)
       Sale (Opportunities)
 Fields
 Layouts
 Relationships


Tweet: #SCON12
                              4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   10
Package Buttons Defined
   Save
   Duplicate
   Deploy
   Delete
   Publish
       Creates a zip file to install into another SugarCRM instances
       Ready to be deployed
       The destination instance will not have the package in Module Builder
       The package is considered as completed
       The installed “published” package is deployed immediately in the
       destination instance
 Export
       Creates a zip file to install into another SugarCRM instance
       Not ready to be deployed
       Additional work to be continued
       The package and custom module(s) appear in Module Builder
       The package is not yet deployed

Tweet: #SCON12
                                                    4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   11
Demonstration




Tweet: #SCON12
                           4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   12
Q&A




Tweet: #SCON12
                 4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   13
Custom Module Best Practices




Tweet: #SCON12
                  4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   14
Best Practices

 Fully gather and understand the Business
  Requirement before starting
 Start small and expand
 Studio level configurations are overwritten each time
  a package is redeployed




Tweet: #SCON12
                                    4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   15
Submit Session Feedback
          Select the SugarCon Mobile App:
          1) Tap on this session
          2) Tap on survey
          3) Submit your feedback

*iPad prizes for attendees who submit session feedback using the Mobile App




                                                  4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   16
#SCON12




          4/24/2012   ©2012 SugarCRM Inc. All rights reserved.   17

Weitere ähnliche Inhalte

Mehr von SugarCRM

How You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire OrganizationHow You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire OrganizationSugarCRM
 
Marketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best ResultsMarketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best ResultsSugarCRM
 
Informer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRMInformer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRMSugarCRM
 
Building Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales ReachBuilding Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales ReachSugarCRM
 
Mobilizing Your Sugar Instance
Mobilizing Your Sugar InstanceMobilizing Your Sugar Instance
Mobilizing Your Sugar InstanceSugarCRM
 
Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7SugarCRM
 
Close More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in GmailClose More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in GmailSugarCRM
 
Leveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More RevenueLeveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More RevenueSugarCRM
 
SugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for SuccessSugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for SuccessSugarCRM
 
Top Ten Integration Targets for Sugar
Top Ten Integration Targets for SugarTop Ten Integration Targets for Sugar
Top Ten Integration Targets for SugarSugarCRM
 
Simply Powerful Workflow for Sugar
Simply Powerful Workflow for SugarSimply Powerful Workflow for Sugar
Simply Powerful Workflow for SugarSugarCRM
 
Crossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing AutomationCrossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing AutomationSugarCRM
 
4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live Without4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live WithoutSugarCRM
 
Transforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales PitchTransforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales PitchSugarCRM
 
How to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital CustomersHow to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital CustomersSugarCRM
 
10 Years of Sugar by Clint Oram
10 Years of Sugar by Clint Oram10 Years of Sugar by Clint Oram
10 Years of Sugar by Clint OramSugarCRM
 
The Power of "i" in Action
The Power of "i" in ActionThe Power of "i" in Action
The Power of "i" in ActionSugarCRM
 
The Power of 'i'
The Power of 'i'The Power of 'i'
The Power of 'i'SugarCRM
 
The Decade Ahead
The Decade AheadThe Decade Ahead
The Decade AheadSugarCRM
 
Making Leaders Successful Everyday by Kate Leggett
Making Leaders Successful Everyday by Kate LeggettMaking Leaders Successful Everyday by Kate Leggett
Making Leaders Successful Everyday by Kate LeggettSugarCRM
 

Mehr von SugarCRM (20)

How You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire OrganizationHow You Can Leverage Social Media to Benefit Your Entire Organization
How You Can Leverage Social Media to Benefit Your Entire Organization
 
Marketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best ResultsMarketo's Secret Sauce: Smarter Marketing for Best Results
Marketo's Secret Sauce: Smarter Marketing for Best Results
 
Informer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRMInformer: Multidimensional Reporting and Dashboarding for SugarCRM
Informer: Multidimensional Reporting and Dashboarding for SugarCRM
 
Building Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales ReachBuilding Your Individual Brand; Expanding Your Sales Reach
Building Your Individual Brand; Expanding Your Sales Reach
 
Mobilizing Your Sugar Instance
Mobilizing Your Sugar InstanceMobilizing Your Sugar Instance
Mobilizing Your Sugar Instance
 
Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7Turn Big Data Into Actionable Insights With Sugar 7
Turn Big Data Into Actionable Insights With Sugar 7
 
Close More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in GmailClose More Deals, More Quickly With 1:1 Marketing Automation in Gmail
Close More Deals, More Quickly With 1:1 Marketing Automation in Gmail
 
Leveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More RevenueLeveraging Marketing Data to Gain More Revenue
Leveraging Marketing Data to Gain More Revenue
 
SugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for SuccessSugarCRM Integrated Solutions: A Recipe for Success
SugarCRM Integrated Solutions: A Recipe for Success
 
Top Ten Integration Targets for Sugar
Top Ten Integration Targets for SugarTop Ten Integration Targets for Sugar
Top Ten Integration Targets for Sugar
 
Simply Powerful Workflow for Sugar
Simply Powerful Workflow for SugarSimply Powerful Workflow for Sugar
Simply Powerful Workflow for Sugar
 
Crossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing AutomationCrossing the Chasm – From Email Marketing to Marketing Automation
Crossing the Chasm – From Email Marketing to Marketing Automation
 
4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live Without4 Add-on Products You Can't Live Without
4 Add-on Products You Can't Live Without
 
Transforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales PitchTransforming Marketing Data into a Useful Sales Pitch
Transforming Marketing Data into a Useful Sales Pitch
 
How to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital CustomersHow to Exceed the Expectations of Today's Digital Customers
How to Exceed the Expectations of Today's Digital Customers
 
10 Years of Sugar by Clint Oram
10 Years of Sugar by Clint Oram10 Years of Sugar by Clint Oram
10 Years of Sugar by Clint Oram
 
The Power of "i" in Action
The Power of "i" in ActionThe Power of "i" in Action
The Power of "i" in Action
 
The Power of 'i'
The Power of 'i'The Power of 'i'
The Power of 'i'
 
The Decade Ahead
The Decade AheadThe Decade Ahead
The Decade Ahead
 
Making Leaders Successful Everyday by Kate Leggett
Making Leaders Successful Everyday by Kate LeggettMaking Leaders Successful Everyday by Kate Leggett
Making Leaders Successful Everyday by Kate Leggett
 

Kürzlich hochgeladen

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Kürzlich hochgeladen (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Sugar U: Session 3: Building Custom Modules in SugarCRM

  • 1. Sugar U. Building Custom Modules in SugarCRM
  • 2. Bryan Leung SugarCRM Professional Services Consultant 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 2
  • 3. Custom Modules – What, When and How 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 3
  • 4. Objectives  Understand what custom modules are  Identify when custom modules should be created  Learn how to create a custom module Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 4
  • 5. What is a custom module? Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 5
  • 6. What is a custom module?  A module is a container that holds a specific set of data in the SugarCRM application  A custom module is a custom container that a system administrator can build to house a specific set of data  Allows for importing  Allows for reporting  Compliments other modules  Can be related standard or other custom modules Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 6
  • 7. When should I create a custom module? Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 7
  • 8. Custom modules should be created when…  Business requirements dictate  There aren’t any standard modules in the SugarCRM application that can appropriately house the information needed  An existing standard module cannot be repurposed  You want to extend related custom data to existing modules Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 8
  • 9. How do I create a custom module? Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 9
  • 10. Components  Package  Module Templates Basic Company (Accounts) File (Documents) Person (Contacts) Issue (Cases) Sale (Opportunities)  Fields  Layouts  Relationships Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 10
  • 11. Package Buttons Defined  Save  Duplicate  Deploy  Delete  Publish Creates a zip file to install into another SugarCRM instances Ready to be deployed The destination instance will not have the package in Module Builder The package is considered as completed The installed “published” package is deployed immediately in the destination instance  Export Creates a zip file to install into another SugarCRM instance Not ready to be deployed Additional work to be continued The package and custom module(s) appear in Module Builder The package is not yet deployed Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 11
  • 12. Demonstration Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 12
  • 13. Q&A Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 13
  • 14. Custom Module Best Practices Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 14
  • 15. Best Practices  Fully gather and understand the Business Requirement before starting  Start small and expand  Studio level configurations are overwritten each time a package is redeployed Tweet: #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 15
  • 16. Submit Session Feedback Select the SugarCon Mobile App: 1) Tap on this session 2) Tap on survey 3) Submit your feedback *iPad prizes for attendees who submit session feedback using the Mobile App 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 16
  • 17. #SCON12 4/24/2012 ©2012 SugarCRM Inc. All rights reserved. 17

Hinweis der Redaktion

  1. We are a startup software company that provides custom software solutions. We are small and do not have any developers ourselves. All our employees are code developers who are independent contractors. Business RequirementsCan we use the Contacts Standard Module to house Developer information? Discuss repurposing a standard module (Contacts) – Tracking customer contacts vs developer contacts. You may be tempted to rename Contacts to Developers. You may be tempted to create a dropdown list in the “Contact Type” field for Customers and another option for Developers. Would this be the best way to track your customers and developers as your business grows and is this scalable? What’s the most effective way to track both your customers and Developers? You could repurpose the Contact standard module but in your line if business you have determined you want a separate place to house Developer Contact information since they are not customers but they are actually a list of your contracted employees. Because of this you will want a custom module to house your “Developers” and connect this module to the Opportunities that you have them working on.We will create a custom module called, “Developers” with a multiselect field called “Experienced With” and the following choicesAJAXCC#PHPJavascriptHTMLPerlRubyPythonASP.netVisual Basic Create also a many to many relationship between Opportunities and Developers.