BASE
EXAM DUMPS
SALESFORCE
Salesforce Slack
Developer
28% OFF Automatically For You
Salesforce Certified Slack Developer
,1.You are developing a Slack app that will post notifications in channels but will not
interact with users directly.
What type of token should your app request to adhere to security best practices?
A. User OAuth Token
B. Bot User OAuth Token
C. Workspace Access Token
D. Classic Bot Token
Answer: B
Explanation:
Bot User OAuth Token For an app that posts notifications in channels without direct
user interaction, a Bot User OAuth Token is the most appropriate. This token type
allows the app to perform channel-specific actions without the broader permissions
associated with a User OAuth Token, adhering to the principle of least privilege.
e
as
B
Why not the other options:
ps
um
• A User OAuth Token provides access with the permissions of a specific user, which
D
om
is not necessary for simply posting notifications.
fr
)
02
• Workspace Access Token is not a standard token type for Slack apps.
8.
(V
• Classic Bot Tokens are for legacy custom integrations and are generally not
ps
um
recommended for new Slack apps.
D
er
op
el
ev
D
ck
la
2.When developing a Slack app for project tracking, what design approach aligns with
S
ce
Slack’s aim to make work life more pleasant and efficient?
for
es
A. The app sends real-time notifications for every minor update in the project
al
S
t
es
B. Redirecting users to a separate project management tool for detailed project
ew
N
tracking
e
th
C. Mandatory hourly check-ins via the app for all team members to update project
h
it
w
on
status
ti
ra
D. A dashboard within Slack that provides a summary of project status, with options to
pa
re
P
drill down for more details
r
ou
Y
Answer: D
n
he
gt
Explanation:
en
tr
A dashboard within Slack that provides a summary of project status, with options to
S
drill down for more details A dashboard within Slack offering an overview of project
status with detailed drill-down options supports Slack’s commitment to efficiency and
a streamlined user experience. It provides essential information at a glance while
offering the flexibility to explore more details as needed.
Why not the other options:
• Continuous notifications for every small update can be overwhelming and
counterproductive.
• Hourly mandatory check-ins can be burdensome and disrupt day-to-day work,
hindering productivity..
• Redirecting users to a separate tool can disrupt the integrated experience of Slack
,and reduce efficiency.
3.A company wants to create a Slack app that allows employees to quickly check
their leave balance.
Which feature would be most appropriate for this functionality?
A. Develop a bot that sends leave balance updates at regular intervals
B. Implement an App Home tab where leave balances are displayed continuously
C. Use slash commands that allow employees to check their leave balance on
demand
D. Post leave balances periodically in a common HR channel
Answer: C
Explanation:
e
as
B
Use slash commands that allow employees to check their leave balance on demand
ps
um
Slash commands are ideal for providing users with the ability to retrieve specific
D
om
information like leave balances on demand. This approach offers privacy and
fr
)
02
immediacy, allowing employees to get their leave balance information whenever they
8.
(V
need it without waiting for updates.
ps
um
Why not the other options:
D
er
op
• Regular intervals may not align with when employees want to check their balance.
el
ev
• It requires navigating away from the user’s current workspace, which might be less
D
ck
la
convenient for quick checks.
S
ce
• Posting leave balances in a common channel lacks privacy and can lead to
for
es
information overload.
al
S
t
es
ew
N
e
th
4.When retrieving sensitive data from a database for use in your Slack app, what
h
it
w
on
security measure should be implemented?
ti
ra
A. Use encrypted channels to retrieve data and decrypt it securely within the app
pa
re
P
B. Retrieve and display data without encryption for faster processing
r
ou
Y
C. Share a common decryption key among all team members for easier data access
n
he
gt
D. Regularly change the database password and distribute it via email to authorized
en
tr
users
S
Answer: A
Explanation:
Use encrypted channels to retrieve data and decrypt it securely within the app Using
encrypted channels to retrieve data and securely decrypting it within the app is
essential for maintaining the confidentiality and integrity of sensitive information. This
method ensures that data remains protected during transit and access.
Why not the other options:
• Transmitting data without encryption can expose it to interception and compromise
security.
• Sharing a common decryption key among team members can lead to security
, breaches if the key is mishandled or leaked..
• Regularly changing the database password and distributing it via email can be
insecure and lead to potential unauthorized access.
5.Your team is developing a Slack app for booking meeting rooms.
What is the most efficient way to allow users to book a room through Slack?
A. Create a dedicated channel where users can post their booking requests
B. Implement a modal form that users can fill out to book a room
C. Use slash commands to initiate the room booking process
D. Send direct messages to users with available room options
Answer: C
Explanation:
e
as
B
Use slash commands to initiate the room booking process Slash commands provide a
ps
um
quick and user-initiated way to start the room booking process. They are efficient for
D
om
users who want to book a room without navigating away from their current context. A
fr
)
02
slash command can trigger a modal form or another interactive element to complete
8.
(V
the booking.
ps
um
Why not the other options:
D
er
op
• It can lead to unstructured requests and make it difficult to manage bookings.
el
ev
• Starting with a modal form requires an additional step to open it, which can be
D
ck
la
streamlined with a slash command.
S
ce
• It is not proactive and relies on users waiting for direct messages with options.
for
es
al
S
t
es
ew
N
6.How does a published App Directory app differ from a distributed app?
e
th
A. A published App Directory app is generally for external communications, while a
h
it
w
on
distributed app is for internal workspace collaboration
ti
ra
B. Published App Directory apps require a subscription fee, while distributed apps are
pa
re
P
always free
r
ou
Y
C. Distributed apps offer broader functionality and integrations than those available in
n
he
gt
the Slack App Directory
en
tr
D. A published App Directory app has been officially approved by Slack and listed in
S
the Slack App Directory, whereas a distributed app might not be listed
Answer: D
Explanation:
A published App Directory app has been officially approved by Slack and listed in the
Slack App Directory, whereas a distributed app might not be listed A published App
Directory app is differentiated from a distributed app primarily by its official listing
status. Published App Directory apps have been vetted and approved by Slack for
inclusion in their directory, making them publicly discoverable and available for
installation by any Slack user. Distributed apps, while they can be installed across
multiple workspaces, may not necessarily be listed in the Slack App Directory.