Protect Your Data in Salesforce: Restrict Login Hours

Study for the Administrator Certification Exam > Configuration and Setup (15%) > Protect Your Data in Salesforce > Restrict Login Hours

로그인 제한

  • Profile Login Hours – 콜센터 직원은 업무 시간에만 로그인해야 한다
  • Login IP Range – 특정 네트워크에서만 로그인
  • Trusted IP Range – 회사에서는 인증코드 없이 로그인

로그인 제한은 Profile에서 한다.

Profile Login Hours

  1. Setup > Profiles > [Custom: Support Profile] > Login Hours > Edit
  2. Save!

User Management: Control What Your Users Can Access

Study for the Administrator Certification Exam > Configuration and Setup (15%) > User Management > Control What Your Users Can Access

Introduction to Data Security

  • provide just the right level of data access
  • You can configure access at the level of the organization, objects, fields, or individual records.
  • without having to specify permissions for each user individually
  • for more Data Security

Levels of Data Access

4개의 단계로 이루어진 접근레벨

1. Organization

조직레벨의 접근은 회사직원 이외의 사람들이 접근하지 못하도록 하는 로그인정책, 비번정책 등이 있다.

2. Objects

Permission sets and Permission set groups을 이용하여 Object에 접근할 사람들을 정의합니다.

3. Fields

permission sets을 이용하여 Field에 접근할 사람들을 정의합니다.

4. Records

레코드 접근에 영향을 주는 것들:

  • role hierarchy
  • sharing rules
  • manual sharing
  • other sharing

Permission Sets

  • collections of settings and permissions

Create a Permission Set

Permission Set생성할때:

  1. Setup > Permission Sets > New

Object레벨의 접근권한을 설정할때는 생성한 Permission Set을 선택하면 Object Settings이 보이는데

  1. Setup > Permission Sets > [Permission Set] > Object Settings

그걸 클릭하면 모든 Object의 목록이 보이고, 그중 하나의 Object를 클릭하면, 해당 Permission Set의 현재 Object에 대한 접근 권한을 모두 볼수 있고, Edit버튼을 누르면 권한을 수정할 수도 있다.

App에 대한 접근은 App Permissions에서 정의할 수 있음:

  1. Setup > Permission Sets > [Permission Set] > App Permissions

Permission Set Groups

  • Group of Permission Sets
  • based on a job persona or role
  • assign a permission set group to users
  • check out Permission Set Groups

Mute Permission

Permission Set Group은 여러 Permission Set을 합친 거잖아? 그런데 문제는:

  • 어떤 Permission Set에는 필요 없는 권한이 들어 있음
  • 그룹에서 그 권한만 빼고 싶음

이럴 때 쓰는 게 Muted Permissions.

즉, 그 권한을 삭제하는 게 아니라 그룹 안에서만 비활성화

permission set group 생성:

  1. Setup > Permission Set Groups > New Permission Set Group
    • Label: test permission set group
  2. Save!
  3. Permission Sets in Group > Add Permission Set
    • HyperionCASCPermSet
    • Add!
  4. Done!

Mute Permission생성:

  1. Setup > Permission Set Groups > Muting Permission Set in Group > New
    • Label: test permission set group Muted
  2. Save!

불필요한 권한만 Mute(끄기):

  1. Setup > Permission Set Groups > test_permission_set_group
    > Muting Permission Set in Group > test permission set group Muted
  2. > Object Settings > AI Record Insights > Edit
    • Delete ✅ Muted
    • Modify All Records ✅ Muted
  3. Save!

Permission set group에 사용자 배정하기:

  1. Setup > Permission Set Groups > test_permission_set_group
    > Manage Assignments > Add Assignment
    • ✅ Ellie Howard
    • ✅ Eleanor Lim
  2. Next!
  3. ✅ No expiration date
  4. Assign!

Organization-Wide Sharing Defaults

OWD를 설정시 고려할점:

  1. 해당 Object에 가장 권한이 없는 사용자는 누구인가?
  2. 이 사용자가 해당 Object의 레코드중에 보면 안되는게 있나?
    • Yes – Sharing Model: Private
    • No – 이 사용자가 Object의 레코드중에 편집하면 안되는게 있나?
      • Yes – Sharing Model: Public Read-Only
      • No – Sharing Model: Public Read/Write
FieldDescription
PrivateOnly the record owner, and users above that role in the hierarchy, can view, edit, and report on those records.
Public Read OnlyAll users can view and report on records but not edit them. Only the owner, and users above that role in the hierarchy, can edit those records.
Public Read/WriteAll users can view, edit, and report on all records.
Controlled by ParentA user can perform an action (such as view, edit, or delete) on a record based on whether he or she can perform that same action on the record associated with it.

organization-wide sharing setting에서 어떤 Object를 Private이나 Read-Only로 주었다면 다음의 방법으로 추가 권한을 부여할 수 있습니다.

  • role hierarchy
  • defining sharing rules
  • using other sharing features

위의 방법들은 권한을 추가적으로 부여할뿐, 갖고 있던 권한을 제한할 수는 없습니다.

Set Organization-Wide Sharing Defaults

  1. Setup > Sharing Settings > Edit
    • Default Internal Access
      select the default access you want to use
    • Grant Access Using Hierarchies
      allow employees at higher levels in the role hierarchy to access records automatically

for more, check out Data Security.

Hands-on Challenge

Your Challenge

Configure Object, Field, and Record Access

As part of your data access configuration, you must give your sales reps access to accounts. You plan to reuse the same permission set for users who’ll need greater access to accounts, so you’ll mute certain permissions for your sales reps using a permission set group.

You also need to configure your organization-wide defaults for accounts and opportunities so users only see the records they need to.

  • Create a permission set:
    • Label: Account Access
    • API Name: Account_Access
    • Add a description (We won’t check for this.)
    • License: -None-
    • Enable Account Object Permissions: Read, Create, Edit, Delete, View All Records, and Modify All Records
    • Enable Account Field Permissions: Read Access and Edit Access for all fields
  • Create a permission set group and assign it to the user you created:
    • Label: Sales User
    • API Name: Sales_User
    • Include the Account Access permission set that you created
    • Create a muting permission set in the permission set group and name it Sales User Muted (API Name: Sales_User_Muted)
    • Mute Account Object Permissions: Delete, View All Records, and Modify All Records
    • Mute Account Field Permissions: Edit Access for the Annual Revenue and Customer Priority fields
    • Assign the permission set group to the user you created in the previous unit
  • Configure organization-wide defaults:
    • Account and Contract: Visible but not editable for all users.
    • Opportunity: Visible only to record owners and users higher in the role hierarchy.
    • Note: Wait for the updates to finish processing before checking this challenge.

풀이

Permission Set

  1. Setup > Permission Sets > New
    • Label: Account Access
    • API Name: Account_Access
    • License: -None-
  2. Save!
  3. Object Settings > Accounts > Edit
    • Object Permissions
      • Read ✅
      • Create ✅
      • Edit ✅
      • Delete ✅
      • View All Records ✅
      • Modify All Records ✅
    • Field Permissions
      • ✅ Read Access
      • ✅ Edit Access
  4. Save!

