SlideShare a Scribd company logo
1 of 16
Intro
• Power Hour
– Developer / Admin Resource
– Promote Successful Implementations
• Ticomix
– SugarCRM “Advanced” Partner
– 2014 Rising Star
– Consulting, Development & Support
– www.ticomix.com
– @TicomixCRM / @TicomixInc
• Webinar Logistics
About Jeff Bickart
• Sugar Developer since version 4.0a
• Director of Engineering of a Voice-Enabled CRM
startup
• Chief Technology Officer, NEPO Systems − SugarCRM
GOLD Partner
• CRM Evangelist, Ticomix
• Contact Information
– @bickart
– www.linkedin.com/in/bickart
– Blog: sugarcrm-dev.blogspot.com
SugarCRM Development 101
• Overview
– Module Builder
– Studio
• Live Demonstration of the following:
– Admin / Developers
• Using Module Builder
• Customization of core modules and custom modules using Studio
– Developers:
• Understanding what is happening under the covers when using
Module Builder and Studio
• Questions and Answers
Module Builder vs. Studio
• Module Builder
– Module Builder enables administrators to create, deploy, and maintain
custom modules in Sugar. For your convenience, the custom modules
are based on templates such as Basic, Person, Company, etc. Modules
can then be deployed within your instance of Sugar so that users can
utilize the new module in their daily process. In addition, modules can
be exported for additional development or published and then imported
to other Sugar instances
• Studio
– Studio enables administrators to customize stock or custom modules by
modifying fields, page layouts, and more. This allows Sugar to be
modified to ideally fit your organizations needs and terminology. Please
note that only users with administrator or developer access have the
ability to make changes
Module Builder
Module Types
Type Description
Basic Generic module with only the most basic fields defined by default. All
other module types build on top of the basic module type.
Company Contains fields designed for company, account, or organization type
records. Includes billing and shipping addresses, email address, phone
numbers, industry, website, and more.
File Contains fields designed for file upload or document records. Includes
category, expiration date, status, filename, and more.
Issue Contains fields designed for bug, issue, or case record types. Includes
issue number, status, priority, work log, and more.
Person Contains fields designed for people, contacts, or lead records. Includes
first and last name, primary and alternate addresses, email addresses,
phone numbers, and more.
Sale Contains fields designed for sales, transactions, or opportunities.
Includes, amount, currency, probability, sales stage, and more.
Field Types
Data Type Description
Address Creates fields for street, city, postal code, state, and country.
Note: Custom address fields cannot be grouped together like the stock
address fields.
Checkbox Creates a checkbox for data fields with a Yes/No action.
Currency Creates a field to enter a currency value. The system automatically
creates a dropdown of the currency type if the field does not already
exist in that module.
Date Creates a field to enter a date. Includes a button for a calendar popup.
DateTime Creates a field to enter the date and time. Includes a button for a
calendar popup as well as dropdowns for the time.
Decimal Creates a field to hold a number rounded to a specified decimal
precision. Sugar stores the exact representation of the number in the
database (e.g. For a precision of 2: 1.236 is stored as 1.24).
DropDown Creates a field that you can associate with a dropdown list of values.
Field Types
Data Type Description
Encrypt Creates a field for sensitive information, such as social security
numbers, whose value is to be encrypted in the Sugar database. The
value is encrypted in the database but is visible in the user interface to
users.
Float Creates a field to hold a number rounded to a specified decimal
precision. Sugar stores the value differently based on the database
platform Sugar is running on.
HTML Creates static HTML-formatted text to display in record views.
IFrame Creates a field to store or generate a URL to display an iFrame in record
views.
Image Creates an image field to upload an image to display on a record.
Integer Creates a field to specify positive or negative numbers with no decimal
places.
MultiSelect Creates a dropdown list of values where multiple values can be
selected at once.
Field Types
Data Type Description
Flex Relate Creates a dropdown list from which you can relate a single record from
a variety of modules. Only one Flex Relate field is allowed per module.
If the module already has a Flex Relate field, this option does not
display in the Data Type dropdown list.
Phone Creates a field to enter a phone number.
Radio Creates a radio button for a user to select one value from a dropdown
list.
Relate Creates a field to associate a record with another module's record as a
one-way relationship. You can add multiple Relate fields to a module.
Note: Relate fields and custom relationships are independent of each
other. Changes made to either one are not reflected in the other.
Relate fields can be added to a report, but any data on the related
record cannot be accessed in the report. To access related record data
in a report you will need to create a custom relationship.
TextArea Creates an open text area field for multiple lines of text.
Field Types
Data Type Description
TextField Creates a field for a single line of text.
URL Creates a field to store or generate a URL and display as a link.
Relate, Flex Relate or Relationship
• Relate
– Creates a field to associate a record with another module's record as a one-way
relationship. You can add multiple Relate fields to a module.
• Flex Relate
– Creates a dropdown list from which you can relate a single record from a variety of
modules. Only one Flex Relate field is allowed per module. If the module already has a
Flex Relate field, this option does not display in the Data Type dropdown list.
• Relationship
– Relationships define the links between different modules in Sugar and allow records
between those modules to be related. Related records display in fields or subpanels on
a module's record view (for Sidecar modules) or detail view (for Legacy modules)
depending on the relationship type. When you create a new relationship between two
modules, the system automatically creates the necessary subpanels, related fields, and
metadata relationships. Relationships provide the added benefit in reports to allow
access to a related records fields in addition to the base module's fields.
Relationship Types
One-to-One Records in the primary module and the related module are uniquely
related to each other. For a one-to-one relationship between Accounts
and Contacts, an account can be associated with only one contact and
a contact can be associated with only one account. The relationship
will show as a field in each module's record view where changing the
relationship from either module will also change the value in the
other module.
One-to-Many Records in the primary module can have relationships with many
records in the related module. For a one-to-many relationship
between Accounts and Contacts, an account can be associated with
many contacts, but each contact can be associated with only one
account. The record view of the primary module will display a
subpanel for the related module, and the record view of the related
module will display a field containing a link to the related record.
Many-to-
Many
Records in both the primary module and the related module can have
multiple records related in each module. For a many-to-many
relationship between Accounts and Contacts, an account can be
associated with many contacts, and a contact can be associated with
many accounts. Both module's record view will display a subpanel for
the opposite module.
Using Module Builder and Studio
• Password Module
– Each Account can have multiple passwords
– We need a way to store username and password information
for our accounts
– We need the ability to secure whom in our company can see
password information
– The username and password need to be stored in a secure
fashion
– There can be different types of passwords
• website, secure shell, ftp, vpn, other
– We need the ability to attach multiple files to a password for
items such as public certificates, etc.
Module Builder / Studio
Demonstration and Discussion
Password Module
Future Webinars
Topics Subject to Change
• May 13th
– Building Custom Dashlets
• June 10th
– Using the SugarJobQueue
• July 8th
– Workflows, LogicHooks & Deploying Packages
• August
– Layouts, Views and Building a Wizard

