Interview Questions UpdatedSep

of 22
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Pega Interview Questions
  1 1.    Availability types?Difference between withdrawn and Blocked? A rule is available  if the value of the pyRuleAvailable property is set to Yes or Final (and is not blocked; see below). Developers determine this value as they create or save a rule. A green icon at the upper right of the rule form indicates the current setting. When presented in reports, the icon is brown. This property may have any of five values: Yes A circle and dot indicates that this rule is available. Rules with a Yes value are visible to rule resolution processing and can be executed. No/Draft Mode An empty circle indicates a rule that is not   available. Set the Availability of a rule to No/Draft Mode to cause the rule to become invisible to the rule resolution algorithm for all users (including yourself), and to bypass validation of non-key fields. The No/Draft Mode setting is useful in experimentation and troubleshooting to assess the effect of two rule versions. Blocked A circle within an X indicates that this rule has Availability set to Blocked. Set the value of this property to Blocked if you want rule resolution processing to halt (with no rule found) when it encounters this rule. The rule form colors change from greens to grays. This is a stronger form of No/Draft , because it affects all lower-numbered versions of the rule, and versions (in other RuleSets) that are below this version in the user's RuleSet list. A blocked rule does not prevent rule resolution from finding (and running) higher-numbered versions in the same RuleSet, or finding rules with the same visible key in a different RuleSet that is higher on the RuleSet list. Final An arrow and barrier in the key area indicates that this rule has Availability set to Final. Set this value of this property to Final if you want this rule to be available (equivalent to Yes), but want to prevent others from overriding this rule in any other RuleSet. A final rule can be superceded by a higher-numbered version in the same RuleSet, but not by any version in any different RuleSet. Withdrawn This image indicates that the rule has Availability set to Withdrawn. A withdrawn rule is never selected by rule resolution. In addition, a withdrawn rule masks from rule resolution any other rules which meet all of these tests:    The other rule belongs to the same RuleSet    The other rule belongs to the same major version of the RuleSet, but a lower minor version or lower patch version    The other rule has the same Applies To class (if relevant and other key parts match)    If circumstance-qualified, is qualified with the same circumstance type and value.  2 2.   What is skimming?Will withdrawn rule be a part of Skimming? Skimming simplifies the topmost rule versions in a RuleSet after multiple iterative development cycles. For example, if the highest version was previously 02-21-06:    After a major  skim, the skimmed version number is 03-01-01.    After a minor  skim, the skimmed version number is 02-22-01. Rules in lower versions such as 02-21-05, 02-18-53, or 01-88-15 of the same rule are not copied by the skim operation. The skim automatically creates the new RuleSet version instance corresponding to the major, minor or patch version above the current version. It then copies rules from the current version (selecting only those in the highest-numbered version) into the new major or minor version. For a major skim, rules with availability of Blocked in the source RuleSet versions are not copied. (For a minor skim, blocked rules are copied into the resulting RuleSet version. Skimming copies rules with availability Yes, No/Draft, Withdrawn, and Final from the source RuleSet version to the skimmed RuleSet   version. The results of a skim operation exclude any rules with availability Blocked, and also any rules that are in lower versions and blocked by the blocked rule. Class rules, library rules, Access of Rule to Object rules, RuleSet Name rules and the RuleSet Version rules themselves have no associated RuleSet version. They are unaffected by the skim operation.  3.   What is Inception?Several phases of Project? 4.   What are the different types of Declarative rules you have worked on? Declarative processing  simplifies your application and reduces the number of activities you need to create. The declarative processing facilities support operation of six rule types:    Constraints rules (Rule-Declare-Constraints rule type)    Declare Expression rules (Rule-Declare-Expressions rule type)    Declare Index rules (Rule-Declare-Index rule type)    Declare OnChange rules (Rule-Declare-OnChange rule type)    Declare Trigger rules (Rule-Declare-Trigger rule types)    Declare Pages rules (Rule-Declare-Pages rules type) On the Application Explorer and Rules Explorer display, four of these rule types belong to the Decision category. Declare Index rules support reporting and belong to the SysAdmin category. Declare Pages rules belong to the Technical category.  5.   What is forward chaining and Backward chaining? Explain with examples. Forward Chaining : Forward chaining provides the automatic calculation of the property by executing the declarative rule, when any one of the input  3 property value is changed. For example, if the Area property depends on the Length and Width property, then forward chaining causes the Area property to be recomputed each time either Length, or Width value changes. BackwordChaining :Backword chaining provides the automatic calculation of the property by executing the declarative rule, when a value is needed for a property, rather than when inputs change. For example, if the Area property depends on the Length and Width property, then backword chaining causes the Area property to be recomputed each time the Area property is required/ referred What decides the forward chaining / Backwordchaining ? : The “Target Property Data “ field in decla re expressions decide this In the above options, Whenever inputs change –  Forward Chaining When used, if no value present –  Backword Chaining When used, if Property is missing –  Backword Chaining Whenever used –  Backword Chaining Forward chaining provides the automatic propagation of changes in one property value to cause recomputations of another property's value. For those Declare Expression rules with Whenever inputs change in the Calculate Value field, the system creates an internal dependency network, identifying which properties have values that may depend on which other properties. For example, if the Area property depends on the Length and Width property, and the Volume depends on the Area and Depth property, forward chaining causes the Volume property to be recomputed each time Length, or Width, or Depth changes value. Informally, the term forward chaining can apply to other automatic propagation of changes, such as by Declare Trigger and Declare OnChange rules. When these execute, they may in turn cause additional automatic processing to occur, and so on. Backward chaining backward chaining executes Declare Expression rules when a value is needed for a property, rather than when inputs change. For example, a value may be needed because the property appears as a source in a Property-Set method or as an input to a computation. Backward chaining applies to Declare Expression rules with the Calculate Value field set to one of the following:    When used if no value present      When used, if property is missing     Whenever used If the formula Area = Length times Width is set up for backward chaining with the Whenever used option, then each time the system accesses the Area property for a value the Declare Expression rule recomputes. This recomputation may occur more often, or less often, than the inputs Length and Width change values.  4 If the system needs a value for Area through backward chaining, but Length has no value, the chaining may continue using a Declare Expression rule for Length, and so on. Alternatively, the application can prompt a user to enter a value. 6.    Activity Types : The  Activity Type  is a field on the Security tab of the Activity form describing the activity's characteristics. An Activity Type has one of the twelve values listed here.. Five of these types identify activities that you can reference directly in flow rules.  Activity Type Description Activity Any activity that is not one of the activity types below. Assembly Reserved. Do not use. Assign An activity that creates an assignment, an instance of a concrete class derived from the Assign- base class. Referenced in a flow to support an assignment. These activities may be referenced by an assignment shape ( or) on a flow rule. Connect  An activity that calls a Rule-Connect- external system interface. These activities may be referenced by an Integrator shape (or ) on a flow rule. Locate An activity that finds a locatable page; referenced on when condition, Declare Expression and Constraints rules only. Load Declarative Page An activity that adds values to declarative pages. Referenced on Declare Pages rules only. Notify An activity that sends correspondence to a work party in a work item. In a flow rule, such activities may be referenced in the Properties panel for an assignment, or explicitly in a Visio notify shape (). OnChange An activity that starts automatically when another activity step changes certain properties, as defined through a Declare OnChange rule. Route An activity that determines which user worklist or workbasket receives an assignment. In a flow rule, such activities may be referenced in the Properties panel for an assignment, or explicitly in a Visio router shape ().


Jul 23, 2017

Instructions App

Jul 23, 2017
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks