Control Inheritance Chain

Thomas Hammock
Tera Contributor

Hello! We are trying to put our Authorization Packages in ServiceNow but are having trouble replicating the structure. We have three scenarios:

1. Given the main Auth. Package (P1), another package (P2) has a Hybrid control (C1), inheriting from P1. Another package (P3) inherits from the P2 Hybrid control (P2.C1 > P3.C1). Is there a way for a hybrid control to also be a common control?

2. Given two main Auth. Packages (P1 & P2), another package (P3) inherits a control (C1) from both P1 and P2 (P3.C1 inherits from P1.C1 AND P2.C1). Is there a way for a control to inherit from two controls?

3. Similar to the first scenario, A control (C1) from a package (P2) both inherits from another control (P1.C1) and is a common control for another package (P3.C1), creating a sort of inheritance chain (P1.C1 > P2.C1 > P3.C1). Is there a way to make a control both inherited and common?

2 REPLIES 2

MP12
Mega Guru

Hi @Thomas Hammock ,

Regarding inheritance, do you mean inherit from values of specific fields of the parent object to the child ? 

I am aware of inheritance from control objectives to controls (see in the related checkbox in control form)

Common control is a different notion and allows to have one control for several entities (declared in reliant entities/entity types), hence executing once for several entities. 

Maybe to achieve what you want without customization, you can set P1 as control objectives, P2 and P3 will be controls inheriting from P1.  

 

Yeah, I think we're going to go the Control Objective route. Just need to figure out what that looks like for these scenarios.