SlideShare a Scribd company logo
Copyright © 2019 Accenture. All rights reserved.1
process design
solution architecture
system integration
data management
ABOUT ACCENTURE
Copyright © 2019 Accenture. All rights reserved.
Accenture is a LEADING GLOBAL MANAGEMENT
CONSULTING & TECHNOLOGY SERVICES COMPANY
VÁCI GREENS
• 200 people
• Consulting, Technology,
Operations
HAUSZMANN ALAJOS
• 150 people
• Digital IX.0 Operations
business intelligence
test automation
frontend
salesforce
microsoft
sap
java
INDUSTRY X.0
industrial automation
software development
digital product design
ACCENTURE
TECHNOLOGY
MEETUP
MULTI ORG SINGLE SIGN
ON
TAMAS G TAMAS
SALESFORCE ENGINEERING MANAGER
ACCENTURE SALESFORCE TEAM
IN BUDAPEST
Bucharest
Bratislava
3 locations:
Bratislava, Bucharest, Budapest
Languages Supported:
English and German (primary)
Romanian, Slovak, Czech, Hungarian, French, Italian
Industries:
Communications, Automotive, Banking, Capital Markets,
Insurance, Health, Public Service, Consumer Goods, Retail & Travel
Services, Industrial, Life Sciences, Chemicals, Natural Resources,
Energy and Utilities
People:
More than 1 500 employees (cca 70 people in Salesforce delivery
team)
Clients served:
140+ clients from 27 countries with specific focus on E.U. countries
Budapest
Enabling Salesforce as a trusted
technology provider for holding
enterprise authentication credentials.
THE GOOD,
THE BAD AND THE
SALESFORCE IDENTITY
PROVIDER
MULTI – ORG
USE CASES
• Multi country implementation
• Decoupling identity provider
from service provider
• Using multiple orgs to separate
business units
• Utilizing Salesforce Identity
features on green field
implementation (without having
existing auth.provider)
• Supports SAML, OpenID and just-in-time user provisioning
• Easy two-step authentication set-up
• myDomain to enable Salesforce identity across orgs and solutions
• Launchpad supporting user-journey: user can find all the services
authorized for him/her
• Branded login, password and user information pages, customized login URL
• External Identity License for the identity service users
• Customer user can be promoted to delegated admin to manage other users
in the same customer / partner
SALESFORCE IAM
FEATURES
Salesforce platform provides identity and access
management, which can be used to provision,
authenticate, and authorize users to access Salesforce
and external services
CONFIGURATION
WALK THROUGH
LIVE DEMO
• Always use permission sets to grant access to
connected apps
• Don’t go for single authentication provider during
testing to avoid locking out yourself ☺
• Consider 2FA during planning
• Just in time provisioning can only be used with
Federation ID
• In case of JIT configuration you might need to do
some apex coding for mapping users, contacts,
accounts, profiles and roles.
• Evaluate the right license to optimize costs (Identity
vs. External Identity license)
• Without Community you will not be able to
customize login pages
SALESFORCE IDENTITY
GOTCHAS
Q&A
SF DX
Scratch orgs, package
development
Csaba Feher
Copyright © 2019 Accenture. All rights reserved. 12
AGENDA
Salesforce DX
CLI
Scratch orgs, Developer Hub
Project
Unlocked packages
Surprise
Continous integration
2019.11.13.13
SALESFORCE DX
What is
• A local directory structure in source format.
What for
• Developing, testing and deploying
14
CLI (COMMAND LINE INTERFACE)
It makes available to create environments for development, testing, synchronizing sources etc. on local
machine
Extension is available for VS Code
• This is the most supported tool for developers at the moment
Command reference
• https://developer.salesforce.com/docs/atlas.en-
us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference.htm
15
SCRATCH ORGS, DEVELOPER HUB
A scratch org is a dedicated, configurable, and short-term Salesforce environment that you can quickly
spin up when starting a new project, a new feature branch, or a feature test.
A Developer Hub (Dev Hub) is the main Salesforce org that you and your team use to create and
manage your scratch orgs.
For using this approach, Dev Hub should be enabled in the org.
16
PROJECT
Main descriptor
• sfdx-project.json
DevHub and Scratch connector
• .sfdx/sfdx-config.json
Scratch org setup
• config/project-scratch-def.json
17
UNLOCKED PACKAGES
• Follows best practices regarding the software development life cycle. It’s compatible with the new
features of Salesforce DX: projects, source-driven development commands, and scratch orgs were built
specifically with packaging in mind.
• Encapsulates all the changes you are tracking between life cycle stages in a versioned artifact.
• Makes it easier for you to accommodate new feature requests. Simply add, update, and remove
components in your package.
• Provides an improved audit history, so you can more easily track and understand the changes made to
your production org.
• Organizes source. It’s much easier to know which components belong to which applications and
features.
• Promotes iterative and modular development.
• Supports interdependencies among unlocked packages. A single unlocked package can depend on
multiple unlocked packages and classic packages.
• Supports continuous integration and continuous delivery because the packaging CLI commands enable
each step in the deployment pipeline to be fully automated.
18
UNLOCKED PACKAGES
It is a container which holds the metadata of an org.
It helps to add, edit and remove metadata
Easy to create (Demo)
Validations during creation
• ERROR running force:package:version:create: MeetupTrigger: Variable
does not exist: MeetupTriggerHanlder
Limits (Package2VersionCreates in the limit list)
Dependencies
Version controlling
19
DEMO
Create a project
Login to DevHub
Create Scratch org
Create some cool stuff
Pull to project
Create Unlocked Package
• Modify versionName and versionNumber in file sfdx-project.json
• Create first version of the package
Optionally install first in a scratch org for testing purposes
Deploy it to a DevHub org
20
CONTINOUS INTEGRATION - AFTERWORDS
Example with
• BitBucket (this can be any VCS)
• Using CI org
The pipeline runs the SFDX commands upon a trigger
• PR
• Validation
• Merge
• Deployment
21
Pull request created Create scratch orgCI started
BitBucket Pipeline CI org
Install package
Run testsTest result
Merge code
Show error
Fail
Success
CI continue
Install package on
QA
Create package
Q&A
Source:
https://trailhead.salesforce.com/en/content
/learn/trails/sfdx_get_started
https://trailhead.salesforce.com/content/le
arn/projects/automate-cicd-with-gitlab
Copyright © 2019 Accenture. All rights reserved. 22

