# How to launch a Constellation case from a UI-Kit case and exchange data

**URL:** <https://forums.pega.com/t/how-to-launch-a-constellation-case-from-a-ui-kit-case-and-exchange-data/13209>\
**Category:** Knowledge Share\
**Tags:** solution-designer, ui-solutions-developer, consulting-solution-executive, solutions-consultant, solutions-consulting-manager, solutions-engineer, solution-builder, constellation, user-experience, pega-academy, senior-system-architect, system-architect, lead-system-architect, pega-platform, case-management\
**Created:** [August 19, 2026, 12:33pm UTC](https://forums.pega.com/t/how-to-launch-a-constellation-case-from-a-ui-kit-case-and-exchange-data/13209 "2026-08-19T12:33:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Will\_Cho](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/will_cho/32/22399_2.png) [@Will\_Cho](https://forums.pega.com/u/Will_Cho)\
**Post date:** [August 19, 2026, 12:33pm UTC](https://forums.pega.com/t/how-to-launch-a-constellation-case-from-a-ui-kit-case-and-exchange-data/13209/1 "2026-08-19T12:33:16Z")

</div>

This knowledge-sharing article demonstrates a design pattern for launching a Constellation case from an existing UI-Kit case and exchanging data (and also managing process dependency) between the two cases of different UI architectures.

This blended UI pattern enables organizations with established UI-Kit applications to incrementally adopt Constellation for new case types, accelerating modernization while preserving existing investments and minimizing disruption to business operations.

Pega Infinity version used: **25.1.3** (and also verified in **26.1** )

**Runtime behavior**

**Step 1** - Launch a UI-Kit case and enter two decimal numbers that will be copied to the Constellation case later.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/d/b/dbeed25d54a3171ce31325db8fecc642725f5496.png)

Click **Submit**.

Upon Submit, the **Create case** step in the UI-Kit case lifecycle creates a Constellation case behind the scene. If we go back to the My Work landing page, we can also verify that the Constellation case is created and assigned to My Worklist.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/5/0/50db41db24c5d1f87466929528dcb41f6ab725fa.png)

**Step 2** - In the **UI-Kit case \> Review questionnaire** step, click the following link (shown in the screenshot below) to launch the Constellation case.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/9/d/9ddd3da689e8597df3c71a0941cac9e0d9b7753f.png)

The link has **Click event \> Open Assignment** UI action defined.

**Step 3** - Verify that the Constellation case is launched successfully inside the UI-Kit application.

In addition, verify that the two decimal numbers entered in the UI-Kit case are copied onto the Constellation case.

Note: The Constellation case is defined using the ‘Questionnaire’ case type.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/3/2/32e3cd865dbe76552ca70e7f056add7fdded0b53.png)

**Step 4** - Go back to the My Work landing page and open the UI-Kit case.

At this point, if you try to submit the UI-Kit case, it will throw an error message. In our use case, the Constellation case must be completed before we can proceed in the UI-Kit case. This shows that we can effectively manage the dependency between the two cases of different UI systems.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/d/8/d892be297503324d80647e994cbd41b25fd036a4.png)

Click the link to open the Constellation case again.

**Step 5** - Answer the questionnaire and resolve the Constellation case.

Notice that we updated the decimal numbers here, which will be later copied back to the UI-Kit case.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/1/f/1f96085f9ceeae9dc373a8f0e7d3d8140680a82d.png)

Click Next.

Enter the wrap-up comment.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/b/6/b63ead0737d38d0fc12b535fb7923745ad9e35a6.png)

Click Submit to resolve the Constellation case.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/0/1/0104bb034bcb15e01ad02a9d555065510887a01c.png)

**Step 6** - Go back to the My Work landing page and open the UI-Kit case.

Notice that the questionnaire answers are copied from the Constellation case to the UI-Kit case. This demonstrates that we can successfully exchange data between the two cases of different UI systems.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/a/e/aee19dcf689428600961d0a526ae8c9a6c0776ac.png)

**Step 7** - Click Submit to resolve the UI-Kit case.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/2/9/2983ee70845d43b9f612bf4afb9f653fd96b3cba.png)

**How to configure**

**Step 1** - Define the **Constellation** case type in **Constellation** application.

For this example, we created a simple **Questionnaire** case type.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/4/6/46bd8268f0ccca167a4968df7f52eeffdbc1b7b1.png)

At runtime:

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/3/3/33e0f1edf15e7921474e98c1841f643b0cc027c0.png)

**Step 2** - Add the necessary configurations in the main **UI-Kit application** to use the Constellation case type.

**2-1)** Add the **Constellation** application as a **built-on** application of the UI-Kit application.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/a/a/aade1abac5039f934e76c14f309563e8a85d0360.png)

**2-2)** Select the following UI Runtime configurations.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/2/5/25b8fecdd9a8cd653aa8c6b42698a97454da781f.png)

**2-3)** Add the Constellation case type under Cases & data.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/d/f/df0099b11537deff75102e6dd42123bbb07a443c.png)

**Step 3** - Ensure that the **pyEnableCoexistence** When rule returns **true**.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/f/e/fe62eac27e0088b66eb00bcc645a3756795c1119.png)

**Step 4** - Define a **UI-Kit** case type and add the **Create case** step in its case lifecycle to launch the Constellation case and copy data from the UI-Kit case to the Constellation case.

