SUITEFLOW Flashcards

1
Q

What are 4 use cases in which a custom workflow action is necessary?

A

– Editing a related record
– Calling a web service
– Using complex computational logic using JavaScript and the
SuiteScript API
– Update a sublist other than the item sublist

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

How might we use workflows to control the user interface?

A

We can use the Lock Record action to lock the record.

This action triggers before load.

The record will only be locked if the Lock Record action is called

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

True or False?

We can use the workflow Unlock Record action to unlock records

A

False.

There is no Unlock Record action. Only Lock Record.

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

If a transition is set to transition to another state on after submit, when will that state’s actions trigger?

A

That state’s actions will trigger on After Submit

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

When you want to transition to another state using a button click, what should you set the “Transition On” field to?

A

Nothing, it should not be set when you want to transition using a button click.

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

What happens with actions that trigger on entry when you refresh the record?

A

Actions that trigger on entry will only trigger once when the workflow enters that state.

Refreshing the record will not execute the entry actions again.

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

Where can workflow state values be accessed?

A

Only on the state where it is defined.

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

How long do workflow state values persist?

A

They persist throughout the whole workflow’s lifecycle

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

Which states can access workflow fields?

A

Workflow fields can only be accessed by the states in the same workflow where the field was created

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

Showing messages can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Validating fields can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Setting up default values can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Changing display characteristics (E.g. hiding fields) can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Setting a field as mandatory or optional can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Sending email messages can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Creating records can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Redirecting users can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Approval routing can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Manipulating sublists can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: D.

It can be done in both

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

Basic field defaulting can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: B.

It SHOULD be done using SuiteFlow

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

Complex approvals can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: B.

It SHOULD be done using SuiteFlow

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

Approval reminder email messages can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: B.

It SHOULD be done using SuiteFlow

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

Lead nurturing can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: B.

It SHOULD be done using SuiteFlow

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

Automation based on changes to related records can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: B.

It SHOULD be done using SuiteFlow

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

Using existing saved searches to process the search data can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: B.

It SHOULD be done using SuiteFlow

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

Redirecting users to a Suitelet can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

Creating custom server requests from the browser can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

Updating related records can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

Copying, printing, deleting, and attaching records can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

Creating dynamic searches can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

Performing web service calls can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

Creating scripted portlets can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

Building new applications can or should be done in which technology?

a) SuiteScript
b) SuiteFlow
c) Neither
d) Both

A

Answer: A.

It can ONLY be done using SuiteScript

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

True or False?

Workflow initiation, transitions, and actions can be set to execute at a specific schedule

A

True, we can do this when setting a workflow to run on a schedule.

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

To make a scheduled workflow, we must set a saved search. What is this search used for?

A

So that you can filter the execution of the workflow based on the saved search.

The results of the saved search will be processed by the workflow

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

When setting a saved search to be used by a scheduled workflow, what 2 criteria must the saved search meet to be used?

A

The saved search must be created for the same record type as the workflow

The saved search must have filters set under the criteria subtab

37
Q

Aside from the saved search, what other 2 fields must be set in order to create a scheduled workflow?

A

The execution date and the execution time

38
Q

How do we make an action in a workflow a schedules action?

A

Set the “Trigger On” field to “Scheduled”

39
Q

What are the 2 types of scheduled actions?

A

‘Delay’

‘Time of Day’

40
Q

For a ‘Delay’ scheduled action on a scheduled workflow, you must enter a value for the delay field, and a value for the units field (E.g., hours, days, etc.).

What will this do?

A

This will delay the first execution of this action by the amount entered in these fields.

For example, if “1” was entered in the delay field and “Hours” was selected in the units field, then the first execution of this action will take place after an hour from entering the state

41
Q

On a scheduled action, what does the Recurrence field do?

A

Determines the amount of time the system will wait to recur the same action.
The action will keep occurring until the conditions for this action are no longer met

42
Q

