Clean Power Research Support Center logo

PowerClerk Support Center

Project Pages
Project Admin Page
Locating the Project Admin Page
How to Use the Project Admin page
Project View/Edit Page
Locating the Project View/Edit Page
How to use the Project View/Edit Page
Program Design Menu
Automations
Questions to Ask
Locating the Automations feature
How to create an Automation
Automation Triggers
Automation Action Rules
Validation Rules
Scheduled Triggers
Troubleshooting Automations
FAQs
Channels
Questions to ask yourself
Locating the Channels feature
What are Channels?
Types of Channels
Channel Type: Mark as Child
Channel Type: Make Successor
Channel Type: Create Related Project
Channel Type: Submit Related Project
Channel Type: Project Lookup
How to create a Channel
Channel Signals and Automations
Updating Channel Configurations
Using Channels in Test Environments
FAQs
Communications
Questions to ask yourself
Locating the Communications feature
Creating Communication templates
Finding Data Tags
Images in Communications
Sending Mass Communications
Project Attachments and Content Library Items
Smart Templates
Upgrading to Smart Templates
Upgrading when a Test Environment Exists
Broken Template Tags
Examples of Broken Template Tags
PowerClerk Mass Communication Policy
FAQs
Connections
Questions to ask yourself
Locating the Connections feature
What are Connections
How to Create a Web Connector
Define the Web Connector
Connecting, Testing, and Enabling the Web Connector
Creating a Web Connector Configuration
Utilizing Connections on PowerClerk
Maintaining and Editing the Web Connector
Web Connector Payload Type Format
Retrieving Project Information via Built in Fields
Error Handling
Custom List Lookup
Create a Custom List Lookup
Utilizing Custom List Lookup
FAQs
Content Library
Questions to ask yourself
Locating the Content Library feature
Uploading content to the Content Library
Use with Communication Templates
Use for Front Page content
FAQs
Custom API IDs
Questions to Ask
Locating the Custom API IDs feature
How to edit a Custom API ID
FAQs
Data Fields
Questions to ask yourself
Locating the Data Fields feature
Viewing Available Data Fields
Managing Data Fields
Attachment Data Fields
Referencing Data Fields with Template Tags
Text Validation Rules
Custom Lists and Data Field Groups
Table form element
Enabling PV + Battery Element
FAQs
Deadlines
Questions to ask yourself
Locating the Deadlines feature
What are Deadlines
How to Create a Deadline
Deadline Automation Action Rules
Utilizing Project Admin Page for Deadlines
Communication Templates for Deadlines
Deadline Set/Satisfy Options
Program-Wide Deadline Actions
Reporting on Deadlines
Deadlines in Project List Columns
FAQs
Document Templates
Questions to ask yourself
Locating the Document Templates feature
How to define a new Template
Configuring Excel Files using PowerClerk Data Field Tags
How to define a new Merged Document
eSignatures
DocuSign template tags
Mapping eSignature tags
Smart Templates
FAQs
eSignature Envelopes
Questions to Ask
Locating the eSignature Feature
What are eSignature Envelopes?
eSignature Checklist: The Prerequisites to create a new Envelope
How to set up Advanced eSignature Envelopes Step-by-Step
How to add an eSignature Envelope to a form
eSignature Automation Trigger
Viewing Completed eSignature Envelopes
Resending eSignature Notifications
Canceling eSignatures
FAQs
Forms
Questions to ask yourself
Locating the Forms feature
How to create and edit Forms
Adding data fields
Form Versions and Draft Forms
Configuring Forms
Form Field Elements
Field Properties
Conditional Visibility
Sensitive Data Fields
Location Form Element
Address Autocomplete
Exporting a Form to Excel
VersaForms
FAQs
Formulas and Calculated Fields
Questions to ask yourself
Locating the Formulas feature
How to work with Formulas and Calculated Fields
Formula Data Dictionary
Dynamic Formula References
Rules of Formula References
Advanced Visibility Rules
Video Guides: Formulas
FAQs
Front Page
Questions to ask yourself
Locating the Front Page feature
How to edit the Front Page
FAQs
Incentive Design
Questions to ask yourself
Locating the Incentive Design feature
How to create and edit Incentive Designs
Incentive Options for One-Time Incentive Type
Incentive Design Options
FAQs
Milestones
Questions to ask yourself
Locating the Milestones feature
How to define a Milestone
FAQs
Project List Columns
Questions to ask yourself
Locating the Project List Columns feature
How to use Project List Columns
FAQs
Project Summary
Questions to ask yourself
Locating the Project Summary feature
How to edit the Project Summary
FAQs
Project Views
Questions to ask yourself
Locating the Project Views feature
How to edit Project Views
FAQs
Roles
Questions to ask yourself
Locating the Roles feature
How to create and edit a Role
Access Groups
Access Groups and Automations
Access Groups and Data Imports
Access Groups and Reports
FAQs
Themes
Overview
How Themes are Stored in PowerClerk
Creating a Theme
PowerClerk Theme Example
Workflow
Questions to ask yourself
Locating the Workflow feature
How to create and edit the Workflow
Transitions
Workflow Example Overview
FAQs
Admin Menu
Announcements
Locating the Announcements feature
Creating an Announcement
Triggering an Announcement
Managing Announcements Topic List
Managing Announcement Topic Enrollment Via User Account
Prerequisites for Using Announcements
Business Days
Questions to ask yourself
Locating the Business Days feature
Setting up Business Days
FAQs
Dashboards
Questions to ask yourself
Locating the Dashboards feature
How to create widgets in your Dashboard
Other Dashboard Actions
Data Import
Questions to ask yourself
Locating the Data Import feature
Steps to Complete a Data Import
Data Import Configurations
Column Header Types
Automatic Data Imports via SFTP
Revert Data Imports
FAQs
Duplicate Check
Questions to ask yourself
Locating the Duplicate Check feature
How to use Duplicate Checks
FAQs
ePayment History
Locating the ePayments History feature
Using ePayment History
ePayment Management
Locating the ePayments Management feature
What is ePayment Management
Set Up Stripe ePayments
Configuring Transaction Fees
Configuring Payment Methods Availability
Import Projects
Questions to ask yourself
Locating the Import Projects feature
How to Import Projects
Managing Data Field Mappings
Copying Projects
Creating Projects
FAQs
Operation Status
FAQs
Questions to ask yourself
How to use the Operation Status feature
Locating the Operation Status feature
Program Info
Project Inquiry
Locating the Project Inquiry feature
How to edit the Project Inquiry Settings
Automating Communications for Project Inquires
Inquiry Summary
Questions to ask yourself
Locating the Program Info feature
How to edit the Program Info menu
Notification Banners
Usage Info
FAQs
Program Statistics
Questions to ask yourself
Locating the Program Statistics feature
FAQs
How to use Program Statistics
Reports
Locating the Reports feature
How to setup Reports
Multi-instance reports
Sharing Reports
Integrate scheduled Reports
Cross-Program Reports
Questions to ask yourself
Handling Sensitive Data in Reports
Maximum Number of Columns Allowed in a Report
FAQs
Viewing Report Failures
User Administration
Questions to ask yourself
Locating the User Administration feature
How to work with User Administration
FAQs
Test Environment
What are Test Environments
Locating the Test Environment feature
How to Open a Test Environment
Questions to ask yourself
Test Environment Behavior
PowerClerk Sandbox Instance
FAQs
Tools Menu
My Account
Questions to Ask
Locating the My Account feature
How to use the My Account feature
Setting up Multi-Factor Authentication
Missing, lost, or stolen mobile devices: resetting Multi-Factor Authentication
Disabling Multi-Factor Authentication
Recovery Guidelines for MFA Administrators
FAQs
FormSense
Questions to Ask
Locating the FormSense feature
How to use the FormSense feature
FAQs
Grant Access
Project Grants vs Broad Grants (i.e. "Grant Access")
Questions to Ask
Locating the Project Grant feature
Locating the Grant Access feature
How to use the Grant Access feature
FAQs
Integration Guides & API
ePayments
Questions to ask yourself
How to Integrate with ePayment Provider
How to Set up ePayments on a Form
Managing ePayments
Reporting on ePayments
ePayments in Test Environments
How to add ePayments
FAQ
PowerClerk API
Integrating with the PowerClerk API
Questions to Ask
What is the PowerClerk API?
API Documentation for Developers
What can the PowerClerk API do?
Single Sign On (SSO)
Questions to Ask
PowerClerk SSO Configuration
Entra ID Configuration (SAML)
Entra ID Configuration (OIDC)
Okta IDP Configuration (SAML)
SP Configuration
SSO for multiple programs
IDP Configuration Troubleshooting
FAQs
Integration Guide 001: How to configure an ArcGIS Connector – ArcGIS Implementation
Integration Guide 002: How to configure Electric Power Research Institute’s (EPRI) DRIVE Connect software with PowerClerk
PowerClerk Video Guides
Setting up Roll-up Reports
New User Video Guide
Configuring Forms
Roles and User Administration
Setting up Business Days
Formulas and Advanced Visibility Rules
Visualize Workflows
Dashboards
FormSense
Milestones
ArcGIS
Project Summary
Automation with Formulas in Action Rules
API
Edit Forms - Tutorial #1
SFTP Automatic Data Import
Calculated Fields
Web Connector Setup
Edit Forms - Tutorial #2
Build A Formula
Help Articles
How to Submit a Support Ticket
Understanding Your PowerClerk Program Design
Workflow
Forms
Automations
Communications
Data Fields
Deadlines
PowerClerk Program Launch
PowerClerk User Group Sessions (UGS)
Learning Management System (LMS)
Join us for Reflow!
NEW: PowerClerk Certifications

