Practice Exam Questions Flashcards

1
Q

Which of the following is NOT a SuiteScript best practice?

A).Use nSearch.lookupFields instead of nRecord.load when searching a record for a few fields

B). Design Map/Reduce scripts to run in under 5 minutes

C). Load and submit a record in a Before Record Submit event

D). Minimise API calls that perform load, search, or save record operations

A

Answer: C

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

For client scripts with the Advanced Employee Permissions feature enabled, how can we check if a role has access to a specific field?

A). Use “nRecord.getField([FIELD ID])”

B). Use “nSearch.getColumns().includes([FIELD ID])”

C). Use “.getFields().includes([FIELD ID])”

D). Use “nRecord.getValue([FIELD ID])”

A

Answer: C

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

What is the recommended time frame for Scheduled Scripts to run?

A). 2AM to 6AM PST

B).6AM to 6PM PST

C). 8AM to 5AM PST

D). 12PM to 12AM PST

A

Answer: A

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

What is the recommended maximum runtime for User Event scripts?

A). 10 seconds

B). 5 seconds

C). 30 seconds

D). 15 seconds

A

Answer: B

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

Which of the following is a recommended way to minimise API calls in SuiteScript?

A). Load and submit a record in a Before Record Submit event

B). Use nSearch module when searching for large data sets

C).Create global variables instead of hidden fields on records

D). Use N/task module instead of N/search module when searching for large data sets

A

Answer: D

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

When searching for a few fields, what method should you use instead of nRecord.load?

A). nSearch.load

B). nRecord.loadFields

C). nSearch.lookupFields

D). nRecord.lookupFields

A

Answer: C

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

What should you consider when using time values in your script?

A). You don’t need to worry about time zones since the server scripts use the account’s default time zone

B). You should always use the same time zone, regardless of where your users are located

C). You should convert your time values to the correct time zone before using them, if necessary

D). Time zones are not important in SuiteScript

A

Answer: C

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

Which of the following is the best practice when using client scripts and the Advanced Employee Permissions feature?

A). Use the “getFields().includes([FIELD ID])” method to check if the role has access to that field before getting/setting that field

B). Ignore the permissions assigned to the role and access all fields directly

C). Assume that all users have access to all fields, regardless of their role

D). Only use client scripts if the Advanced Employee Permissions feature is not active

A

Answer: A

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

What is the governance limit for the Map function in Map/Reduce scripts?

A). 5,000

B). 10,000

C). 1,000

D). 15,000

A

Answer: C

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

Which of the following modules can NOT be used in client scripts?

  • a) N/ui/serverWidget
  • b) N/ui/dialog
  • c) N/ui/message
  • d) All of the above can be used in client scripts
A

Answer: A

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

Which of the following dialog methods creates an Alert dialog with an OK button?

  • a) nDialog.alert
  • b) nDialog.confirm
  • c) nDialog.create
  • d) nMessage.create
A

Answer: A

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

Which of the following field types is NOT supported with Sublist.addField(options) (Can select more than one)?

  • a) CHECKBOX
  • b) RADIO
  • c) SELECT
  • d) FILE
A

Answer: B & D

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

What happens when the following field types are set to hidden?
CHECKBOX, RADIO, SELECT, TEXTAREA

  • a) The object returned is still the original field type
  • b) The object returned is text
  • c) The object is removed from the form
  • d) The object is grayed out but still visible on the for
A

Answer: B

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

Which level of client scripts require the script to be attached to the form it is running on?

  • a) Record level client scripts
  • b) Form level client scripts
  • c) Both record level and form level client scripts
  • d) None of the above
A

Answer: B

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

Which level of client scripts execute before the other?

  • a) Record level scripts execute before form level scripts
  • b) Form level scripts execute before record level scripts
  • c) Both execute at the same time
  • d) It depends on the specific script being executed
A

Answer: B

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

Which of the following field types is available only for Suitelets and will appear on the main tab of the Suitelet page?

  • a) CHECKBOX
  • b) RADIO
  • c) SELECT
  • d) FILE
A

Answer: D

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