Permission Set Group

  • Setup > Permission Set Groups > New Permission Set Group
    • Label: Sales User
    • API Name: Sales_User
  • Save!
  • Permission Sets in Group > Add Permission Set 버튼
    • Check ✅ Account Access
  • Add!
  • Done!
  • Back to: Permission Set Group > Muting Permission Set in Group > New
    • Label: Sales User Muted
    • API Name: Sales_User_Muted
  • Save!
  • [Sales User Muted] > Object Settings > [Accounts] > Edit
    • Object Permissions
      • Delete ✅ Muted
      • View All Records ✅ Muted
      • Modify All Records ✅ Muted
    • Field Permissions:
      • Annual Revenue ✅ Edit Access Muted
      • Customer Priority ✅ Edit Access Muted
  • Save!
  • Back to: Permission Set Group > Manage Assignments > Add Assignment
    • ✅ Ellie Howard
    • Next!
    • ✅ No expiration date
    • Assign!

OWD

  1. Setup > Sharing Settings > Edit
    • Account and Contract
      • Default Internal Access: Public Read Only
      • Default External Access: Public Read Only
    • Opportunity
      • Default Internal Access: Private
      • Default External Access: Private
      • ✅ Grant Access Using Hierarchies
    • Save!
    • All sharing rules will be recalculated based on the new defaults, which may require significant time. The original values will be displayed until the operation completes. An email notification will be sent upon completion. Do you want to continue?
    • OK!

User Management: Add New Users

Study for the Administrator Certification Exam > Configuration and Setup (15%) > User Management > Add New Users

What Is a User?

  • A user is anyone who logs in to Salesforce
  • Users are employees at your company who need access to Salesforce
  • You can also have external users, such as end customers, prospects, and partners who access Experience Cloud sites.

Each user account contains at least the following.

  • Username
  • Email Address
  • User’s First Name (optional)
  • User’s Last Name
  • Alias
  • Nickname
  • License
  • Profile
  • Role (optional)

Key Terms

Usernames

  • and must be unique across Salesforce.
  • The username must be formatted like an email address

User Licenses

Profiles

  • Each user has one profile
  • grant permissions
  • Minimum Access > permission sets and permission set groups
Permission SetProfile
User, object, and field permissionsDefault record types
Custom permissionsDefault assigned apps
Connected app accessPage layout assignments
Apex class accessLogin hours
Visualforce page accessLogin IP ranges
Tab settings

Roles

  • what users can see
  • where they’re located in the role hierarchy
  • Users at the top of the hierarchy can see all
  • Roles are only available in Professional, Enterprise, Unlimited, Performance, and Developer editions
  • Roles are optional
  • each user can have only one

Alias

  • short name of the user
  • list pages, reports or dashboard where the full name doesn’t fit
  • first letter of first name, 4 letters of last name

Guidelines for Adding Users

  • Username: unique
  • Username format: email address, but it doesn’t have to be real
  • Email: 중복가능
  • Passwords: 첫로그인 전 무조건 password reset필수
  • Login link: email로 받은 login link는 최초1회만 로그인가능

Add Users

  • 사용자 생성시 Add Multiple Users옵션으로 한번에 10명까지 사용자를 추가할 수 있다.
  • Generate password and notify user immediately를 선택하여 password reset을 하도록 한다.

Freeze a User

  1. Setup > Users > [User] > Freeze버튼
  2. 로그인만 막음
  3. License는 그대로 사용 중
  4. 계정 문제 조사할 때 사용

Deactivate a User

  1. Setup > Users > [User] > Edit
    • Uncheck 🔲 Active
  2. Save!

비활성화:

  • 로그인 막음
  • License 반환됨
  • 사용자가 회사 떠났을 때

See What a User Can Access

사용자의 Permission을 한번에 모아보고 싶을때:

  1. Setup > Users > [User] > View Summary
    • 여기서 나열된 Permission이 어떻게 할당되었는지 보고 싶다면,
      해당레코드 맨 끝의 more > Access Granted By

Hands-on Challenge

+500 points

Your Challenge

Create a User and Assign a Profile

Add a new user and assign the user a profile following our best practices.

Prework:

  • Create a new Trailhead Playground for this module. Using an existing org might create problems when you check the challenge. Click the dropdown arrow next to the Launch button, and choose Create a Trailhead Playground.
  • Visit Setup | Company Settings | Company Information | User Licenses to verify that you have one remaining Salesforce license available.
  • If you already used both of your Salesforce licenses, deactivate one to complete this challenge.
  • Create a new user:
    • Open Setup in the org
    • In the Quick Find box, enter usersCopy and then select Users
    • Click New User
    • Enter the firstCopy nameCopy and lastCopy nameCopy
    • For Alias, enter testuserCopy
    • For Email, enter your email address
    • For Username, enter <YourInitials>_testuser_<YYYYMMDD>@example.comCopy. (Usernames must be unique across all Salesforce orgs.)
    • For License, select Salesforce
    • For Profile, select Minimum Access – Salesforce
    • For Role, select Western Sales Team
    • Click Save

풀이

새로운 Playground생성, “User Management”

과제에 필요한 라이센스가 남아있는지 확인:

  • Setup > Company Information > User Licenses
    현재 조직에 남아있는 라이센스가 몇개인지 보여줌
    • Name: Salesforce
    • Status: Active
    • Total Licenses: 2
    • Used Licenses: 1
    • Remaining Licenses: 1
      만약 Salesforce라이센스가 하나도 남아있지 않다면 User에 들어가서 해당 유저를 Deactivate시키세요.

User 생성:

  • Setup > Users > New User
    • First Name: <Your First Name>
      Ellie
    • Last Name: <Your Last Name>
      Howard
    • Alias: testuser
    • Email: <Your email>
      dama*****77@gmail.com
    • Username: <YourInitials>_testuser_<YYYYMMDD>@example.com
      EH_testuser_20260301@example.com
    • License: Salesforce
    • Profile: Minimum Access – Salesforce
    • Role: Western Sales Team
  • Save!

User Authentication: Set Up Single Sign-On for Your Internal Users

Study for the Administrator Certification Exam > Configuration and Setup (15%) > User Authentication > Set Up Single Sign-On for Your Internal Users

Learning Objectives

After completing this module, you’ll be able to:

  • Create a Federation(연합) ID.
  • Set up single sign-on(SSO) from a third-party identity provider.
  • Become familiar with the tools to troubleshoot SAML requests.

Single Sign-On

SSO를 통하면 로그인을 하지 않고도 로그인을 할수 있고 아래의 이점들이 있습니다:

  • 비번관리를 하지 않아도 되고
  • 수동으로 로그인 하지 않아도 되고, 5-20초안에 로그인이 된다.
  • 원클릭으로 문서를 열수 있는 링크를 제공합니다.
  • 민감한 정보들은 한곳에서 관리할 수 있습니다.