Test Environment

Save time and ensure quality delivery by using the Test Environment to develop and evaluate program changes without impacting your live program.

Test Environment feature


Questions to ask yourself about your Test Environment:

Who in your organization should have access to the Test Environment? Who needs to create Test Environments?
Which aspects of your current program need to be improved?
How do we commit Test Environment changes to our live or production program?
What are the different PowerClerk Environments?

What are Test Environments

The Test Environment feature enables Program Designers to copy existing program design to evaluate and implement changes without affecting the live program data. This allows users to modify the program design, test the changes with test applications, then commit the changes to be seamlessly incorporated into the live production program.
 

Locating the Test Environment feature

Anyone in a Role with the Create Test Environment privilege can access this feature by opening the ADMIN menu and clicking on Test Environment:

 

Locating the Test Environment feature

Figure 1: ADMIN >> Test Environment

 

How to Open a Test Environment

As illustrated in Figure 2, the dialog features an option to transfer Roles from the existing program to the new Test Environment, thereby granting them access. Additionally, there is an optional section to specify the purpose of the Test Environment, which will be visible to all authorized users.
 
PowerClerk Communications in a Test Environment can be optionally routed to a specified email address instead of the recipients defined in the communication templates. This is useful for testing purposes. At least one email address must be entered if this option is selected, and multiple addresses can be included if separated by a semicolon.
 