If a scheduled workflow action with a value set in the recurrence field is forced to leave that state BEFORE the delayed or recurrence time is met, what will happen?

A

The action will no longer be triggered

43
Q

What does setting a scheduled workflow action to ‘Time of Day’ do?

A

It causes the scheduled action to execute at the specified time of day.

44
Q

The time that is set for the action execution is not the actual time the action gets executed on. Instead, the action is pushed to a queue when the time condition is met.

How often does this queue execute? What does this mean?

A

This queue executes every 30 minutes. Therefore, the execution can be delayed by up to 30 minutes.

45
Q

If a workflow is a client side workflow (E.G. After Field Edit), and a formula is used, what will the formula use?

a) SuiteScript 1.0
b) SuiteScript 2.0
c) SQL
d) None of the above

A

Answer: A

SuiteFlow does not support SuiteScript 2.0

46
Q

If a workflow is a server side workflow (E.G. After Submit), and a formula is used, what will the formula use?

a) SuiteScript 1.0
b) SuiteScript 2.0
c) SQL
d) None of the above

A

Answer: C

47
Q

True or False?

SuiteFlow does not support SuiteScript 2.0.

A

True

48
Q

When it comes to workflows with server-side vs client-side actions, which of the two are capable of interacting with line level sublist field values?

A

Only client-side actions can interact with sublist field values.

Server-side actions cannot access line level field values

49
Q

True or False?

Server-side workflow actions are only able to access sublist fields, not their values.

A

True.

This means they are able to change the field display type for example, but not the value inside the field.

50
Q

In a workflow, the following actions can only be done in which of either client or server side triggers?

Remove Button
Go to Record
Add Button

A

These actions can only be done with server side-triggers.

51
Q

In a workflow, the following actions can only be done in which of either client or server side triggers?

Show Message

A

This action can only be used for a client-side trigger.

52
Q

A ‘confirm’ type workflow action displaying a message when certain changes are made will display only on client, or server side triggers?

What 2 triggers will the “confirm” action work on and how do they differ?

A

The “Confirm” action only works on client actions.

Before Field Edit: Displays a confirm message when a field is edited

Before User Submit: Displays a confirm message when the save button is pressed

53
Q

True or False?

We can initiate a workflow from another workflow.

A

True

54
Q

When triggering a workflow from another workflow, what kind of action (client or server side) is required to do that?

A

A server side action only

55
Q

When triggering a workflow from another workflow, what instance of the record will the second workflow run on?

A

Both workflows will run on the same record instance and be processed in parallel.

56
Q

When a workflow initiates another workflow, can we pass through values to the child workflow (the one initiated from the first workflow)?

A

Yes, we can pass values belonging to the current workflow along to the child workflow, or values available through a join.

57
Q

True or False?

We can use the completion of a child workflow as a condition for executing a transition on the parent workflow.

A

True.

We can use the completion of a child workflow as a condition for a transition to execute on the parent workflow.

58
Q

What is the one limitation to initiating a workflow from another workflow?

A

The ability to initiate a workflow from a workflow is not available on a Before Record Load trigger for a time entry record

59
Q

True or False?

We should separate actions configured on client triggers into separate, single state workflows.

A

True

60
Q

When creating approval workflows, (and any complex workflows in general) we should plan how many states will be required for the workflow.

If we have too few states, what issues can we encounter?

A

Too few states can cause each state to have an excessive amount of actions which may lead to unexpected behaviour

61
Q

When creating approval workflows, (and any complex workflows in general) we should plan how many states will be required for the workflow.

If we have too many states, what issues can we encounter?

A

Too many states can make the workflow unnecessarily complex

62
Q

When creating an approval workflow, why should we ensure that native NetSuite fields related to approvals suit our needs before using them?

A

These fields are only specific to certain records.

63
Q

With an approval workflow, when a transaction is approved, what should be do to ensure that approved transactions will not re-enter the approval workflow again?

