Make sure the plugin version, PowerPoint version, and license state are readable. Fix licensing first if it is unavailable.
HQ VISU Designer Troubleshooting
Start from the symptom. Check Status first, then isolate menu response, license state, export output, and script execution.
Three checks before troubleshooting
Open Status on the HQ VISU Designer ribbon and confirm the plugin version, PowerPoint version, and license state.
Group the issue as menu response, license state, export output, or script execution, then follow the matching section.
Adjust one setting or condition at a time, return to PowerPoint, retest, and record what changed.
The license is abnormal or unavailable after activation
Confirm the license mode, then check the service address, account state, offline certificate, and machine match.
If Status shows unlicensed or unavailable, handle licensing first. For online licensing, also check whether the license service is reachable.
Confirm the license service URL, account state, and network access. If the server revokes a license, the plugin disables related windows.
The offline certificate must match the current machine and user environment. If it does not match, export a new offline request and issue a new certificate.
- Generate a new offline request after changing computers
- After import, check Status again and confirm the license is available
- Use the production license service configuration in production
The exported page differs, replacement is wrong, or images are stale
Confirm the export mode, then check page objects, template instances, image assets, and shared runtime assets.
Full export is for release or large changes. Current-page export is for local replacement. Use full export when shared structure, global scripts, or shared assets change.
Decide whether the change belongs to page objects, template instances, or image assets. Re-export the current page for object changes; use full export for shared assets or structure changes.
Before replacing production files, run one full export and one current-page export. Replace server files only after both outputs look correct.
- Run a full export and verify the folder structure
- Run a current-page export and verify the single-page replacement
- Open the exported page locally before replacing server files
A script fails or a saved configuration does not take effect
Confirm where the script is written, then check whether the field expects full JavaScript, a synchronous expression, or pure JSON.
Page script, global script, click script, and hover script can contain full JavaScript. Animation, color, and condition fields should only contain synchronous evaluable expressions.
Use fetch in page script, global script, click script, or hover script. Move, Rotate, Scale, Script Color, and Condition should remain synchronous expressions.
Confirm whether the editor expects JSON, then check callback parameters, variable scope, and valid JSON syntax.
Put initialization in qteditPageReady or qteditGlobalReady. Put reusable helpers in global scripts. Prefer built-in behaviors for button actions, then extend with scripts only when needed.
- Initialize in qteditPageReady / qteditGlobalReady
- Keep async logic in script fields and expressions synchronous
- Keep JSON fields pure JSON without var or function