Which module allows you to create a message object with a specified title, message, and type?

  • a) N/ui/serverWidget
  • b) N/ui/dialog
  • c) N/ui/message
  • d) All of the above allow you to create message objects
A

Answer: C

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

Which field type should be considered as a ‘write-only’ type of field used to add a field on a form?

  • a) INLINEHTML
  • b) IMAGE
  • c) TEXTAREA
  • d) LABEL
A

Answer: A

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

Which of the following field types is not supported with addField method?

  • a) DATETIME
  • b) DATE
  • c) TIMEOFDAY
  • d) DATETIMETZ
A

Answer: A

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

What is N/currency used for?

a. Formatting strings into a specified format
b. Parsing formatted date into strings
c. Finding the exchange rate between 2 currencies based on a certain date
d. Formatting of strings in international context

A

Answer: C

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

What is nFormat.spellOut() used for?

a. Formatting of strings into a specified format
b. Parsing formatted date into strings
c. Formatting of numbers to currency or number strings
d. Spells out positive and negative number as a string in a specific language

A

Answer: D

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

What is N/recordContext used for?

a. Getting all the available context types of the record, such as localization
b. Formatting strings into a specified format
c. Parsing formatted date into strings
d. Interacting with NetSuite Translation Collections programmatically

A

Answer: A

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

How can you make an object only run for records with a specific localization context when SDFing?

a. Specify the name of the country in the localizationcontext field in the XML definition
b. Set the alllocalizationcontexts field in the XML definition to “F”
c. Both a) and b)
d. Neither a) nor b)

A

Answer: C

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

Which method of the nFormat module is used to create a NumberFormatter object to format numbers into strings?

a. nFormat.getCurrencyFormatter()
b. nFormat.spellOut()
c. nFormat.getPhoneNumberParse()
d. nFormat.getNumberFormatter()

A

Answer: D

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

How can you create conditional statements within a script that behaves differently based on the context in SuiteApps?

a. By using the nCurrency.exchangeRate() method.
b. By using the nFormat.spellOut() method.
c. By using the nRecordContext.getContext() method.
d. By using the nFormat.getNumberFormatter() method.

A

Answer: C

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

What is the purpose of the N/translation module in SuiteApps?

a. To create conditional statements within a script that behaves differently based on the context.
b. To get all the available context types of the record.
c. To find the exchange rate between 2 currencies based on a certain date.
d. To let SuiteScript developers interact with NetSuite Translation Collections programmatically.

A

Answer: D

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

What is the purpose of the getInputData entry point in Map/Reduce technology?

a) To invoke the map function
b) To invoke the reduce function
c) To provide key/value pairs for processing
d) To summarize the output of the script

A

Answer: C

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

How many times is the Map entry point invoked in Map/Reduce technology?

a) Once
b) Twice
c) It depends on the number of key/value pairs provided by getInputData
d) It depends on the number of key/value pairs provided by reduce

A

Answer: C

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

When is the Reduce entry point invoked in Map/Reduce technology (Can select multiple)?

a) Once for each key/value pair provided by getInputData
b) Once for each key/value pair provided by map
c) Once for each key/value pair provided by getInputData if map is not present
d) Once for each key/value pair provided by summarize

A

Answer: B & C

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

What is the purpose of the Summarize entry point in Map/Reduce technology?

a) To provide key/value pairs for processing
b) To summarize the output of the script
c) To invoke the map function
d) To invoke the reduce function

A

Answer: B

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

Which of the following is a property of the summaryContext object in Map/Reduce technology?

a) getInputData
b) Map
c) Reduce
d) inputSummary

A

Answer: D

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

Which property of the summaryContext object shows the maximum concurrency number when running the map/reduce script?

a) concurrency
b) dateCreated
c) seconds
d) usage

A

Answer: A

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

Which property of the summaryContext object shows the time and day when the script began running?

a) concurrency
b) dateCreated
c) seconds
d) usage

A

Answer: B

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

Which property of the summaryContext object shows the total number of seconds that elapsed during the processing of the script?

a) concurrency
b) dateCreated
c) seconds
d) usage

A

Answer: C

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

Which property of the summaryContext object shows the total number of usage units consumed during the processing of the script?

