Summer Sale Special Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: xmas50

Guidewire InsuranceSuite-Developer - Associate Certification - InsuranceSuite Developer - Mammoth Proctored Exam

An insurer imports information used to calculate replacement values for property claims on a monthly basis. The information is summarized in a non-editable list. A business analyst has presented a new requirement to support editing individual records when new information is received between scheduled imports. What location type will satisfy this requirement?

A.

A location group

B.

A popup

C.

Edit buttons

D.

An exit point

Given the following query:

uses gw.api.database.Query

var query = Query.make(Claim)

query.compare(Claim#ClaimNumber, Equals, " 123-45-6789 " )

var claim = query.select().AtMostOneRow

Which follows the best practice to find the urgent open activities of the claim, considering the memory usage and bundle size?

A.

var activityQuery = gw.api.database.Query.make(Activity)activityQuery.compare(Activity#Status, Equals, TC_OPEN)activityQuery.compare(Activity#Claim, Equals, claim)var urgentActivities = activityQuery.select().where(\ activity - > activity.Priority == TC_URGENT)

B.

var urgentActivities = claim.Activities.where(\ activity - > activity.Priority == Priority.TC_URGENT and activity.Status == TC_OPEN)

C.

var urgentActivities = claim.Activities.where(\ activity - > activity.Status == TC_OPEN).where(\ activity - > activity.Priority == TC_URGENT)

D.

var activityQuery = gw.api.database.Query.make(Activity)activityQuery.compare(Activity#Priority, Equals, Priority.TC_URGENT)activityQuery.compare(Activity#Status, Equals, TC_OPEN)activityQuery.compare(Activity#Claim, Equals, claim)var urgentActivities = activityQuery.select()

Which statements describe best practices when using bundles in Gosu to save new entities/edit existing entities? (Select Two)

A.

Commit changes individually for each entity.

B.

Create a new bundle using gw.transaction.Transaction.runWithNewBundle().

C.

Explicitly call the commit() method on the bundle outside of a managed block.

D.

Add all entities to the bundle, not just those which will be edited.

E.

Obtain a bundle using gw.transaction.Transaction.getCurrent().

F.

Never call commit() within a runWithNewBundle() statement.

Succeed Insurance would like to count the number of High Priority Activities that are related to a Job. Which approach follows best practices to meet this requirement?

A.

var count = 0; job.Activities.each(\act - > act.Priority == TC_HIGH) { count += 1 }; print(String.format( " Count of High Priority Activities: %s " , {count}))

B.

var actList = job.Activities.toList(); var count = actList.countWhere(\act - > act.Priority == TC_HIGH); print(String.format( " Count of High Priority Activities: %s " , {count}))

C.

var count = job.Activities.countWhere(\act - > act.Priority == TC_HIGH); print(String.format( " Count of High Priority Activities: %s " , {count}))

D.

var count = 0; for (act in job.Activities) { if (act.Priority == TC_HIGH) { count += 1 } }; print(String.format( " Count of High Priority Activities: %s " , {count}))

E.

var count = 0; job.Activities.where(\act - > act.Priority == TC_HIGH) { count += 1 }; print(String.format( " Count of High Priority Activities: %s " , {count}))

Which scenario follows best practices for user interface field-level validation?

A.

Proposed changes to user passwords contain only alphanumeric characters.

B.

Store different social media profile addresses, regardless of the social media site involved.

C.

The city and state populate automatically whenever a US user enters their ZIP code.

D.

The interest rate field is 0 whenever a down payment is greater than €5000.

Given the following code sample:

var newBundle = gw.transaction.Transaction.newBundle()

var targetCo = gw.api.database.Query.make(ABCompany)

targetCo.compare(ABCompany#Name, Equals, " Acme Brick Co. " )

var company = targetCo.select().AtMostOneRow

company.Notes = " TBD "

Following best practices, what two items should be changed to create a bundle and commit this data change to the database? (Select two)

A.

End with newBundle.commit()

B.

Add Notes to the bundle

C.

Add targetCo to the bundle

D.

Add company to the bundle

E.

Add runWithNewBundle(\newBundle - > { to the first line

As a developer you are creating a new Gosu class for Succeed Insurance. According to the course material, which of the following statements define how you should implement logging in your new class? (Choose Two)

A.

All exceptions are errors, thus they should always be logged at the error level.

B.

When logging an exception, provide details about the cause of the exception. Because you are providing a detailed description there is no need to log the exception message or stack trace.

C.

When logging at the debug level you should check to see if debugging in enabled first to minimize possible performance issues.

D.

Providing context when logging errors is essential. However, developers should avoid excessive logging, as it can be costly to implement and maintain, and it may negatively impact performance.

E.

Logging in the cloud can be provided in either a string format or JSON.

F.

When logging Personal Identifiable Information (Pll), developers should log the information at least at the INFO level.

G.

Checking the log level before logging is usually unnecessary, as logging typically has minimal impact on performance.

Which logging statement follows best practice?

A.

If(_logger.InfoEnabled) { _logger.debug( " Adding ' ${contact.PublicID} ' to ContactManager " ) }

B.

_logger.error(DisplayKey.get( " Web.ContactManager.Error.GeneralException " , e.Message))

C.

If(_logger.DebugEnabled) { _logger.debug(logPrefix + someReallyExpensiveOperation()) }

D.

_logger.info(logPrefix + " [Address#AddressLine1= " + address.AddressLine1 + " ] [Address#City " + address.City + " ] [Address#State " + address.State + " ] " )

A developer is creating an entity for home inspections that contains a field for the inspection date. Which configuration of the file name and the field name fulfills the requirement and follows best practices?

A.

HomeInspection.etx, InspectionDate.Ext

B.

HomeInspection_Ext.eti, InspectionDate.Ext

C.

HomeInspection_Ext.etx, InspectionDate

D.

HomeInspection.eti, InspectionDate.Ext

E.

HomeInspection.Ext.eti, InspectionDate

Succeed Insurance is developing multiple policy lines of business (LOB). The LOBs they are implementing are Homeowners (HO), Commercial Auto (CA), and Personal Auto (PA). They want to show key data elements of these LOBs on the exposure screen in ClaimCenter. To support this, you will need to modify the ExposureDetailDV container to support the different LOBs. Following best practices, which of the following implementations should be used?

A.

Modify the ExposureDetailDV and add inline InputSets for LOB data needed for each region. Then use visibility logic to show and hide the LOB specific InputSets so each LOB only sees the data they need.

B.

Create an InputSet for each LOB (e.g., LOBHOInputSet, LOBCAInputSet, and LOBPAInputSet). Modify the ExposureDetailDV and add references to all InputSets, using visibility logic to show/hide them.

C.

Create a set of LOB InputSets with the following modes: HO, CA, PA, and Default. Modify the ExposureDetailDV to add a reference to the new LOB InputSet, specifying the LOB value as the mode so the correct InputSet is displayed.

D.

Create a single InputSet for all LOBs. Within the InputSet, specify visibility logic for each individual field based on the LOB the field is used for, then reference this InputSet in the ExposureDetailDV.