More Related Content

What's hot

Section508
Section508Section508
Section508Maritza
 
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Bordeaux Salesforce Developer Group
 
Web Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV SyllabusWeb Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV SyllabusNANDINI SHARMA
 
Comman Report layput in Business intelegence
Comman Report layput in Business intelegenceComman Report layput in Business intelegence
Comman Report layput in Business intelegenceBhuvnesh kumar
 
Ms office 2003
Ms office 2003Ms office 2003
Ms office 2003Hepsijeba
 
Microsoft PowerPoint 2010
Microsoft PowerPoint 2010Microsoft PowerPoint 2010
Microsoft PowerPoint 2010nhumar
 
Creating and Processing Web Forms
Creating and Processing Web FormsCreating and Processing Web Forms
Creating and Processing Web FormsNicole Ryan
 
Share point integration
Share point integrationShare point integration
Share point integrationPeter Diaz
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415pdufourSFDC
 
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...Planet Technologies
 
Basics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-G
Basics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-GBasics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-G
Basics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-GMohan Kumar G
 
Msdn Mini Digital Marketing Plan
Msdn Mini Digital Marketing PlanMsdn Mini Digital Marketing Plan
Msdn Mini Digital Marketing PlaniProspect
 

What's hot (20)

Section508
Section508Section508
Section508
 
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
 
F1488647857 sewtz
F1488647857 sewtzF1488647857 sewtz
F1488647857 sewtz
 
Web Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV SyllabusWeb Engineering UNIT III as per RGPV Syllabus
Web Engineering UNIT III as per RGPV Syllabus
 
Comman Report layput in Business intelegence
Comman Report layput in Business intelegenceComman Report layput in Business intelegence
Comman Report layput in Business intelegence
 
Kma share point 2010 overview infra and dev technical info
Kma share point 2010 overview infra and dev   technical infoKma share point 2010 overview infra and dev   technical info
Kma share point 2010 overview infra and dev technical info
 
Vba primer
Vba primerVba primer
Vba primer
 
ch 1 pp
ch 1 ppch 1 pp
ch 1 pp
 
Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES
 
Ms office 2003
Ms office 2003Ms office 2003
Ms office 2003
 
Web(chap2)
Web(chap2)Web(chap2)
Web(chap2)
 
Microsoft PowerPoint 2010
Microsoft PowerPoint 2010Microsoft PowerPoint 2010
Microsoft PowerPoint 2010
 
Creating and Processing Web Forms
Creating and Processing Web FormsCreating and Processing Web Forms
Creating and Processing Web Forms
 
Share point integration
Share point integrationShare point integration
Share point integration
 
Php models
Php modelsPhp models
Php models
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
Building End-to-End Solutions Leveraging SharePoint 2010 and Office 2010 Appl...
 
Unit 03
Unit 03Unit 03
Unit 03
 
Basics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-G
Basics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-GBasics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-G
Basics-of-microsoft-office-and-nudi-presentation-at-ATI-Mysore-by-Mohan-Kumar-G
 
Msdn Mini Digital Marketing Plan
Msdn Mini Digital Marketing PlanMsdn Mini Digital Marketing Plan
Msdn Mini Digital Marketing Plan
 

Viewers also liked

ở đâu làm clip quảng cáo tốt nhất
ở đâu làm clip quảng cáo tốt nhấtở đâu làm clip quảng cáo tốt nhất
ở đâu làm clip quảng cáo tốt nhấtlamonica549
 
CRM360 d&b-final
CRM360 d&b-finalCRM360 d&b-final
CRM360 d&b-finalticomixcrm
 
dịch vụ thiết kế tvc quảng cáo giá tốt
dịch vụ thiết kế tvc quảng cáo giá tốtdịch vụ thiết kế tvc quảng cáo giá tốt
dịch vụ thiết kế tvc quảng cáo giá tốtzoraida153
 
dịch vụ thiết kế phim quảng cáo tốt giá rẻ
dịch vụ thiết kế phim quảng cáo tốt giá rẻdịch vụ thiết kế phim quảng cáo tốt giá rẻ
dịch vụ thiết kế phim quảng cáo tốt giá rẻeusebio157
 
CRM360 bristol-final
CRM360 bristol-finalCRM360 bristol-final
CRM360 bristol-finalticomixcrm
 
The development of Gatwick Connect
The development of Gatwick ConnectThe development of Gatwick Connect
The development of Gatwick ConnectChris Baldwin
 
Gatwick_case_study_A380
Gatwick_case_study_A380Gatwick_case_study_A380
Gatwick_case_study_A380Chris Baldwin
 
chỗ nào thiết kế tvc quảng cáo cao cấp
chỗ nào thiết kế tvc quảng cáo cao cấpchỗ nào thiết kế tvc quảng cáo cao cấp
chỗ nào thiết kế tvc quảng cáo cao cấpshandi776
 
July 8th: Layouts, Views and Building a Wizard
July 8th: Layouts, Views and Building a WizardJuly 8th: Layouts, Views and Building a Wizard
July 8th: Layouts, Views and Building a Wizardticomixcrm
 