a) concurrency
b) dateCreated
c) seconds
d) usage

A

Answer: D

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

Which property of the summaryContext object contains data about the output of the reduce stage in Map/Reduce technology?

a) inputSummary
b) mapSummary
c) reduceSummary
d) output

A

Answer: D

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

What are the use cases for creating custom actions in a SuiteFlow workflow?

a) Editing a related record
b) Call a web service
c) Using complex computational logic using JavaScript and the SuiteScript API
d) All of the above

A

Answer: D

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

How can you control the User Interface throughout the workflow lifecycle?

a) By using the Lock Record action
b) By using the Unlock Record action
c) By setting the Transition On field
d) None of the above

A

Answer: A

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

What happens when a transition is set to transition to another state on after submit?

a) That state’s actions will trigger on after submit
b) The transition will not be executed
c) The workflow will end
d) None of the above

A

Answer: A

40
Q

Where can workflow state values be accessed?

a) Anywhere in the workflow
b) Only in the state where it is defined
c) Only in the first state of the workflow
d) None of the above

A

Answer: B

41
Q

What are the functionalities that are only available in SuiteScript?

a) Approval routing
b) Creating records
c) Redirect user
d) Update related records

A

Answer: D

42
Q

When should SuiteFlow be used instead of SuiteScript?

a) Basic field defaulting
b) Complex approvals
c) Automation based on changes to related records
d) All of the above

A

Answer: D

43
Q

How can you create a scheduled action in SuiteFlow?

a) By setting the “Trigger On” field to “Scheduled”
b) By setting the “Trigger On” field to “Immediate”
c) By setting the “Trigger On” field to “After Submit”
d) None of the above

A

Answer: A

44
Q

What are the two types of scheduled actions in SuiteFlow?

a) Delay and Immediate
b) Time of Day and After Submit
c) Delay and Time of Day
d) Recurring and One-time

A

Answer: C

45
Q

What is the limitation of using formulas in a SuiteFlow workflow?

a) They can only be used in server-side workflows
b) They can only be used in client-side workflows
c) SuiteFlow does not support SuiteScript 2.0
d) None of the above

A

Answer: C

46
Q

How does form customization impact records?

a) It does not affect records in any way
b) It affects processing speed for records
c) It affects the fields SuiteScripts have access to
d) It only affects custom records

A

Answer: B

47
Q

What is the performance implication of adding more fields to a record?

a) It increases processing speed
b) It has no impact on processing speed
c) It reduces processing speed
d) It depends on the type of field being added

A

Answer: C

48
Q

Where can you set the default value of a custom field?

a) In the Filtering subtab
b) In the Validation and Defaulting subtab
c) In the Access subtab
d) In the Permissions subtab

A

Answer: B

49
Q

What is Optimistic Locking?

a) A feature that allows multiple users to edit the same record simultaneously

b) A feature that locks a record to prevent multiple users from editing it at the same time

c) A feature that automatically saves a record every few seconds to prevent data loss

d) A feature that disables the ability to edit a record after it has been saved

A

Answer: B

50
Q

Can you disable record locking on standard records?

a) Yes
b) No

A

Answer: B

51
Q

How can you make sure that a field is not visible on a form and prevent changes to its value?

a) Change the field’s label to “None”
b) Change the field’s access level to “None”
c) Delete the field from the record
d) Make the field read-only

A

Answer: B

52
Q

What preferences can be set on a custom record?

a) Dashboard view, list view, and sublist view
b) Search results, search form, and restrict list view
c) Access level, default form, and restricted forms
d) All of the above

A

Answer: D

53
Q

What happens when a custom record is made inactive?

a) The record data is deleted from the database
b) The record definition is not hidden from the standard list of custom records
c) The record cannot be used again unless made active
d) All of the above

A

Answer: C

54
Q

Can you delete a custom record with dependencies?

a) Yes
b) No

A

Answer: B

55
Q

What is a requirement to delete a custom record in NetSuite?

A) The record can be inactive or active
B) The record must have no dependencies
C) The record must be unlinked from all related records
D) All of the above

A

Answer: D

56
Q

What is the only way to disable record locking on standard records in NetSuite?

