Guided Application Development Using Guardrails Flashcards
How does PRPC assist a user in developing a well performing application.
Guardrails. While they are not errors they are important messages that help to ensure that the application created follows the know best practices for Pega 7. It is important that the user follow them.
What happens is a user does not follow best practices?
Increased development time
Features not implemented correctly
Less maintainable
Overall the user is adding undue risk to the applicaiton
What does a guardrail consist of?
A severity level and a warning type.
What are the three different levels of severity?
Severe - Most serious (highest level) indicates a serious guardrail violation. These are typically things that pose the highest risk, such as things that can impact data integrity. For example,
if we were to create a Data Transform and we added an action that Pega 7 determines to be unreachable we would trigger a severe guardrail.
Moderate - Indicates a moderate guardrail violation. These are typically things that can have medium and long term effects on the project if left unresolved, such as things that can impact maintenance.
Caution - Indicates the least serious type of violation. These are typically things where there is a recommended better way to accomplish the goal.
What are some primary examples of types of Warnings?
Data Integrity
Performance
Maintainability
What type of warning IDs a rule that may adversely affect application or system performance?
Performance Warning
What is a maintainability warning?
Maintainability warnings occur when a rule uses custom code or activities, which can result in maintenance and upgrade issues over time.
The most common guardrail for this is the Custom Code guardrail which can happen in most of the rule types.
What are the three tabs on the guardrail landing page?
Dashboard, Summary and All Warnings
Can you ignore or not follow a guardrail?
Yes, There will always be exceptions to guardrails. We will find that we need to “justify” certain guardrail warnings because there simply is no other way to implement the given solution. However, if we can minimize these exceptions, or justifications, we will build better applications that are Built For Change