thinkwise-software-factory-conditional-layouts

Configures conditional formatting layouts for tables, tasks, and cube views in Thinkwise Software Factory models.

5|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/rkortThinkwise/sf-mcp-skills-temp --skill thinkwise-software-factory-conditional-layouts-rkortthinkwise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinkwise-software-factory-conditional-layouts
Source: https://github.com/rkortThinkwise/sf-mcp-skills-temp/tree/main/thinkwise-software-factory-conditional-layouts
Command: npx skills add https://github.com/rkortThinkwise/sf-mcp-skills-temp --skill thinkwise-software-factory-conditional-layouts-rkortthinkwise

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Adding data-driven styling (status colours, warning highlights, bold/italic emphasis) to a Thinkwise Software Factory model requires knowing which of several distinct conditional-layout entity families to use, their exact field shapes, and platform quirks like read-only flags and missing priority fields — mistakes here produce silently inactive or unpredictable formatting. ## Core Features & Use Cases - Verified entity and field references: Covers table-level conditional_layout, task-level task_conditional_layout, and cube-level cube_view_field_conditional_layout families, including the 18-value condition enum, light/dark theme colour pairs, and per-surface apply flags. - Design guidance for status visualization: Provides colour/severity mapping patterns for statuses, missing data, deadlines, and financial exceptions, plus accessibility rules so meaning is never conveyed by colour alone. - Known gaps and pitfalls documented: Flags unreachable report conditional layouts, the absent order_no priority field, the derived apply_to_edit flag, and the signed-Int32 colour encoding formula for connector-only sessions. - Use Case: When asked to make overdue orders appear red in a grid, the skill guides creating a conditional_layout row targeting the due_date column with a greater-than condition, setting both light and dark background colours, and confirming the design with the user before staging. ## Quick Start Ask the AI to add a conditional layout that colours the status column red for blocked orders in your Thinkwise Software Factory model via the MCP connector.

Frequently Asked Questions about thinkwise-software-factory-conditional-layouts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add conditional formatting to a table in Thinkwise Software Factory?

Create a `conditional_layout` row as a detail of the owning `tab` record, set the target `col_id` (blank means whole row), add `conditional_layout_condition` rows with the 18-value condition enum, and set both light and dark colour variants. Confirm the design with the user before staging.

How do I colour an entire row versus a single cell in Thinkwise?

Leave `col_id` empty on the `conditional_layout` row to colour the entire row, or set it to a specific column to colour one cell. Column-level targeting is the platform norm (about 90% of real layouts) and is recommended unless the state is genuinely record-level.

Does Thinkwise conditional layout work in Universal UI dark mode?

Yes, but you must set both `background_color_light`/`background_color_dark` and `font_color_light`/`font_color_dark` pairs. The legacy single-value `background_color` and `font_id` fields are Windows-GUI-only and ignored by Universal UI.

Why is my Thinkwise conditional layout not showing?

Check `show_conditional_layout` — a fully configured layout can exist with this master switch set to false. Also verify the conditions actually match your data, and remember overlapping layouts have no priority field, so conditions must be mutually exclusive.

Can I use conditional layouts on report parameters in Thinkwise?

Report conditional layout entities exist in the model but were not reachable through the tested MCP connector's domains. Use the Software Factory's own UI for report parameter styling, or check whether a different connector exposes the report entity sets.

When should I not use conditional formatting in Thinkwise?

Conditional layout only changes appearance — it cannot enforce rules. Use validation for preventing invalid data, layout logic for mandatory/hidden fields, context procedures for disabling tasks, and prefilters for removing records from view entirely.