nhận làm tvc quảng cáo giá rẻ
nhận làm tvc quảng cáo giá rẻnhận làm tvc quảng cáo giá rẻ
nhận làm tvc quảng cáo giá rẻmaximina626
 
May 13th: If This Then That
May 13th: If This Then ThatMay 13th: If This Then That
May 13th: If This Then Thatticomixcrm
 
2nd Social Media Assignment
2nd Social Media Assignment2nd Social Media Assignment
2nd Social Media AssignmentEzinne Ugwu
 
August 12: Sugar’s Security Model – Teams and Roles
August 12: Sugar’s Security Model – Teams and Roles August 12: Sugar’s Security Model – Teams and Roles
August 12: Sugar’s Security Model – Teams and Roles ticomixcrm
 

Viewers also liked (14)

ở đâu làm clip quảng cáo tốt nhất
ở đâu làm clip quảng cáo tốt nhấtở đâu làm clip quảng cáo tốt nhất
ở đâu làm clip quảng cáo tốt nhất
 
CRM360 d&b-final
CRM360 d&b-finalCRM360 d&b-final
CRM360 d&b-final
 
dịch vụ thiết kế tvc quảng cáo giá tốt
dịch vụ thiết kế tvc quảng cáo giá tốtdịch vụ thiết kế tvc quảng cáo giá tốt
dịch vụ thiết kế tvc quảng cáo giá tốt
 
dịch vụ thiết kế phim quảng cáo tốt giá rẻ
dịch vụ thiết kế phim quảng cáo tốt giá rẻdịch vụ thiết kế phim quảng cáo tốt giá rẻ
dịch vụ thiết kế phim quảng cáo tốt giá rẻ
 
CRM360 bristol-final
CRM360 bristol-finalCRM360 bristol-final
CRM360 bristol-final
 
The development of Gatwick Connect
The development of Gatwick ConnectThe development of Gatwick Connect
The development of Gatwick Connect
 
Gatwick_case_study_A380
Gatwick_case_study_A380Gatwick_case_study_A380
Gatwick_case_study_A380
 
Dissertation
DissertationDissertation
Dissertation
 
chỗ nào thiết kế tvc quảng cáo cao cấp
chỗ nào thiết kế tvc quảng cáo cao cấpchỗ nào thiết kế tvc quảng cáo cao cấp
chỗ nào thiết kế tvc quảng cáo cao cấp
 
July 8th: Layouts, Views and Building a Wizard
July 8th: Layouts, Views and Building a WizardJuly 8th: Layouts, Views and Building a Wizard
July 8th: Layouts, Views and Building a Wizard
 
nhận làm tvc quảng cáo giá rẻ
nhận làm tvc quảng cáo giá rẻnhận làm tvc quảng cáo giá rẻ
nhận làm tvc quảng cáo giá rẻ
 
May 13th: If This Then That
May 13th: If This Then ThatMay 13th: If This Then That
May 13th: If This Then That
 
2nd Social Media Assignment
2nd Social Media Assignment2nd Social Media Assignment
2nd Social Media Assignment
 
August 12: Sugar’s Security Model – Teams and Roles
August 12: Sugar’s Security Model – Teams and Roles August 12: Sugar’s Security Model – Teams and Roles
August 12: Sugar’s Security Model – Teams and Roles
 

Similar to April 8th: Module Builder & Studio

Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrationsNew Delhi Salesforce Developer Group
 
Salesforce interview questions walkthrough
Salesforce interview questions walkthroughSalesforce interview questions walkthrough
Salesforce interview questions walkthroughShivam Srivastava
 
Salesforce Miami User Group Event - WrapUp
Salesforce Miami User Group Event - WrapUpSalesforce Miami User Group Event - WrapUp
Salesforce Miami User Group Event - WrapUpSkyPlanner
 
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12MysoreMuleSoftMeetup
 