More Related Content

What's hot

Smart factory Solution from InTouch Systems Pvt. Ltd.
Smart factory Solution from InTouch Systems Pvt. Ltd.Smart factory Solution from InTouch Systems Pvt. Ltd.
Smart factory Solution from InTouch Systems Pvt. Ltd.Sanjay Singh
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource Solutions
 
Leveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital TransformationLeveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital TransformationInductive Automation
 
Industry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application StoryIndustry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application StoryICPDAS
 
Touring Tomorrow's Digital Factory
Touring Tomorrow's Digital FactoryTouring Tomorrow's Digital Factory
Touring Tomorrow's Digital FactoryInductive Automation
 
SkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield Approach
SkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield ApproachSkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield Approach
SkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield ApproachNUS-ISS
 
SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0
SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0
SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0NUS-ISS
 
devops in iot solution development final
devops in iot solution development finaldevops in iot solution development final
devops in iot solution development finalSPIN Chennai
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherInductive Automation
 
Smart manufacturing and a iot
Smart manufacturing and a iotSmart manufacturing and a iot
Smart manufacturing and a iotDaniel Li
 
Industria 4.0. Lucca, 5 luglio 2017 - The Connected Enterprise
Industria 4.0. Lucca, 5 luglio 2017 - The Connected EnterpriseIndustria 4.0. Lucca, 5 luglio 2017 - The Connected Enterprise
Industria 4.0. Lucca, 5 luglio 2017 - The Connected EnterpriseCONFINDUSTRIA TOSCANA NORD
 
Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformInductive Automation
 
IIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use CasesIIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use CasesSadatulla Zishan
 
Practical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingPractical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingInductive Automation
 
PIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - AdvantechPIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - AdvantechEvandro Gama (Prof. Dr.)
 

What's hot (19)

Smart factory Solution from InTouch Systems Pvt. Ltd.
Smart factory Solution from InTouch Systems Pvt. Ltd.Smart factory Solution from InTouch Systems Pvt. Ltd.
Smart factory Solution from InTouch Systems Pvt. Ltd.
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
 
Leveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital TransformationLeveraging Ignition for Smart Manufacturing and Digital Transformation
Leveraging Ignition for Smart Manufacturing and Digital Transformation
 
Productoo Smart Factory Suite
Productoo Smart Factory SuiteProductoo Smart Factory Suite
Productoo Smart Factory Suite
 
Industry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application StoryIndustry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application Story
 
Touring Tomorrow's Digital Factory
Touring Tomorrow's Digital FactoryTouring Tomorrow's Digital Factory
Touring Tomorrow's Digital Factory
 
SkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield Approach
SkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield ApproachSkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield Approach
SkillsFuture Festival at NUS 2019- Industry 4.0 – The Brownfield Approach
 
SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0
SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0
SkillsFuture Festival at NUS 2019-How does analytics drive Industry 4.0
 
devops in iot solution development final
devops in iot solution development finaldevops in iot solution development final
devops in iot solution development final
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working Together
 
Smart manufacturing and a iot
Smart manufacturing and a iotSmart manufacturing and a iot
Smart manufacturing and a iot
 
Industria 4.0. Lucca, 5 luglio 2017 - The Connected Enterprise
Industria 4.0. Lucca, 5 luglio 2017 - The Connected EnterpriseIndustria 4.0. Lucca, 5 luglio 2017 - The Connected Enterprise
Industria 4.0. Lucca, 5 luglio 2017 - The Connected Enterprise
 
Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition Platform
 
IIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use CasesIIoT in Pharma Manufacturing and Use Cases
IIoT in Pharma Manufacturing and Use Cases
 
Practical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingPractical IIoT Solutions for Manufacturing
Practical IIoT Solutions for Manufacturing
 
Real good --at&t sp mobility jones
Real good --at&t sp mobility jonesReal good --at&t sp mobility jones
Real good --at&t sp mobility jones
 
Quality 4.0 and quality by discovery
Quality 4.0 and quality by discoveryQuality 4.0 and quality by discovery
Quality 4.0 and quality by discovery
 
PIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - AdvantechPIF2019 - A06 - Rodrigo M Tutilo - Advantech
PIF2019 - A06 - Rodrigo M Tutilo - Advantech
 
GE Cimplicity
GE CimplicityGE Cimplicity
GE Cimplicity
 

Similar to Accenture Salesforce Developer Meetup vol 1 2019

Enhancing Contact Centers Through Open Source Digital Workplace Solutions
Enhancing Contact Centers Through Open Source Digital Workplace SolutionsEnhancing Contact Centers Through Open Source Digital Workplace Solutions
Enhancing Contact Centers Through Open Source Digital Workplace SolutionsSanjay Willie
 
The Atlassian Tool Suite for Collaborative Science
The Atlassian Tool Suite for Collaborative ScienceThe Atlassian Tool Suite for Collaborative Science
The Atlassian Tool Suite for Collaborative ScienceRajbahadur Rajput
 
Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBrandenTimm1
 
Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...justinmind
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudCloudify Community
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Best Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid AzureBest Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid AzureCapgemini
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Satya S
 
Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.Ashwin Kumar Ramasamy
 
Introduction to the Nuxeo Platform
Introduction to the Nuxeo PlatformIntroduction to the Nuxeo Platform
Introduction to the Nuxeo PlatformNuxeo
 
Improving Teamwork and Performance with the Atlassian Product Suite
Improving Teamwork and Performance with the Atlassian Product SuiteImproving Teamwork and Performance with the Atlassian Product Suite
Improving Teamwork and Performance with the Atlassian Product SuiteServiceRocket
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil TechnologiesBlack Basil Technologies
 
Managing Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer EcosystemsManaging Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer EcosystemsLarry McDonough
 
How News Corp Secured Their Digital Transformation through Identity and Acces...
How News Corp Secured Their Digital Transformation through Identity and Acces...How News Corp Secured Their Digital Transformation through Identity and Acces...
How News Corp Secured Their Digital Transformation through Identity and Acces...Amazon Web Services
 
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...LogeekNightUkraine
 

Similar to Accenture Salesforce Developer Meetup vol 1 2019 (20)

Enhancing Contact Centers Through Open Source Digital Workplace Solutions
Enhancing Contact Centers Through Open Source Digital Workplace SolutionsEnhancing Contact Centers Through Open Source Digital Workplace Solutions
Enhancing Contact Centers Through Open Source Digital Workplace Solutions
 
The Atlassian Tool Suite for Collaborative Science
The Atlassian Tool Suite for Collaborative ScienceThe Atlassian Tool Suite for Collaborative Science
The Atlassian Tool Suite for Collaborative Science
 
Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
 
Raja3Years
Raja3YearsRaja3Years
Raja3Years
 
Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Best Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid AzureBest Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid Azure
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One
 
Coverity Data Sheet
Coverity Data SheetCoverity Data Sheet
Coverity Data Sheet
 
Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.
 
Introduction to the Nuxeo Platform
Introduction to the Nuxeo PlatformIntroduction to the Nuxeo Platform
Introduction to the Nuxeo Platform
 
Improving Teamwork and Performance with the Atlassian Product Suite
Improving Teamwork and Performance with the Atlassian Product SuiteImproving Teamwork and Performance with the Atlassian Product Suite
Improving Teamwork and Performance with the Atlassian Product Suite
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil Technologies
 
