SlideShare a Scribd company logo
1 of 19
Intro
• Power Hour
– Developer / Admin Resource
– Promote Successful Implementations
• Ticomix
– SugarCRM “Advanced” Partner
– 2014 Rising Star
– Consulting, Development & Support
– www.ticomixcrm.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
Development 101
• Directories of Interest
– custom
– cache
– data
– Modules
– include
– vendor
– sidecar
• Where do my changes belong?
– custom
– custom
– custom
– modules
Sugar Development 101
Agenda
• Teams
• Roles
• Role-Based Record View Layouts
Teams
• Team Management is used in Sugar to define permissions
and groupings for users. These permissions cover what
records a user is and is not able to access. Teams are used
in conjunction with Roles to form a robust security model for
non-admin users in Sugar. Users can use team settings on
specific records to allow different users within Sugar the
option to view these given records. Team settings can also be
used as a form of organization, thereby separating records to
be associated to specific teams for better tracking. Teams
can be based on departments, geographic regions, or
whatever else works best in a given organization.
Team Types
• The Global Team
– The Global team is created automatically when a Sugar instance is created. Global is the default team for
all new users, and every user is a member of the team by default. Global is a universal team, so any
records associated to the global team will be viewable by the users on this team. The global team is
intended to be available for all users and a shared team for all users in Sugar.
– Note: You cannot delete the Global team.
• Standard Teams
– Standard Teams can be created by administrators via Team Management. These are to be used
throughout Sugar to organize and grant access on organizational specifics to your organization. Standard
teams are often broken out into groups by departments, geographical regions, or duties. For example,
you may have an East and West team, and also a Sales and Support team.
• Private Teams
– For every user that is created in Sugar, a corresponding private team is automatically created in the
Teams module. By default, the private team name is the user's first and last name. A private team name
will be updated any time the corresponding user's profile is edited and re-saved, even if the change was
not made to the user's first or last name. For example, the private team for Jane Smith will be
automatically named "Jane Smith". If the administrator edits private team "Jane Smith" to "Jane Smith-
HR", and then user Jane Smith later updates the phone number on her user profile, Sugar will revert the
private team name back to the user's first and last name, "Jane Smith".
– If your organization plans to edit private team names, you must disable the automatic update feature.
Navigate to Admin > System Settings and select the checkbox next to "Prevent name changes by users
to update their Private Team Name".
Team Membership Types
• Team memberships are given to users in one of two ways, either by explicit or implicit membership. Regardless
of the type, membership will control what records regular users are able to see. Each membership can be
granted in different ways and can constitute different functionality. Team membership is represented in the
team's detail view, as well as the user's detail view.
• Note: Administrators do not adhere to team security and therefore can see all records.
• Explicit team membership is forged when the relationship is defined from either the team's or user's detail view.
In addition, explicit relationships are also represented with private team memberships. Explicit memberships,
other than private teams, can be removed as necessary from the team's or user's detail view. Explicit
memberships will also include membership functionality for actions such as workflows or inbound email.
• Implicit team membership is used for record visibility. Implicit membership relies on the "Reports To" field in the
User Profile. When one user reports to another, the hierarchy of the "Reports To" field is kept in tact. The user
being reported to will inherit the team membership of the subordinate user and be able to see any records on
both his or her own team, and the teams of which the subordinate user is a member. The subordinate's teams
can either be explicit or implicit teams in this scenario.
• Note: Implicit relationships cannot be removed, but the cause for their relationship can be broken by changing
the reporting hierarchy.
• In the Team's detail view, the user's subpanel will showcase which relationships are explicit and which are
implicit. In the "Membership" column of the Users subpanel, the user will either be marked as a "Member",
meaning that they are an explicit member, or "Member Reports-to", meaning they are an implicit member. In
addition, the users marked with the "Member Reports-to" will not include an "Unlink" button, as they have
another user (or users) reporting to them on this team.
Roles
• Sugar® roles define permissions for users such as
what kinds of records they can access and what
level of access they are allowed. Roles work in
conjunction with Teams to form a robust security
model for non-admin users in Sugar. Roles control
three different layers of access for users within
Sugar: module, field, and action-level access.
Setting Module-Level Permissions
Column Header Description
Module (Blank) The module for which the change is being
made
Access Select whether the user should have any
access to this module. If set to disabled,
the user will not see a module tab for the
module, any subpanels, or be able to
access any records from this module
Access Type This field can grant users the ability to
supersede team settings or access some
sections of the Admin menu
Delete Restrict users from deleting or merging
records in this module. This role setting
affects merge functionality in Sugar
because "Merge" deletes existing records
that are not rolled up to the primary
record
Setting Module-Level Permissions
Edit Restrict users from editing or creating
records in this module. This role setting
affects the create functionality because
the process of creating a record functions
the same way as editing
Export Restrict users from exporting data from
this module to their local computers. This
role setting affects usage of the Sugar API,
which is the framework used for external
connections, such as the Outlook Plug-in.
For more information on exporting,
please review the Export documentation
Import Restrict users from importing data into
this module. This role setting affects
usage of the Sugar API, which is the
framework used for external connections,
such as the Outlook Plug-in. For more
information on importing, please review
the Import documentation
Setting Module-Level Permissions
List Restrict a user's ability to see records in a
list view or subpanel. A module's list view
will not be visible for users where "List" is
set to "None”
Mass Update Restrict users from using the Mass Update
functionality in this module. The Mass
Update option will not be visible on the
list view's actions menu when "Mass
Update" is set to "None".
Setting Module-Level Permissions
View Restrict access to the record view of
specific records. If "View" is set to
"None", the module's list view will display
record names that are not hyperlinked to
the corresponding record view. Users with
View permission will be able to click on
the record names from list view to see the
record's details.
Note: If a module's View setting is "None"
or "Owner", the access level for "Edit"
and "List" must be set to the same value.
This will ensure desired functionality for
SugarCRM Mobile and other API-based
applications.
The "Access" column provides the
following options:
• Enabled : The user is allowed access to this module in
Sugar.
• Not Set : The user is neither restricted nor granted access to
this module. When permission is "Not Set" the user will
default to having "Enabled" access in Sugar.
• Disabled : The user will not be able to access this module,
view any of its records, or see any trace of its existence in
Sugar.
• Note: To ensure proper functionality, a user's access to the
Revenue Line Items and Opportunities modules should be
consistently configured. The user should not have access to
one module without access to the other.
The "Access Type" column provides the
following options:
• Normal : The user will be able to perform standard functions in this module
barring restrictions from other roles or team settings. The user will not have
any type of access to the Admin menu for this module.
• Not Set : The user is neither restricted nor granted access to this module.
When permission is "Not Set" the user will default to having "Normal"
access in Sugar.
• Admin : The user will supersede any Teams restrictions for this module and
be able to view all records.
• Developer : The user will be given access to the module-specific sections
of Studio, Workflow Management, Dropdown Editor, and any other
necessary menus in Admin that are specific to the module. Note: For more
information on developer tools, please refer to the Developer Tools
documentation.
• Admin & Developer : The user will be given the rights defined with the
Admin and Developer role settings.
The function specific columns (Edit, Delete,
etc.) provide the following options:
• All : The user will be able to perform this action on any
and all records that can be accessed in Sugar.
• Owner : The user will only be able to perform this
action if he or she is the "Assigned To" user on the
record.
• Not Set : The user is neither restricted nor granted
access to this function. When permission is "Not Set"
the user will default to having "All" access in Sugar.
• None : The user is not able to perform this action while
using this module in Sugar.
Setting Field-Level Permissions
• Not Set : The user is neither restricted nor granted access to this field. When
permission is "Not Set" the user will default to having "Read/Write" access.
• Read/Write : The user will be able to see the value of this field in all views and be
able to make changes to it via the record view (for Sidecar modules) or edit view
(for Legacy modules) layout.
• Read/Owner Write : The user will be able to see the value of this field in all views
but only able to make changes in the record view (for Sidecar modules) or edit view
(for Legacy modules) layout if he or she is the "Assigned To" user on the record.
• Read Only : The user will be able to see this field in all views but not make any
changes to it in Sugar.
• Owner Read/Owner Write : The user will only be able to see this field in all views
and make changes in the edit view or quick edit if he or she is the "Assigned To"
user on the record.
• None : This field will appear on the layout (e.g. Record View) but will display "No
Access" for Sidecar modules (e.g. Accounts). For Legacy modules (e.g. Quotes),
the field will not appear on any layout and will display a blank space for the edit
view and detail view layouts.
Role-Based Record View Layouts
• Record Views can be configured to display customized layouts based on
the viewing user's role. The availability and organization of fields may be
altered to provide only the relevant fields for each user's role according to
your business practices. When editing a particular module's record view, the
Role dropdown appearing on the top right contains all existing roles in the
Sugar application. By default, none of the Sugar roles have customized
views, so changes made to the Default role-view will automatically be
copied to the other role-views upon save. This means that as long as no
role-views are customized here, all users will continue to see the record
view layout matching the Default role-view.
• Note: It is recommended to assign each user to a maximum of one role.
Users belonging to multiple roles which each have customized role-views
may experience unexpected behavior when using record views
Future Webinars
Topics Subject to Change
• Topics
– Adding your own REST End Point
– Using the SugarJobQueue
– LogicHooks
– Deploying Packages
– Creating your own Custom Fields