Details and Set-up of Other FlexFields in Oracle E-Business Suite
Details and Set-up of Other FlexFields in Oracle E-Business SuiteDetails and Set-up of Other FlexFields in Oracle E-Business Suite
Details and Set-up of Other FlexFields in Oracle E-Business Suiteeprentise
 
Rupicon 2014 Single table inheritance
Rupicon 2014 Single table inheritanceRupicon 2014 Single table inheritance
Rupicon 2014 Single table inheritancerupicon
 
Paris Salesforce Developer Group - 16 09 2014 - Summer '14
Paris Salesforce Developer Group - 16 09 2014 - Summer '14Paris Salesforce Developer Group - 16 09 2014 - Summer '14
Paris Salesforce Developer Group - 16 09 2014 - Summer '14Paris Salesforce Developer Group
 
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada CommunityDreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada CommunityPrag Ravichandran Kamalaveni (he/him)
 
Presentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesPresentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesInfoDev
 
An introduction to Salesforce
An introduction to SalesforceAn introduction to Salesforce
An introduction to Salesforcevaluebound
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptxkjkombrink
 
Lotus Forms Overview and Demonstration
Lotus Forms Overview and DemonstrationLotus Forms Overview and Demonstration
Lotus Forms Overview and DemonstrationChris Sparshott
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Appsdreamforce2006
 
Contact Management - Schmooze
Contact Management - SchmoozeContact Management - Schmooze
Contact Management - SchmoozeMathew Lawrence
 
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Ben Edwards
 

Similar to April 8th: Module Builder & Studio (20)

Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Spring 15
Spring 15Spring 15
Spring 15
 
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations#ImpactSalesforceSaturday:360 degree view of salesforce integrations
#ImpactSalesforceSaturday:360 degree view of salesforce integrations
 
Salesforce interview questions walkthrough
Salesforce interview questions walkthroughSalesforce interview questions walkthrough
Salesforce interview questions walkthrough
 
Salesforce Miami User Group Event - WrapUp
Salesforce Miami User Group Event - WrapUpSalesforce Miami User Group Event - WrapUp
Salesforce Miami User Group Event - WrapUp
 
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
Salesforce Integration with MuleSoft | MuleSoft Mysore Meetup #12
 
Smart form
Smart formSmart form
Smart form
 
21121F0097.pptx
21121F0097.pptx21121F0097.pptx
21121F0097.pptx
 
Details and Set-up of Other FlexFields in Oracle E-Business Suite
Details and Set-up of Other FlexFields in Oracle E-Business SuiteDetails and Set-up of Other FlexFields in Oracle E-Business Suite
Details and Set-up of Other FlexFields in Oracle E-Business Suite
 
Rupicon 2014 Single table inheritance
Rupicon 2014 Single table inheritanceRupicon 2014 Single table inheritance
Rupicon 2014 Single table inheritance
 
Paris Salesforce Developer Group - 16 09 2014 - Summer '14
Paris Salesforce Developer Group - 16 09 2014 - Summer '14Paris Salesforce Developer Group - 16 09 2014 - Summer '14
Paris Salesforce Developer Group - 16 09 2014 - Summer '14
 
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada CommunityDreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
 
Presentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise FeaturesPresentation on Crystal Reports and Business Objects Enterprise Features
Presentation on Crystal Reports and Business Objects Enterprise Features
 
An introduction to Salesforce
An introduction to SalesforceAn introduction to Salesforce
An introduction to Salesforce
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
 
Lotus Forms Overview and Demonstration
Lotus Forms Overview and DemonstrationLotus Forms Overview and Demonstration
Lotus Forms Overview and Demonstration
 
Salesforce Winter Release
Salesforce Winter ReleaseSalesforce Winter Release
Salesforce Winter Release
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Apps
 
Contact Management - Schmooze
Contact Management - SchmoozeContact Management - Schmooze
Contact Management - Schmooze
 
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
 

Recently uploaded

Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...lizamodels9
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 

Recently uploaded (20)

Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 