만약 회사앱들이 물리적으로 같은 서버에 존재한다면 inbound SSO으로 다른 앱에서 로그인을 하면 Salesforce에도 로그인 없이 로그인을 자동으로 할수 있고, 마찬가지로 Salesforce에 로그인이 되어 있다면 outbound SSO를 통해 다른 회사앱에도 자동으로 로그인이 되게 할수 있습니다.

Keep MFA in Mind

SSO 제공업체에서 MFA 서비스를 제공하는 경우 사용자가 Salesforce에 액세스할 때가 아니라 제공업체에 로그인할 때 MFA를 요구할 수 있습니다. 자세한건 Use Salesforce MFA for SSO를 참고하세요.

Configure Inbound SSO with a Third-Party Identity Provider

제3자 신원 제공업체를 통한 inbound SSO 설정:

The head of IT department, 션이 Salesforce사용자들에 SSO를 설정해달라고 요청했습니다. 기존에 Jedeye network credentials를 가지고 자동으로 Salesforce에 접근할수 있게 말입니다. 신원검증을 제공하는 업체는 Axiom Heroku web app입니다.

SSO를 설정하는 순서는 아래와 같습니다.

  1. 각 사용자의 Federation ID를 생성하고
  2. Salesforce에서 SSO settings을 설정하고
  3. SSO provider에 Salesorce settings을 설정하고
  4. 테스트해서 확인합니다.

Step 1: Create a Federation ID

SSO를 사용하려면 사용자의 고유한 아이디가 필요합니다. username이나 user ID를 써도 되는데 일반적으로 Federation ID를 사용합니다. 초반에는 Salesforce Data Loader를 이용해서 Federation ID를 한번에 할당하기도 합니다. Federation ID는 고유해야합니다. 그래서 username을 쓰는것이 좋지만 회사 조직이 여러개인경우 통합된 ID를 제공받아 Federation ID로 할당하기도 합니다.

신입 직원 Sia의 SSO를 설정해 보도록 하겠습니다.

  1. Setup > Users > [Sia Thripio] > Edit > Single Sign On Information
    • Federation ID: sia@jedeye-tech.com
      *Federation ID는 기억해두세요. 나중에 신원업체에 SSO등록시 필요합니다.
  2. Save!

Step 2: Set Up Your SSO Provider in Salesforce

Salesforce에 SSO를 제공하는 신원업체에 대해서 알려주도록 설정합니다.

신원업체에서 Certificate다운로드:

  1. 새로운 브라우저에 https://axiomsso.herokuapp.com를 엽니다.
  2. SAML Identity Provider & Tester!
  3. Download the Identity Provider Certificate!

Salesforce에서 로그인 도메인 복사:

  1. Setup > My Domain
    • Current My Domain URL: creative-koala-3yh67n-dev-ed.trailblaze.my.salesforce.com
      * URL기억해두세요. SSO설정에 사용됩니다.

Salesforce에서 SSO설정:

  1. Setup > Single Sign-On Settings > Edit
    • SAML Enabled ✅
  2. Save!
  3. SAML SSO Settings > New
    • Name: Axiom Test App
    • Issuer: https://axiomsso.herokuapp.com
    • Identity Provider Certificate: [아까 다운받은 파일 여기다 업로드하세요]
    • Request Signature Method: RSA-SHA1
    • SAML Identity Type: ✅ Assertion contains the Federation ID from the User object
    • SAML Identity Location: ✅ Identity is in the NameIdentifier element of the Subject statement
    • Service Provider Initiated Request Binding: ✅ HTTP Redirect
    • Entity ID: https://creative-koala-3yh67n-dev-ed.trailblaze.my.salesforce.com
      *복사해온 My도메인 URL에 https://추가하는거 잊지마세요
      * 이URL은 Login URL이 되고, 뒤에서 신원업체에 SSO등록시 필요합니다.
  4. Save!

SSO설정페이지에서 Login URL복사:

  1. Endpoints >

이제 신원업체에 Salesforce가 SSO를 사용하겠다고 알려줍니다.

신원업체에서:

  1. https://axiomsso.herokuapp.com를 엽니다.
  2. SAML Identity Provider & Tester
  3. generate a SAML response
  4. Request SAML Response!

Step 4: Make Sure It All Works

위에서 Request SAML Response를 클릭하면 아래와 같은 화면이 뜰거에요.

Login버튼을 클릭하세요! 이메일 인증을 하고나면 로그인이 되어서 바로 Salesforce앱으로 이동합니다.

Troubleshooting

만약 로그인에 실패하고 아래와 같은 에러메세지가 난다면 SSO가 뭔가 하나라도 안맞아서 Salesforce가 SAML응답을 거부하는 거에요. 대부분 값 1-2개가 미세하게 틀린 경우가 원인입니다. (특히 Entity ID / Recipient(Login URL) / Federation ID 3종 세트)

Single Sing-On Error:
We can't log you in because of an issue with single sign-on. Contact your Salesforce admin for help.

Setup에서 아래의 3개 화면을 열어놓고 다시 데이타를 비교해주세요.

  • Setup > Users > [Sia Thripio]
    • Federation ID: sia@jedeye-tech.com
  • Setup > My Domain
    • Current My Domain URL: creative-koala-3yh67n-dev-ed.trailblaze.my.salesforce.com
  • Setup > Single Sign-On Settings > [Axiom Test App]
    • Entity ID: https://creative-koala-3yh67n-dev-ed.trailblaze.my.salesforce.com
    • Login URL: https://creative-koala-3yh67n-dev-ed.trailblaze.my.salesforce.com

우선 로그인 페이지가 정확한지 확인하세요. Setup > My Domain > Current My Domain URL앞에 https://를 붙인것이 Setup > Single Sign-On Settings > [Axiom Test App] > Entity ID와 동일한지 확인하세요.

신원업체Salesforce
Username or Federated IDSetup > Users > [Sia Thripio] > Federation ID
Recipient URLSetup > Single Sign-On Settings > [Axiom Test App] > Login URL
Entity IdSetup > Single Sign-On Settings > Axiom Test App > Entity ID

Hands-on Challenge

Your Challenge

Set Up Single Sign-On in Your Org

Make it easy for users to log in to your Trailhead Playground or Developer Edition org by setting up single sign-on (SSO). In this challenge we check only that you’ve set up SSO, not the specific configuration, but we’ve provided the specifics below to make it easier.

If you followed along with the steps in this unit and already implemented SSO in your org, make sure that org is selected below and then go ahead and click Check Challenge.