Please note this will not reroute emails sent via DocuSign if requesting signatures in the Test Environment.
 
To open, click the Create Test Environment button:
 

Create Test Environment

Figure 2: Create Test Environment



Once a new Test Environment is created, a yellow-grey banner will appear at the top of the interface to indicate that the current workspace is within a Test Environment.
 
The Program Changes Overview, located under Admin > Test Environment within the Test Environment, highlights all differences between the Test Environment and the main program. It also flags any duplicate items that could prevent the Test Environment from being successfully committed.
 
To resolve duplicate blockers, the recommended approach depends on whether or not there is project data in the production Data Field:

  • If there is NOT data in the production data field, the recommended approach is to rename the Data Field in production to have the prefix “Obsolete” so that the added Data Field in the Test Environment will be retained when committed. Following the commit, all references to the “Obsolete” Data Field will be automatically replaced with the Test Environment data field.
  • If there IS data in the production data field, the recommended approach is to rename the Data Field in the Test Environment to have the prefix “Obsolete” so that the added Data Field in production will be retained. Following the commit, replace all references to the “Obsolete” Data Field with the desired Data Field that was created in Production when the Test Environment was open.

After completing all necessary changes and thoroughly testing functionality, a commit request can be submitted through PowerClerk’s Ticket System by selecting the option: “I would like my Test Environment to be committed.” If preferred, the Test Environment can be discarded without submitting a ticket, allowing a fresh Test Environment to be created.
 
Please Note: It is strongly recommended not to make configuration changes in the live program while a Test Environment is active, as committing the Test Environment will overwrite the current configuration. However, normal project activity may continue, and customers can still submit applications during this time.
 

Test Environment dialog

Figure 3: Test Environment dialog

 
Please note: Once a commit request is fulfilled, all edits made within the Test Environment will be applied to the main program. This action is not reversible.
 
Only one Test Environment can be active at a time. To create a new Test Environment, the current one must first be either discarded or committed.
 

Test Environment Behavior

Test Environments in PowerClerk have the potential to overwrite production data. It is strongly recommended to avoid making edits in the live production environment while a Test Environment is active. It is recommended to frequently close and commit Test Environments to ensure the program configuration remains current and accurate.
 
