Oracle® Agile Product Lifecycle Management for Process

Data Administration Toolkit Guide Extensibility Pack 3.3

E41401-01

June 2013

Agile Product Lifecycle Management for Process Data Administration Toolkit Guide, Extensibility Pack 3.3

E41401-01

Copyright © 1995, 2013, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

 

Contents

Preface ................................................................................................................................................................. v

Audience....................................................................................................................................................... v Variability of Installations.......................................................................................................................... v Documentation Accessibility..................................................................................................................... v Software Availability .................................................................................................................................. vi Related Documents ..................................................................................................................................... vi Conventions ................................................................................................................................................ vii

1 Introducing the Data Administration Toolkit

Overview.................................................................................................................................................... 1-1

System Requirements.............................................................................................................................. 1-2

Installing the Toolkit ............................................................................................................................... 1-2

Managing Connection Profiles.............................................................................................................. 1-3 Adding a Profile ................................................................................................................................. 1-4 Copying a Profile................................................................................................................................ 1-4 Deleting a Profile................................................................................................................................ 1-4

2 Using the Data Administration Toolkit

Supported Versions.................................................................................................................................. 2-1 Usage Guidelines ............................................................................................................................... 2-2 Using the Widgets .................................................................................................................................... 2-2 Associated Specification Types ........................................................................................................ 2-4 Breakdown Functions........................................................................................................................ 2-5 CSS Configuration.............................................................................................................................. 2-6 Taxonomies Tab .......................................................................................................................... 2-8 Info Providers Tab ...................................................................................................................... 2-9 Manufacturers Tab................................................................................................................... 2-10 Target Markets Tab.................................................................................................................. 2-11 Syndicates Config Tab............................................................................................................. 2-12 Customer Translations ................................................................................................................... 2-13 Initial Setup............................................................................................................................... 2-13 Using the Widget ..................................................................................................................... 2-13 Hide Spec Update (GSM)............................................................................................................... 2-19 Label Claims Editor ........................................................................................................................ 2-20 Managing Rules and Rulesets................................................................................................ 2-22

Overview............................................................................................................................ 2-23 Rulesets .............................................................................................................................. 2-23 Rules ................................................................................................................................... 2-23 NPD Stage Name............................................................................................................................. 2-26 Nutrient Properties ......................................................................................................................... 2-27 Object Level Security ...................................................................................................................... 2-31 Qualitative Lookup Configuration............................................................................................... 2-34 SCRM Business Unit Status ........................................................................................................... 2-36 Supplier Portal Administrators..................................................................................................... 2-37 Taxonomy Editor............................................................................................................................. 2-38

 

Preface

The Oracle Agile Product Lifecycle Management for Process Data Administration Toolkit Guide defines the requirements for using the Data Administrator Toolkit as well as instructions for using the widgets to make changes.

This Preface contains these topics:

Audience

Variability of Installations

Documentation Accessibility

Software Availability

Related Documents

Conventions

 

Audience

This user guide is intended for Agile PLM for Process administrators.

Variability of Installations

Descriptions and illustrations of the Agile PLM for Process user interface included in this manual may not match your installation. The user interface of Agile PLM for Process applications and the features included can vary greatly depending on such variables as:

Which applications your organization has purchased and installed

Configuration settings that may turn features off or on

Customization specific to your organization

Security settings as they apply to the system and your user account

 

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.

Software Availability

Oracle Software Delivery Cloud (OSDC) provides the latest copy of the core software. Note the core software does not include all patches and hot fixes. Access OSDC at:

http://edelivery.oracle.com.

Related Documents

For more information, see the following documents in the Oracle Agile Product Lifecycle Management for Process Extensibility Pack documentation set:

Agile Product Lifecycle Management for Process Web Services Guide

Agile Product Lifecycle Management for Process Extensibility Guide

Agile Product Lifecycle Management for Process Print Extensibility Guide

Agile Product Lifecycle Management for Process Custom Section Denormalization Guide

Agile Product Lifecycle Management for Process Extended Attribute Denormalization Guide

Agile Product Lifecycle Management for Process Custom Report Configuration Guide

Agile Product Lifecycle Management for Process Navigation Configuration Guide

Agile Product Lifecycle Management for Process Extended Attribute Calculation Guide

Agile Product Lifecycle Management for Process Custom Portal Implementation Guide

Agile Product Lifecycle Management for Process Product Quality Management Extensibility Guide

Agile Product Lifecycle Management for Process Extensible Column Guide

Agile Product Lifecycle Management for Process Release Notes.Up-to-date Release Notes and other documentation are posted on Oracle Technology Network (OTN) at this location:

http://www.oracle.com/technetwork/documentation/agile-085940.html#plmpro cess

Conventions

The following text conventions are used in this document:

Convention Meaning

boldface Boldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.

italic Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.

monospace Monospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.

 

Introducing the Data Administration Toolkit

This chapter describes the Data Administration Toolkit, and provides system requirements and installation instructions. The following topics are included:

Overview

System Requirements

Installing the Toolkit

Managing Connection Profiles

 

Overview

The Data Administration Toolkit provides a secure place to host data administration components that need to change infrequently, are highly complex, or are not provided in the Oracle Agile Product Lifecycle Management for Process web interface. Use the toolkit to safely enhance past versions of Oracle Agile Product Lifecycle Management for Process in a streamlined manner without modifying the core software.

The toolkit produces SQL code instead of making live updates to a database. Benefits to this method include the following:

The SQL that is produced is safe; it is written with the appropriate surrounding conditions to prevent multiple attempts at running the toolkit and to prevent duplicate records from being created.

The SQL that is produced can then be run against the appropriate database by users with the proper rights/permissions in a controlled manner at the appropriate off-cycle time.

 

Note: Users should resist the urge to edit the SQL produced since they run the risk of corrupting the product.

The toolkit functionality comes in the form of widgets. Several widgets are available depending on which version of Oracle Agile Product Lifecycle Management for Process you are using. See "Supported Versions" on page 2-1 for a list of widgets that are available for each version. In the future, more widgets will be added based on customer feedback and the need for specific support.

Note: You must have Microsoft .Net 3.5 installed on your system to run the toolkit. See "System Requirements" on page 1-2 for more information.

System Requirements

Make sure your system meets the following requirements before attempting to run the Data Administration toolkit.

You must have Microsoft .Net 3.5 installed

You must have network access to the database which you are attempting to access

 

Installing the Toolkit

To download the toolkit:

1                     Download the Extensibility_Pack_3.0.zip file to your local computer.

2                     Locate the Apps\DataAdminToolkit folder to wherever is convenient on your local computer.

 

To start the toolkit:

1                     Navigate to the \bin directory.

2                     Double-click DataAdminToolkitShell.exe to start the program. The Choose Your Environment dialog box displays.

 

Figure 1–1 Choose Your Environment dialog box

1                     Select a profile from the Profile drop-down list. If you do not find the option you want, click Manage to create a profile. You create profiles for each environment, as described in "Managing Connection Profiles" on page 1-3.

2                     Click Connect. The Data Administration toolkit displays the main page, which lists the available widgets based on the version of the database to which you are connected.

 

Figure 1–2 Main page

Managing Connection Profiles

You can set up different connection profiles to match your various environments. For example, if three environments exist, such as test, training, and production, you can create three separate profiles.

To manage a profile, click the Manage link from the Choose Your Environment dialog box. The Manage Data Administration Profile dialog box displays.

Figure 1–3 Manage Data Administration Profile dialog box

Key fields include:

Profile—Name of the environment as defined in the CustomerSettings.config file as the Customer_Context element. Type—Select a type of server from the drop-down list.

Server—Name of the server as defined in the environmentvariables.config file for the Product Lifecycle Management for Process web applications. This field is not available if ’Oracle’ is selected as Type.

Database—Name of the database as defined in the environmentvariables.config file.

User—Name of the database user account used to connect to the database for the given environment.

Password—Name of the database password used to connect to the database for the given environment.

The Generated Connection String field displays the provided values for the Server, Database, User, and Password fields. The string is the actual value used to connect to the database and should match the string used in the environmentvariables.config file.

Adding a Profile

To add a new profile:

1                     Click New. The Manage Customer Context dialog box displays with blank fields.

2                     Enter values for the Customer and Environment (using a value that will be informative to you) for the new profile in the relevant text fields.

3                     Click OK.

4                     Make entries in the Server, Database, User, and Password fields as described above.

5                     Click OK.

 

Copying a Profile

To copy an existing profile:

1                     Select a profile to copy from the Profile drop-down list. The Manage Data Administration Profile dialog content refreshes to reflect the chosen profile.

2                     Click Copy. The Manage Customer Context dialog displays with the same Customer value. This value may be changed or left as-is.

3                     Enter a value for the copied environment in the Environment field.

4                     Make changes to the Server, Database, User, and Password fields as needed. See the description of these values above.

5                     Click OK.

 

Deleting a Profile

To delete a profile:

1                     Select a profile to delete from the Profile drop-down list. The Manage Data Administration Profile dialog content refreshes to reflect the chosen profile.

2                     Click Delete.

3                     You will be presented with a confirmation before the profile is deleted. Select Yes to permanently remove the profile or No to cancel the deletion.

 

 

Using the Data Administration Toolkit

This chapter describes how to use the widgets included in the Data Administration Toolkit. Topics include:

Supported Versions

Using the Widgets

Associated Specification Types

Breakdown Functions

CSS Configuration

Customer Translations

Hide Spec Update (GSM)

Label Claims Editor

NPD Stage Name

Nutrient Properties

Object Level Security

Qualitative Lookup Configuration

SCRM Business Unit Status

Supplier Portal Administrators

Taxonomy Editor

 

Supported Versions

The following table identifies which widgets are supported for the various versions of Oracle Agile Product Lifecycle Management for Process. In the future, more widgets will be added based on customer feedback and the need for specific support.

Table 2–1 Widget and version listing

Text Box: Widget Associated Specification Types Breakdown Functions CSS Configuration Customer Translations Hide Spec Update (GSM) 	Supported in Version 5.2, 5.2.1, 6.0, 6.1, 6.1.1 6.0, 6.1, 6.1.1 6.1, 6.1.1 5.1, 5.2, 5.2.1, 6.0, 6.1, 6.1.1 5.2, 5.2.1, 6.0, 6.1, 6.1.1 
	Using the Data Administration Toolkit 	2-1

Table 2–1 Widget and version listing

