Skip to main content
Gainsight Employee ⭐️
June 18, 2024
Discovery

Ability to Delete System Object/Have option to Delete System Object that is created when JO/Dynamics Programs are Published and Program is Deleted

Related products:CS Journey Orchestrator
  • June 18, 2024
  • 18 replies
  • 356 views

Hi team,

I have a request from the customer Tanium to have the ability to Delete or have the Option to Delete the System Object that is created when JO/Dynamics are Published. 

Use case - Customer Deletes the JO/Dynamic Program and then wants the ability or option to also delete the System Object that is created. 

18 replies

jrich
Contributor ⭐️⭐️⭐️⭐️
June 25, 2024

I will also echo the need for deleting the system object from the MDA when the dynamic journey program has been deleted. Over time, retaining these with no ability to delete will make it very cumbersome to navigate the MDA in Data Management.  There really should be no need to maintain these tables once the program has been deleted.

jrich
Contributor ⭐️⭐️⭐️⭐️
November 8, 2024

Just revisiting this 4 months later… and the MDA is becoming VERY difficult to search and use. Programs need to be tested quite a lot, and the programs are only temporary then deleted. But the system tables created persist with zero records.

What is the long term plan for this Gainsight team?  We have 50+ test system tables since we started with the new Dynamic Programs 4 months ago. This will be hundreds within a year. 

Helper ⭐️⭐️
November 11, 2024

Adding to this, we have some objects that were created based on the need at that time however, the object name is causing confusion for people that have access to Journey Orchestrator and can’t differentiate between the objects that they should be using.

dayn.johnson
VIP ⭐️⭐️⭐️⭐️⭐️
November 12, 2024

@ssamarth Could we get some more info around this?

We only have one active dynamic JO right now, but I’ve created and activated a significant number of dynamic JO tests prior to the current version, and this has me a bit concerned about what the data is going to look like. @kstim, have you noticed any of this bloat in data management?

Staff CS Content & Comms Manager, 2x Gainsight CS Ops Product Council Member
kstim
Helper ⭐️⭐️
November 12, 2024

@dayn.johnson I have not! Definitely would be nice to delete the object if the subsequent JO program is deleted.

vmallya
Gainsight Employee ⭐️
Gainsight Employee ⭐️
November 15, 2024

​@mgamache  ​@jrich ​@Veronica.Moore - Thank you for sharing this. Could you please clarify which objects you are referring to?

Vijay | PM | JO | Gainsight
dayn.johnson
VIP ⭐️⭐️⭐️⭐️⭐️
November 15, 2024

​@vmallya If this is helpful (​@kstim for awareness)… we have one Dynamic JO currently running.

When I searched for its name in Data Management (below) I got 11 different objects (and since we now have another name for the program following clone and relaunch), there are more, they just don’t all show up for the same search.

Digging into them, it looks like they’re the participant lists -- and unfortunately, it looks like each email template in the program has a unique object created that stores the participant data for each recipient of that email.

While this (☝ having participant data) is a good thing, having it bloat up our data management is not.

This looks like it could get really messy, really quickly.

​@alizee, as an early dynamic JO adopter, have you noticed any issues like this? 🤔

 

 

Staff CS Content & Comms Manager, 2x Gainsight CS Ops Product Council Member
alizee
VIP ⭐️⭐️⭐️⭐️⭐️
November 15, 2024

​@dayn.johnson I do not have one object per email step although some objects do look like they contain a step ID, but I have one object per program but older programs that I built over a year ago do not have an object in the database… so it doesn’t seem like it’s all programs either (I have objects for QUERY and DATA DESIGNER based programs, but not all of them). 

Truthfully, having one object per program, if we were able to come up with a nice visualization might be good to show our team what’s in the pipe (subject to a good visualization option). 

The most expensive part of building is the mistakes. That's true in construction. Not so much in CSOps. So ask questions, make mistakes and learn. All views expressed here are my own.
dayn.johnson
VIP ⭐️⭐️⭐️⭐️⭐️
November 15, 2024

​Truthfully, having one object per program, if we were able to come up with a nice visualization might be good to show our team what’s in the pipe (subject to a good visualization option). 

 

Thank you ​@alizee!

I could definitely see the merit for having one object per program. And it’s reassuring to know that the participant data lives somewhere OUTSIDE of the JO, in case the JO is deleted and we need to access the information later.

🤔 This seems like (yet another) place where having tags (that we could use in filtering reports and dashboards) would be hugely helpful. Ex: JO, DD, Rule…

It’d certainly make filtering Data Management easier if we were able to sift through those objects a bit more easily.

Staff CS Content & Comms Manager, 2x Gainsight CS Ops Product Council Member
alizee
VIP ⭐️⭐️⭐️⭐️⭐️
November 15, 2024

They should certainly be their own category of objects, not “system objects”. 

The most expensive part of building is the mistakes. That's true in construction. Not so much in CSOps. So ask questions, make mistakes and learn. All views expressed here are my own.