Dev → Test → Live Deployment¶
The Golden Rule¶
Always follow: Dev → Test → Live. Never develop in Test or Live. Changes flow strictly in one direction.
Step-by-Step Deployment¶
- Open the 1stTouch/Versaa/Aareon Mobile desktop app.
- Click the settings icon → view the current environment.
- Click the environment name → Edit → select the target environment.
- Click Validate → enter credentials → Validate again.
- If validation fails: check Active Directory permissions. Raise a helpdesk ticket if needed.
- Make changes in PrtyDev.
- Export a package from Dev.
- Import the package into PrtyTest.
- Business testing and sign-off in Test.
- Export from Test, import into PrtyLive.
Checking Version Comments Before Deployment¶
Always verify version comments match across environments before importing. Silently overwriting can lose another developer's work.
- In Form Designer, open the form in the source environment (e.g., Dev). Note version number and comment.
- Open the same form in the target environment (e.g., Test). Check its current version comment.
- Confirm consistency — the target's latest version comment should match an earlier version in the source.
If comments don't match: - Option A: Update the target to match first, then re-test before importing. - Option B: Make a targeted fix directly in the target, add comment including "emergency fix" so it's traceable. - Never silently overwrite.
Example: Dev is on v1206, Test is on v1124. Check that v1124 in Dev has a matching comment to v1124 in Test before importing.
Form Creation Control Document¶
Before starting any development, record every form you intend to change:
| Form name | Version before | Version after | Description of change |
|---|---|---|---|
When migrating, the control document tells you exactly what to export and import — nothing gets missed.
Manual Changes in Live¶
If a manual change is made directly in Live, immediately replicate it to Test and Dev to maintain consistency.
Quick Tips¶
- Always back up before making changes (export the current version as a package).
- Regularly check Active Directory permissions to avoid deployment delays.
- Be cautious of concurrent changes — compare version comments before every deployment.
- Use the Form Creation Control Document on every development task.
- Always test yourself in Test before handing to users. You'll catch "sillies" early — there will always be minor issues after migration. User testers should not encounter obvious bugs.
Closing a Freshdesk Ticket¶
- Deploy the fix/feature to PrtyLive (Dev → Test → Live process complete).
- In Freshdesk, click Resolve ticket.
- Send a message confirming: "We've migrated the changes from dev to test, from test to live. This is now live."
- The act of deploying to Live is what enables you to close the ticket — it is not closed when users pass testing in Test; it is closed when it is live and working.
Packaging Strategy for Deployments with Multiple Changes¶
When migrating a set of related changes, package them carefully:
- Package related items together (e.g., CRR form + its workflows + its template = one package).
- Keep risky/unfinished items separate — if one part of a change isn't ready, don't include it in the package. The rest can go live safely.
- Incomplete workflow steps are safe to deploy if they are no-ops — if a workflow step exists but doesn't do anything yet (e.g., a condition branch that currently completes without effect), it will not break anything in Live. You can add the logic later.
Example (session 10): The Repair Works Order completion workflow had a new step added for CRR processing that wasn't working yet. Peter confirmed it was safe to migrate everything else because that step "goes — there's a step that I do nothing with, move on. So it doesn't actually break anything."