I’ve solved this exact issue before. The problem is a mismatch between lifecycle template application and workflow object type expectations. Here’s what’s happening:
1. Lifecycle/Workflow Mapping Problem:
Configuration Specifications (baselines) are a specialized object type. While you’ve assigned the lifecycle template to the ConfigSpec type, the workflow process within that template was likely designed for WTPart objects. When the lifecycle transition occurs on a ConfigSpec, it tries to launch the workflow, but the workflow’s object type validation fails, so it silently exits without starting.
Solution: Edit your workflow process template:
- Open Process Template Administrator
- Find your release approval workflow
- Check the ‘Primary Business Object’ setting - it’s probably set to WTPart
- Change it to support both WTPart and wt.configuration.ConfigSpec
- Or create a ConfigSpec-specific version of the workflow if the logic differs
2. State Synchronization Logic:
Configuration baselines have a unique characteristic - they represent a snapshot of multiple objects. When you promote a baseline, you might need to consider whether the workflow should run on the baseline itself or on the configuration structure it represents.
For release management, you typically want the workflow on the baseline object. Ensure your lifecycle template’s workflow association is set to ‘Launch on State Entry’ for the Released state, not ‘Launch on Transition’. This ensures the workflow starts regardless of how the object reaches that state.
3. Release Management Configuration:
For proper release workflow execution:
- Verify the workflow is published and active (not in draft mode)
- Check that the lifecycle state ‘Released’ has ‘Workflow Required’ enabled in the lifecycle template
- Ensure your user account has permission to initiate workflows on ConfigSpec objects
- Look for any workflow initiation rules in Policy Administration that might be filtering out ConfigSpecs
To test, create a simple diagnostic workflow with minimal steps, attach it to your ConfigSpec lifecycle transition, and see if that launches. If it does, the issue is in your main workflow’s configuration. If it doesn’t, the problem is in the lifecycle-to-workflow binding.
The most common resolution is updating the workflow’s supported object types to include configuration specifications. Once you make that change and republish the workflow template, baseline promotions should properly trigger the release approval process.
Also verify in Site > Utilities > Event Management that lifecycle state change events for ConfigSpec objects are being captured and processed. If event routing is misconfigured, lifecycle transitions might not propagate to workflow triggers.
This draft is based on general Windchill knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.