More Related Content

Viewers also liked

CRM360: The Customer Journey - Technology & Ecosystems (Session 6)
CRM360: The Customer Journey - Technology & Ecosystems (Session 6)CRM360: The Customer Journey - Technology & Ecosystems (Session 6)
CRM360: The Customer Journey - Technology & Ecosystems (Session 6)ticomixcrm
 
Cultural and Folk Masks of Nepal
Cultural and Folk Masks of NepalCultural and Folk Masks of Nepal
Cultural and Folk Masks of Nepaldrsthapa572
 
Resources for Teaching Undergraduate Computational Physics
Resources for Teaching Undergraduate Computational PhysicsResources for Teaching Undergraduate Computational Physics
Resources for Teaching Undergraduate Computational PhysicsAmdeselassie Amde
 
Competition Watch in Key Growth Sectors of Nepalese Economy
Competition Watch in Key Growth Sectors of Nepalese EconomyCompetition Watch in Key Growth Sectors of Nepalese Economy
Competition Watch in Key Growth Sectors of Nepalese EconomySurath Giri
 
Violencia dómestica
Violencia dómesticaViolencia dómestica
Violencia dómesticamori88
 

Viewers also liked (11)

Transcripts
TranscriptsTranscripts
Transcripts
 
Dissertation
DissertationDissertation
Dissertation
 
