OmniStudio Cert Flashcards

1
Q

possible data sources for a “child FlexCard”?

A
  1. parent FlexCard data source
  2. independent data source
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what four items determine the priority of a Calculation matrix?

A
  • Priority
  • Enabled
  • start date
  • end date
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What three omniscript elements can be a data source for a type ahead block to work?

A
  • DataRaptor Extract Action
  • HTTP Action
  • Remote Action
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

three filters you can apply to a DataRaptor Extract?

A
  • Offset
  • Order By
  • Limit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what makes a FlexCard Unique?

A
  • Name
  • Author
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

3 ways of invoking an Asynchronous call in an Integration Procedure?

A
  • future
  • fire and forget
  • non-blocking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

functions available in the “Formula Tab” in a DataRaptor?

A
  • CONCAT()
  • QUERY()
  • LIST()
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What makes an Omniscript “Unique”?

A
  • type
  • subtype
  • language
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what can you call from an Omnistudio Action?

**Omnistudio -→ think “Vlocity Action”

A
  1. External URL
  2. Omniscript
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Define Asynchronous vs Synchronous

A

Synchronous -→ happens at the same time

Asynchronous -→ doesn’t happen at the same time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Asynchronous modes?

A
  1. Future (future mode - returns no response to omniscript)
  2. Fire and Forget (invoke mode - returns no response to omniscript)
  3. Non-Blocking (invoke mode - returns a response to the onmiscript)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what needs to be configured for a child flex card to use the data source of its parent?

A

in the parent, the data node must be populated with {record}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

“target options” you can select in the publish options of a FlexCard

A
  1. home page
  2. record page
  3. community page
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Required Settings in the “Set Errors” element are:

A
  1. Element Error Map
  2. Conditional View
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What must be passed to a Datatable to display all the records on a FlexCard?

A

{records}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Integration Procedure naming convention

A

team/getPrimaryContactDetails

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

How would you create a new record in one object and use the record ID to update another object in the same DataRaptor?

A

Linked Mapping

18
Q

How can you perform a multi-step calculation on a JSON block in an Integration Procedure?

A

Calculation Action

19
Q

What three Omniscript elements can be a data source for a Type Ahead Block?

A
  1. DataRaptor Extract Action
  2. HTTP Action
  3. Remote Action
20
Q

Where can you find a visual representation of sObjects and their relationships in an Org?

A

Schema Builder

21
Q

DataRaptor naming convention (example)

A

teamGetCaseDetails

22
Q

DataRaptor Transform outputs

A
  • XML
  • Docusign
  • PDF
23
Q

Flyout Action “types”

A
  • Custom LWC
  • Child Card
  • Omniscripts
24
Q

what is the parent node of the JSON send back from a Calculation Procedure?

A

output

25
Q

what element on an Omniscript allows a user to enter a large volume of multiple choice questions?

A

Radio Group

26
Q

how would you add some more data to an “Active” calculation matrix?

A

create a new version -→ leave it deactivated -→ add in the new data -→ activate the calculation matrix

27
Q

how can you perform a multi-step calculation on a JSON block in an IP?

A

use a calculation action

28
Q

why would an IP be used over a DR?

A
  • you need to run Asynchronously
  • you need to perform actions such as calling a REST API
29
Q

merge field syntax for an omniscript?

A

%node:subnode%

30
Q

how do you pass in the record id of the Flexcard to a IP?

A

{recordId}

flexcard-→ {recordId} -→ IP

31
Q

What is true about the Requirement in the Messaging Element? (omniscript)

A
  • it is only available for the false message
  • it sets the element to required
32
Q

Define an Integration Procedure

A

Backend Workflows that chain together multiple process steps

  • server side execution
  • Call any API
  • call from any REST Client
  • run synchronously or asynchronously
33
Q

Omniscript definition

A

“Guided Process”

-group of settings that make up a specific functionality, placed in a specific sequence for the workflow

34
Q

how do you define the ContextId that is sent from the Omniscript to the IP?

A

Remote Properties > Extra Payload

35
Q

What is the parent JSON node sent to the Calculation Procedure??

A

input

36
Q

In an Omniscript, you want to add an input that can be set to read-only. Which element would you use?

A

Lookup

37
Q

what do you pass from Flexcard to-→ Omniscript ?

A

ContextId

38
Q

two ways to pass an attribute name from a parent FlexCard data source to a child FlexCard?

A

Parent.attributeName

record.attributeName

39
Q

What do states determine on a FlexCard?

A
  • data source fields
  • actions
  • styling
40
Q

three things required for a TypeAhead Block to work with Salesforce data?

A
  • DataRaptor Extract Action
  • TypeAhead Block
  • DataRaptor Extract