Bug: Table-level “Are updates allowed?” (Adds/Deletes) setting does not reliably block adds or deletes

I created a virtual column of Type “Show” with Category set to “Page_Header”, and gave it an App formula that builds a dynamic warning message using IF and CONCATENATE, based on other columns in the same row. I expected this to display the formula’s output as a banner-style message in the Detail and Form views.

Instead, the column displayed only its own Display Name (a static label) in both the web app and the mobile app. The App formula’s output was never shown, regardless of the row’s data.

I confirmed the formula itself was correct by changing the column’s Type from “Show” to “Text” and keeping everything else the same (same App formula, same Show_If). After that change, the dynamic message rendered correctly.

Expected: a Show-type column with an App formula should display the computed text from that formula, not the static Display Name, at least when Category is set to something intended for dynamic content.

Repro steps:

  1. Create a virtual column, Type = Show, Category = Page_Header.
  2. Give it an App formula that returns dynamic text based on other columns (for example, an IF/CONCATENATE expression).
  3. Add the column to a Detail or Form view and observe that only the column’s Display Name appears, not the formula’s output.
  4. Change the column’s Type to Text, keep the same App formula and Show_If, and observe that the dynamic text now renders correctly.

Your content goes in the Content setting: