Product Variant Policy

This table defines the Product Variant policy.

Product Variant

Revision

A,B,C,...

Types

Product Variant

Hidden

FALSE

 

States

Preliminary

Review

Release

Obsolete

Revisionable

TRUE

TRUE TRUE TRUE

Versionable

TRUE TRUE TRUE TRUE

Auto Promote

TRUE

FALSE

TRUE TRUE

Checkout History

TRUE TRUE TRUE TRUE

Owner

read, modify, delete, lock, unlock, changeowner, promote, schedule, override, enable, disable, create, revise, changevault, changename, changepolicy, changetype, fromconnect, toconnect, fromdisconnect, todisconnect, freeze, thaw, execute, grant, revoke, show

read, modify, lock, unlock, changeowner, promote, demote, schedule, override, enable, disable, create, revise, changevault, changename, changepolicy, changetype, fromconnect, toconnect, fromdisconnect, todisconnect, freeze, thaw, execute, grant, revoke, show

read, modify, lock, unlock, changeowner, promote, demote, schedule, override, enable, disable, create, revise, changevault, changename, changepolicy, changetype, fromconnect, toconnect, fromdisconnect, todisconnect, freeze, thaw, execute, grant, revoke, show

read, demote, show

Public

none none none none

Shadow Agent

all

all

all

all

System Conversion Manager

all

all

all

all

System Transition Manager

all

all

all

all

Employee

read, toconnect, todisconnect, show

read, toconnect, todisconnect, show

read, toconnect, todisconnect, show

none
Access Grantor

read, grant, revoke, show

read, grant, revoke, show

read, toconnect, todisconnect, grant, revoke, show

read, grant, revoke, show

Product Manager

modify, changeowner, promote, create, revise, changevault, changename, changetype, fromconnect, toconnect, fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_ProductManager] == true

modify, promote, demote, toconnect, todisconnect, execute

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_ProductManager] == true

read, promote, demote, fromconnect, toconnect, fromdisconnect, todisconnect, execute, show

read, demote, execute, show

System Engineer

modify, changeowner, promote, create, revise, changevault, changename, changetype, fromconnect, toconnect, fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SystemEngineer] == true

none

read, fromconnect, toconnect, fromdisconnect, todisconnect, execute, show

read, execute, show

Software Engineer

modify, changeowner, promote, create, revise, changevault, changename, changetype, fromconnect, toconnect, fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SoftwareEngineer] == true

none none none
Software Engineer Manager

modify, changeowner, promote, create, revise, changevault, changename, changetype, fromconnect, toconnect, fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SoftwareEngineerManager] == true

none none none
Design Engineer

modify, changeowner, promote, create, revise, changevault, changename, changetype, fromconnect, toconnect, fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_DesignEngineer] == true

none

read, fromconnect, toconnect, fromdisconnect, todisconnect, execute, show

none
Senior Design Engineer

modify, changeowner, promote, create, revise, changevault, changename, changetype, fromconnect, toconnect, fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SeniorDesignEngineer] == true

none

fromconnect, fromdisconnect

none
Marketing Manager

modify, fromconnect, toconnect, fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_MarketingManager] == true

none none none
Public Add

read, toconnect, todisconnect, show

filter context.user == to[EC Affected Item].from.owner || context.user == to[EC Affected Item].from.to[Assigned EC].from.name || context.user == to[EC Implemented Item].from.owner || context.user == to[EC Implemented Item].from.to[Assigned EC].from.name || context.user == to[Reported Against EC].from.owner || context.user == to[Reported Against EC].from.to[Assigned EC].from.name

read, toconnect, todisconnect, show

filter context.user == to[EC Affected Item].from.owner || context.user == to[EC Affected Item].from.to[Assigned EC].from.name || context.user == to[EC Implemented Item].from.owner || context.user == to[EC Implemented Item].from.to[Assigned EC].from.name || context.user == to[Reported Against EC].from.owner || context.user == to[Reported Against EC].from.to[Assigned EC].from.name

read, toconnect, todisconnect, show

filter context.user == to[EC Affected Item].from.owner || context.user == to[EC Affected Item].from.to[Assigned EC].from.name || context.user == to[EC Implemented Item].from.owner || context.user == to[EC Implemented Item].from.to[Assigned EC].from.name || context.user == to[Reported Against EC].from.owner || context.user == to[Reported Against EC].from.to[Assigned EC].from.name

none
Public Read

read, show

filter context.user == to[EC Affected Item].from.owner || context.user == to[EC Affected Item].from.to[Assigned EC].from.name || context.user == to[EC Implemented Item].from.owner || context.user == to[EC Implemented Item].from.to[Assigned EC].from.name || context.user == to[Reported Against EC].from.owner || context.user == to[Reported Against EC].from.to[Assigned EC].from.name

    none
Public Disconnect

fromdisconnect

filter from[Related Projects].to.current.access[delete] ~~ TRUE || from[Governing Project].to.current.access[delete] ~~ TRUE || from[Roadmap Task].to.current.access[delete] ~~ TRUE

fromdisconnect

filter context.user == to[EC Affected Item].from.owner || context.user == to[EC Affected Item].from.to[Assigned EC].from.name || context.user == to[EC Implemented Item].from.owner || context.user == to[EC Implemented Item].from.to[Assigned EC].from.name || context.user == to[Reported Against EC].from.owner || context.user == to[Reported Against EC].from.to[Assigned EC].from.name

fromdisconnect

filter from[Related Projects].to.current.access[delete] ~~ TRUE || from[Governing Project].to.current.access[delete] ~~ TRUE || from[Roadmap Task].to.current.access[delete] ~~ TRUE

none
Specification Manager

read, fromconnect, fromdisconnect, show

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SpecificationManager] == true

fromconnect, fromdisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SpecificationManager] == true

read, toconnect, todisconnect, show

none
Customer none none none none