Managing Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer EcosystemsManaging Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer Ecosystems
 
How News Corp Secured Their Digital Transformation through Identity and Acces...
How News Corp Secured Their Digital Transformation through Identity and Acces...How News Corp Secured Their Digital Transformation through Identity and Acces...
How News Corp Secured Their Digital Transformation through Identity and Acces...
 
b-alien4cloud-en1_web
b-alien4cloud-en1_webb-alien4cloud-en1_web
b-alien4cloud-en1_web
 
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
 
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
 
Evans Data DevRel 2016
Evans Data DevRel 2016 Evans Data DevRel 2016
Evans Data DevRel 2016
 

More from Accenture Hungary

Salesforce meetup | Custom document generation
Salesforce meetup | Custom document generationSalesforce meetup | Custom document generation
Salesforce meetup | Custom document generationAccenture Hungary
 
Salesforce meetup | Lightning Web Component
Salesforce meetup | Lightning Web ComponentSalesforce meetup | Lightning Web Component
Salesforce meetup | Lightning Web ComponentAccenture Hungary
 
SAP S4/HANA meetup overview
SAP S4/HANA meetup overview SAP S4/HANA meetup overview
SAP S4/HANA meetup overview Accenture Hungary
 
Industry X.0 | Smart Factory | Session no.1
Industry X.0 | Smart Factory | Session no.1Industry X.0 | Smart Factory | Session no.1
Industry X.0 | Smart Factory | Session no.1Accenture Hungary
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupAccenture Hungary
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupAccenture Hungary
 
Java springboot microservice - Accenture Technology Meetup
Java springboot microservice - Accenture Technology MeetupJava springboot microservice - Accenture Technology Meetup
Java springboot microservice - Accenture Technology MeetupAccenture Hungary
 
Digital Thread & Digital Twin
Digital Thread & Digital TwinDigital Thread & Digital Twin
Digital Thread & Digital TwinAccenture Hungary
 

More from Accenture Hungary (10)

Virtual validation tool
Virtual validation toolVirtual validation tool
Virtual validation tool
 
Salesforce meetup | Custom document generation
Salesforce meetup | Custom document generationSalesforce meetup | Custom document generation
Salesforce meetup | Custom document generation
 
Salesforce meetup | Lightning Web Component
Salesforce meetup | Lightning Web ComponentSalesforce meetup | Lightning Web Component
Salesforce meetup | Lightning Web Component
 
SAP S4/HANA meetup overview
SAP S4/HANA meetup overview SAP S4/HANA meetup overview
SAP S4/HANA meetup overview
 
Industry X.0 | Smart Factory | Session no.1
Industry X.0 | Smart Factory | Session no.1Industry X.0 | Smart Factory | Session no.1
Industry X.0 | Smart Factory | Session no.1
 
Accenture Java meetup
Accenture Java meetupAccenture Java meetup
Accenture Java meetup
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology Meetup
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology Meetup
 
Java springboot microservice - Accenture Technology Meetup
Java springboot microservice - Accenture Technology MeetupJava springboot microservice - Accenture Technology Meetup
Java springboot microservice - Accenture Technology Meetup
 
Digital Thread & Digital Twin
Digital Thread & Digital TwinDigital Thread & Digital Twin
Digital Thread & Digital Twin
 

Recently uploaded

Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 

Recently uploaded (20)

Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