**4-1)** Select the ‘Case’ option under the ‘Create’ radio buttons and provide the Constellation case class name.

- Note: A Constellation case should not be launched as a child case of a UI-Kit case. This type of parent-child case relationship (where UI-Kit case is a parent) might not be supported in Pega Infinity 25.1.3 that unexpected glitches might occur if tried.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/f/7/f7c8c7efe00d8fdd1a96c43549e664f838f8bddf.png)

**4-2)** Select a data transform rule (“CopyToQuestionnaire”), which is used to copy the data from the UI-Kit case to the Constellation case. The detailed DT configurations are shown in Step 5.

**4-3)** Select a property (“QuestionnaireCaseID”) in the ‘Property to store ID of case’ field to store the new Constellation case ID in the UI-Kit case. This property will be later used to retrieve the Constellation case data from the UI-Kit case for further processing.

**Step 5** - Configure the **CopyToQuestionnaire** data transform rule.

This DT is created in the Constellation application (not UI-Kit) and used to copy the UI-Kit case data (source) to the Constellation case (target) when launched.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/e/b/ebf0eb26d462cbfcb7d87b2018cd012b7d8df401.png)

Under Pages & Classes:

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/e/2/e2a89985ea90bbf288fccfb7d95745747471df69.png)

**Step 6** - In the **UI-Kit case \> Review questionnaire** flow action, define a **pre-processing**  **activity**.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/a/c/ac6fb5b2717cd4ee6b89de62bacab2a96cdec36e.png)

In this activity, we open the Constellation questionnaire case and copy its case data to the UI-Kit case properties. We also set the questionnaire assignment key that will be used to launch the questionnaire case assignment from the UI-Kit case.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/9/b/9b448e336a7c303c598837c13be286d78f66c369.png)

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/0/0/009ed6895fd6603a9b0ac2eab2bc7f44c3b7a3cf.png)

**Step 7** - In the **UI-Kit case \> Review questionnaire** section, define the UI including a link to launch the Constellation case assignment.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/6/c/6c0a6c2124abb60d3d8034473a98242c934c19e5.png)

The following screenshot shows the Link \> Click event \> Open Assignment UI action configuration. Notice that we set the QuestionnaireAssignKey in the flow action pre-processing activity above.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/2/1/21a6fd7c8a04b94d0dc9aecfd4340b47e505880d.png)

**Step 8** - In the **UI-Kit case \> Review questionnaire** flow action, define a **post-processing**  **activity**.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/6/0/605afd5247bb412629b128ccb68391cea1c8736f.png)

This activity throws the error message if the Constellation questionnaire case is not resolved.

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/4/5/45ae7404b6727f10d6ebfb2ee5c182d57d5945e7.png)

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/3/8/3885d54de66e90bbbb3e31f1ca707a8a2ff75228.png)

**Additional notes**

- If possible, we recommend to use the Constellation application as the main application and launch the existing UI-Kit cases inside the Constellation application.
- A Constellation case should not be launched as a child case of a UI-Kit case. This type of parent-child case relationship (where UI-Kit case is a parent) might not be supported in Pega Infinity 25.1.3 that unexpected glitches might occur if tried.

**Other references (Blended UI)**

- [Integrate Constellation and UI-Kit using Pega APIs](https://forums.pega.com/t/integrate-constellation-and-ui-kit-using-pega-apis/10589)

Please feel free to leave any question or comment. If you have implemented any other blended UI pattern, appreciate if you can share as well.

---

<div class="post-metadata">

**Author:** ![MarcCheong](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/marccheong/32/22678_2.png) [@MarcCheong](https://forums.pega.com/u/MarcCheong)\
**Post date:** [August 19, 2026, 12:49pm UTC](https://forums.pega.com/t/how-to-launch-a-constellation-case-from-a-ui-kit-case-and-exchange-data/13209/2 "2026-08-19T12:49:36Z")

</div>

@Will_Cho thanks for sharing, a great topic to cover!

I have added it to our constellation 101 series! And even created a new section, “ **8. Adopting Constellation** ”, as I’m sure there will be more and more of these based on the questions I see in the ecosystem.

**Enjoyed this article?**

See suggested articles from our [Constellation 101](https://forums.pega.com/t/constellation-101/8566) series and view all our [Knowledge Shares](https://forums.pega.com/c/expert-circle-user-experience/ux-blog/16) from our User Experience Expert Circle.

---

<div class="post-metadata">

**Author:** ![Will\_Cho](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/will_cho/32/22399_2.png) [@Will\_Cho](https://forums.pega.com/u/Will_Cho)\
**Post date:** [August 19, 2026, 12:52pm UTC](https://forums.pega.com/t/how-to-launch-a-constellation-case-from-a-ui-kit-case-and-exchange-data/13209/3 "2026-08-19T12:52:01Z")

</div>

That’s great, thanks for the information! @MarcCheong

---

<div class="post-metadata">

**Author:** ![Tharun\_K\_T](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/tharun_k_t/32/22512_2.png) [@Tharun\_K\_T](https://forums.pega.com/u/Tharun_K_T)\
**Post date:** [August 25, 2026, 1:05am UTC](https://forums.pega.com/t/how-to-launch-a-constellation-case-from-a-ui-kit-case-and-exchange-data/13209/4 "2026-08-25T01:05:21Z")

</div>

@Will_Cho This is helpful, Thanks for the step by step content