CRM360: The Customer Journey - Technology & Ecosystems (Session 6)
CRM360: The Customer Journey - Technology & Ecosystems (Session 6)CRM360: The Customer Journey - Technology & Ecosystems (Session 6)
CRM360: The Customer Journey - Technology & Ecosystems (Session 6)
 
Cultural and Folk Masks of Nepal
Cultural and Folk Masks of NepalCultural and Folk Masks of Nepal
Cultural and Folk Masks of Nepal
 
مهرجان الأضحى 2016 م/ 1437هـ - الملف التسويقي
مهرجان الأضحى 2016 م/ 1437هـ - الملف التسويقيمهرجان الأضحى 2016 م/ 1437هـ - الملف التسويقي
مهرجان الأضحى 2016 م/ 1437هـ - الملف التسويقي
 
sanket new 1
sanket new 1sanket new 1
sanket new 1
 
Resources for Teaching Undergraduate Computational Physics
Resources for Teaching Undergraduate Computational PhysicsResources for Teaching Undergraduate Computational Physics
Resources for Teaching Undergraduate Computational Physics
 
Competition Watch in Key Growth Sectors of Nepalese Economy
Competition Watch in Key Growth Sectors of Nepalese EconomyCompetition Watch in Key Growth Sectors of Nepalese Economy
Competition Watch in Key Growth Sectors of Nepalese Economy
 
JPMRESUME
JPMRESUMEJPMRESUME
JPMRESUME
 
Violencia dómestica
Violencia dómesticaViolencia dómestica
Violencia dómestica
 
القيادة الإبداعية
القيادة الإبداعيةالقيادة الإبداعية
القيادة الإبداعية
 

Similar to August 12: Sugar’s Security Model – Teams and Roles

Profiles and permission sets
Profiles and permission setsProfiles and permission sets
Profiles and permission setsVishesh Singhal
 
Salesforce admin training 2
Salesforce admin training 2Salesforce admin training 2
Salesforce admin training 2HungPham381
 
Primavera unifier in action - Oracle Primavera Collaborate 14
Primavera unifier in action - Oracle Primavera Collaborate 14Primavera unifier in action - Oracle Primavera Collaborate 14
Primavera unifier in action - Oracle Primavera Collaborate 14p6academy
 