Note: You created a new Trailhead Playground to complete the hands-on challenge in the first unit of this module. You can use that same playground to complete this challenge.

  • Set up SSO:
    • Create a Federation Id
      • User: Choose your own user
      • Federation Id: user@example.com (we won’t check this, so you can also use any valid ID)
    • Download the certificate
      • In a new tab, navigate to https://axiomsso.herokuapp.com
      • Click SAML Identity Provider & Tester, then click Download the Identity Provider Certificate
    • Enable SAML if it’s not already enabled and create a new single sign-on setting
      • Name: Axiom Test App
      • Issuer: https://axiomsso.herokuapp.com
      • Identity Provider Certificate: The file you just downloaded
      • Request Signature Method: RSA-SHA1
      • SAML Identity Type: Assertion contains the Federation Id from the User object
      • SAML Identity Location: Identity is in the NameIdentifier element of the Subject statement
      • Service Provider Initiated Request Binding: HTTP Redirect
      • Entity Id: Enter your My Domain name, including “https”
    • Link your identity provider to Salesforce
      • In a new tab, navigate to https://axiomsso.herokuapp.com, click SAML Identity Provider & Tester, and click generate a SAML response
        • SAML version: 2.0
        • Username or Federated ID: user@example.com
        • Issuer: https://axiomsso.herokuapp.com
        • Recipient URL: Get the URL from the Salesforce SAML Single Sign-On Settings page. Don’t see it? It’s at the bottom of the page (in the Endpoints section) labeled Login URL. It’s also shown in the image in Step 3, item 4.
        • Entity Id: The entity ID from the Salesforce SAML Single Sign-On Settings page.
    • Test your work by logging in to your org again

풀이

오늘 강좌를 에러없이 따라오셨다면 그냥 Check Challenge버튼 누르셔서 +500 받아가시면 됩니다.

User Authentication: Customize Your Login Process with My Domain

Study for the Administrator Certification Exam > Configuration and Setup (15%) > User Authentication > Customize Your Login Process with My Domain

Customize Your Salesforce Org URL with My Domain

로그인 URL에 도메인을 넣거나 로그인 화면에 회사 로고를 넣는 등의 맞춤서비스를 My Domain을 통해서 할수 있습니다

What Is My Domain?

도메인을 등록해서 관리하고, 서브도메인을 통해서 조직화하면 동일한 브라우저에서 서로 다른 조직에 로그인하여 작업이 가능합니다. 단일 로그인(SSO)을 설정하여 한번의 로그인으로 여러 서비스를 이용할 수도 있고, 소셜계정으로 로그인하는 것도 가능하게 되며, 로그인페이지를 꾸밀수도 있습니다.

My Domain은 모든 서비스에 할당되며, 초기값은 Salesforce에서 부여한 도메인이 됩니다. My Domain설정에서 회사도메인으로 변경하는 방법을 설명합니다.

Set My Domain Policies

지난 시간에 MFA를 OFF하지 않으셨다면 Playground에 접속이 안되실거에요. 새로운 Playground를 생성해서 실습을 따라해주세요.

사용자가 Salesforce로그인 할때 어디로 보내고, 어떤 로그인 방식으로 쓰게 할지 설정하려면:

  1. Setup > My Domain > Routing and Policies > Edit
    • Salesforce Edge Network
      • Routing Method
        • ☑️ Global
          전 세계 Salesforce Edge Location 중 사용자에게 가장 빠른 경로로 라우팅
        • 🔲 Use Salesforce locations in US only
          미국 내 서버로만 라우팅
    • Login Policy
      • 🔲 Prevent login from https://login.salesforce.com and https://welcome.salesforce.com
        반드시 My Domain으로만 로그인. 일반 로그인 페이지 차단. SSO 쓸 때 필수. SSO는 My Domain 통해야 작동하기 때문.SSO를 사용중인데 직원이 login.salesforce.com에 접근해서 비밀번호 로그인을 해서 SSO를 우회하는것을 방지하기 위해 체크, MFA 정책통합 가능
        • ❌ login.salesforce.com
        • ⭕ yourdomain.my.salesforce.com
      • 🔲 Prevent SOAP API login from https://login.salesforce.co
        API를 통한 로그인 차단. 이것도 My Domain통해서만 접속하게 강제함.
    • Cookies
      • 🔲 Require first-party use of Salesforce cookies
        타사 컨텍스트에서 쿠키 사용 차단. 브라우저 보안 강화. 요즘 Chrome 정책 때문에 점점 중요해짐.

My Domain을 활성화하면 로그인 주소가 바뀌는데 사용자들은 예전 북마크를 계속 쓰기 때문에 자동으로 보내주는 것임. Redirections은 기존 URL로 들어온 사용자를 My Domain URL로 자동 보내는 기능. 즉 옛날 주소로 들어와도, 새 도메인으로 자동 이동.

  1. Setup > My Domain > Redirections > Edit
    • 🔲 Log redirections
      자동으로 보내준 기록을 남겨서 My Domain전환 후 문제를 추적하거나 어떤 사용자가 아직 옛날 URL을 쓰는지, Integration이 잘못된 URL이 있는지 등을 확인합니다.

For more informaiton:

Customize Your Login Page

로그인 페이지 다양하게 꾸며보기

  1. Setup > My Domain > Authentication Configuration > Edit
    • Login Page Type: Standard
      기본 Salesforce 로그인 화면
      대부분 이거 그대로 사용
      브랜딩된 커스텀 로그인 화면 쓰는 회사 아니면 변경하지 말기
    • Authentication Service
      • ✅ Login Form
        Salesforce 아이디 / 비밀번호로 로그인
        이게 체크되어 있어야 일반 로그인 가능
      • 🔲 trailhead SAML SSO Setting
        SSO 로그인 (회사에서 Okta / Azure AD 같은 거 쓸 때)
        지금 Trailhead org면
        SSO 안 쓰니까 체크 안 하는 게 정상
    • Logo File
      • 용량 100KB 이하
      • 250×150픽셀 이하
    • Background Color
      • #113699
    • Right Frame URL
    • 🔲 Use the native browser for user authentication on iOS
      iOS에서 사용자 인증에는 기본 브라우저를 사용
    • 🔲 Allow sharing native browser session for user authentication on iOS
      iOS에서 사용자 인증을 위해 네이티브 브라우저 세션 공유를 허용
    • 🔲 Use the native browser for user authentication on Android
      Android에서 사용자 인증에는 기본 브라우저를 사용
    • 🔲 Allow sharing native browser session for user authentication on Android
      Android에서 사용자 인증을 위해 네이티브 브라우저 세션 공유를 허용
      위의 옵션들은은 모바일 기기에서 Salesforce 및 Mobile SDK 애플리케이션 사용자를 위한 위임 인증부터 인증서 기반 인증에 이르기까지 다양한 인증 방식을 지원합니다. 이러한 옵션은 로그인 페이지 브랜딩에 영향을 미치지 않으므로 변경하지 않습니다.
    • Save!
    • Profile > Log Out
      Sample login page.

Quiz +100

  1. You need a My Domain in place to do which of the following?
    A. Authenticate users.
    B. Work in multiple Salesforce orgs in the same browser.
    C. Set up single sign-on (SSO) with third-party identity vendors.
    D. A and B
    E. B and C
  2. What section on the My Domain page in Setup contains options for branding your login page?
    A. Redirections
    B. Authentication Configuration
    C. Routing and Policies
    D. My Domain Details

User Authentication: Secure Your Users’ Identity

