Within a pricing application, there are three valid regions: A, B, and C.
The pricing rules currently include this decision table. The current version of this table has a gap in the rules and does not assign a discount for Gold customers in region C.
To prevent this rule from getting deployed in the future, gaps for this decision table should be treated as an error.
What should the application developer do in Rule Designer to treat gaps as an error condition within this decision table?
A. From the column condition builder, turn on check interval for each condition column.
B. From the decision tables properties, turn on gap checking for all condition columns and enforce locking for this table.
C. From the decision tables properties, turn on gap checking for all condition columns and set the reporting of gaps to an error level.
D. From the general tab, update the preconditions section with gapChecking=true;
正解:C
質問 2:
The Java method Customer.getLastOrderAmt() is verbalized as last order amt} of {this}? and returns the amount of the last customer order. The rule authors decided that ?amt? should be spelled out as ?amount? in rule artifacts. Many rule artifacts already exist using the ?amt? abbreviation. To address the new requirement, the application developer should:
A. use Alt+Shift+R from a rule editor to rename ?amt? to ?amount? and apply refactoring to the rule artifacts.
B. use a semantic query with an action to refactor the rule artifacts.
C. edit the subject used in the verbalization and apply refactoring to the rules.
D. rename the Business Object Model (BOM) method and perform a BOM update to refactor the rule projects.
正解:C
質問 3:
A ruleset for validating the content of a message including cross-field validation and business range checking is ready to be integrated into an architecture with only a JVM container. The application must have the capability of providing to and removing from working memory any number of objects without resetting the rule session. Which execution approach should the application developer choose for this application integration?
A. Java SE with stateless rule session
B. POJO with stateful rule session
C. Java SE with stateful rule session
D. POJO with stateless rule session
正解:C
質問 4:
A custom hierarchy property location is defined for each rule to specify geographical location to which the rule applies. The following figure shows the value of the location property for various rules.
An application developer wants to select all rules that apply to Los Angeles. For example, Rule 1, Rule 2 and Rule 3. Which runtime rule selection Business Action Language (BAL) construct should the application developer use?
A. the location of the rule is over 'Los Angeles'
B. the location of the rule is under 'Los Angeles'
C. the location of the rule is 'Los Angeles'
D. the location of the rule is greater than or equal to 'Los Angeles'
正解:A
質問 5:
A retail company needs a monthly report that lists only decision tables from all their pricing projects. The business users tried using queries to generate the report, but were unable to capture everything they need into an easy-to-read format, so they asked an application developer for help. What can the application developer do to support this requirement?
A. Use the Decision Center Options menu to set additional options so that the report will automatically include those options each time it is generated.
B. Design a custom report template in Rule Designer with BIRT templates, then package the BIRT web application with Decision Center libraries.
C. Design a custom report template in Rule Designer with BIRT templates, and publish the report to Decision Center.
D. Define a ruleset extractor that extracts the correct set of decision tables, and publish the extractor to Decision Center.
正解:B