Profiles and permission sets in salesforce
Profiles and permission sets in salesforceProfiles and permission sets in salesforce
Profiles and permission sets in salesforceSunil kumar
 
24 - Panorama Necto 14 administration - visualization & data discovery solution
24  - Panorama Necto 14 administration - visualization & data discovery solution24  - Panorama Necto 14 administration - visualization & data discovery solution
24 - Panorama Necto 14 administration - visualization & data discovery solutionPanorama Software
 
2020 07-08 fireside chat sharing architecture
2020 07-08 fireside chat sharing architecture2020 07-08 fireside chat sharing architecture
2020 07-08 fireside chat sharing architectureJihun Jung
 
Users and groups in xp
Users and groups in xpUsers and groups in xp
Users and groups in xpRauf Wani
 
Accessing The Oracle Apps Database Without Having A Db Login
Accessing The Oracle Apps Database Without Having A Db LoginAccessing The Oracle Apps Database Without Having A Db Login
Accessing The Oracle Apps Database Without Having A Db Loginjhare
 
Microsoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification TrainingMicrosoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification TrainingDavid Blumentals
 
How to customize redmine public
How to customize redmine publicHow to customize redmine public
How to customize redmine publicHirotaka Nishimiya
 
Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Sami JAMMALI
 
AD Audit Plus a Detailed Walkthrough
AD Audit Plus a Detailed WalkthroughAD Audit Plus a Detailed Walkthrough
AD Audit Plus a Detailed WalkthroughADAuditPlus
 
Necto 16 training 17 - administration
Necto 16 training 17 -  administrationNecto 16 training 17 -  administration
Necto 16 training 17 - administrationPanorama Software
 
recordsharingmodelinsalesforce-170519074428.pdf
recordsharingmodelinsalesforce-170519074428.pdfrecordsharingmodelinsalesforce-170519074428.pdf
recordsharingmodelinsalesforce-170519074428.pdfrohitgupt1
 
Record sharing model in salesforce
Record sharing model in salesforceRecord sharing model in salesforce
Record sharing model in salesforceSunil kumar
 
M365 admin center overview - November 2018
M365 admin center overview - November 2018M365 admin center overview - November 2018
M365 admin center overview - November 2018Matthew Ruderman
 
Role & Record based security in Hitachi Solutions Ecommerce
Role & Record based security in Hitachi Solutions EcommerceRole & Record based security in Hitachi Solutions Ecommerce
Role & Record based security in Hitachi Solutions EcommerceHitachi Solutions America, Ltd.
 

Similar to August 12: Sugar’s Security Model – Teams and Roles (20)

Profiles and permission sets
Profiles and permission setsProfiles and permission sets
Profiles and permission sets
 
Salesforce admin training 2
Salesforce admin training 2Salesforce admin training 2
Salesforce admin training 2
 
Primavera unifier in action - Oracle Primavera Collaborate 14
Primavera unifier in action - Oracle Primavera Collaborate 14Primavera unifier in action - Oracle Primavera Collaborate 14
Primavera unifier in action - Oracle Primavera Collaborate 14
 
Profiles and permission sets in salesforce
Profiles and permission sets in salesforceProfiles and permission sets in salesforce
Profiles and permission sets in salesforce
 
24 - Panorama Necto 14 administration - visualization & data discovery solution
24  - Panorama Necto 14 administration - visualization & data discovery solution24  - Panorama Necto 14 administration - visualization & data discovery solution
24 - Panorama Necto 14 administration - visualization & data discovery solution
 
2020 07-08 fireside chat sharing architecture
2020 07-08 fireside chat sharing architecture2020 07-08 fireside chat sharing architecture
2020 07-08 fireside chat sharing architecture
 
Users and groups in xp
Users and groups in xpUsers and groups in xp
Users and groups in xp
 
Accessing The Oracle Apps Database Without Having A Db Login
Accessing The Oracle Apps Database Without Having A Db LoginAccessing The Oracle Apps Database Without Having A Db Login
Accessing The Oracle Apps Database Without Having A Db Login
 
Microsoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification TrainingMicrosoft Dynamics CRM Certification Training
Microsoft Dynamics CRM Certification Training
 