Study for the Administrator Certification Exam > Configuration and Setup (15%) > User Authentication > Secure Your Users’ Identity

Learning Objectives

After completing this module, you’ll be able to:

  • Set up multi-factor authentication for your users.
  • Use the Salesforce Authenticator app for MFA logins.
  • Get login information about users who log in to your org.

MFA(Multi-Factor Authentication)

아이디랑 비번으로는 완벽한 보안을 보장할 수 없기때문에 2중 보안장치를 하는데요. Salesforce에서는 모든 사용자에게 MFA가 필수조건입니다. To learn about the MFA requirement, check out the Salesforce Multi-Factor Authentication FAQ.

본 강좌에서는 핸폰이 필요합니다.

What Is Multi-Factor Authentication?

2-factor authentication는 들어보셨죠? 같은 맥락인데 2개 이상의 인증절차를 제공하기 때문에 2대신 multi를 붙인거에요.

그러면, 여기서 말하는 Multi-Factor에는 어떤게 있을까요:

  • Something you know:
    • 아이디랑 비번
    • ATM기 쓸때 PIN
  • Something you have: 사용자가 소유하고 있는 verification methods
    • 핸폰인증 authenticator app
    • 집에 들어갈때 열쇠키

Requiring another factor in addition to a username and password adds an extra, important layer of security for your org. Even if a user’s password is stolen, the odds are very low that an attacker can guess or impersonate a factor that a user physically possesses.

How Multi-Factor Authentication Works

MFA는:

  1. 아이디와 비번을 우선적으로 물어봅니다
  2. 그다음에 하나 또는 여러단계의 인증절차를 요구하죠

아래는 Salesforce에서 사용가능한 인증절차입니다.

Salesforce AuthenticatorA free mobile app that integrates seamlessly into your login process. Users can quickly verify their identity via push notifications. We talk more about this app in a bit.
Third-party TOTP authenticator appsApps that generate unique, temporary verification codes that users type in when prompted. This code is sometimes called a time-based one-time password, or TOTP for short. Users can pick from a wide variety of options, including Google Authenticator, Microsoft Authenticator, or Authy.
Security keysSmall physical tokens that look like a thumb drive. Logging in with this option is fast and easy; users simply connect the key to their computer then press the key’s button to verify their identity. Users can use any key that’s compatible with the FIDO Universal Second Factor (U2F) or FIDO2 WebAuthn standards, such as Yubico’s YubiKey or Google’s Titan Security Key.
Built-in authenticatorsBiometric readers, such as fingerprint or facial recognition scanners, that are built into a user’s device. In some cases, built-in authenticators can leverage a PIN or password that users set up on their device’s operating system. Common examples include Touch ID, Face ID, and Windows Hello.

When Are Users Prompted for Multi-Factor Authentication?

사용자들은 매번 로그인 할때마다 multiple factors인증단계를 거쳐야합니다. Salesforce의 약관에 의거, Salesforce UI에 접속하는 모든 사용자들은 반드시 MFA를 사용해야합니다.

보안강화를 위해 다음의 상황에도 MFA를 요구할수 있습니다:

  • 사용자가 API를 이용해서 접속할때 – Set Multi-Factor Authentication Login Requirements for API Access
  • 연계된 App이나 Dashboard, Report에 접속할때 – This process is known as step-up or high-assurance authentication.
  • Custom으로 로그인을 구현했을때 – License Agreement을 읽기전에 MFA로 한번더 로그인검증을 할수 있습니다.

Your Options for Turning on MFA

Salesforce UI에 접근할때는 MFA를 사용하는 것이 기본값이기 때문에 특별히 설정을 바꿔서 활성화를 시키거나 할 필요는 없습니다. 그러나 필요에따라 임시로 MFA를 비활성화 시킬수는 있습니다.

Verify That the Session Security Level Is Set for MFA

모든 Production은 MFA가 정상적으로 설정이 되어 있지만 한번더 확인해서 나쁠건 없죠.

  1. Setup > Session Settings > Session Security Levels
    • High Assurance
      • Multi-Factor Authentication

Turn on MFA

Jedeye Technologies의 Salesforce Production을 런칭하기 전에 직원들이 손쉽게 로그인을 하게 MFA를 비활성화 시켰습니다. 이제 전 직원의 MFA를 활성화 시키고, 새로운 직원 Sia Thripio를 사용자로 추가하고 MFA도 활성화 해주세요.

Ready to Get Hands-On?

새로운 Playground를 하나 만드세요.

Step 1: Create a User

  1. Setup > Users > New User
    • First Name: Sia
    • Last Name: Thripio
    • Email: dama*****77@gmail.com
    • Username: dama*****@gmail.com
    • User License: Salesforce Paltform
    • Profile: Standard Platform User
    • Uncheck 🔲 Salesforce CRM Content User
    • Uncheck 🔲 Receive Salesforce CRM Content Email Alerts
    • Check ✅ Generate new password and notify user immediately
  2. Save

이메일확인 후 비번변경해주세요.

  1. Check your email inbox
  2. Click the Link and Reset Password
    • New Password: *********

이제 Sia로 로그인을 해볼텐데요. Log Out을 하고 Sia로 다시 로그인을 해도 이미 다른 탭에서 System Admin으로 로그인이 되어 있으면 계속 System Admin으로 로그인이 됩니다. Sia로 로그인을 하시려면 다른 브라우저나, 크롬의 다른 계정으로 열어서 Sia로 로그인을 해주세요.

  1. Login as Sia
    • Username: sthripio.112233@trailhead.com
    • Password: *********
  2. Register Your Mobile Phone
    • Country/Territory: United States (+1)
    • Mobile Phone Number: 551-335-****
    • Register!
  3. Enter Verification code
    • Verification Code: ######
    • Verify!

Turn on MFA for Everyone in Your Org

모든 사용자들이 MFA을 사용하도록 활성화하기

  1. Setup > Identity Verification
    • Check ✅ Require multi-factor authentication (MFA) for all direct UI logins to your Salesforce org
  2. Save!

이제 모든 직원들이 MFA를 무조건 사용하도록 설정이 되었습니다. 물론 새로운 직원 Sia도 MFA를 사용해야합니다. 하지만 때에 따라서 MFA를 사용하지 않도록 유지해야하는 계정이 있을수 있습니다. 테스트계정등이 그렇죠. 사용자별로 MFA설정을 다르게 주고 싶다면 다음 문서를 참고하세요. Exclude Exempt Users from MFA

How Users Register Salesforce Authenticator for MFA Logins

다른 나라에서 잠시 온 직원들이 전번이 없거나 하면 폰에 Salesforce Authenticator를 설치하면 MFA인증을 받을 수 있습니다. Salesforce Authenticator를 설치하는데는 핸드폰과 더불어 데스크탑도 함께 필요합니다.

