EC Part Policy

This table defines the EC Part policy.

EC Part

Revision

1,2,3,...

Types

Part,Software Part,Hardware Part,Other Part,Electrical Part,Mechanical Part,Capital Expenditure Part,Document Part,Tooling Part,Transistor Part,Circuit Card Part,Capacitor Part,Resistor Part,Connector Part,Molded Part,Machined Part,Bracket Part,Fastener Part,Frame Part,Extruded Part,Washer Part,Bolt Part,Nut Part,Screw Part

Hidden

FALSE

 

States

Preliminary

Review

Approved

Release

Obsolete

Revisionable

TRUE

TRUE

TRUE

TRUE

TRUE

Versionable

FALSE

FALSE

TRUE

FALSE

FALSE

Auto Promote

FALSE

FALSE

FALSE

FALSE

FALSE

Checkout History

TRUE

TRUE

TRUE

TRUE

TRUE

Owner

read,modify,delete, checkout,checkin,lock,unlock,changeowner, promote,schedule, create,revise, changevault, changetype, fromconnect,toconnect,fromdisconnect, todisconnect,execute, modifyform,viewform,show

read,checkout, changeowner,demote, schedule,revise, changevault,execute, viewform,show

read,revise,show

read,revise,show

read,revise,show

Public

none

none

none

none

none

Product Obsolescence Manager

none

none

none

promote

demote

Manufacturing Engineer

none

modify,checkout promote,demote, schedule,execute, modifyform,viewform

filter: to[Design Responsibility]!='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_ManufacturingEngineer] == true || to[Part Revision].from.current.access[create,modify, fromconnect,toconnect,fromdisconnect,todisconnect] == 'TRUE'

promote,demote

filter: to[Design Responsibility]!='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_ManufacturingEngineer] == true || to[Part Revision].from.current.access[create,modify, fromconnect,toconnect,fromdisconnect,todisconnect] == 'TRUE'

fromconnect, fromdisconnect

none

System Transition Manager

all

all

all

all

all

System Conversion Manager

all

all

all

all

all

Shadow Agent

all

all

all

all

all

Access Grantor

read,modify,delete, checkout,checkin,lock,unlock,revise, fromconnect,toconnect,fromdisconnect, todisconnect,grant, revoke,show

read,modify,delete, checkout,checkin,lock,unlock,revise, fromconnect,toconnect,fromdisconnect, todisconnect,grant revoke,show

read,modify,delete, checkout,checkin,lock,unlock,revise, fromconnect,toconnect,fromdisconnect, todisconnect,grant, revoke,show

read,modify,delete, checkout,checkin,lock,unlock,revise, fromconnect,toconnect,fromdisconnect, todisconnect,grant, revoke,show

read,modify,delete, checkout,checkin,lock,unlock,revise, fromconnect,toconnect,fromdisconnect, todisconnect,grant, revoke,show

Team Design Engineer

create,revise,fromconnect,toconnect,fromdisconnect,todisconnect single organization single project

revise,fromconnect,toconnect,fromdisconnect,todisconnect single organization single project

revise single organization single project

revise,fromconnect,toconnect,fromdisconnect,todisconnect single organization single project

revise,fromdisconnect,todisconnect single organization single project

Design Engineer

revise,fromconnect, toconnect, fromdisconnect, todisconnect

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

revise,fromconnect ,toconnect, fromdisconnect, todisconnect

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

revise

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

revise,fromconnect, toconnect, fromdisconnect, todisconnect

revise,fromdisconnect, todisconnect

Senior Design Engineer

modify,create,promote,revise,fromconnect ,toconnect, fromdisconnect, todisconnect

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

modify,create,revise, fromconnect,toconnect,fromdisconnect, todisconnect,demote

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

modify,create,revise, fromconnect,toconnect,fromdisconnect, todisconnect

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

modify,create,revise, fromconnect,toconnect,fromdisconnect, todisconnect

modify,create,revise, fromconnect,toconnect,fromdisconnect, todisconnect

Organization Manager

fromconnect,toconnect,fromdisconnect, todisconnect

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

fromconnect,toconnect,fromdisconnect, todisconnect

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

none

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

fromconnect,toconnect,fromdisconnect, todisconnect

fromconnect,toconnect,fromdisconnect, todisconnect

Buyer

read,toconnect, todisconnect,show

read,toconnect, todisconnect,show

read,toconnect, todisconnect,show

read,toconnect, todisconnect,show

read,toconnect, todisconnect,show

Employee

read,checkout,create ,toconnect,todisconnect,execute,viewform, show