A) By unticking the “Enable Optimistic Locking” checkbox
B) By changing the default access level to None
C) By setting the permissions for the record to Full
D) Record locking cannot be disabled on standard records

A

Answer: D

57
Q

What is a strategy to mitigate the performance impact of adding custom fields to a record in NetSuite?

A) Create a custom record instead
B) Delete unnecessary fields from the record
C) Increase server capacity
D) None of the above

A

Answer: A

58
Q

What is the main difference between Account Customisation and SuiteApp projects?

a) Account Customisation projects are intended for customizations on accounts you don’t own, while SuiteApp projects are intended for customizations on accounts you own.

b) Account Customisation projects are self-contained, standalone projects you can use to develop and deploy SDF SuiteApps to target NetSuite accounts, even accounts you might not own, while SuiteApp projects are intended for customizations on accounts you own.

c) Account Customisation projects are intended for customizations on accounts you own, while SuiteApp projects are self-contained, standalone projects you can use to develop and deploy SDF SuiteApps to target NetSuite accounts, even accounts you might not own.

d) There is no difference between Account Customisation and SuiteApp projects.

A

Answer: C

59
Q

When should you use an Account Customisation project?

a) To develop and deploy SDF SuiteApps to target NetSuite accounts you own.
b) To customize accounts you don’t own.
c) To customize accounts you own.
d) To develop and deploy self-contained, standalone projects.

A

Answer: C

60
Q

What is the purpose of the “Overwrite” option when creating a SuiteCloud project?

a) Indicates if this will overwrite an existing project with an identical project name
B. Indicates if this will overwrite an existing project with a different project name
C. Indicates if this will overwrite an existing project with a different project type
D. None of the above.

A

Answer: A

61
Q

What is the Java CLI command to create a SuiteCloud project?

a) createproject
b) project:create
c) suitecloud:create
d) cloud:createproject

A

Answer: A

62
Q

What are the options for the Java CLI createproject command?

a) Type, Overwrite, projectname, Projectid, -projectversion, and -publisherid
b) Type, projectname, Projectid, -projectversion, and -publisherid
c) Type, Overwrite, projectname
d) Type, projectname

A

Answer: A

63
Q

What is the SuiteCloud CLI for Node.js command to create a SuiteCloud project?

a) project:create
b) createproject
c) suitecloud:create
d) cloud:createproject

A

Answer: A

64
Q

What are the options for the SuiteCloud CLI for Node.js project:create command?

a) I or –interactive, Type, Overwrite, projectname, Projectid, -projectversion, and -publisherid
b) Type, Overwrite, projectname, Projectid, -projectversion, and -publisherid
c) I or –interactive, Type, Overwrite, projectname
d) I or –interactive, projectname

A

Answer: A

65
Q

When are Projectid, -projectversion, and -publisherid required?

a) For Account Customisation projects
b) For SuiteApp projects
c) For both Account Customisation and SuiteApp projects
d) None of the above

A

Answer: B

66
Q

At what intervals does NetSuite purge script execution logs?

a. Every 30 days
b. Every 60 days
c. Every 90 days
d. Every 120 days

A

Answer: A

67
Q

A developer created both client and user event scripts to validate changes on both ends. What is the correct entry point-script type combination for both sides?

a. afterSubmit entry point in the client script and saveRecord entry point in the user event script.
b. validateField entry point in the client script and validateInsert entry point in the user event script.
c. sublistChanged entry point in the client script and beforeSubmit in the user event script.
d. beforeLoad entry point in the client script and pageInit in the user event script.

A

Answer: C

68
Q

Which one is a best practice when improving performance of a script execution?

a. Use multiple reloads of a record.
b. Avoid loading a record on an afterSubmit trigger.
c. Minimize API calls that perform load, search, or save record operations.
d. Deploy script as an Administrator.

A

Answer: B

69
Q

What field type is NOT supported with N/ui/serverWidget’s addField() method?

a. Email
b. Textarea
c. Password
d. DateTime
e. Phone

A

Answer: D

70
Q

You are developing a customization which requires running complex queries to retrieve NetSuite data using SuiteQL. Which two (2) SQL specifications does SuiteQL support?