April 8th: Module Builder & Studio

  • 1.
  • 2. Intro • Power Hour – Developer / Admin Resource – Promote Successful Implementations • Ticomix – SugarCRM “Advanced” Partner – 2014 Rising Star – Consulting, Development & Support – www.ticomix.com – @TicomixCRM / @TicomixInc • Webinar Logistics
  • 3. About Jeff Bickart • Sugar Developer since version 4.0a • Director of Engineering of a Voice-Enabled CRM startup • Chief Technology Officer, NEPO Systems − SugarCRM GOLD Partner • CRM Evangelist, Ticomix • Contact Information – @bickart – www.linkedin.com/in/bickart – Blog: sugarcrm-dev.blogspot.com
  • 4. SugarCRM Development 101 • Overview – Module Builder – Studio • Live Demonstration of the following: – Admin / Developers • Using Module Builder • Customization of core modules and custom modules using Studio – Developers: • Understanding what is happening under the covers when using Module Builder and Studio • Questions and Answers
  • 5. Module Builder vs. Studio • Module Builder – Module Builder enables administrators to create, deploy, and maintain custom modules in Sugar. For your convenience, the custom modules are based on templates such as Basic, Person, Company, etc. Modules can then be deployed within your instance of Sugar so that users can utilize the new module in their daily process. In addition, modules can be exported for additional development or published and then imported to other Sugar instances • Studio – Studio enables administrators to customize stock or custom modules by modifying fields, page layouts, and more. This allows Sugar to be modified to ideally fit your organizations needs and terminology. Please note that only users with administrator or developer access have the ability to make changes
  • 6. Module Builder Module Types Type Description Basic Generic module with only the most basic fields defined by default. All other module types build on top of the basic module type. Company Contains fields designed for company, account, or organization type records. Includes billing and shipping addresses, email address, phone numbers, industry, website, and more. File Contains fields designed for file upload or document records. Includes category, expiration date, status, filename, and more. Issue Contains fields designed for bug, issue, or case record types. Includes issue number, status, priority, work log, and more. Person Contains fields designed for people, contacts, or lead records. Includes first and last name, primary and alternate addresses, email addresses, phone numbers, and more. Sale Contains fields designed for sales, transactions, or opportunities. Includes, amount, currency, probability, sales stage, and more.
  • 7. Field Types Data Type Description Address Creates fields for street, city, postal code, state, and country. Note: Custom address fields cannot be grouped together like the stock address fields. Checkbox Creates a checkbox for data fields with a Yes/No action. Currency Creates a field to enter a currency value. The system automatically creates a dropdown of the currency type if the field does not already exist in that module. Date Creates a field to enter a date. Includes a button for a calendar popup. DateTime Creates a field to enter the date and time. Includes a button for a calendar popup as well as dropdowns for the time. Decimal Creates a field to hold a number rounded to a specified decimal precision. Sugar stores the exact representation of the number in the database (e.g. For a precision of 2: 1.236 is stored as 1.24). DropDown Creates a field that you can associate with a dropdown list of values.
  • 8. Field Types Data Type Description Encrypt Creates a field for sensitive information, such as social security numbers, whose value is to be encrypted in the Sugar database. The value is encrypted in the database but is visible in the user interface to users. Float Creates a field to hold a number rounded to a specified decimal precision. Sugar stores the value differently based on the database platform Sugar is running on. HTML Creates static HTML-formatted text to display in record views. IFrame Creates a field to store or generate a URL to display an iFrame in record views. Image Creates an image field to upload an image to display on a record. Integer Creates a field to specify positive or negative numbers with no decimal places. MultiSelect Creates a dropdown list of values where multiple values can be selected at once.
  • 9. Field Types Data Type Description Flex Relate Creates a dropdown list from which you can relate a single record from a variety of modules. Only one Flex Relate field is allowed per module. If the module already has a Flex Relate field, this option does not display in the Data Type dropdown list. Phone Creates a field to enter a phone number. Radio Creates a radio button for a user to select one value from a dropdown list. Relate Creates a field to associate a record with another module's record as a one-way relationship. You can add multiple Relate fields to a module. Note: Relate fields and custom relationships are independent of each other. Changes made to either one are not reflected in the other. Relate fields can be added to a report, but any data on the related record cannot be accessed in the report. To access related record data in a report you will need to create a custom relationship. TextArea Creates an open text area field for multiple lines of text.
  • 10. Field Types Data Type Description TextField Creates a field for a single line of text. URL Creates a field to store or generate a URL and display as a link.
  • 11. Relate, Flex Relate or Relationship • Relate – Creates a field to associate a record with another module's record as a one-way relationship. You can add multiple Relate fields to a module. • Flex Relate – Creates a dropdown list from which you can relate a single record from a variety of modules. Only one Flex Relate field is allowed per module. If the module already has a Flex Relate field, this option does not display in the Data Type dropdown list. • Relationship – Relationships define the links between different modules in Sugar and allow records between those modules to be related. Related records display in fields or subpanels on a module's record view (for Sidecar modules) or detail view (for Legacy modules) depending on the relationship type. When you create a new relationship between two modules, the system automatically creates the necessary subpanels, related fields, and metadata relationships. Relationships provide the added benefit in reports to allow access to a related records fields in addition to the base module's fields.
  • 12. Relationship Types One-to-One Records in the primary module and the related module are uniquely related to each other. For a one-to-one relationship between Accounts and Contacts, an account can be associated with only one contact and a contact can be associated with only one account. The relationship will show as a field in each module's record view where changing the relationship from either module will also change the value in the other module. One-to-Many Records in the primary module can have relationships with many records in the related module. For a one-to-many relationship between Accounts and Contacts, an account can be associated with many contacts, but each contact can be associated with only one account. The record view of the primary module will display a subpanel for the related module, and the record view of the related module will display a field containing a link to the related record. Many-to- Many Records in both the primary module and the related module can have multiple records related in each module. For a many-to-many relationship between Accounts and Contacts, an account can be associated with many contacts, and a contact can be associated with many accounts. Both module's record view will display a subpanel for the opposite module.
  • 13. Using Module Builder and Studio • Password Module – Each Account can have multiple passwords – We need a way to store username and password information for our accounts – We need the ability to secure whom in our company can see password information – The username and password need to be stored in a secure fashion – There can be different types of passwords • website, secure shell, ftp, vpn, other – We need the ability to attach multiple files to a password for items such as public certificates, etc.
  • 14. Module Builder / Studio Demonstration and Discussion
  • 16. Future Webinars Topics Subject to Change • May 13th – Building Custom Dashlets • June 10th – Using the SugarJobQueue • July 8th – Workflows, LogicHooks & Deploying Packages • August – Layouts, Views and Building a Wizard

