SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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.)
 

Was ist angesagt? (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
 

Ähnlich wie 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
 
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 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
 
EvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsEvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsLarry McDonough
 
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows AzureA Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows AzureChristian Buckley
 

Ähnlich wie 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
 
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 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
 
EvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsEvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOps
 
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows AzureA Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Kürzlich hochgeladen (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

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