a. Oracle SQL
b. T-SQL
c. SQL-92
d. PL/SQL
e. PostgreSQL

A

Answer: A & C

71
Q

Which module does not have to be explicitly loaded in an entry point client script?

a. N/record
b. N/search
c. N/runtime
d. N/currentRecord

A

Answer: D

72
Q

Which API is the most efficient way to retrieve a few body field values from a record with governance usage in mind?

a. search.load(options)
b. record.load(options)
c. search.lookupFields(options)
d. record.submitFields(options)

A

Answer: C

73
Q

Which of the following HTTP methods is NOT supported in N/http and N/https modules?

a. GET
b. PUT
c. PATCH
d. DELETE

A

Answer: C

74
Q

Which statement is true when using the N/runtime module?

a. It allows you to view settings for the script, the session, or the user.
b. It allows you to check whether a particular custom record is in your account.
c. It allows you to modify the features enabled in your account.
d. It allows you to check accounting preferences.

A

Answer: A

75
Q

A new SuiteCloud Development Framework (SDF) project has been created which includes a user event script custom object. Which setting would specify that the object will only run for records with Canada as its localization context?

a. Specify “Canada” on the localizationcontext field and alllocalizationcontexts should be set to “F” on the XML definition
b. XML Definition should set alllocalizationcontexts field equal to “Canada”.
c. “Canada” should be set on getlocalization field and alllocalizationcontexts should be set to F on the XML definition.
d. Country-based localization is not supported with SDF.

A

Answer: A

76
Q

A map/reduce script can be interrupted at any time. For example, a disruption to the application server immediately stops the script’s execution. How do you handle script interruptions? (Choose 2)

a. Add a try/catch code block in your script.
b. Set the retryCount option in the script.
c. Configure the buffer size on the script deployment.
d. Set the exitOnError option in the script.
e. Enable “Submit All Stages at once” configuration.

A

Answer: B & D

77
Q

A Saved Search that was created for a scheduled workflow does not appear on Saved Search Filter dropdown field. What can be a reason for that? (Choose 2)

a. Execute as Admin box on workflow settings is not checked
b. Saved Search is not created for the same record type
c. No filter is set under Available Filters subtab on Saved Search settings
d. No filter is set under Criteria subtab on Saved Search settings
e. Public box on Saved Search settings is not checked

A

Answer: B & D

78
Q

Which two statements are true about the Workflow Confirm Action? (Choose 2)

a. It only supports Client Triggers.
b. Action executes upon clicking any standard buttons.
c. Action executes upon clicking custom workflow buttons.
d. Action executes in View mode.
e. Action executes only in Edit mode upon clicking the Save button.

A

Answer: A & E

79
Q

In a workflow there are no transition conditions between State 1 and two states below it. Both State 2 and 3 are configured to transition on the click of a button added through Add Button. How would the workflow behave when the Add Button is clicked?

a. The workflow first transitions to State 2 and then to State 3.
b. The workflow stays in State 1 and would not perform any transition.
c. The workflow will transition to the state that is listed first under the Transition subtab of State 1.
d. The workflow lets the user decide (via workflow button) to which state the workflow should transition.

A

Answer: C

80
Q

Which trigger type actions will execute first as it transitions to another state?

a. Before Record Load
b. Before User Edit
c. Entry
d. Scheduled

A

Answer: C

81
Q

Which two triggers support the Confirm workflow action?

a. Before Field Edit
b. Before Record Load
c. Before Record Submit
d. Before User Submit

A

Answer: A & D

82
Q

Which tag can add a page break in an Advanced PDF template?

a. <br></br>
b. <pbr></pbr>
c. <page-break></page-break>
d. <nxt-pge></nxt-pge>

A

Answer: B

83
Q

The current day’s day value needs to be converted to string and store it in a custom field. What formula can be used to achieve this?

a. TO_DATE({trandate}, ‘DAY’)
b. TO_CHAR({trandate}, ‘DAY’)
c. TO_STRING({today}, ‘DAY’)
d. TRUNC({today},’DD’)

A

Answer: B

84
Q

An Account Customization project contains a custom list, and a developer wants to lock this object to prevent other users from adding values to the object.