Editor's Notes

  1. Why – we are experts in the field of SugarCRM and have been doing this for a long time and we recognize that its sometimes challenging to the the support you need, specifically for developers. Given our investment in the Sugar community we think its important to make sure that ALL users of sugar are finding success, deploying solutions that provide true value for your business… That said, we know we have a user group here that have varying technical backgrounds, some of you are admins and some are developers. When initially conceived, this Power Hour was designed with the Developer in mind, but due to the response we’ve received from this, we are considering creating two separate tracks, one for developers and one for admins. Regardless of your position, I would encourage you to stay connected today to get a sense of how these webinars will be conducted moving forward… So, what I’d like to do real quick, is have everyone simply answer this one poll question so we can get a better sense of our demographic. Ticomix was founded in 2000 and has locations and people across the country. We are currently an “Advanced” SugarCRM partner, making us one of the top 20 partners in the North America and we have a relationship with Sugar dating back to 2009. Last year we received the sole “Rising Star” award from Sugar, which demonstrates their confidence in Ticomix to continue to develop as one of the top Sugar providers in the world… We provide a full suite of services ranging from Sugar consulting through to on-going support. So, I know that was brief, but we want to turn this over to Jeff as quickly as possible to try and give you as much value from this hour as possible.. So just a couple of logistics.