Customizing NCI

The following entries needs to be included for customizing on the ENOVIA side:
  1. Add the following entries in the file intel_a\resources\pprregistry\command\ENOVIA\assignment\Part.xml

    <Command name="launchsdmpart" visibility="true"/>
    <Command name="custompartpromote" enablement="checkadmin" visibility="true" multiRowEnabled="true"/>


    NCI can be performed by users belonging to either the CES_ADMIN or CES_DESIGN_ADMIN groups.
     

  2. The following entries have to be added in the file intel_a\resources\msgcatalog\LCAJProductCmds.CATNls.

    Command.launchsdmpart.title= "View Sourcing Info";
    Command.custompartpromote.title = "Custom Part Promote";

  3. Creating a new Organization in CES database:

    a) Log on to CES admin client.
    b) Go to the Organization and insert an Item CSM_CREATOR_ORG in this class.

    Populate Organization Code and Name field with CSM_CREATOR_ORG.
    Populate Is Internal with YES.
    Insert the item.

  4. View Sourcing Properties for a selected ENOVIA V5 VPM Part, for a specific status.

    a) Open the custompartpromote.xml file located in <CATInstallPath>\resources\pprregistry\command\rules\ .
    b) Locate the following:

    <Rule name="custompartpromote">
    <Predicate attr="V_status" value="<Value>" />
    </Rule>

    where <Value> can be "Release", "In Work", etc.

    c) Set value to the appropriate setting and save the file.

    For example, to view sourcing  properties only for the VPM parts which are in the "Release" state, modify the custompartpromote.xml file as follows:

    <Rule name="custompartpromote">
    <Predicate attr="V_status" value="Release" />
    </Rule>

Setting up CES Workflow

The CES uses ENOVIA EPM frame workflow application. You need to carryout the EPM setup for using the CES workflows.
  1. Install CES Workflow template.

    Load the workflow templates in intel_a\resources\fdl directory to MQ Workflow.

    Load NCI_Common.fdl first before loading any other fdls. For help refer MQ Worklow guide.

  2. Modify intel_a\code\dictionary\IDPrefix.xml

Add these entries before </Templates>:

<Template>

<TemplateName>NCI_Part_Introduction</TemplateName>

<IdPrefix>NCIPI</IdPrefix>

<SeqName></SeqName>

</Template>

<Template>

<TemplateName>NCI_BulkParts_Introduction</TemplateName>

<IdPrefix>BULKNCIPSI</IdPrefix>

<SeqName></SeqName>

</Template>

<Template>

<TemplateName>NCI_Part_Promote_To_Project</TemplateName>

<IdPrefix>NCIPP</IdPrefix>

<SeqName></SeqName>

</Template>

Setting NCI Related Variables to VPM Lifecycle Navigator Web Server

  1. Set the following environment variables in Application servers > server1 > Process Definition > Java Virtual Machine > Custom Properties for Websphere Application server to control NCI related approval process.

    CES_EPM_PLUGINS= true

    Note: To enable the EPM Workflow in VPM Lifecycle Navigator Web client. If true, new component are created with the approval status as PENDING_APPROVAL.

    CES_NCI_AUTOAPPROVE=false

    Note-1: To disable auto approval of an item, and enable manual approval.

    If true, new components are created with the approval status as APPROVED.

    If false, new components are created with the approval status as PENDING_APPROVAL.

    Note-2: CES_EPM_PLUGINS overrides CES_NCI_AUTOAPPROVE.

    PROMOTE_TO_ALL_PROJECTS=true

    Note
    : To introduce components available for all projects. If false, introduced components are available only for the project, where the part belongs to PLM.