아래는 Salesforce Authenticator에 사용자 계정을 추가하는 방법입니다.

  1. 📱Salesforce Authenticator를 폰에 설치한뒤 앱을 여세요.
  2. 📱각종안내는 Skip하고,
  3. 📱Is this your first time connecting an account to Salesforce Authenticator?
    • Yes!
  4. 📱You can approve requests and user 6-digit time-based one-time passwords(TOTPs) only after you connect an account to Salesforce Authenticator
    • Connect Your Account!
  5. 📱Connect Your Account
    • On your computer, enter this two-word phrase when prompted
      • honest quality
  6. 💻 Login as Sia
  7. Choose Another Verification Method!
    • ✅ Use the Salesforce Authenticator mobile App
    • Continue!
  8. Connect Salesforce Authenticator
    • Two-Word Phrase
      • honest quality
    • Connect!
  9. 📱Connect Account
    • Username: sthripio.112233@trailhead.com
    • Service: Salesforce
    • Connect!
  10. 📱Account Added
  11. Got It!
  12. 📱Enable Permissions
    • Notifications Disables버튼을 눌러서 Enable시켜줍니다. 그래야 Desktop에서 로그인을 할때 Authenticator에서 인증 팝업이 뜹니다. 나중에 해야지 하고 iPhone에서 Disable시키면 나중에 설정에서 Notification옵션이 안나타나요.
  13. 📱Salesforce Authenticator

    위의 화면이 보이면 정상적으로 설치가 된것입니다.

Sia의 계정이 Salesforce Authenticator에 추가되었습니다.

💻 이제 사용자가 어디선가 로그인을 시도한다고 칩시다.

💻 그러면 인증앱을 열어서 인증하라고 합니다.

📱폰을 열어보면 누가 어디서 로그인을 시도하려고 하는지 아래와 같이 보여줍니다. Approve버튼을 눌러서 인증합니다.

Back Up Connected Accounts

Salesforce Authenticator앱에서 백업설정을 해볼게요

  1. 왼쪽 상단 톱니아이콘 누르면 설정화면이 뜹니다.
  2. Back Up Accounts가 현재 OFF로 되어 있을거에요.
    그걸 ON으로 바꾸도록 클릭하세요.
  3. 그러면 인증화면이 뜨면서 이메일을 입력하라고 합니다.
  4. 이메일 입력하고 Send Code버튼 클릭
  5. 인증번호 입력 및 Verify버튼 클릭
  6. 백업을 복구할때 사용할 4자리 숫자 Passcode설정
  7. Back Up Accounts가 ON으로 바뀝니다.

Verify That Salesforce Authenticator Can Send Notifications

처음에 설정할때 실수로 Notification을 받지 않도록 클릭했다면 설정에서 받도록 바꿀수 있습니다.

  1. 톱니바퀴 > Push Notification > Disabled > Change in Settings

어떤 iPhone에서는 처음에 한번 Notification을 거절하면 Settings에가서 해당 앱을 보면 Notification설정하는 부분 자체가 없을 수 있습니다. 그럴때는 해당 Account를 삭제하고 다시 추가하면 Notification옵션을 추가하도록 할수 있습니다.

Automate the Authentication Process

시간이 지나면 언젠가는 다시 로그인을 해야하는 일이 생기는데 그때마다 Salesforce Authenticator를 열고 인증버튼 누르고 하는거 너무 귀찮잖아요. 그래서 같은 장소, 같은 기기, 같은 브라우저나 앱에서 동일한 계정으로 로그인을 하는 경우에는 Salesforce가 자동으로 인증을 해줍니다.

  1. 💻 로그아웃하시고 다시 로그인하세요
  2. 📱 그러면 폰으로 인증팝업이 날라오죠. 그때 밑에 보면 Trust and automate request for 90 days라고 toggle상자가 있습니다. 그걸 켜놓으면 지금 보이는 정보로 들어오는 로그인에 대한 요청은 자동으로 인증이 됩니다.

자동로그인 인증기능을 사용하시려면 반드시 App이 Location정보를 항상 접근할 수 있어야하고 Background Refresh도 허용(ON)이 되어 있어야합니다.

자동인증은 여러군데 설정할 수도 있고, 전부다 지워버릴수도 있습니다.

  1. 해당 계정 우측에 more버튼(꺽쇠아이콘)을 누르면 그동안 로그인한 기록이 전부 보이고요
  2. 우측상단에 톱니바퀴 > Remove All Automation버튼을 클릭하면 모든 자동인증 설정이 삭제됩니다.

직원들이 사무실에서 로그인을 한다면 신뢰할만한 IP를 등록해서 인증절차 없이 간편하게 로그인하도록 설정할 수 있습니다.

  1. Setup > Identity Verification
    • ✅ Let Salesforce Authenticator automatically verify identities using geolocationSecurity and Privacy Warnings
      • 🔲 Salesforce Authenticator uses the phone’s location services to verify the user’s identity. If users approve the location, they aren’t prompted for their identity when at that location. If the location is not approved, or if users are outside the trusted location, they’re prompted to verify their identity.Let Salesforce Authenticator automatically verify identities based on trusted IP addresses onlySecurity and Privacy Warnings

To learn the ins and outs of automation with Salesforce Authenticator, check out Salesforce HelpAutomate Multi-Factor Authentication with Salesforce Authenticator and Optimize and Troubleshoot Automation in Salesforce Authenticator

What Happens If Sia Loses Her Mobile Phone?

만약 이 사용자가 핸드폰을 잃어버렸거나 앱이 지워졌는데 폰번호 등록도 안했고, 이메일 인증도 안되는 경우라면 로그인 시도시 아래와 같이 무조건 두개중에 하나만 선택하라고 할겁니다. 하지만 두가지 방법 전부 Authenticator앱이 없다면 인증을 할수 없게 됩니다.

그때 사용자는 Admin에게 연락을 하겠지요. 그러면 당신은:

  1. Setup > Users > [해당 사용자]
  2. App Registration: Salesforce Authenticator라는 항목이 보일거에요
  3. Disconnect링크를 눌러서 초기화 해줍니다.

그러면 사용자는 Authenticator를 안깔았던 상태로 돌아가게 되어서 다시 설정을 할수 있게 됩니다.

Monitor Who’s Logging In to Your Org

직원들의 로그인 히스토리를 보겠습니다.

  1. Setup > Identity Verification History

정보가 너무 많아서 보기가 힘들면 Create New View를 클릭해서 간단한 버젼을 만드셔도 됩니다.

Identity Verification History screen.

Hands-on Challenge

Require a User To Log In Using Multi-Factor Authentication

Create a more secure environment by requiring multiple factors of authentication when users log in to your org. This challenge requires you to enable MFA for your Trailhead Playground.

Create a new Trailhead Playground to complete this challenge by clicking the Trailhead Playground name below and selecting Create Playground. It typically takes 3–4 minutes for Salesforce to create your Trailhead Playground.

Note: Yes, we really mean a brand-new Trailhead Playground! If you use an existing org or playground, you can run into problems completing this challenge.

  • Enable this org setting in Identity Verification setup:
    • Multi-Factor Authentication (MFA)
      • Require multi-factor authentication (MFA) for all direct UI logins to your Salesforce org
  • Log in to your org as the user to register for multi-factor authentication
  • Log out, then log in again with multi-factor authentication