Text Box: Widget 	Supported in Version 
Label Claims Editor 	6.0, 6.1, 6.1.1 
NPD Stage Name 	6.0, 6.1, 6.1.1 
Nutrient Properties 	6.1, 6.1.1 
Object Level Security 	5.1, 5.2, 5.2.1, 6.0, 6.1, 6.1.1 
Qualitative Lookup Configuration 	5.0.1, 5.1, 5.2, 5.2.1, 6.0, 6.1, 6.1.1 
SCRM Business Unit Status 	6.0, 6.1, 6.1.1 
Supplier Portal Administrators 	5.2, 5.2.1, 6.0, 6.1, 6.1.1 
Taxonomy Editor 	5.0.1, 5.1, 5.2, 5.2.1, 6.0, 6.1, 6.1.1

Usage Guidelines

Use the following guidelines when working with the Data Administration Toolkit:

6.1.1.x releases are supported in Extensibility Pack 3.x.

6.1.0.x releases are supported in Extensibility Packs 2.6 and 2.7

6.1.0.0 releases are supported in Extensibility Pack 2.5.

Only 6.0.x releases are supported in Extensibility Pack 2.4.1.

For 5.2.x releases, users need the widgets released in Extensibility Pack 2.3.

For any releases before 5.2, users need to get the toolkit version that was not officially released via an Extensibility Pack.

 

Using the Widgets

Use the widgets for generating scripts to manage information, as described below.

1. Associated Specification Types—Used to manage and create association types available for the Associated Specifications control.

2. Breakdown Functions—Used to manage % breakdown functions.

3. CSS Configuration—Used to automate the creation of CSS publication paths.

4. Customer Translations—Used to manage customer specific translation values.

5. Hide Spec Update (GSM)—Used to create a script that can be run to update the Hide Specs tag in WFA (Workflow Administration). This is for GSM workflow templates only.

6. Label Claims Editor—Used to manage label claims and label claim determination rules.

7. NPD Stage Names—Used to manage stage names in NPD.

8. Nutrient Properties—Used to create and manage nutrient items, data groups, and testing methods.

9. Object Level Security—Used to manage OLS security classifications, access levels, and secured object details..

10. Qualitative Lookup Configuration—Used to manage custom Qualitative Lookup categories for extended attributes.

 

 

11. SCRM Business Unit Status—Used to manage the business unit statuses list in SCRM.

12. Supplier Portal Administrators—Used to manage administrators for the Supplier Portal Admin application.

13. Taxonomy Editor—Used to manage taxonomies (NPD business units and NPD project type categories).

 

The widgets load automatically depending on which profile you select. Refer to "Managing Connection Profiles" on page 1-3 for instructions on managing profiles.

Associated Specification Types

Use the Associated Specification Types widget to create association types available to the Associated Specifications control. You can select an existing specification type to view all association types that are available. You can also add a new association type. For each type, you can name or rename the host and target names and set the status of each association type. You can also manage the translation values for each associated type by selecting a language.

To manage specification types:

1. Click the Associated Specification Types widget on the left widget tree. The widget content area refreshes to display the associated specification types widget.

Figure 2–1 Associated Specification Types widget

2. Select a specification type from the Specification Type drop-down list. If association types exist for the selected specification type, they are displayed in the Association Types list.

3. In the Association Types list, click Add New ( ) to create a new association type, or select an existing one.

4. Use the following fields to define the association type. Language—The language of the translation value. Host Name—The host name of the association type. Target Name—The target name of the association type. Status—The status of the association type. Valid values are Inactive, Active, and

Archived.

5. Click Save ( ) to generate the output script.

Breakdown Functions

Use the Breakdown Functions widget to manage the % breakdown's component function list.

To manage % breakdown functions:

1. Click the Breakdown Functions widget on the left widget tree. The widget content area refreshes and displays the % breakdowns functions for the selected profile.

Figure 2–2 Breakdown Functions widget

2. In the %Breakdown Functions list, click Add New ( ) to create a new function, or select an existing one.

3. Use the following fields to define the breakdown function. Function Name—The name of the % breakdown function. Status—The status of the % breakdown function. Valid values are Inactive, Active, and Archived.

4. Click Save (

 

) to generate the output script.

CSS Configuration

Use the CSS Configuration widget to automate the creation of CSS publication paths. A CSS publication path defines part of the behavior that a CSS TIP will exhibit in Oracle Agile Product Lifecycle Management for Process. A unique publication path is defined based on its publication taxonomy (up to the 2nd level trading partner node) and the specification type.

To create a publication path:

1. Click the CSS Configuration widget on the left widget tree. The widget content area refreshes and displays the current publication paths.

Figure 2–3 CSS Configuration widget, Publication Paths tab