Accenture Salesforce Developer Meetup vol 1 2019

  • 1. Copyright © 2019 Accenture. All rights reserved.1
  • 2. process design solution architecture system integration data management ABOUT ACCENTURE Copyright © 2019 Accenture. All rights reserved. Accenture is a LEADING GLOBAL MANAGEMENT CONSULTING & TECHNOLOGY SERVICES COMPANY VÁCI GREENS • 200 people • Consulting, Technology, Operations HAUSZMANN ALAJOS • 150 people • Digital IX.0 Operations business intelligence test automation frontend salesforce microsoft sap java INDUSTRY X.0 industrial automation software development digital product design
  • 3. ACCENTURE TECHNOLOGY MEETUP MULTI ORG SINGLE SIGN ON TAMAS G TAMAS SALESFORCE ENGINEERING MANAGER
  • 4. ACCENTURE SALESFORCE TEAM IN BUDAPEST Bucharest Bratislava 3 locations: Bratislava, Bucharest, Budapest Languages Supported: English and German (primary) Romanian, Slovak, Czech, Hungarian, French, Italian Industries: Communications, Automotive, Banking, Capital Markets, Insurance, Health, Public Service, Consumer Goods, Retail & Travel Services, Industrial, Life Sciences, Chemicals, Natural Resources, Energy and Utilities People: More than 1 500 employees (cca 70 people in Salesforce delivery team) Clients served: 140+ clients from 27 countries with specific focus on E.U. countries Budapest
  • 5. Enabling Salesforce as a trusted technology provider for holding enterprise authentication credentials. THE GOOD, THE BAD AND THE SALESFORCE IDENTITY PROVIDER
  • 6. MULTI – ORG USE CASES • Multi country implementation • Decoupling identity provider from service provider • Using multiple orgs to separate business units • Utilizing Salesforce Identity features on green field implementation (without having existing auth.provider)
  • 7. • Supports SAML, OpenID and just-in-time user provisioning • Easy two-step authentication set-up • myDomain to enable Salesforce identity across orgs and solutions • Launchpad supporting user-journey: user can find all the services authorized for him/her • Branded login, password and user information pages, customized login URL • External Identity License for the identity service users • Customer user can be promoted to delegated admin to manage other users in the same customer / partner SALESFORCE IAM FEATURES Salesforce platform provides identity and access management, which can be used to provision, authenticate, and authorize users to access Salesforce and external services
  • 10. • Always use permission sets to grant access to connected apps • Don’t go for single authentication provider during testing to avoid locking out yourself ☺ • Consider 2FA during planning • Just in time provisioning can only be used with Federation ID • In case of JIT configuration you might need to do some apex coding for mapping users, contacts, accounts, profiles and roles. • Evaluate the right license to optimize costs (Identity vs. External Identity license) • Without Community you will not be able to customize login pages SALESFORCE IDENTITY GOTCHAS
  • 11. Q&A
  • 12. SF DX Scratch orgs, package development Csaba Feher Copyright © 2019 Accenture. All rights reserved. 12
  • 13. AGENDA Salesforce DX CLI Scratch orgs, Developer Hub Project Unlocked packages Surprise Continous integration 2019.11.13.13
  • 14. SALESFORCE DX What is • A local directory structure in source format. What for • Developing, testing and deploying 14
  • 15. CLI (COMMAND LINE INTERFACE) It makes available to create environments for development, testing, synchronizing sources etc. on local machine Extension is available for VS Code • This is the most supported tool for developers at the moment Command reference • https://developer.salesforce.com/docs/atlas.en- us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference.htm 15
  • 16. SCRATCH ORGS, DEVELOPER HUB A scratch org is a dedicated, configurable, and short-term Salesforce environment that you can quickly spin up when starting a new project, a new feature branch, or a feature test. A Developer Hub (Dev Hub) is the main Salesforce org that you and your team use to create and manage your scratch orgs. For using this approach, Dev Hub should be enabled in the org. 16
  • 17. PROJECT Main descriptor • sfdx-project.json DevHub and Scratch connector • .sfdx/sfdx-config.json Scratch org setup • config/project-scratch-def.json 17
  • 18. UNLOCKED PACKAGES • Follows best practices regarding the software development life cycle. It’s compatible with the new features of Salesforce DX: projects, source-driven development commands, and scratch orgs were built specifically with packaging in mind. • Encapsulates all the changes you are tracking between life cycle stages in a versioned artifact. • Makes it easier for you to accommodate new feature requests. Simply add, update, and remove components in your package. • Provides an improved audit history, so you can more easily track and understand the changes made to your production org. • Organizes source. It’s much easier to know which components belong to which applications and features. • Promotes iterative and modular development. • Supports interdependencies among unlocked packages. A single unlocked package can depend on multiple unlocked packages and classic packages. • Supports continuous integration and continuous delivery because the packaging CLI commands enable each step in the deployment pipeline to be fully automated. 18
  • 19. UNLOCKED PACKAGES It is a container which holds the metadata of an org. It helps to add, edit and remove metadata Easy to create (Demo) Validations during creation • ERROR running force:package:version:create: MeetupTrigger: Variable does not exist: MeetupTriggerHanlder Limits (Package2VersionCreates in the limit list) Dependencies Version controlling 19
  • 20. DEMO Create a project Login to DevHub Create Scratch org Create some cool stuff Pull to project Create Unlocked Package • Modify versionName and versionNumber in file sfdx-project.json • Create first version of the package Optionally install first in a scratch org for testing purposes Deploy it to a DevHub org 20
  • 21. CONTINOUS INTEGRATION - AFTERWORDS Example with • BitBucket (this can be any VCS) • Using CI org The pipeline runs the SFDX commands upon a trigger • PR • Validation • Merge • Deployment 21 Pull request created Create scratch orgCI started BitBucket Pipeline CI org Install package Run testsTest result Merge code Show error Fail Success CI continue Install package on QA Create package