A

We should lock them using a “Do Not Exit” state, or through workflow conditions.

64
Q

If a workflow moves from state A to state B, what is the action trigger order?

A

State A: ONEXIT

State B: ONENTRY

65
Q

If a user edits a record, what workflow execution trigger type would be triggered?

A

BEFORELOAD would be triggered

66
Q

If a user saves a record, what 2 workflow execution trigger types would be triggered and in which order?

A

BEFORESUBMIT followed by AFTERSUBMIT

67
Q

What is the first action trigger in all workflow states?

A

ONENTRY

68
Q

What is the last action trigger in all workflow states?

A

ONEXIT

69
Q

As a best practice, we need to be specific about the execution context and conditionsof a workflow

A

Exactly what it says.

Be specific about the execution context and conditions.

70
Q

Why do we need to make sure the names and IDs of all workflows, states, actions, transitions, and custom fields are unique?

A

To ensure that no conflicts occur.

71
Q

Why should be only use execute as admin when necessary (access to records that require additional privileges)?

A

Because overuse creates security risks.

72
Q

If you do not need your workflows to trigger at specific points in time (e.g. every time a record is created), what should be used? Why?

A

A scheduled workflow.

This allows you to schedule record and field transformations at a quiet time for a business to improve user experience

73
Q

True or False?

You can run workflows as often as you like with no impact on performance.

A

False.

Running workflows too often can reduce performance

74
Q

Do scripts execute before or after workflows?

A

Scripts execute before workflows, so take that into consideration when using scripts and workflows that have the same triggers and contexts

75
Q

We have a record that does not change data too frequently, with a scheduled workflow running on it to update some of that data.

What should we do in regards to the workflow as a best practice?

A

We should convert the scheduled workflow to an event based workflow to avoid unnecessary repeat workflow executions.

76
Q

What language would a custom formula used in a workflow condition with a server-side trigger use?

A

SQL

77
Q

What language would a custom formula used in a workflow condition with a client-side trigger use?

A

SuiteScript 1.0

78
Q

The Set Field Value action cannot be used on a Before Load workflow action trigger on existing records. What should we use instead?

A

We should use a custom action

79
Q

If you have a custom field storing a value or a field with sourced data from another record, this data can not be overridden by what workflow trigger?

What should be used instead?

A

A Before Record Load trigger will not override a stored custom field or a field sourced from another record.

To set this type of field use a client trigger

80
Q

In a workflow, when setting field values onto a multi-select field, what will happen if you just set the values from the workflow?

A

Any old existing data will be replaced by the new values.

You must get the original multi-select values and then add any new values if you want to add values to a multi-select.

81
Q

True or False?

You cannot use formula or date for multi-select fields

A

True

82
Q

True or False?

You cannot set an External ID by any means within a workflow.

A

False

You cannot set an External ID using the set field value action, but you can if you use a custom action instead

83
Q

True or False?

Workflow logging is enabled by default when the release status is set to testing

A

True

84
Q

When changing a workflow status to released, what should we do with the logging in order to keep the file size manageable?

A

We should turn off logging.

85
Q

True or False?

Client-side triggers appear in the workflow log

A

False

Client-side triggers do not appear in the workflow log

86
Q

What are the three workflow error types shown when logging?

A

Failed
Skipped
Considered

87
Q

What causes the “Failed” workflow error to appear when logging?

What is the consequence of a “failed” workflow step in relation to it’s subsequent actions?

A

When the action did not complete.

The workflow will skip all subsequent actions for the specific server trigger.

88
Q

What causes the “Skipped” workflow error to appear when logging?

What are the consequences of a “skipped” workflow step in relation to it’s subsequent actions?

A

A non-critical error occurred
The action was not supported by the trigger type

ONLY the current action or transition are skipped.

89
Q

What causes the “Considered” workflow error to appear when logging?

A

Either a condition evaluated to false, or a saved search did not return a result.