풀이

  1. Setup > Identity Verification
    • Multi-Factor Authentication (MFA)
      • Check ✅ Require multi-factor authentication (MFA) for all direct UI logins to your Salesforce org
  2. Save!

아마 위에 설정만 확인을 할겁니다. 강의를 잘 따라오셨다면 이미 도전과제는 완료하신거에요.

설정 원상복귀 해주세요

향후 단원에서 연습을 계속하기 위해서는 MFA를 비활성화 시키셔야합니다.

  1. Setup > Identity Verification
    • Multi-Factor Authentication (MFA)
      • Uncheck 🔲 Require multi-factor authentication (MFA) for all direct UI logins to your Salesforce org
  2. Save!

Company-Wide Org Settings: Discover Multiple Currency Settings

Study for the Administrator Certification Exam > Configuration and Setup (15%) > Company-Wide Org Settings > Discover Multiple Currency Settings

동영상 자료: https://play.vidyard.com/Yd1H3tVVkfSskrX99YZTAf?second=505.6

Managing Currencies

회사가 커지면 다루는 화폐도 여러개일 수 있습니다. 단일화폐를 사용하던 작은 회사가 글로벌 대기업에 합병되어서 여러개의 화폐를 사용해야하는 상황이 왔을때 아래와 같이 다중화폐를 활성화합니다.

  1. Setup > Company Information > Edit
    • Check ✅ Activate Multiple Currencies
  2. Save

다중화폐를 활성화 하면:

  • 다른 화폐를 추가할 수 있게 되고, 새로운 회사전체의 화폐를 선택할 수도 있습니다.
  • 회사 전체화폐는 헤드쿼터를 따라가지만 직원개개인의 화폐는 또 다를 수 있다는 점 명심하세요.
  • 직원을 설정할때 해당 직원이 사용하게될 화폐를 선택하는것 잊지 마세요

Activate Currencies

다중화폐를 활성화시키면 이제 사용할 화폐를 추가할 수 있습니다.

  1. Setup > Company Information > Currency Setup > New
    • Currency Type: KRW – Korean Won
    • Conversion Rate: 1.5
    • Decimal Places: 0
  2. Save
  3. Deactivate KRW > OK

해당 Currency를 Deactivating을 해도 기존에 해당 Currency를 이용하던 항목은 계속 유지가 됩니다. 하지만 비활성화된 순간부터 해당 Currency로는 입력하지 못하게 됩니다. 만약 비활성화한 그 화폐가 사용자의 화폐로 따로 저장되어 있었다면 해당 사용자의 화폐는 회사의 기본화폐로 자동 변경됩니다.

Set Your Corporate Currency

회사의 기본 화폐를 변경하면 바로 사용할 수 있습니다.

  1. Setup > Company Information > Currency Setup > Change Corporate
    • New Corporate Currency: KRW – Korean Won
  2. Save

Update Conversion Rates

각 화폐에 대한 환율을 저장하겠습니다.

  1. Setup > Company Information > Currency Setup > Edit Rates
    List of conversion rates for active and inactive currencies
  2. Save

Implement Advanced Currency Management

환율을 바꾸면 기존에 과거 데이타도 전부 현재환율로 다시 계산되는 참사가 일어납니다. 이 사태를 방지하기 위해서 반드시 Advanced Currency Management를 사용하셔야해요. 환율을 정할때는 기간을 정해서 언제부터 언제까지 이 환율을 적용한다라고 명시하셔야합니다.

  1. Setup > Company Information > Currency Setup
  2. Advanced Currency Management is not enabled > Enable버튼
    • ✅ Yes, I want to enable Advanced Currency Management
    • Enable

When advanced currency management is first enabled, your existing exchange rates automatically become the first set of dated exchange rates. These rates are valid for all time, until you define another set of exchange rates.

When advanced currency management is enabled, Visualforce <apex:inputField> and <apex:outputField> components cannot display currency fields.

Add Personal Currencies

사용자에 따라서 Default Currency를 따로 설정할 수 있습니다. 다만 회사가 활성화한 화폐중에서만 선택할 수 있어요.

  1. [사용자앱] > Profile > Settings > Language & Time Zone
    • Currency: USD – U.S. Dollar
  2. Cancel

Quiz +100

  1. What must you do before adding new currencies to your company settings?
    A. Set the corporate currency
    B. Activate the multicurrency option for your org
    C. Add the Currency dropdown field to the Opportunities object
    D. Purchase multicurrency licenses for all platform users
  2. Enabling Advanced Currency Management enables your org to do what?
    A. Choose more than one currency for a single account
    B. Add currencies to personal profiles
    C. Manage dated exchange rates
    D. Have all currency conversions use the static exchange rates

Company-Wide Org Settings: Learn About Regional Settings

Study for the Administrator Certification Exam > Configuration and Setup (15%) > Company-Wide Org Settings > Learn About Regional Settings

What Are Company Settings?

Company Setting은 보통 Salesforce를 시작할때 한번 세팅을 하는데요. 회사체계가 크게 변했다거나 글로벌기업으로 발돋움했다거나 하는 일이 없는한 마치 신분증처러 변경할 일이 없습니다. Mom & Pop’s Spy Shop을 예로 들어서 설명드릴게요.

Company Settings를 구분하자면 아래와 같습니다.

DetailsFor Example
Company InformationName and AddressUsed for billing and supportMom & Pop’s Spy Shop7 Wink Nudge DriveFrisco, CA 94101
Primary ContactAlso for billing and supportJohn Doe
Default LocaleUpdating this one setting determines the way a ton of information is displayed within Salesforce (More on this later)English (United States)
Default CurrencyCurrency applied to recordsEnglish (United States) USD
CurrenciesList of all currencies used in the orgUSD only
Storage UsedThose cat pics pile up fast!27.3 GB (11%)
Licenses AvailableIncludes Salesforce and feature licensesSalesforce Platform: 14 of 15 used
Fiscal YearFiscal YearUsed in reporting and forecastingStandard, starting January
Support InformationBusiness HoursThese are used when escalation rules do their escalatingMon to Fri, 8AM to 8PM
HolidaysDays that cases skip escalationJune 27 (International Day of Mystery)

OK, But What Are Locale Settings?

Displaying information to your users in a familiar way improves users’ Salesforce experience and makes them more efficient secret agents. The Salesforce locale settings determine the display formats for date and time, user names, addresses, and commas and periods in numbers. As the admin, you set the default locale, but your users can set a personal locale if they’re based in a different location.

사는 지역에따라 날짜나 시간이 다를 수 있고, 이름의 형식이나, 주소형식, 또는 숫자를 사용할때 어디에 콤마를 찍는지가 다를 수 있는데요 Locale세팅을 함으로인해 이를 정의합니다. Locale세팅은 조직전체에 적용하는 세팅을 기본값으로 할수 있고, 사용자에 따라서 다르게 세팅할 수도 있습니다.