1                     Click Add New (

2                     Define the publication path using the following fields: Status—The status of the publication path. Valid values are Inactive and Active. Spec Type—Select one of the following specification types: Trade, Material,

 

Packaging, Printed Packaging, and Formulation. CSS Configuration Name—Name for this path configuration. Publish Child Tips—Check the box if any lower level item TIPs should be

automatically published. CSS Workflow—Select a CSS workflow. Only active workflows are available for selection.

Initial Non-ghost Activity—Select a CSS workflow status. This list corresponds with the selection made in the CSS Workflow field.

Publication Taxonomy—Select a top-level trading partner node for the given specification type.

Trading Partner (2nd node)— Enter a name for the second level trading partner node. This node uniquely identifies the publication path.

Available End Points— Click the edit icon (

) to Assign Retailers/End Points to

this publication path. To add new end points, click the Add New button in the Available End Points dialog box.

GSM Workflow Statuses—Select a GSM workflow status for the specification type chosen in the Spec Type field. This status is used to trigger a TIP for syndication. The listing shows the workflow name and the status name. Click the

edit icon ( ) to refresh the workflow status list.

4. Click Save ( ) to generate the output script.

5. Continue defining the publication paths using the following tabs:

Taxonomies Tab

Info Providers Tab

Manufacturers Tab

Target Markets Tab

Syndicates Config Tab

 

Taxonomies Tab

Use this tab to define taxonomies for the publications.

Figure 2–4 CSS Configuration widget, Taxonomies tab

This tab includes the following fields: Status—Status of the taxonomy. Choices are:

(

)—Active item

(

)—Inactive item Spec Type—Type of specification tied to the taxonomy. Choices are:

Formulation Spec

Material Spec

Packaging Spec

Printed Packaging Spec

Trade Spec

 

Name—Name of the taxonomy. This value should follow the rules below:

a. The name of a taxonomy corresponds to a value of the "key" attribute of "MapItem" node configured in the following section of cssLibConfig.xml which is located in <P4P_HOEM>/config/Extensions:

<InfoProviderMap> <MapItem key="..." value="3155..."/> ...

</InfoProviderMap>

b. The name of a taxonomy corresponds to Market ID of a Target Market defined in the Target Market tab.

c. No more than 2 characters.

 

Info Providers Tab

Use this tab to define information providers for the publication path.

Figure 2–5 CSS Configuration widget, Info Providers tab

This tab includes the following fields:

PKID—Pkid of the provider. This is defined by the system and cannot be changed in the toolkit. This should be updated in the configuration as follows:

In cssLibConfig.xml which is located in <P4P_HOME>/config/Extensions, update the "value" attribute of one "MapItem" node to the PKID defined here. The node should be included in the following section:

<InfoProviderMap> <MapItem key="..." value="3155..."/> ...

</InfoProviderMap>

Name—Name of the information provider.

GLN—For Global Data Synchronization Network (GDSN) compliant target systems, the Global Locator Number (GLN) of the information provider.

Manufacturers Tab

Use this tab to define publication manufacturers.

Figure 2–6 CSS Configuration widget, Manufacturers tab

This tab includes the following fields: Name—Name of the manufacturer. GLN—For Global Data Synchronization Network (GDSN) compliant target systems,

the Global Locator Number (GLN) of the manufacturer.

Target Markets Tab

Use this tab to define target markets for the publication.

Figure 2–7 CSS Configuration widget, Target Markets tab

This tab includes the following fields: Name—Name of the target market. Market ID—ID of the target market. This value must follow the rules below:

a. The Market ID should corresponds to a value of the "key" attribute of "MapItem" node configured in the following section of "cssLibConfig.xml" which is located in <P4P_HOEM>/config/Extensions:

<InfoProviderMap> <MapItem key="..." value="3155..."/> ...

</InfoProviderMap>

b. The Market ID should corresponds to the name of a Taxonomy defined in "Taxonomies" Tab.

c. No more than 2 characters.

 

Syndicates Config Tab

Use this tab to define the syndication configuration, and set syndication and reconciliation times.

Figure 2–8 CSS Configuration widget, Syndicates Config tab

This tab includes the following fields:

Configuration Name—Defines one suit of the behaviors of how the syndication and reconciliation service work. The value should be configured as the child node name of the "CssConfigurations" element in the cssLibConfig.xml. The user can make additional configurations in that configuration file.

Syndicate at specific time—Check the box to indicate the path is syndicated at a set time. Use the date and time fields to specify the syndication date and time.

Syndication Frequency (in minutes)—Defines how often a syndication attempt occurs.

Reconcile at specific time—Check the box to indicate the path is reconciled at a set time. Use the date and time fields to specify the reconciliation date and time.

Reconciliation frequency (in minutes)—Defined how often a reconciliation attempt occurs.

After making changes to all tabs, click Save (

) to generate the output script.

Customer Translations

Use the Customer Translations widget to override standard customer translations.

Initial Setup

Prior to running this widget for the first time, you must do the following:

1. Execute the CreateAndPopulateCustomerTranslations.sql script located in either the Oracle or SqlServer directory:

\Scripts\SqlServer\Utilities\CustomerTranslations\CreateAndPopulateCustomerTran slations.sql \Scripts\Oracle\Utilities\CustomerTranslations\CreateAndPopulateCustomerTransla tions.sql

2. Add the following to the CustomerSettings.config file, in the CustomerSettings/Core/Prodika/Managers node:

<TranslationManager configChildKey="key"> <config key="CUSTOMER_CONTEXT" value="customer" configAttributeOverrideBehavior="Replace" configOverrideModifier="IsLocked" />

</TranslationManager>

Using the Widget

To use the Customer Translations widget, you search for a translation term by either browsing by cache and translation label or by performing a search against the whole database.

To browse for a customer translation:

1. Click the Customer Translations widget on the left widget tree. The widget content area refreshes to display the customer translation widget.

Figure 2–9 Customer Translations widget

The following fields are displayed:

Customer Translation Table—Name of the customer translation table.

Translation Cache—A link to display all caches within the database and the name of the selected translation cache (if one has been selected).

Translation Label—A link to display all translation items within the database that reside under the Translation Cache selected from the link directly above it and the name of the selected translation label (if one has been selected).

2. Click Translation Cache link. The Cache Selection dialog box displays.

Figure 2–10 Cache Selection dialog box

1                     Select the translation cache by double-clicking or by selecting the cache and clicking OK. Your selection displays in the Translation Cache field.

2                     Click Translation Label. The Translation Label Selection dialog box displays available translation labels based on the cache that you selected.

 

Figure 2–11 Translation Label Selection dialog box

5. Select a label by double-clicking or by selecting the label and clicking OK. Your selection displays in the Translation Label field. The customer translations for the cache and label that you selected are displayed in a table at the bottom of the page.

Figure 2–12 Translation Label field

The Translation Details table includes the following fields: Language—The language for the translation displayed in the row. Default—The standard translation that ships with the default database. Override—The customer translation that is used to override the standard

translation. Display—The translation as it displays in the user interface. The value that you enter in the Override field displays in this field; otherwise, the default translation displays.

1                     Enter the customer translation in the Override field.

2                     Click Save (

 

) to generate the output script. To search for a customer translation:

1                     Click the Customer Translations widget on the left widget tree. The widget content area refreshes to display the customer translation widget.

2                     Click the Search button, displayed at the top right of the widget content area, as shown below.

 

Figure 2–13 Search button

The Search for Translation Values dialog box is displayed.

Figure 2–14 Search for Translation Values dialog box

3. Define your search using the fields below: Language—The translation language to search against. ’English’ is the default. Search Against—The type of translation to search against. You can select any

combination. Available choices are:

Default Translation—The standard translation. This is assumed if no other value is selected.

 

Override Translation—The known translation override.

Displayed Value—The value displayed. Use this option if you do not know where the translation originates (i.e.; the text you are searching against may exist in a record from the standard translations or the custom translations).

 

Search Value—The actual text value against which the search is performed. This is a required field. The field supports a simple string search; Boolean conjunctions/disjunctions are not currently supported. If you do not specify a value, an error message will display.

4. Click Search. Translation values matching the criteria that you entered display at the bottom of the screen. Each row represents a record within the database where its translation value matches your criteria.

Figure 2–15 Search for Translation Values dialog box

5. Select a translation value and click OK or you may also double-click a row.

6. The table includes the following fields: Language—The language for the translation displayed in the row. Default—The standard translation that ships with the default database. Override—The customer translation that is used to override the standard

translation. Display—The translation as it displays in the user interface. The value that you enter in the Override field displays in this field; otherwise, the default translation displays.

7. Enter the customer translation in the Override field.

8. Click Save (

 

) to generate the output script.

Hide Spec Update (GSM)

Use the Hide Spec Update widget to create a script that can be run to update the hide specs Workflow Administration (WFA) system action. This updates system actions for GSM workflows only.

To create a script:

1. Click the Hide Spec Update (GSM) widget on the left widget tree. The widget content area refreshes and displays WFA templates.

Figure 2–16 Hide Spec Update (GSM) widget

2. Select the workflow templates that are tied to the specifications you want to

update. Use the right arrow icon (

) to move the templates from the

Unassociated WFA Templates column to the Associated WFA templates column. To select all templates, move the All option to the Associated WFA Templates column.

3. In the Specification Audit History Record User field, enter the username of the user to reference in the specification's Audit History database table. As you type letters, user names matching your entry are displayed to the right of the field, as shown below.

Figure 2–17 Specification Audit History Record User field

4. Click Save (

) to generate the output script.

Label Claims Editor

Use the Label Claims Editor widget to manage label claim determination rules and label claim items. Non-calculatable label claim items can also be managed within the ADMN application.

To manage label claim determination rules:

1. Click the Label Claims Editor widget on the left widget tree. The widget content area refreshes and displays the label claims for the selected profile.

Figure 2–18 Label Claims Management widget

Unique icons represent various objects and statuses for label claims, as defined below:

Icon Description

Active label claim Archived label claim Inactive label claim Active ruleset Inactive ruleset

Icon Description

Active rule Inactive rule

2. Click Add New ( ) in the Label Claims section on the left of the widget content area to create a new label claim, or select an existing label claim.

3. In the Label Claim Details section, use the following fields to define the label claim.

Language—The language for the label claim.

Label Claim Name—The name of the label claim item. This is the value that will be selected by the user and saved on the specification.

Status—The status of the label claim item. Valid values are Inactive, Active, Archived, and System.

Is Calculatable—Check to indicate the label claim is calculatable. If selected you will need to provide calculation scripts for label claim determination rules. See "Managing Rules and Rulesets" on page 2-22 for more information.

Active—Check to indicate the label calculations are active. When this is selected and it is calculatable, the label claim will be included in the label claims determination popup.

1                     In the Data Groups section, define which data groups the label claim will be categorized in by moving data groups to the Associated column. The data group is a selection filter available to the user when they assign label claim values to a specification.

2                     Click the Regulatory Authorities tab. The widget content area refreshes and displays which regulatory authority group the label claim exists in. The regulatory authority group is selected by the user when performing label claim determination. The user will select a group of claims to determine through calculations. For example, you can have an NLEA Health and Nutrient Content Claims group and an American Heart Association Heart-Healthy group, etc. Each group will contain specific label claims and determination rules regulated by those agencies.

 

Figure 2–19 Regulatory Authorities tab

1                     Use the following fields to define the regulatory authority: Language—The language for the label claim. Regulatory Authority Name—The name of the regulatory authority.

2                     In the Label Claim Association section, define associated label claims by moving label claims to the Associated column. When a regulatory authority has no label claims associated to it, it will not appear to the user in the drop-down list inside the label claims determination popup.

3                     If your claim is calculatable, you need to add rulesets to your claims. See "Managing Rules and Rulesets" on page 2-22 for more information.

4                     Click Save (

 

) to generate the output script.

Managing Rules and Rulesets

When a label claim is set as calculatable, claim determination rules need to be added. Calculations are added by adding rulesets. A ruleset is a group of rules. Notice in the figure below how rulesets and rules are listed underneath each label claim.

Figure 2–20 Structure of rules and rulesets

Overview 

Rule sets and rules are sorted by sequence number that drives the order upon which they are evaluated. Each rule set is evaluated by analyzing each rule's formula. The system uses an OR mechanism for determination which means that as soon as one formula returns true, the rule set is successful. If the result of the evaluated rule set is successful, the system then evaluates the calculation script of the first rule whose formula evaluated to true. When there is a successful rule set evaluation, the system assumes that it passed the label claim and will stop evaluating further. If no rule sets are successful, it will assume that label claim failed.

Rulesets

To create a ruleset, right-click on the label claim and click Add New Ruleset, as shown below.

Figure 2–21 Right-click menu

The ruleset name is system defined as "Ruleset X" with X being the sequence of the ruleset. The sequence of the ruleset specifies the order the rulesets are evaluated. For example, the rules within ruleset 1 will be evaluated first. If none of the rules in that ruleset return true then the system will move to Ruleset 2 and so on. To re-sequence a ruleset, right-click and select Promote Ruleset or Demote Ruleset to move the ruleset into the new position. All rules contained within that ruleset will be moved with it.

Figure 2–22 Right-click menu

Rules

Each ruleset contains one or more rules. To create a rule, right-click on the ruleset and select Add New Rule. Each rule contains the following fields:

Field Description

Formula Represents a statement to be evaluated by the system for matching. This is the calculation that will return true or false. This is written in jscript. The formulation parameters section is available as a reference for which variables can be used inside your script. Example:

Class = 1 and Fat * 9 < Enerckcal * .5 and (Fat * (RACCx/100) <= RefFat * (RefRACCx/100) * .5 or Enerckcal * (RACCx/100)  <= RefEnerckcal  * (RefRACCx/100) * .66666)

Calculations Represents a statement that will be evaluated and returned when the formula evaluates to true. This will be displayed to the end user during label claim determination. Example:

new System.Text.StringBuilder().AppendFormat( '{0:#.######}', [Fat * (RACCx/100)] / [RefFat * (RefRACCx/100)] * 100 ).ToString() + ' % Less Fat than Reference

' + new System.Text.StringBuilder().AppendFormat( '{0:#.######}', [Enerckcal * (RACCx/100)] / [RefEnerckcal * (RefRACCx/100)] * 100 ).ToString() + ' % Fewer Calories than Reference'

Comments Represents comments associated with the rule. These comments are displayed to the user when label claim determination rules are run. If the active nutrient profile contains a classification (Main Dish, Individual Food Item, etc.), the system will look at each comment and if it starts with matching classification name and ":" it will include the comment.

If the active nutrient profile does not include a classification, no comments will be displayed to the user for this label claim. Example:

Individual foods: if less than 50% of calories are from fat, fat must be reduced at least 50% or calories reduced at least 1/3 per reference amount.

ATTENTION: For "Light" claims: Generally, percentage reduction for both fat and calories must be stated. An exception is that percentage reduction need not be specified for "low-fat" products. Quantitative comparisons must be stated for both fat and calories.

The figure below shows a rule and defined fields:

Figure 2–23 Rule and defined fields

The sequence of the rule specifies the order the rules are evaluated. For example, the rule 1 will be evaluated before rule 2. To re-sequence a rule, right-click and select Promote Ruleset or Demote Ruleset to re-position the rule. All formulas, calculations, and comments will be carried over with the rule.

NPD Stage Name

Use the NPD Stage Names widget to rename stage names in the New Product Development (NPD) application. The stage name will be updated everywhere it appears in the UI.

To manage stage names:

1. Click the Stage Name widget on the left widget tree. The widget content area refreshes and displays the existing stage names for the selected profile.

Figure 2–24 NPD Stage Name widget

2.Select a stage name, and then use the following fields to rename it. Stage Name—The name used for the stage of the NPD project. Gate Name—The name used for the Gate name of the NPD project.

3.Click Save (

 

) to generate the output script.

Nutrient Properties

Use the Nutrient Properties widget to create and manage nutrient items. You can also use this tool the associate nutrients to specific data groups and to manage testing methods.

To create nutrient properties:

1                     Click the Nutrient Properties widget on the left widget tree. The widget content area refreshes and displays three tabs: Nutrient Properties, Data Groups, and Testing Methods.

2                     Select the Nutrient Properties tab in the main widget content area. The widget content area refreshes and displays current nutrient properties.

 

Figure 2–25 Nutrient Properties widget

1                     Click Add New (

 

) to create a new nutrient property, or select an existing one.

4. Select a language from the Language drop-down list. "English" is the default.

5. Use the following fields to define the nutrient property: PKID—Pkid of the nutrient item. This is defined by the system. Name—UI name displayed in the nutrient items list. This name should be unique

 

across nutrients. Status—Status of the nutrient item. This status controls whether the nutrient item

appears in the UI. For example, if you want to hide a nutrient item in the system, set this to "Inactive". GSM ID—Unique ID used by GSM. This must be unique across all nutrients.

InFoods ID—ID used when referencing nutrients with calculated extended attributes. This must be unique across all nutrients.

UNID—Unique ID used by the system. This must be unique across all nutrients.

1                     Select a unit of measure (UOM) from the UOM Category drop-down list. Valid UOMs matching that category display in the Valid UOMs field.

2                     In the Valid UOMs field, select the UOMs that you would like associated with the nutrient item. These appear in the Selected UOMs field. UOMs across multiple categories can be added as well. For example, you can add RE which is in the Retinol Equivalent category and IU which is in the International Units category.

3                     Associate testing methods for the nutrient item by checking the corresponding checkboxes in the Testing Methods field.

4                     Right-click on a valid UOM to set the default UOM of the nutrient property.

5                     Click Save (

 

) to generate the output script. To associate nutrient properties to existing data groups:

1. Select the Data Groups tab. The widget content area refreshes and displays current data groups.

Figure 2–26 Data Groups tab

2. To define what nutrients to include in the data group, move nutrients into the Included Nutrients list. Use the following icons to move choices between the Available Nutrients list and the Included Nutrients list:

Moves all nutrients to Included Nutrients list  Moves selected nutrient to Included Nutrients list  Removes selected nutrient from the Included Nutrients list  Removes all nutrients from the Included Nutrients list 3. Click Save (

) to generate the output script. To manage testing methods:

1. Select the Testing Methods tab. The widget content area refreshes and displays current testing methods.

Figure 2–27 Testing Methods tab

2.Add New (

) to create a new testing method, or select an existing one.

3.Select a language from the Language drop-down list. "English" is the default.

4.Use the following fields to define the testing method:

 

PKID—Pkid of the testing method. This is defined by the system.

Name—UI name displayed in the testing method list.

Status—Status of the testing method. This status controls whether the testing method appears in the UI. For example, if you want to hide a testing method in the system, set this to "Inactive".

5. Click Save (

) to generate the output script.

Object Level Security

Use the Object Level Security widget to manage classifications, access levels, and secured objects details.

Click the Object Level Security widget from the widget tree on the left side of the main window. The widget content area refreshes and displays three tabs: Classifications, Levels, and Secured Objects.

Figure 2–28 Tabs

To manage classifications:

1. Click the Object Level Security widget on the left widget tree. Select the Classifications tab in the main widget content area. The widget content area refreshes and displays current classifications.

Figure 2–29 Classifications tab

2.Click Add New (

) to create a new classification, or select an existing

classification.

3.Use the following fields to define the classification: Title—The title of the classification.

Secured Object—The secured object type to which the classification is associated.

Contextual—Indicates whether contextual security exists for the secured object.

Associated Levels—Access levels that are associated with the classification. Access levels are automatically assigned based on the contextual flag. All non-contextual classifications will contain the No Access (0) and Has Access (100) classifications. Contextual classifications will contain all active levels.

4. Click Save (

) to generate the output script. To manage security levels:

1. Click the Object Level Security widget on the left widget tree. Click the Levels tab in the main widget content area. The widget content area refreshes and displays current security levels.

Figure 2–30 Levels tab

1                     Click Add New (

 

) to create a new security level, or select an existing level.

3. Use the following fields to define the level. All fields are required. Title—The title of the security level. Level Value—The value assigned to the security level. Use low numbers for a

 

lower security level, and higher numbers for a more restricted level. Sort Order—The order that the security level should display in the user interface. Is Active—Indicates whether the security level is active. When the active flag is

removed from an access level, the widget will automatically de-associate that access level from all contextual classifications.

4. Click Save (

) to generate the output script.

To manage secured object types:

1. Click the Object Level Security widget on the left widget tree. Click the Secured Objects tab in the main widget content area. The widget content area refreshes and displays current secured object types. This area is used to adjust the details of a secured object type. New secured object types can not be created.

Figure 2–31 Secured Objects tab

1                     Select an existing secured object.

2                     Use the following fields to define the object:

 

Default Classification—The default classification associated with the secured object type. This field is optional. For example, when a user creates a custom section in ADMN, this is the value the classification drop-down will be defaulted to when the user creates a new custom section.

Is Security Mandatory—Indicates whether the object must be secured. For example, if flagged, every time a custom section is created in ADMN a security classification selection will be required by the user.

4. Click Save ( ) to generate the output script.

Qualitative Lookup Configuration

Use the Qualitative Lookup Configuration widget to manage qualitative lookup lists that may be used by extended attributes. You can create new lists or manage currently existing ones. This is intended as a supplement to the currently available Web Service for mass qualitative lookup imports.

To manage Qualitative Lookups:

1. Click the Qualitative Lookup Configuration widget on the left widget tree. The widget content area refreshes and displays the current qualitative lookup lists in the main widget content area.

Figure 2–32

2. Click Add New ( ) in the Qualitative Lookups section on the left of the widget content area to create a new qualitative lookup list, or select an existing qualitative

lookup list.

3.When creating a new qualitative lookup or qualitative lookup item, you will be presented with an initial status dialog box. Select the status you wish the new node to assume upon creation, and then click OK.

Figure 2–33 Initial Status of Node dialog box

4. Use the following fields to define the qualitative lookup list. All fields are required.

Field—Description Language—The language of the Name Qualitative Lookup list and items you are editing for the selected qualitative lookup list.

Qualitative Lookup Name—The name that will be displayed in the UI for the

selected language. Sort Order—The order in which the selected qualitative lookup list will appear in the UI.

Status—The status of the qualitative lookup list.

5. For each Qualitative Lookup list there are 0…N number of lookup items

associated with it. Click Add New (

) in the Qualitative Lookup Items section to the right of the list displaying the currently selected qualitative lookup list within the widget content area to create a new qualitative lookup list item, or select an existing qualitative lookup list item.

6. Use the following fields to define the qualitative lookup item. All fields are required.

 

Field—Description Qualitative Lookup Item Name—The name that will be displayed in the UI for the selected language.

External ID—A cross reference value that maps to an external system. Status—The status of the qualitative lookup item. Sort Order—The order in which the selected qualitative lookup item will appear

within the list of other qualitative lookup items in the UI.

7. Click Save ( ) to generate the output script.

SCRM Business Unit Status

Use the SCRM Business Unit Status widget to manage the status list available when selecting a business unit on a company and facility in SCRM.

To manage SCRM business unit statuses:

1. Click the SCRM Business Unit Status widget on the left widget tree. The widget content area refreshes and displays the current status list in the main widget content area.

Figure 2–34 SCRM Business Unit Status widget

2. Click Add New ( ) in the SCRM Business Unit Status section on the left of the widget content area to create a new status, or select an existing status from the list.

3. Use the following fields to define the status. Language—The language of the status. Name—The name displayed for the status in the UI for the selected language. PKID—The PKID for the business unit status. This value is for informational

purposes only and cannot be changed. This PKID is used when configuring secured statuses for SCRM BU security.

4. Click Save ( ) to generate the output script.

Supplier Portal Administrators

Use the Supplier Portal Administrators widget to create and maintain administrators for Supplier Portal Administration. Supplier Portal administrators are users who are allowed to approve, reject, and manage the details around supplier portal registrants. UGM users need to be associated to the countries they will be managing. For example, if user A is associated with the United States, User A will be able to manage supplier registrants whose addresses include the value of United States. User A will not be able to see or manage registrants whose addresses include the value of Canada.

To manage Supplier Portal administrators:

1. Click the Supplier Portal Administrators widget on the left widget tree. The widget content area refreshes and displays the current Supplier Portal administrator list in the main widget content area.

Figure 2–35 Supplier Portal Administrators widget

2. Click Add New ( ) in the Supplier Portal Admins section on the left of the widget content area to create a new administrator, or select an existing

administrator from the list.

1                     When creating a new administrator, enter a username in the UGM Username field. As you type letters, user names matching your entry are displayed to the right of the field.

2                     For the selected administrator, define associated countries by moving countries to the Associated Countries column.

 

5. Click Save ( ) to generate the output script.

Taxonomy Editor

Use the Taxonomy Editor widget to manage taxonomies. You can add child and sibling nodes, and change statuses.

Note: This widget should only be used if an external ID needs to be set for NPD Business Units or NPD Project Type Categories. Everything else can be done using the Data Admin > NPD option in Oracle Agile PLM for Process.

To manage taxonomies:

1. Click the Taxonomy Editor widget on the left widget tree. The widget content area refreshes and displays the taxonomies for the selected profile.

Figure 2–36 Taxonomy Editor widget

2. Select a taxonomy type from the Taxonomy drop-down list. The widget content area refreshes to show taxonomies for the selected type.

Figure 2–37 Taxonomy drop-down

3. Select a taxonomy to edit, or right-click on a taxonomy to display a submenu containing additional choices:

Add Child Node—Adds a new child node to the currently selected node.

Add Sibling Node—Adds a new sibling node at the same level as the selected node.

Make Active—Gives the selected node an active status (

).

Make Inactive—Gives the selected node an inactive status (

Mark as Archived—Gives the selected node an archived status (

 

Figure 2–38 Submenu

4. Use the following fields to define the taxonomies:

Language—The language of the Name and Alias you are editing for the taxonomy node.

Name—The name displayed for the taxonomy node in the UI for the selected

language.

Alias—The alias displayed for the taxonomy node in the UI for the selected language. You can auto-generate the alias by clicking Generate. Status—The status of the taxonomy node.

5. Click Save ( ) to generate the output script.

匀攀氀攀挀琀....................................................................................................................................................

............

 

...........................

.........

.................................................

....................................................................

................................................

 

..............

..............................................

...............

...................................................................................

...........................................................................................................................................

...........

..............................................................................................................................................................................