You added the following preference into the locking file and deployed the project without any errors.

<preference>
<apply>
<object>customlist_summary_type</object>
</apply>
</preference>

However, the custom list still shows as unlocked in the NetSuite UI.

Which is the correct way to lock the object?

a. The defaultAction should be set to LOCK, and this preference will apply to all objects. Ignore all other preferences.
b. Locking objects is not supported in account customization projects, only in SuiteApp projects.
c. The syntax is incorrect, and the object tag must be updated to <customlist>customlist_summary_type</customlist>.
d. SuiteCloud Development Framework (SDF) does not support locking custom lists as custom objects.

A

Answer: B

85
Q

Which XML files must be placed in the InstallationPreferences folder of an SDF SuiteApp project?

(Choose 3)
a. locking.xml
b. hiding.xml
c. manifest.xml
d. deploy.xml
e. overwrite.xml

A

Answer: A & B & E

86
Q

Which N/ module can be used to offload long-running processes in a user event script into a scheduled script?

a. N/cache
b. N/task
c. N/render
d. N/redirect

A

Answer: B

87
Q

There are currently 8 User Event scripts on the Sales Order record in your account. Five (5) of which are yours. Viewing, editing, and saving a sales order takes almost a minute. Which action can be taken to improve performance with minimal impact?

a. Move all five (5) scripts to the top from the Scripted Records page
b. Consolidate the five (5) scripts to one (1)
c. Undeploy two (2) of your user event scripts
d. Undeploy the other three (3) scripts

A

Answer: B

88
Q

Which SuiteScript module can be used to encrypt and decipher values?

a. N/https
b. N/auth
c. N/crypto
d. N/decode

A

Answer: C

89
Q

What kind of objects cannot be created using SDF?

A) New address forms, entry forms, and transaction forms.
b) Only entry forms and transaction forms.
c) Only new address forms.
d) All objects can be created using SDF except transaction forms.

A

Answer: A

90
Q

Can SDF custom objects be deployed from account customization projects if they are locked in the target NetSuite account?

a) Yes, you can always deploy SDF custom objects from account customization projects.
b) No, you cannot deploy SDF custom objects from account customization projects if the objects are locked in the target NetSuite account.
c) Only some types of SDF custom objects can be deployed from account customization projects if they are locked in the target NetSuite account.
d) It depends on the level of access you have in the target NetSuite account.

A

Answer: B

91
Q

Can account customization projects be used to add subrecords to locked record types?

A) Yes
B) No

A

Answer: B

92
Q

Where can SDF deployment errors be reviewed and downloaded from?

a) In an email that is sent to you.
b) On the SDF website.
c) In the SuiteCloud Development page under the Customisation tab.
d) In the SuiteAnswers section of the NetSuite account.

A

Answer: C

93
Q

What error types are covered by SDF error handling?

a) Only entryForm and transactionForm errors.
b) Only account configuration errors.
c) Both a and b.
d) SDF error handling does not cover any error types.

A

Answer: C

94
Q

What is the reason for an object value to be considered invalid or non-existent in the target NetSuite account?

a) The script ID value is misspelled or incorrect
b) The field name in the custom object is incorrect
c) The property value of the object is disabled or set to read-only in the target account
d) The sameRowAsPrevious field is not set to false because it is the first entry

A

Answer: A

95
Q

What must be set to false in the case of the top and bottom position fields and the first field within a field group?

a) The sameRowAsPrevious field
b) The differentRowFromPrevious field
c) The sameRowAsNext field
d) The differentRowFromNext field

A

Answer: A

96
Q

What should be done if a custom template for the printing type was selected but only standard templates are supported?

a) Change the custom template to a standard template
b) Remove all duplicates
c) Add the missing field ID to the feature definition
d) Set the feature to enabled in the AccountConfiguration/features.xml file

A

Answer: A

97
Q

What should you do if the sameRowAsPrevious field is set to true for the first entry in a form field group?

a) Set it to true for all subsequent entries
b) Set it to false for all subsequent entries
c) Remove the sameRowAsPrevious field for all subsequent entries
d) Set it to false for the first entry only

A

Answer: D