Below are key behaviors and limitations to be aware of when working with a Test Environment:

  • Project Limit: A Test Environment can hold up to 2,000 projects in total.
  • Program Design Changes in Production
    • Any configuration changes made directly in the production environment will take effect immediately and continue to operate in production until the Test Environment is committed.
    • Once the Test Environment is committed, any program design changes made to existing program design will overwrite the production configuration, including any updates made in production during the time the Test Environment was active. After committing, the Test Environment is automatically deleted.
  • Form Handling
    • Only Published Forms are copied into a Test Environment. Draft Forms are not included.
    • When a Test Environment is committed:
      • If a form has been updated and published within the Test Environment, it will replace the Published Form in the production program, and any existing Draft Form in production will be deleted.
      • If a form has not been updated and published in the Test Environment, the existing Published and Draft Forms in production remain unchanged.
  • Communication Routing
    • To prevent unintended emails during testing, communications can be restricted by enabling the “Addresses to Send To” setting under Admin > Test Environment.
    • Only the email addresses listed in this section will receive PowerClerk communications related to all test projects.
    • Communications that are sent from a Test Environment will have [PowerClerk TEST] appended to the email subject.
  • DocuSign eSignature Requests
    • Pressing the Request Signatures button or having an automation configured to request signatures will prompt DocuSign to send an email to the specified recipient, regardless of whether the address is listed under Admin > Test Environment.
PowerClerk Sandbox Instance

PowerClerk has two main instances. A Sandbox Instance will be denoted with PCITrial in the URL and the Production Instance will contain powerclerk.com in the URL. Please note that Sandbox instances cannot be merged with existing programs in Production.
 

PowerClerk Environments

Figure 4: PowerClerk Instances

 
A Sandbox Instance is typically used for building new programs or testing potential features. It allows for experimentation and configuration without impacting live data or incurring immediate costs. Once testing is complete and the program is fully configured, it can be migrated to the Production Instance to establish a new program.
 
Important: Do not store Personally Identifiable Information (PII) or customer data in a Sandbox.
 
CPRAdmins can migrate a Sandbox to PowerClerk.com to establish a new program. Once the migration is complete and the new program is live, the Sandbox is retired. All future updates and changes will then be made directly in PowerClerk.com.
 
The Production instance is intended for live programs that are actively in use and contain customer data, including PII. It represents the operational version of a program.
 
Both Sandbox and Production programs can have their own Test Environment.

FAQs

Q: What is the process for the PowerClerk team to commit a Test Environment?
A: While in the Test Environment, please review the Test Environment report by navigating to Admin >> Test Environment and investigate any entries that state "Duplicate Detected". These duplicates represent commit conflicts between your live Production Environment and Production Test Environment that prevent the PowerClerk Support Team from committing your Test Environment. Most commonly, these duplicates appear by altering your Production Environment while your Test Environment was already established, and then re-creating the Production changes in your Test Environment with the exact same naming convention(s). You can fix most "Duplicate Detected" conflicts by renaming the respective PowerClerk element either in your production environment or Test Environment. Once you have thoroughly tested all program changes of your current Test Environment and are ready to request the commitment of these changes to your Production Environment, please submit your commit request by clicking the button called New Support Request in PowerClerk's Ticket System program and then selecting the option "I would like my Test Environment to be committed" and completing the form before submitting your support ticket. PowerClerk's Support Team guarantees to process your commit request within 5 business days, and most commit requests are processed within hours of ticket submittal. If you need to target a specific date for committing your program changes, please reach out to the PowerClerk Support Team ahead of time to ensure we can work with your time constraints. Once your Test Environment has been committed, you will receive a commit confirmation email form the PowerClerk Support Team. Alternatively, the PowerClerk Support Team may contact you to remedy any commit conflicts that need to be addressed prior to committing your current Test Environment.
Q: When committing a Test Environment, will we keep all users that had already been registered in Production?
A: Yes, committing a Test Environment to Production will not overwrite your existing users in Production. Similarly, if you have Projects set up in the Test Environment, those Projects will not overwrite your existing projects in Production when committing the Test Environment to Production.
Q: Does the Program ID stay the same when you create a Test Environment?
A: No, the Program ID will not stay the same. It will change to be the: Program ID +"_TEST" every time a test environment is created. For example, if your current Program ID is ABCEDF, the test environment's Program ID will be ABCDEF_TEST.

Have additional questions? Contact us to nominate your FAQ and help others find answers to your own questions concerning this feature.

Create A Support Ticket

Not finding your answer here?  Submit a question to our support team at the PowerClerk Ticket System and leverage the PowerClerk team’s expertise.