read,checkout,create, toconnect,todisconnect,execute,viewform,show

read,checkout,create, toconnect,todisconnect,execute,viewform,show

read,checkout,create, toconnect,todisconnect,execute,viewform,show

read,checkout,create, todisconnect,execute, viewform,show

Employee (PLM Express)

expression\[ENGPublicReadAblePart\]

expression\[ENGPublicReadAblePart\]

expression\[ENGPublicReadAblePart\]

expression\[ENGPublicReadAblePart\]

expression\[ENGPublicReadAblePart\]

Buyer Administrator

read,toconnect, todisconnect,show

read,toconnect,todisconnect,show

read,toconnect, todisconnect,show

read,toconnect, todisconnect,show

read,toconnect, todisconnect,show

Senior Manufacturing Engineer

read,modify,create, fromconnect,toconnect,fromdisconnect, todisconnect,show

filter to[Design Responsibility]!= 'True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SeniorManufacturingEngineer] == true || to[Part Revision].from.current.access[create,modify, fromconnect,toconnect,fromdisconnect,todisconnect] == 'TRUE'

modify,create ,fromconnect,toconnect,fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SeniorManufacturingEngineer] == true || to[Part Revision].from.current.access[create,modify, fromconnect,toconnect,fromdisconnect,todisconnect] == 'TRUE'

modify,create, fromconnect,toconnect,fromdisconnect, todisconnect

filter to[Design Responsibility] !='True' || program[emxOrganization -method hasRDOrole -construct ${OBJECTID} role_SeniorManufacturingEngineer] == true || to[Part Revision].from.current.access[create,modify, fromconnect,toconnect,fromdisconnect,todisconnect] == 'TRUE'

modify,create, fromconnect,toconnect,fromdisconnect, todisconnect

modify,create, fromconnect,toconnect,fromdisconnect, todisconnect

Public Inherited

read,checkout, show

filter to[Task Deliverable].from. current.access [read,show] == true

read,checkout, show

filter to[Task Deliverable].from. current.access [read,show] == true

read,checkout, show

filter to[Task Deliverable].from. current.access [read,show] == true

read,checkout, show

filter to[Task Deliverable].from. current.access [read,show] == true

read,checkout, show

filter to[Task Deliverable].from. current.access [read,show] == true

Supplier

read,show

filter context.user ~~ to[Line Item Object]. from.from[Line Item Quotation].to.from[ Supplier Response].to. from[Employee].to. name

read,show

filter context.user ~~ to[Line Item Object]. from.from[Line Item Quotation].to.from[ Supplier Response].to. from[Employee].to. name

read,viewform,show

filter (context.user ~~ to[Allow External Access].from.from [Employee].to.name) || (((to[Disallow External Access] == 'False') || (context.user !~~ to[Disallow External Access].from.from [Employee].to.name)) && to[EBOM].from. current.access[read] ~~ true) || (context.user ~~ to[Line Item Object] .from.from[Line Item Quotation].to.from [Supplier Response].to. from[Employee].to. name)

read,viewform,show

filter (context.user ~~ to[Allow External Access].from.from [Employee].to.name) || (((to[Disallow External Access] == 'False') || (context.user !~~ to[Disallow External Access].from.from [Employee].to.name)) && to[EBOM].from. current.access[read] ~~ true) || (context.user ~~ to[Line Item Object] .from.from[Line Item Quotation].to.from [Supplier Response].to. from[Employee].to. name)

none

Advanced Quality Engineer

none

none

read,checkout, toconnect,todisconnect,execute,viewform,show

read,checkout, toconnect,todisconnect,execute,viewform,show

none

Customer

none

none

read,show

filter: context.user ~~ to[Line Item Object]. from.to[Supplier Buyer Line Item].from. to[Supplier Line Item].from. from[Supplier Response].to. from[Employee].to. name

read,show

filter context.user ~~ to[Line Item Object]. from.to[Supplier Buyer Line Item].from. to[Supplier Line Item].from. from[Supplier Response].to. from[Employee].to. name

none

ECR Evaluator

none

none

none

revise

none

ECR Coordinator

none

none

none

revise

none

ECR Chairman

none

none

none

revise

none

Compliance Engineer

toconnect,fromconnect,todisconnect, fromdisconnect

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

toconnect,todisconnect

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

toconnect,todisconnect

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

toconnect,todisconnect

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

toconnect,todisconnect

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

Senior Compliance Engineer

toconnect,fromconnect,todisconnect, fromdisconnect

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

toconnect,todisconnect

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

toconnect,todisconnect

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

toconnect,todisconnect

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

todisconnect

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