Back ForwardTroubleshooting — Developer cannot update a rule

Troubleshooting topics

When you (or another developer) cannot update a rule that you expect to be able to update, use this topic to identify possible causes.

  Show all 

Do you need to check out the rule first?

Diagnosis

Action

If a rule form contains the read-only mark (Read only) and the Check Out toolbar button () is active, you must check out the rule to update it.

Click the Check Out toolbar button () to check the rule out to yourself. You can update the checked-out copy.

Is the rule already checked out?

Diagnosis

Action

If a rule form contains the read-only mark (Read-only) but the Check Out button (Check out) is not active, the rule may already be checked out. A lock icon () appears at the top right of the rule form.

Click the + character at the upper left of the form and review the panel that appears. Examine the Checked out by field.

If the rule is checked out to yourself, click your Operator ID (in the Checked out by field) to access your checked out copy.

If the rule is checked out to another developer, you cannot proceed until that developer checks the rule in (or deletes the rule from his personal RuleSet).

Can you update rules in the RuleSet version?

Diagnosis

Action

Note the RuleSet and version that appear in the upper right of the rule form.

Click your name on the navigation area to open your operator profile. Locate the RuleSets list area. Confirm that a matching RuleSet and version (or version prefix) appears in the RuleSets list.

If the RuleSet version (or a higher version, or a prefix) does not appear on your RuleSet list, you cannot update the rule.

(Class rules and a few other rule types do not have versions.)

Is the RuleSet version secured?

Diagnosis

Action

Examine the RuleSet version instance corresponding to the RuleSet version of the rule. Locate the Lock this Version? box on the Security tab.

While Lock this Version? is selected, no one can update this rule.

Is the rule a Process Commander standard rule?

Diagnosis

Action

Rules in the Pega-* RuleSets are standard rules; these form the Process Commander infrastructure and are locked.

You cannot update standard rules. (In many cases, you can copy the standard rule into an application RuleSet and update the copy.)

Are you permitted to update rules of the type?

Diagnosis

Action

Open the profile display. Examine the Access Roles list.

Which rule types you can modify is determined by Access of Role to Object rules (and sometimes by Access Deny rules) based on your access roles.

If your access role list includes PegaRULES:SysAdm4, you can update rules of any type. If your access role list does not include that rule, you may not have the ability to update rules of that type. Use an Explorer to list all Access of Role to Object rules that have your access role as the first key part.

Open the rule for the rule type (if any) and examine the Modify value. If the Modify value is empty, or contains a production level value higher than your system production level, you cannot modify the rule.

Is the rule locked by another user?

Diagnosis

Action

You cannot update a rule while it is locked by another user.

Normally, rules are locked only for at most a few seconds, such as during the Save operation. If you suspect this cause, wait and try again. Only the operator holding a lock can release the lock.

The Locks report lists which operators hold what locks. Select View > System > Locks from the Designer Studio menus to produce this report.

Definitions access role, check out, RuleSet list
Related topics How the system finds rules through rule resolution

UpTroubleshooting