How to customize redmine public
How to customize redmine publicHow to customize redmine public
How to customize redmine public
 
Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
Mr20 enus 14-Report Design in Management Reporter 2.0 for Microsoft Dynamics®...
 
Visão completa do ADAudit Plus
Visão completa do ADAudit PlusVisão completa do ADAudit Plus
Visão completa do ADAudit Plus
 
AD Audit Plus a Detailed Walkthrough
AD Audit Plus a Detailed WalkthroughAD Audit Plus a Detailed Walkthrough
AD Audit Plus a Detailed Walkthrough
 
Necto 16 training 17 - administration
Necto 16 training 17 -  administrationNecto 16 training 17 -  administration
Necto 16 training 17 - administration
 
Security of hyperion planning
Security of hyperion planningSecurity of hyperion planning
Security of hyperion planning
 
recordsharingmodelinsalesforce-170519074428.pdf
recordsharingmodelinsalesforce-170519074428.pdfrecordsharingmodelinsalesforce-170519074428.pdf
recordsharingmodelinsalesforce-170519074428.pdf
 
Record sharing model in salesforce
Record sharing model in salesforceRecord sharing model in salesforce
Record sharing model in salesforce
 
M365 admin center overview - November 2018
M365 admin center overview - November 2018M365 admin center overview - November 2018
M365 admin center overview - November 2018
 
TrackStudio Permissions
TrackStudio PermissionsTrackStudio Permissions
TrackStudio Permissions
 
Role & Record based security in Hitachi Solutions Ecommerce
Role & Record based security in Hitachi Solutions EcommerceRole & Record based security in Hitachi Solutions Ecommerce
Role & Record based security in Hitachi Solutions Ecommerce
 

More from ticomixcrm

CRM360: ACT ON Presentation
CRM360: ACT ON PresentationCRM360: ACT ON Presentation
CRM360: ACT ON Presentationticomixcrm
 
Crm 360 d&b-final
Crm 360 d&b-finalCrm 360 d&b-final
Crm 360 d&b-finalticomixcrm
 
April 8th: Module Builder & Studio
April 8th: Module Builder & StudioApril 8th: Module Builder & Studio
April 8th: Module Builder & Studioticomixcrm
 
May 13th: If This Then That
May 13th: If This Then ThatMay 13th: If This Then That
May 13th: If This Then Thatticomixcrm
 
June 10th: The SugarCRM Platform
June 10th: The SugarCRM PlatformJune 10th: The SugarCRM Platform
June 10th: The SugarCRM Platformticomixcrm
 
CRM360 d&b-final
CRM360 d&b-finalCRM360 d&b-final
CRM360 d&b-finalticomixcrm
 

More from ticomixcrm (6)

CRM360: ACT ON Presentation
CRM360: ACT ON PresentationCRM360: ACT ON Presentation
CRM360: ACT ON Presentation
 
Crm 360 d&b-final
Crm 360 d&b-finalCrm 360 d&b-final
Crm 360 d&b-final
 
April 8th: Module Builder & Studio
April 8th: Module Builder & StudioApril 8th: Module Builder & Studio
April 8th: Module Builder & Studio
 
May 13th: If This Then That
May 13th: If This Then ThatMay 13th: If This Then That
May 13th: If This Then That
 
June 10th: The SugarCRM Platform
June 10th: The SugarCRM PlatformJune 10th: The SugarCRM Platform
June 10th: The SugarCRM Platform
 
CRM360 d&b-final
CRM360 d&b-finalCRM360 d&b-final
CRM360 d&b-final
 

Recently uploaded

Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingNauman Safdar
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challengeshemanthkumar470700
 
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareWorkforce Group
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165meghakumariji156
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Rice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna ExportsRice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna ExportsShree Krishna Exports
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 

Recently uploaded (20)

Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
 
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' Slideshare
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Rice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna ExportsRice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna Exports
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 

August 12: Sugar’s Security Model – Teams and Roles

  • 1.
  • 2. Intro • Power Hour – Developer / Admin Resource – Promote Successful Implementations • Ticomix – SugarCRM “Advanced” Partner – 2014 Rising Star – Consulting, Development & Support – www.ticomixcrm.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
  • 4. Development 101 • Directories of Interest – custom – cache – data – Modules – include – vendor – sidecar • Where do my changes belong? – custom – custom – custom – modules
  • 5. Sugar Development 101 Agenda • Teams • Roles • Role-Based Record View Layouts
  • 6. Teams • Team Management is used in Sugar to define permissions and groupings for users. These permissions cover what records a user is and is not able to access. Teams are used in conjunction with Roles to form a robust security model for non-admin users in Sugar. Users can use team settings on specific records to allow different users within Sugar the option to view these given records. Team settings can also be used as a form of organization, thereby separating records to be associated to specific teams for better tracking. Teams can be based on departments, geographic regions, or whatever else works best in a given organization.
  • 7. Team Types • The Global Team – The Global team is created automatically when a Sugar instance is created. Global is the default team for all new users, and every user is a member of the team by default. Global is a universal team, so any records associated to the global team will be viewable by the users on this team. The global team is intended to be available for all users and a shared team for all users in Sugar. – Note: You cannot delete the Global team. • Standard Teams – Standard Teams can be created by administrators via Team Management. These are to be used throughout Sugar to organize and grant access on organizational specifics to your organization. Standard teams are often broken out into groups by departments, geographical regions, or duties. For example, you may have an East and West team, and also a Sales and Support team. • Private Teams – For every user that is created in Sugar, a corresponding private team is automatically created in the Teams module. By default, the private team name is the user's first and last name. A private team name will be updated any time the corresponding user's profile is edited and re-saved, even if the change was not made to the user's first or last name. For example, the private team for Jane Smith will be automatically named "Jane Smith". If the administrator edits private team "Jane Smith" to "Jane Smith- HR", and then user Jane Smith later updates the phone number on her user profile, Sugar will revert the private team name back to the user's first and last name, "Jane Smith". – If your organization plans to edit private team names, you must disable the automatic update feature. Navigate to Admin > System Settings and select the checkbox next to "Prevent name changes by users to update their Private Team Name".
  • 8. Team Membership Types • Team memberships are given to users in one of two ways, either by explicit or implicit membership. Regardless of the type, membership will control what records regular users are able to see. Each membership can be granted in different ways and can constitute different functionality. Team membership is represented in the team's detail view, as well as the user's detail view. • Note: Administrators do not adhere to team security and therefore can see all records. • Explicit team membership is forged when the relationship is defined from either the team's or user's detail view. In addition, explicit relationships are also represented with private team memberships. Explicit memberships, other than private teams, can be removed as necessary from the team's or user's detail view. Explicit memberships will also include membership functionality for actions such as workflows or inbound email. • Implicit team membership is used for record visibility. Implicit membership relies on the "Reports To" field in the User Profile. When one user reports to another, the hierarchy of the "Reports To" field is kept in tact. The user being reported to will inherit the team membership of the subordinate user and be able to see any records on both his or her own team, and the teams of which the subordinate user is a member. The subordinate's teams can either be explicit or implicit teams in this scenario. • Note: Implicit relationships cannot be removed, but the cause for their relationship can be broken by changing the reporting hierarchy. • In the Team's detail view, the user's subpanel will showcase which relationships are explicit and which are implicit. In the "Membership" column of the Users subpanel, the user will either be marked as a "Member", meaning that they are an explicit member, or "Member Reports-to", meaning they are an implicit member. In addition, the users marked with the "Member Reports-to" will not include an "Unlink" button, as they have another user (or users) reporting to them on this team.
  • 9. Roles • Sugar® roles define permissions for users such as what kinds of records they can access and what level of access they are allowed. Roles work in conjunction with Teams to form a robust security model for non-admin users in Sugar. Roles control three different layers of access for users within Sugar: module, field, and action-level access.
  • 10. Setting Module-Level Permissions Column Header Description Module (Blank) The module for which the change is being made Access Select whether the user should have any access to this module. If set to disabled, the user will not see a module tab for the module, any subpanels, or be able to access any records from this module Access Type This field can grant users the ability to supersede team settings or access some sections of the Admin menu Delete Restrict users from deleting or merging records in this module. This role setting affects merge functionality in Sugar because "Merge" deletes existing records that are not rolled up to the primary record
  • 11. Setting Module-Level Permissions Edit Restrict users from editing or creating records in this module. This role setting affects the create functionality because the process of creating a record functions the same way as editing Export Restrict users from exporting data from this module to their local computers. This role setting affects usage of the Sugar API, which is the framework used for external connections, such as the Outlook Plug-in. For more information on exporting, please review the Export documentation Import Restrict users from importing data into this module. This role setting affects usage of the Sugar API, which is the framework used for external connections, such as the Outlook Plug-in. For more information on importing, please review the Import documentation
  • 12. Setting Module-Level Permissions List Restrict a user's ability to see records in a list view or subpanel. A module's list view will not be visible for users where "List" is set to "None” Mass Update Restrict users from using the Mass Update functionality in this module. The Mass Update option will not be visible on the list view's actions menu when "Mass Update" is set to "None".
  • 13. Setting Module-Level Permissions View Restrict access to the record view of specific records. If "View" is set to "None", the module's list view will display record names that are not hyperlinked to the corresponding record view. Users with View permission will be able to click on the record names from list view to see the record's details. Note: If a module's View setting is "None" or "Owner", the access level for "Edit" and "List" must be set to the same value. This will ensure desired functionality for SugarCRM Mobile and other API-based applications.
  • 14. The "Access" column provides the following options: • Enabled : The user is allowed access to this module in Sugar. • Not Set : The user is neither restricted nor granted access to this module. When permission is "Not Set" the user will default to having "Enabled" access in Sugar. • Disabled : The user will not be able to access this module, view any of its records, or see any trace of its existence in Sugar. • Note: To ensure proper functionality, a user's access to the Revenue Line Items and Opportunities modules should be consistently configured. The user should not have access to one module without access to the other.
  • 15. The "Access Type" column provides the following options: • Normal : The user will be able to perform standard functions in this module barring restrictions from other roles or team settings. The user will not have any type of access to the Admin menu for this module. • Not Set : The user is neither restricted nor granted access to this module. When permission is "Not Set" the user will default to having "Normal" access in Sugar. • Admin : The user will supersede any Teams restrictions for this module and be able to view all records. • Developer : The user will be given access to the module-specific sections of Studio, Workflow Management, Dropdown Editor, and any other necessary menus in Admin that are specific to the module. Note: For more information on developer tools, please refer to the Developer Tools documentation. • Admin & Developer : The user will be given the rights defined with the Admin and Developer role settings.
  • 16. The function specific columns (Edit, Delete, etc.) provide the following options: • All : The user will be able to perform this action on any and all records that can be accessed in Sugar. • Owner : The user will only be able to perform this action if he or she is the "Assigned To" user on the record. • Not Set : The user is neither restricted nor granted access to this function. When permission is "Not Set" the user will default to having "All" access in Sugar. • None : The user is not able to perform this action while using this module in Sugar.
  • 17. Setting Field-Level Permissions • Not Set : The user is neither restricted nor granted access to this field. When permission is "Not Set" the user will default to having "Read/Write" access. • Read/Write : The user will be able to see the value of this field in all views and be able to make changes to it via the record view (for Sidecar modules) or edit view (for Legacy modules) layout. • Read/Owner Write : The user will be able to see the value of this field in all views but only able to make changes in the record view (for Sidecar modules) or edit view (for Legacy modules) layout if he or she is the "Assigned To" user on the record. • Read Only : The user will be able to see this field in all views but not make any changes to it in Sugar. • Owner Read/Owner Write : The user will only be able to see this field in all views and make changes in the edit view or quick edit if he or she is the "Assigned To" user on the record. • None : This field will appear on the layout (e.g. Record View) but will display "No Access" for Sidecar modules (e.g. Accounts). For Legacy modules (e.g. Quotes), the field will not appear on any layout and will display a blank space for the edit view and detail view layouts.
  • 18. Role-Based Record View Layouts • Record Views can be configured to display customized layouts based on the viewing user's role. The availability and organization of fields may be altered to provide only the relevant fields for each user's role according to your business practices. When editing a particular module's record view, the Role dropdown appearing on the top right contains all existing roles in the Sugar application. By default, none of the Sugar roles have customized views, so changes made to the Default role-view will automatically be copied to the other role-views upon save. This means that as long as no role-views are customized here, all users will continue to see the record view layout matching the Default role-view. • Note: It is recommended to assign each user to a maximum of one role. Users belonging to multiple roles which each have customized role-views may experience unexpected behavior when using record views
  • 19. Future Webinars Topics Subject to Change • Topics – Adding your own REST End Point – Using the SugarJobQueue – LogicHooks – Deploying Packages – Creating your own Custom Fields

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.