# Data Rules for Trackers in Kinetic

**URL:** <https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492>\
**Category:** Kinetic ERP\
**Tags:** kinetic, customization, epishape\
**Created:** [October 2, 2024, 5:07pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492 "2024-10-02T17:07:13Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 5:07pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/1 "2024-10-02T17:07:14Z")

</div>

I’m pulling my hair out trying to get a epi-shape to show in a Kinetic tracker view. I’m hoping someone here knows the correct chant or combination of animal sacrifices required to get Application Studio to work the way it’s supposed to.

First part of the story is - I want to customize the Customer app so that if a customer is on credit hold OR aging hold, show a red(ish) epi-shape with the text Aging/Credit Hold in the header. Epicor already did this with the credit hold shape, so how hard could it be?

I’ve tried adding a new shape and new rule, but when you try to add a shape to the header in Customer, one of the (4) existing ones (Global, Inactive Customer, Inactive Ship To, Credit Hold) just disappears. I remember a bug from a previous Kinetic release where App Studio would puke if you added more than (4) shapes to a screen, but that was supposed to be fixed. It is not.

Then I tried changing the text on the existing Credit Hold shape to Aging/Credit Hold, creating a new Data Rule that hides the shape if AgingCreditHold is false. The problem is there is no way to override a system rule, and the existing system rule hides the shape if CreditHold=false. Since not all customers on Aging Hold are also on Credit Hold, this fails when the customer is on aging but not credit hold.

Next, I tried repurposing the system Global epi-shape in the header, renaming the ID, the EpiBinding, the text and the color to Aging/Credit Hold. Then I created my Data Rule that says if Aging Hold AND Credit Hold are false, hide the shape.

That worked a treat…except when Read Only is applied to the menu item, it marks everything as disabled, including the epi-shapes…unless…it’s a system shape! WTF?!?

Anyone experience something similar?

**Regular Kinetic App with my epi-shape**  
 ![Screenshot 2024-10-02 at 12.52.24 PM](https://www.epiusers.help/uploads/default/original/3X/6/2/62b5abe4030a44ad3275019b133ef5fddeb2f237.png)

**Kinetic Tracker App with my epi-shape**  
 ![Screenshot 2024-10-02 at 12.59.42 PM](https://www.epiusers.help/uploads/default/original/3X/0/c/0c27c41d1bdcb2b27ddbcce8274e3ff0d9a8caaf.png)

**Kinetic Tracker App with a system epi-shape**  
 ![Screenshot 2024-10-02 at 1.01.22 PM](https://www.epiusers.help/uploads/default/original/3X/d/3/d3cee158e08c549233202a0914fffce39d3533ab.png)

**Rules Dump**  
As a test, I repurposed the Global shape for Aging Hold and kept the system Credit Hold shape/rule. As you can see below, both shapes are showing disabled = false. So why is one disabled in the UI?

 ![Screenshot 2024-10-02 at 11.09.06 AM](https://www.epiusers.help/uploads/default/original/3X/3/d/3de80b9ede872fe097c37e9afc54f47480ef56ab.png)

---

<div class="post-metadata">

**Author:** ![TomAlexander](https://www.epiusers.help/user_avatar/www.epiusers.help/tomalexander/32/98890_2.png) [@TomAlexander](https://www.epiusers.help/u/TomAlexander)\
**Post date:** [October 2, 2024, 5:26pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/2 "2024-10-02T17:26:19Z")

</div>

Custom EpiShapes never really worked that well in Classic either… sad to hear we have some of the same struggles in Kinetic UI too.

I always ended up making my own “shapes” in classic that were just textboxes with colored backgrounds, with some light coding that turned visibility on or off depending on data conditions. It was annoying but at least they behaved exactly as I wanted them to. Hopefully you can solve the built in EpiShape but you could always make your own if needed.

---

<div class="post-metadata">

**Author:** ![jwphillips](https://www.epiusers.help/user_avatar/www.epiusers.help/jwphillips/32/89816_2.png) [@jwphillips](https://www.epiusers.help/u/jwphillips)\
**Post date:** [October 2, 2024, 5:48pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/3 "2024-10-02T17:48:37Z")

</div>

> [@spaceage](#):
>
> that was supposed to be fixed. It is not.

😱 I am waiting on that fix!

My workaround that really is not what I want is to put the shape down lower on the page - unfortunately, that is only on the Details tab:  
 ![image](https://www.epiusers.help/uploads/default/original/3X/8/a/8aeeb1bb8b518d4456d373fdc32cbd8da7cd1722.png)

…and it sometimes shows as gray, instead of red 🤷‍♂️ :dumpster_fire:

---

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 6:47pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/4 "2024-10-02T18:47:56Z")

</div>

That’s a good idea Tom - I may try that. Thank you!

---

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 6:48pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/5 "2024-10-02T18:48:36Z")

</div>

I’m going to try this one too! Thank you Jonathan.

---

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 8:37pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/7 "2024-10-02T20:37:01Z")

</div>

> [@TomAlexander](#):
>
> Hopefully you can solve the built in EpiShape but you could always make your own if needed.

It doesn’t look like this is possible in Kinetic. There are no settings for background/foreground color, text size, etc.. Appreciate the suggestion.

---

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 8:38pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/8 "2024-10-02T20:38:37Z")

</div>

> [@jwphillips](#):
>
> put the shape down lower on the page

I couldn’t get this to work. I dragged/dropped the shape into this area and it just disappears. I tried adding a div (column) too, but that disappears.

Appreciate the suggestion!

---

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 8:40pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/9 "2024-10-02T20:40:13Z")

</div>

I ended up just setting the disabled text. I’ve spent way too much time on this. App Studio took a step back in 2024.1. This arbitrary shape limitation isn’t fixed and the versioning is back to not working.

---

<div class="post-metadata">

**Author:** ![dcamlin](https://www.epiusers.help/user_avatar/www.epiusers.help/dcamlin/32/57759_2.png) [@dcamlin](https://www.epiusers.help/u/dcamlin)\
**Post date:** [October 2, 2024, 8:46pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/10 "2024-10-02T20:46:42Z")

</div>

> [@spaceage](#):
>
> I dragged/dropped the shape into this area and it just disappears. I tried adding a div (column) too, but that disappears.

Remember if you’re adding it “down lower on the page”… you don’t want to edit the “Customer” page.

You want to add it on the “Details” page.

![image](https://www.epiusers.help/uploads/default/original/3X/e/9/e97a22afe3c9bf5fe58c6034bc860fb30240c251.png)

---

<div class="post-metadata">

**Author:** ![jwphillips](https://www.epiusers.help/user_avatar/www.epiusers.help/jwphillips/32/89816_2.png) [@jwphillips](https://www.epiusers.help/u/jwphillips)\
**Post date:** [October 2, 2024, 8:49pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/11 "2024-10-02T20:49:34Z")

</div>

> [@spaceage](#):
>
> I dragged/dropped the shape into this area and it just disappears.

Yeah, I had to delete it from the tab page and re-create it on the Details page  
 ![image](https://www.epiusers.help/uploads/default/original/3X/2/b/2b13a3939b68306a8f5df8ffd1978e0b108c7f51.png)

At least you got _something_ working … but this is just sad

> [@spaceage](#):
>
> This arbitrary shape limitation isn’t fixed

---

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 8:50pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/12 "2024-10-02T20:50:52Z")

</div>

Yup, I added it to the wrong page! Thank you.

---

<div class="post-metadata">

**Author:** ![spaceage](https://www.epiusers.help/user_avatar/www.epiusers.help/spaceage/32/49289_2.png) [@spaceage](https://www.epiusers.help/u/spaceage)\
**Post date:** [October 2, 2024, 8:51pm UTC](https://www.epiusers.help/t/data-rules-for-trackers-in-kinetic/119492/13 "2024-10-02T20:51:19Z")

</div>

I agree 100%. Make this such a frustrating experience.