DetailsExample
LocaleDate and Time Formatmm/dd/yyyy or dd/mm/yyyy
Number Format1,000 or 1.000 for one thousand
Name OrderLast, First or First Last
Address FormatCountry, Zip Code, State, then Street
Phone Number Format(123) 456-7890 or +12 2345 67-0
LanguageAll TextStandard tabs and fields
Online HelpText language in Help
Time ZoneEvent Start/End TimeCalendar entries and events
Date or Time Fields

관련비디오: https://play.vidyard.com/Yd1H3tVVkfSskrX99YZTAf

Update Your Company Information

Mom & Pop’s Spy Shop이 영국의 대기업 Nacho Secrets Agency에 합병되었다고 가정해보자구요. 그러면 헤드쿼터가 바뀌었으니 회사주소랑 Financial System도 새로운 회사기준에 맞춰 갱신을 해야겠죠.

작업을 진행하기에 앞서 새로운 Playgroud를 생성해주세요. 주소와 지역정보에 대한 설정을 변경해 볼게요.

  1. Setup > Company Information > Edit
    • Address:
      • Street: 007 Cipher Cl
      • City: London
      • Zip/Postal Code: EC2N 2DB
      • Country: United Kingdom
    • Locale Settings:
      • Default locale: English (United Kingdom)
      • Default Time Zone: (GMT +00:00) Greenwich Mean Time (Europe/London)
  2. Save

회사마다 회계년도가 다릅니다. 다른 회사에 합병이 되었으니 그 회사의 회계연도에 맞춰야겠죠?

  1. Setup > Fiscal Year
    • Fiscal Year Start Month: July
  2. Save
  3. OK

Update Your Personal Locale

회사 전체의 기준 지역은 바꼈어도 직원은 여전히 미국사무실에 있다면 해당 직원의 지역은 회사전체설정과를 달라야합니다. 예를 들어 포르투칼말을 하는 사람이 미국 오리건주에 사는데 고객은 브라질에서 일한다면 해당 직원에게 개인설정을 변경하라고 알려줘야하는데 그건 Admin이 해줄수는 없고 어떻게 하라고 다음과 같이 알려줄수 있습니다.

  1. App Launcher > [해당직원의 앱, 예를 들어 Sales] > Profile(우측상단 직원얼굴) > Settings
  2. Quick Find > Language & Time Zone
    • Time Zone: (GMT-08:00) Pacific Standard Time (America/Los_Angeles)
    • Locale: English (United States)
    • Launguage: Português (Brasil)
  3. Save

Hands-on Challenge

Update your company address, fiscal year, and time zones

Congratulations, your budding spy organization was recently acquired. Update your address to the new fancy office space. Change the fiscal year to reflect your parent organization’s financial system. Update your locale and the company locale to the correct time zones.

  • Street: 123 Secret Street
  • City: Baltimore
  • State/Province: Maryland
  • Zip/Postal Code: 21201
  • Default Time Zone to (GMT-07:00) Mountain Standard Time (America/Phoenix)
  • Set your company’s Fiscal Year Start Month to February
  • Set your personal Time Zone to (GMT-04:00) Venezuela Time (America/Caracas)

풀이

회사의 헤드쿼터의 위치가 바꼈다면 Admin이 Setup에서 갱신해야할 일이고, 개인적으로 하나의 직원인 내가 일하는 사무실이 옮겨졌다면 Settings에서 직원이 직접 사무실의 위치를 갱신해야합니다. 문제에서 회사의 위치와 타임존을 변경하라고 나왔으니 주어준 주소는 회사설정에서 Admin이 변경해야하는 정보입니다.

  1. Setup > Company Information > Edit
    • Street: 123 Secret Street
    • City: Baltimore
    • State/Province: Maryland
    • Zip/Postal Code: 21201
    • Country: US
    • Default Locale: English (United States)
    • Default Time Zone: (GMT-07:00) Mountain Standard Time (America/Phoenix)
  2. Save
  3. Setup > Fiscal Year
    • Fiscal Year Start Month: February
    • Fiscal Year is Based On: ✅ The starting Month
  4. Save > OK
  5. [직원의 앱] > Settings > Advanced User Details
    • Time Zone: (GMT-04:00) Venezuela Time (America/Caracas)
  6. Save

Prepare Your Salesforce Org for Users: Create Chatter Groups

Study for the Administrator Certification Exam > Configuration and Setup (15%) > Prepare Your Salesforce Org for Users > Create Chatter Groups

Create Chatter Groups

Chatter그룹은 Public과 Private으로 나뉘는데 Public은 누구나 포스트를 쓰고, 읽고 할수 있는 반면 Private Chatter는 정해진 사용자만 포스트를 읽고 쓰고 할 수 있습니다.

Create Chatter Groups for All Sales and All Support

All Sales Chatter group생성

  1. App Launcher > Salesforce Chatter > Groups > New
    • Name: All Sales
    • Description: Collaboration space for all things related to Sales
    • Access Type: Public
  2. Save & Next
  3. Next
  4. Done

방금 만든 All Sales Chatter group에 인사글 포스팅을 해볼게요

  1. Share an update…:
    • Welcome to the All Sales group, which replaces the All Sales email list.
  2. Share

이번에는 All Support Chatter group 생성

  1. App Launcher > Salesforce Chatter > Groups > New
    • Name: All Support
    • Description: Collaboration space for all things related to Support
    • Access Type: Private
  2. Save & Next
  3. Next
  4. Done

All Support Chatter group에 인사글 업로드

  1. Share an update…:
    • Welcome to the All Support group, which replaces the All Support email list.
  2. Share

Link를 All Support group에 Post하고 @mentions을 어떻게 사용하는지 설명

  1. Post message:
  2. Share

Prepare Your Salesforce Org for Users: Create a Unique Account List View

Study for the Administrator Certification Exam > Configuration and Setup (15%) > Prepare Your Salesforce Org for Users > Create a Unique Account List View

이번시간에는 Account중에서 biotechnology와 energy산업에 해당하는 Account만 보이도록 List View를 만들어보겠습니다.

Create a New List View

List View를 생성합니다.

  1. App Launcher > Sales > Accounts > List View Control(톱니바퀴) > New
    • List Name: Energy and Biotech Accounts
    • Who sees this list view: 
      • ✅ All users can see this list view 
  2. Save

생성한 List View에 필터를 추가할게요.

  1. FiltersFilter 아이콘 클릭하면 우측에 사이드바가 나타납니다.
  2. Filter by Owner:
    • ✅ All accounts
    • Done
  3. Add Filter
    • Field: Industry
    • Operator: equals
    • Value: Energy, Biotechnology
    • Save
  4. Save

목록에 보여줄 필드를 선택할게요.

  1. List View ControlsGear icon with down arrow > Select Fields to Display
    • Available Fields:
      • Industry
    • Save
  2. Filter아이콘 클릭해서 필터를 감춥니다.

Energy와 Biotech만 보이는 List View를 생성했습니다. 사용자들이 아래처럼 선택해서 편리하게 사용할 수 있어요