Developing and Configuring Related Content Services

This chapter provides an overview of the PeopleSoft Related Content Framework and discusses how to:

Click to jump to parent topicUnderstanding the PeopleSoft Related Content Framework

This section discusses:

The PeopleSoft Related Content Framework enables developers and subject matter experts to link application pages with contextually relevant collaborative content.

The primary goal of related content services is to create opportunities for the user to view or quickly access information that supports, extends, and augments any PeopleSoft transaction. PeopleSoft Related Content Services Framework acts as an enterprise mashup, tying together all types of content such as Oracle Business Intelligence Enterprise Edition (OBIEE) analytics, queries, discussion threads, and any relevant non-PeopleSoft data into a single tool—PeopleSoft application pages.

Related content services can be any collaborative, analytical, or informational content that is useful for completing business tasks. Related content services include any content such as related discussion forums, wiki pages, or links; PeopleSoft content references; or pagelets that are offered as services to be consumed by the applications. Related content services can be configured within the same database, among multiple PeopleSoft databases, and between a PeopleSoft database and external sources.

Click to jump to top of pageClick to jump to parent topicPrerequisites

This table lists the necessary and optional prerequisites to defining and configuring related content services:

Task

Reference

**Enter an authentication domain in the web profile.

See Configuring General Portal Properties.

Configure single signon.

See Implementing Single Signon.

Configure Security Authorization service.

See Using Web Services for Object and Row-Level Data Authorization.

**Indicates the prerequisite is required.

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in This Chapter

Assign Related Content to Application Pages

Click to access the Select a Content Reference page. Use this link to create a new related content assignment.

Configure

Click to access the Configure Service page, where you map field values to the service parameters.

Content Reference

This is the content reference to which you are assigning the related content. You select the content reference on the Select a Content Reference page. This field is display-only.

Create a New Related Content Service

Click to access the Define Related Content Service page.

Description

Enter a description for the related content service.

Display in field menu

Select to enable access to a related content field-level contextual pop-up menu in the field to which you are mapping the service parameter. This field is enabled only when the mapping type is Page Field.

Selecting this check box causes the red related content glyph to appear in the field at runtime, even if the field is display-only.

Important! When mapping a service parameter to a page field, always examine the page to determine whether the selected page field lies within a collapsible page control such as a group box, grid, and scroll area. Services that access page fields that lie within a collapsible control that is set to the collapsed state by default must be configured to use the Display in field menu contextual menu option only.

Note. If you select a hidden field, the menu does not appear at runtime.

Edit Configuration

Click to review or change the existing related content assignment. This button accesses the Assign Related Content page.

Is Value Required?

Some service might accept valid null values being passed to its parameters. If you select the Refresh Service On Change and Is Value Required? check boxes for this parameter, then when the mapped field value of that parameter on the transaction page changes to a null value, the system does not refresh the related content frame.

Mapping Data

Enter the constant if the mapping type is Fixed Value.

For all other mapping types, this field is disabled and displays the name of the field or variable that you map to the service parameter.

Mapping Type

Select from four possible mapping types to map the service parameter to:

Fixed Value: Select to map the service parameter to a constant. Selecting this option enables the Mapping Data field.

Key Field: Select to map the service parameter to one of the level-0 search keys of the component assigned to the content service.

Note. For related actions, the key name used for the related actions component is the field name that you enter here. The key value comes from the corresponding key field from the detail component key list.

Page Field: Select to map the service parameter to any level-0, level-1, or level-2 page field, including hidden fields. This option is available for page-level services only.

System Variable: select to map the service parameter to one of the available system variables.

Page

Select the specific page in the component to which you are assigning related content.

This field appears in the grid when you select the Services at Page level option.

Page Name

Displays the page label. This field is display-only.

This field appears in the grid when you select the Services at Page level option.

Portal Name

This is the name of the current portal where the related content will be assigned. This field is display-only.

Read help text

Click to display the help text as defined on the Related Content Service Definition page.

See Writing Help Text for Related Content Service Definitions.

Refresh Service On Change

Select to have the service data refresh automatically when the key values on the transaction page changes. The default value is deselected.

Important! Use this option judiciously. If the service is linked to a level 1 or level 2 key field and the application user scrolls through data rapidly, performance can be affected.

Note. If the page or the page field to which a service is mapped is in deferred processing mode, a trip to the server is required to refresh related content.

Remove Configuration

Click to delete the existing related content assignment from the content reference.

Required

Specifies whether the service parameter is defined as Required in the service definition on the Related Content Service Definition page in the Service URL Parameter grid.

See Service URL Parameters.

Select

Click to access the lookup page associated with the corresponding service type. The lookup pages enable you to choose the content reference, pagelet, or service that you want to assign as related content. This button is enabled only after you select the service type.

Service Parameter

Displays the list of parameters that the service requires to form the contextual relationship to the primary transaction page.

See Understanding Search Records.

See Content Reference Attributes as Service URL Parameters.

Service ID

Specifies the unique identifier of the service definition. For content references and pagelets, the service ID corresponds to the Name field on the Content Reference Administration page.

Service Label

Enter the label that appears in the contextual menu, on the tab when the service appears in the bottom Related Content frame, and in the pagelet header when the service appears in the right Related Content frame. The content reference name or service definition name appears as the service label by default when you select the service; you can change the default value.

Service Target

Select the target location where the related action appears. Select from these options:

Modal Window - select to have the related content appear in a modal window that hovers in front of the transaction page.

New Window - select to have the related content appear in a new browser window.

Replace Window - select to have the related content refresh the entire browser window, including navigation.

Target Content - select to have the related content appear in the target area, replacing the current page.

Service Type

Select from these three options.

Content Reference - select this option to assign an existing content reference as related content. Because content references are anonymous services, you do not have to configure the content reference as a service first unless you want to specify a particular page to open when the related content is displayed. The system creates the service definition for you automatically when you save the assignment.

Pagelet - select this option to assign an existing locally registered pagelet as related content. Because pagelets are anonymous services, you do not have to configure the pagelet as a service first. The system creates the service definition for you automatically when you save the assignment.

Service - select this option to assign an existing service that you configured using the Define Related Content Service page.

Note. After you select a service type, the system enables the Select button.

Click to jump to top of pageClick to jump to parent topicFramework Flexibility

The PeopleSoft Related Content Framework is designed to be flexible. You can assign, configure, and maintain related content services without access to developer tools such as PeopleSoft Application Designer. The related content service pages provide a variety of configuration options, which enable you to define related content services, associate them with components and pages, and grant access to these services based on your business rules.

PeopleSoft applications divide related content services into two major categories—related content and related actions—based on where the content appears when the user accesses the service.

The Bottom Related Content Frame

Note these points about the bottom Related Content frame:

Note these points about the services that appear in the bottom frame:

This is a sample transaction page showing related content in the bottom Related Content frame:

The Right Related Content Frame

Note these points about the right Related Content frame:

Note these points about the services that appear in the right Related Content frame:

This is a sample transaction page showing related content in the right Related Content frame:

Related Content Service Menus

Menus provide access to related content services. Three types of menus exist:

Click to jump to top of pageClick to jump to parent topicThe Related Content Development Process

This table lists the steps in the process flow, the roles involved during each step, and provides cross-references to supporting PeopleBooks documentation:

Step

Role

Reference

Design related content integration.

Subject matter expert

Application user

See Configuring Interwindow Communication.

See Developing and Registering Pagelets.

Define related content service

Developer

See Defining Related Content Services.

Test related content service

Developer

See Testing Related Content Service Definitions.

Enter help text

Developer

See Writing Help Text for Related Content Service Definitions.

Assign related content service to content reference

Subject matter expert

See Selecting a Content Reference.

Configure service.

Subject matter expert

See Configuring Service Parameters.

Configure layout.

Subject matter expert

See Configuring Menu and Frame Layout.

Access transaction and view related information

Application user

See Accessing Related Content and Actions.

Click to jump to top of pageClick to jump to parent topicDelivered Related Content Services for PeopleSoft Application Portal

PeopleTools provides the service definitions for three related content services for PeopleSoft Application Portal:

These related content services provide features of Oracle’s PeopleSoft Application Portal that can be added to PeopleSoft application pages through the PeopleTools Related Content Framework. While the service definitions are provided in PeopleTools, an active PeopleSoft Application Portal database is required to provide the services and to store the related data.

Setup procedures for these services is covered in the PeopleSoft Application Portal PeopleBooks.

See PeopleSoft Application Portal 9.1 PeopleBook: Using Portal Features, “Setting Up Related Content Services.”

Related Discussion Service

Using the Related Discussion related content service, you can collaborate to share relevant information about a transaction or a transaction instance. Discussion forums in the Related Discussion service provide a platform that groups can use to discuss topics of interest in a manner similar to standalone forums in PeopleSoft Application Portal. Discussion forums enable multiple relevant individuals to contribute to the review and resolution of a question. Your can post discussion topics, such as issues, suggestions, or questions, and receive replies and feedback.

Details for using the Related Discussion service are provided in the PeopleSoft Application Portal PeopleBooks.

See PeopleSoft Application Portal 9.1 PeopleBook: Using Portal Features, “Working With the Related Discussion Service.”

Related Links Service

The Related Links related content service enables you to create links to relevant content for the current transaction instance or for all instances in a transaction. You can link to content residing in PeopleSoft Application Portal—specifically, blogs, discussions, or collaborative workspaces—or external URLs. In addition, the Related Links service enables you to create a new workspace and to link that workspace to the transaction.

Details for using the Related Links service are provided in the PeopleSoft Application Portal PeopleBooks.

See PeopleSoft Application Portal 9.1 PeopleBook: Using Portal Features, “Working With the Related Links Service.”

Related Tags Service

 

The Related Tags related content service enables you to create user-specified tags for the current transaction instance. You can characterize and bookmark these transactional or business objects with terminology of your choosing, providing ease of access as well as collaborative classification of the transaction.

Details for using the Related Tags service are provided in the PeopleSoft Application Portal PeopleBooks.

See PeopleSoft Application Portal 9.1 PeopleBook: Using Portal Features, “Working With the Related Tags Service.”

Click to jump to top of pageClick to jump to parent topicDelivered Related Content Services for Oracle WebCenter

PeopleTools provides these service definitions for use with Oracle WebCenter:

These related content services provide features of Oracle WebCenter that can be added to PeopleSoft application pages through the PeopleTools Related Content Framework. While the service definitions are provided in PeopleTools, an active Oracle WebCenter database is required to provide the services and to store the related data.

See Oracle Fusion Middleware Administrator's Guide for Oracle WebCenter, http://download.oracle.com/docs/cd/E21764_01/webcenter.1111/e12405/wcadm_getstarted_app.htm

Note. Oracle recommends that you have a WebCenter that you dedicate solely to your PeopleSoft applications integration.

WebCenter Blogs Service

Blogs provide a useful tool for discussing or evangelizing any type of idea, strategy, or point of view. Blogs may be projected out to a select group of people or to a wider audience. Typically, blogs invite readers to comment on the overall concepts.

The Blogs service enables users to create instance specific or shared WebCenter blogs, which appear for all transaction instances of the transaction page.

See Oracle WebCenter Blogs Service.

WebCenter Discussion Service

The Discussions service lets you expose discussion forums on your application pages, so users can create forums, post questions, and search for answers. For example, customers can share product reviews, or a customer service department can answer questions online. Discussion forums additionally provide the means to preserve and revisit discussions.

The Discussion service enables users to create instance specific or shared WebCenter discussions, which appears for all transaction instances of the transaction page.

See Oracle WebCenter Discussion Service.

WebCenter Documents Service

The Documents service provides features for accessing, adding, and managing folders and files; configuring file and folder properties; and searching file and folder content in the connected content repositories. When you set up a content repository connection to integrate the Documents service, you can add content to the transaction pages of the PeopleSoft application.

The Documents service enables users to create instance specific or shared WebCenter documents, which appears for all transaction instances of the transaction page.

See Oracle WebCenter Documents Service.

WebCenter Links Service

The Links service provides a way to view, access, and associate related information. For example, in a list of project assignments, you can link to the specifications relevant to each assignment. In a discussion thread about a problem with a particular task, you can link to a document that provides a detailed description of how to perform that task.

The Links service enables users to create instance specific links or shared links, which appears for all transaction instances of the transaction page. When the transaction page or instance also uses other WebCenter related content services, related links to the other WebCenter group spaces appear by default and cannot be removed.

Unlike other WebCenter related content services, the Links service is a PeopleSoft component-based page. When you click the links in the service, the target opens in a new browser window.

See Oracle WebCenter Links Service.

WebCenter Wiki Service

A wiki is a collection of useful content or information that users can browse, update, and remove, sometimes without the need for registration. This ease of interaction and the variety of operations make wiki an effective tool for collaborative authoring, where multiple people create written content together.

The wiki service enables users to create instance specific wiki pages or shared WebCenter wiki pages, which appears for all transaction instances of the transaction page.

See Oracle WebCenter Wiki Service.

See Also

Understanding the Oracle WebCenter Integration

Click to jump to parent topicDefining Related Content Services

This section provides overviews of service types, service URL parameters, service security, and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Service Types

The PeopleSoft Related Content Framework supports seven explicitly definable service types. Each type is defined by its URL construction and each type requires different information to form the complete URL that locates and requests the contextual data.

When you select a service URL type, various service parameters appear for you to configure. The service parameters differ based on the URL type that you select. For example, when you select Embeddable Pagelet, the Node and Pagelet Name fields appear as service parameters because the framework must know the name of the node where the pagelet resides and the name of the pagelet to construct the URL and retrieve the pagelet and its data.

In addition to system-defined service parameters, you can enter user-defined parameters, which offers maximum flexibility in configuring the service to meet business requirements.

Definable Service Types

You can explicitly define the following related content service types:

Application Class

This service type accesses any service that is defined by means of PeopleCode application classes. Application class services can:

  • Access data in the component buffer.

  • Run any PeopleCode program that is valid in the FieldChange event, for example, transferring the user to another page, opening a modal window, or modifying data in the component buffer.

  • Be associated only with the Related Actions menu for use on SmartNavigation pages and cannot be targeted to the related content frame because the target frame and the related content frame maintain separate sessions and separate buffer structures.

Non-PeopleSoft

This service type accesses any non-PeopleSoft pages, external content, or services.

Note. Use this service type for PeopleSoft User Productivity Kit (UPK) related content.

See Configuring UPK Topics as Related Content.

PeopleSoft Component

This service type accesses any PeopleSoft components. The component can be from the local PeopleSoft system or from a remote PeopleSoft system. The node name specifies whether the service resides in the local or remote PeopleSoft system.

The framework enables you to assign most PeopleSoft components as anonymous services without first creating a service definition. However, you must create a PeopleSoft component service definition when:

  • You want to specify the page that opens when the service is accessed.

  • You want to pass parameters to the component other than the key structure.

  • You want to assign a component as a related action on SmartNavigation pages; only components that you specifically define as services appear in the Actions drop-down menu for SmartNavigation.

Embeddable Pagelet

This service type accesses Pagelet Wizard pagelets. The pagelet can be of any pagelet data source but it should be published as an embeddable pagelet.

OBIEE (Oracle Business Intelligence Enterprise Edition) Pagelet

This service type accesses analytics-based Oracle Business Intelligence Enterprise Edition (OBIEE) pagelets. You use Pagelet Wizard to create and publish embeddable OBIEE pagelets that use OBIEE reports as the data source. OBIEE reports are analytics reports that are consumed in the PeopleSoft system.

PeopleSoft Query

This service type accesses PeopleSoft Query definitions. The query results can also be filtered based on the query definition and the parameters that it requires.

PeopleSoft Script

This service type accesses iScript-based services. Use this service type in situations in which an iScript has been used to develop the application functionality based on PeopleSoft data or non-PeopleSoft data, such as stock quotes or weather information.

The information that the system uses to construct the seven URL types differs for each type and is described in the following sections.

Anonymous Service Types

Services that you do not have to define explicitly are called anonymous services. Two service types exist that you do not have to explicitly define:

When you configure an anonymous related content service, the system automatically defines the service and the service parameters. No explicit service definition configuration is required.

Click to jump to top of pageClick to jump to parent topicUnderstanding Service URL Parameters

A service might need additional parameters to obtain the context for the data that the service provides. You define these parameters in the Service URL parameter grid.

When you access the service from the transaction page, contextual values from fields in the buffer, system variables, or even fixed values that you map to the parameters pass as arguments to the service.

Content Reference Attributes as Service URL Parameters

When you assign a content reference as an anonymous service, the system automatically defines service parameters for the components that provide either a valid search record or contextual record. For other types of content references, such as iScripts, PSQuery, and so on, the system checks for the RCF_SERVICE_PARAMETER attribute, which you must define manually on the Content Reference Administration page. If this attribute exists, the system automatically uses the attribute values as the service parameters for the content reference.

Note these points about the RCF_SERVICE_PARAMETER attribute.

This is a sample content reference that uses the RCF_SERVICE_PARAMETER attribute:

See Also

Content Reference Attributes

Click to jump to top of pageClick to jump to parent topicUnderstanding Service Security

PeopleSoft Related Content Framework uses the basic PeopleTools security model, which secures local and remote PeopleSoft transaction pages and the application data that underlies these pages based on the user's assigned permission lists and roles.

For services that provide access to non-PeopleSoft content, the framework enables you to use the security model of the content provider. You should consult the content provider and your security administrator to determine the best course of action.

PeopleSoft Security Authorization Web Service

The security authorization web service runs on PeopleSoft and certain third party systems such as Oracle WebCenter. The service examines the basic PeopleTools security on the providing system and can respond to a web service call from another PeopleSoft system.

PeopleSoft Related Content Framework uses the authorization service in these two ways

The authorization service can check for basic PeopleTools security at the definition level and at the data, or row, level.

At the definition level, the authorization service response determines whether related content or related actions links to PeopleSoft content appear for the user. This level of authorization is automatically engaged for any PeopleSoft content. Beyond basic PeopleTools security setup, no other configuration is required.

If the user has the appropriate permissions to view the content, then the authorization service determines whether data, or row-level security has been configured. If any such configurations exist, then the appropriate data is returned when the user clicks the related content or related action link to access the data.

Important! Row-level, or data permission, security is not automatic. Use the Authorization Configuration component to configure the authorization service to implement data-level security on remote systems. Setup procedures for Authorization service configuration is covered in another PeopleBook.

See Understanding Developing and Invoking the Security Authorization Service.

Service Definition Security Options

You specify the security options for a service definition at design time. The selection of a security options does not enforce security, rather the selection indicates to the consumer where to look for the security associated with the service definition. The security options that appear on the service definition are not mutually exclusive. You can select one or more options to make available to the person who assigns the service to a content reference. During the service configuration process, he or she selects the security option that the service implements. Before you select a security option for a service, you should understand its security model. If you select a security option for a service definition that isn't applicable to the service definition type, unexpected results can occur.

Important! The security authorization web service is called for all PeopleSoft content regardless of the option that you select; however, the service is not called for nonPeopleSoft content.

PeopleTools offers three security options.

Public Access

The Public Access security option provides access to the service based on the permissions of the public user that you specify in the web profile. The Public Access option is intended for use with services that require few parameters, such as a generic help policy or an internet search engine.

Components that use basic PeopleTools security, which provides authorization and access through permission lists and roles, are not public. If you select the Public Access option for a PeopleSoft Component service definition, users must have access to any PeopleSoft component associated with the service.

See Public Users.

See Setting Page Permissions.

Related Content Provider Security

Some content providers offer complex and industry-specific security models and mechanisms that are native to the service. The Related Content Provider Security option is intended for use with services that implement security that is specific to their data model or the content that they provide.

As an example, consider the Employee component in an HCM environment as the consumer and the Compensation Details component in Payroll as the producer. If you select Related Content Provider Security, then the provider system (Employee/HCM) must provide the security.

Related Content Consumer Security

PeopleSoft applications use basic PeopleTools security, which provides authorization and access to the many elements of your PeopleSoft application through the assignment of permission lists and roles to users. The Related Content Consumer Security option is intended for use with services that rely on the basic PeopleTools security or row-level security for authorizing access to the service content, for example:

For example, consider the Employee component in HCM as the consumer and the Compensation Details component in Payroll as the producer. If you select Related Content Consumer Security, then the consumer system (Employee/HCM) must provide the security. Therefore, the provider system (Compensation/Payroll) creates an authorization request to the consumer (Employee/HCM), which responds with the authorization details for that user.

See Also

Setting Up Permission Lists

Setting Up Roles

Administering User Profiles

Understanding Security Synchronization

Understanding Developing and Invoking the Security Authorization Service

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in This Section

This section describes the common elements used in defining related content services. The elements appear in the lists in the order that they appear on the respective pages

Related Content Service

This table describes the fields on the Define Related Content Service page that are common to all service URL types. .

URL Type

Select from seven service types that build the URL that defines the location and parameters of the service:

Application Class

Non-PeopleSoft URL

PeopleSoft Component

Embeddable Pagelet

OBIEE Pagelet

PeopleSoft Query

PeopleSoft Script

See Understanding Service Types.

Write help text

Click to open a help text page where developers can enter instructions that are specific to assigning this related content service and mapping service parameters. A subject matter expert can access the help text for assistance when configuring a related content assignment.

See Selecting a Content Reference.

Copy Service Definition

Click to clone the service definition and its parameters.

See Writing Help Text for Related Content Service Definitions.

URL Information

This table describes URL information fields. These fields are common to several or all service URL types.

Node Name

Enter the node name of the PeopleSoft system where the service resides.

If the service resides in the same PeopleSoft system, the node name will be either LOCAL_NODE or any default local node of the PeopleSoft system.

Populate parameters

Supplies the service parameters in the Service URL parameter grid based on the URL type. This button appears for embeddable pagelet, PeopleSoft OBIEE pagelet, and PeopleSoft Query service types only.

Note. For embeddable and OBIEE pagelets, only context-sensitive parameters are supplied. For Query pagelets, only prompt fields are populated.

See Step 3: Specifying Pagelet Data Source Parameters.

Post mapping definition data

Select to have the mapping definition data, such as the parameter name and its mapping page field or key field name, and the parameter’s actual mapped value posted with the service request. This option is deselected by default.

Escape URL Parameters

Select to have the parameters defined in the Service URL Parameter grid escaped when the application forms the service URL. The default is selected.

Show Formed URL

Click to display the entire formed URL with test parameter values in a display-only edit box beneath the Service URL Parameter grid.

Note. Application class URLs cannot be formed by means of this link because the URL is dynamically generated by PeopleCode using data in the buffer.

Formed URL

This field appears only after you click the Show Formed URL link. The formed URL appears within a display-only edit box.

Test Related Content Service

Click to test the related content service in a new window. The Test Related Content Service page appears enabling you to enter a parameter value and test the functionality of the service.

Service URL Parameters

This table describes service URL parameter fields. These fields are common to all service URL types.

Parameter Name

Enter any additional service parameters for the service. For example, a service might require a search parameter.

You can map the parameter to a contextual field on an application page when you assign the service to the page.

See Service Parameter Mapping.

Required

Select this check box when the additional parameter is necessary for a service to return a valid output. This check box is deselected by default.

For instance, when a service is launched, it might display default output if a null or blank value is passed to a parameter. If the service is designed with no default value and a blank value is passed to the parameter, an error or blank output could occur, depending on how the service is designed to handle this scenario. To avoid this situation, you can mark one or more additional service parameters as required so that the service will be invoked with a valid value for its additional service parameters.

Important! When this required check box is selected, the subject matter expert or administrator must map a field or value to the parameter on the Related Content - Map Fields page or the system does not display the service.

See Service Parameter Mapping.

Description

Enter a parameter description that is meaningful for the subject matter expert or administrator who configures the related content assignment and mapping.

Display Options

This table describes display option fields. Display options apply only when you configure the to appear in the related content frame. These fields are common to all service URL types.

Refresh

Select to enable the administrator to include the refresh icon in the related content frame; this icon enables the user to force a server trip to retrieve and refresh the data.

New Window

Select to enable the administrator to include the new window icon in the related content frame; this icon enables the user to send the service to a new browser window.

When the service opens a new browser window, the service data in the new window is not actively linked to the parent transaction page. If the user searches for a different key value on the parent page, the content of the new window does not change; however, you can continue to view and use it. This is important in situations in which you are viewing content and might want to continue using it after completing work in the transaction page.

Note. Any browser setting that enables the browser to determine whether to open pages in a new window or a tab can affect the expected functionality of the New Window property. Configure the BNEWWIN navigation personalization option to override any user-specific browser settings so that the browser never uses tabbed browsing for PeopleSoft applications.

See Understanding Navigation Personalizations.

Click to jump to top of pageClick to jump to parent topicPages Used to Define Related Content Services

Page Name

Definition Name

Navigation

Usage

Define Related Content Service

PTCSSERVICES

PeopleTools, Portal, Related Content Services, Define Related Content Service

  • Create and maintain application class related content service definitions.

  • Create and maintain non-PeopleSoft URL related content service definitions.

  • Create and maintain PeopleSoft component related service definitions.

  • Create and maintain embeddable pagelet related content service definitions.

  • Create and maintain OBIEE related content service definitions.

  • Create and maintain PeopleSoft Query related content service definitions.

  • Create and maintain PeopleSoft script related content service definitions.

Test Related Content Service

PTCS_TESTURL

On the Define Related Content Service page, click the Test Related Content Service link.

Test related content service definitions.

Related Content Service Definition - Help information

PTCS_HELPTEXT_SEC

On the Define Related Content Service page, click the Write Help Text button.

Write Help Text for related content service definitions.

Copy Related Content Service Definition

PTCSSERVICE_SAVEAS

On the Define Related Content Service page, click the Copy Service Definition button.

Clone a related content service definition.

Click to jump to top of pageClick to jump to parent topicCreating and Maintaining Application Class Related Content Service Definitions

Access the Define Related Content Service page. (Select PeopleTools, Portal, Related Content Service, Define Related Content Service) Select the Application Class URL URL type.

Application Class Parameters

Package

Enter the name of the application class package that you want to use to define the related content service.

Path

Enter the names—delimited by colons—of each subpackage in the hierarchy that drills down to the class that contains the method that defines the service. If the class is defined in the top-level package, the Path lookup search results display only a colon. Select the colon.

Class ID

Enter the name of the application class that you want to use to define and build the related content service. The class must exist in the application package and subpackage that you specify.

These fields are validated when you save the definition; the application does not allow you to save the service if you enter an invalid application class.

Service URL Parameters

Application class service definitions do not require service URL parameters except when you want to map field-level data to the service and display the service in a field-level contextual menu.

Application class URLs cannot be formed by clicking the Show Formed URL link because the URL is dynamically generated by PeopleCode using data in the buffer. For the same reason, application class URLs cannot be tested by clicking the Test Related Content Service link.

Application Class PeopleCode Example

This is an example of application class PeopleCode that could be used to create an application class service for use as a related action on a SmartNavigation page:

import PT_RCF:ServiceInterface; class res_det implements PT_RCF:ServiceInterface method execute(); end-class; Global number &PRL_Schedule_Current_Row; method execute /* Extends/implements PT_RCF:ServiceInterface.execute */ Evaluate %Component When = Component.PGM_RESOURCE_LIST /******************************************************************* Transfer to the Resource detail page. *******************************************************************/ If (%Page = Page.PC_PRL) Then GetPage(Page.PC_PRL_SCHED).Visible = True; &PRL_Schedule_Current_Row = CurrentRowNumber(); /*AN: Hide the grids if the resource is not a resource class */ If (GetRow().PROJECT_TEAM.TEAM_MEMBER_CLASS.Value <> "L") Then GetRow().GetRowset(Scroll.PROJ_TEAM_SCHED).HideAllRows(); GetRow().GetRowset(Scroll.PC_TEAM_IP_SCHD).HideAllRows(); Else Local Rowset &ipRowSet = GetRow().GetRowset(Scroll.PC_TEAM_IP_SCHD); If (&ipRowSet.ActiveRowCount > 1 Or (&ipRowSet.ActiveRowCount = 1 And All(&ipRowSet(1).PC_TEAM_IP_SCHD.START_DT.Value))) Then GetRow().GetRowset(Scroll.PC_TEAM_IP_SCHD).ShowAllRows(); Else GetRow().GetRowset(Scroll.PC_TEAM_IP_SCHD).HideAllRows(); End-If; End-If; Local Rowset &arlResDtlVw = GetRow().GetRowset(Scroll.PC_ARL_RESDTLVW); &arlResDtlVw.Flush(); &arlResDtlVw.Select(Record.PC_ARL_RESDTLVW, "where BUSINESS_UNIT ⇒ = :1 AND PROJECT_ID = :2 AND TEAM_MEMBER = :3 and TEAM_MEMBER_CLASS ⇒ = :4 and TEAM_MEMBER_IND = :5 ", PROJECT.BUSINESS_UNIT, PROJECT.PROJECT_ID, ⇒ GetRow().PROJECT_TEAM.TEAM_MEMBER.Value, ⇒ GetRow().PROJECT_TEAM.TEAM_MEMBER_CLASS.Value, ⇒ GetRow().PROJECT_TEAM.TEAM_MEMBER_IND.Value); TransferPage(Page.PC_PRL_SCHED); End-If; /*AN: Hide the grids if the resource is not a resource class */ If (&teamRow.PROJECT_TEAM.TEAM_MEMBER_CLASS.Value <> "L") Then &teamRow.GetRowset(Scroll.PROJ_TEAM_SCHED).HideAllRows(); &teamRow.GetRowset(Scroll.PC_TEAM_IP_SCHD).HideAllRows(); Else Local Rowset &ipSet = &teamRow.GetRowset(Scroll.PC_TEAM_IP_SCHD); If (&ipSet.ActiveRowCount > 1 Or (&ipSet.ActiveRowCount = 1 And All(&ipSet(1).PC_TEAM_IP_SCHD.START_DT.Value))) Then &teamRow.GetRowset(Scroll.PC_TEAM_IP_SCHD).ShowAllRows(); Else &teamRow.GetRowset(Scroll.PC_TEAM_IP_SCHD).HideAllRows(); End-If; End-If; TransferPage(Page.PC_PRL_SCHED); End-If; End-Evaluate; end-method;

Click to jump to top of pageClick to jump to parent topicCreating and Maintaining Non-PeopleSoft Related Content Service Definitions

Access the Define Related Content Service page. (Select PeopleTools, Portal, Related Content Service, Define Related Content Service.) Select the Non-PeopleSoft URL URL type.

URL Information

External URL

Enter a Non-PeopleSoft application URL.

Service URL Parameters

Enter any parameters that the external service requires.

Non-PeopleSoft URL Example

This is an example of a fully formed non-PeopleSoft URL:

http://finance.google.com/finance?q=ORCL

Click to jump to top of pageClick to jump to parent topicCreating and Maintaining PeopleSoft Component Related Content Service Definitions

Access the Define Related Content Service page. (Select PeopleTools, Portal, Related Content Service, Define Related Content) Select the PeopleSoft Component URL URL type.

Note. PeopleSoft components service definitions can be anonymous. You define this type of service explicitly when you need to include a service parameter that does not appear with the anonymous service.

Component Parameters

Menu Name

Enter the definition name of the PeopleSoft menu on which the component is located as configured in Application Designer.

Market

Enter the market, such as GBL, of the component as configured in Application Designer.

Component Name

Enter the component definition name as configured in Application Designer.

Page Name

Enter the page definition name as configured in Application Designer. Use this field to open a specific page in the component when it appears in the related content target area.

Component URL Example

This is an example of a fully formed component URL:

http://mymachine.peoplesoft.com/psp/ps/EMPLOYEE/PT_LOCAL/c/MAINTAIN_SECURITY.USERMAINT.GBL?OPRID=PTPORTAL&OPRDEFNDESC=Portal Administrator

Click to jump to top of pageClick to jump to parent topicCreating and Maintaining Embeddable Pagelet Related Content Service Definitions

Access the Define Related Content Service page. (Select PeopleTools, Portal, Related Content Service, Define Related Content) Select the Embeddable Pagelet URL type.

URL Information

Pagelet ID

Enter the unique identifier of the embeddable pagelet created in Pagelet Wizard.

See Step 2: Selecting a Pagelet Data Source.

Service URL Parameters

Click the Populate parameters button to populate the Service URL Parameter grid with parameters that you defined as Context Sensitive in step three of the pagelet construction in Pagelet Wizard.

If the pagelet resides in the same system, as soon as you select the node, a lookup appears next to the pagelet ID field. When clicked, the lookup lists all of the available embeddable pagelets in the system.

The Populate parameters button supplies the parameters only for the locally available pagelets. If a pagelet resides in a remote PeopleSoft system, you must manually enter the pagelet ID and pagelet parameters.

See Step 3: Specifying Pagelet Data Source Parameters.

Embeddable Pagelet URL Example

This is an example of a fully formed embeddable pagelet URL:

http://mymachine.peoplesoft.com/psc/ps/EMPLOYEE/PT_LOCAL/s/WEBLIB_PTEMBED.ISCRIPT1.FieldFormula.IScript_EmbeddedPageletBuilder?PAGELETID=USER_ROLES&OPRID=PTDMO&.MAXROWS=10

Click to jump to top of pageClick to jump to parent topicCreating and Maintaining OBIEE Pagelet Related Content Service Definitions

Access the Define Related Content Service page. (Select PeopleTools, Portal, Related Content Service, Define Related Content) Select the PeopleSoft OBIEE Pagelet URL type.

URL Information

Pagelet ID

Enter the unique identifier of the OBIEE pagelet created in Pagelet Wizard.

See Step 1: Entering Pagelet Identifying Information.

Service URL Parameters

Click the Populate parameters button to populate the Service URL Parameter grid with parameters that you defined as Context Sensitive in step three of the pagelet construction in Pagelet Wizard.

If the pagelet resides in the same system, then as soon as you select the node, a lookup appears next to the pagelet ID field. When clicked, the lookup lists all of the available OBIEE pagelets in the system.

The Populate parameters button supplies the parameters only for the locally available pagelets. If a pagelet resides in a remote PeopleSoft system, you must manually enter the pagelet ID and pagelet parameters.

See Step 3: Specifying Pagelet Data Source Parameters.

OBIEE Pagelet URL Example

This is an example of a fully formed OBIEE pagelet URL:

http://mymachine.peoplesoft.com/psc/ps/EMPLOYEE/PT_LOCAL/s/WEBLIB_PTEMBED.ISCRIPT1.FieldFormula.IScript_EmbeddedPageletBuilder?PAGELETID=OBIEE_REPORT&1) Markets.Region=EASTERN REGION

Click to jump to top of pageClick to jump to parent topicCreating and Maintaining PeopleSoft Query Related Content Service Definitions

Access the Define Related Content Service page. (Select PeopleTools, Portal, Related Content Service, Define Related Content.) Select the PeopleSoft Query URL type.

URL Information

PS Query

Enter the query definition name as defined in Query Manager.

Service URL Parameters

Click the Populate parameters button to populate the Service URL Parameter grid with fields that you defined as prompts when creating the query definition.

If the query resides in the same system, as soon as you select the node, a lookup appears next to the PS Query field. When clicked, the lookup lists all of the available queries in the system.

The Populate parameters button supplies the parameters only for the locally available queries. If a query resides in a remote PeopleSoft system, you must manually enter the query name and query parameters.

See Defining Prompts.

PeopleSoft Query URL Example

This is an example of a fully formed PeopleSoft Query URL:

http://mymachine.peoplesoft.com/psc/ps_newwin/EMPLOYEE/PT_LOCAL/q/?ICAction=ICQryNameURL=PUBLIC.MESSAGES_FOR_MSGSET&MESSAGE_SET_NBR=240

Click to jump to top of pageClick to jump to parent topicCreating and Maintaining PeopleSoft Script Related Content Service Definitions

Access the Define Related Content Service page. (Select PeopleTools, Portal, Related Content Service, Define Related Content.) Select the PeopleSoft Script URL type.

See Web Libraries.

iScript Parameters

Record (Table) Name

Enter the name of the WEBLIB_ record where the iScript is stored.

Field Name

Enter the name of the field where the iScript is stored.

PeopleCode Event Name

Enter the name of the PeopleCode event under which the iScript is stored.

The default event is FieldFormula.

PeopleCode Function Name

Enter the name of the function that performs the logic of the service.

Service URL Parameter

Enter the names of all parameters that the iScript must have to render the service in the related content service frame.

PeopleSoft Script URL Example

This is an example of a fully formed PeopleSoft script URL:

http://mymachine.peoplesoft.com/psc/ps/EMPLOYEE/PT_LOCAL/s/WEBLIB_STOCK.ISCRIPT1.FieldFormula.IScript_StockQuote?stockquote=ORCL

Click to jump to top of pageClick to jump to parent topicTesting Related Content Service Definitions

Access the Test Related Content Service page. (On the Define Related Content Service page, click the Test Related Content Service link.)

Parameter Name

Displays the parameters that you enter on the Define Related Content Service page. This field is display-only.

Parameter Value

Enter a test value for the parameter.

Test Related Content Service

Click to test the related content service with the parameter values that you enter.

Return

Click to return to the Define Related Content Service page after testing the service.

Testing Related Content Service Parameter Values

To test parameter values:

  1. Enter the value in the Parameter Value field.

  2. Click the Test Related Content Service link.

    The service appears in a separate browser window with the parameter value.

  3. Click the Return button to return to the Define Related Content Service page.

Click to jump to top of pageClick to jump to parent topicWriting Help Text for Related Content Service Definitions

When you define related content services, you may want to document the service and how the service parameters should be mapped to transaction content, especially if your services use multiple, complex service parameters. The components and pages can include numerous fields, some of which are named similarly, which can make configuring the service parameter mapping difficult.

Use the Help text to clearly communicate the values that must be assigned to the service parameters for the service. The text that you enter is accessible to the subject matter expert when she clicks the Read help text link on the Related Content Service - Configure Service page.

Important! You must use explicit, concise, clear, understandable language in your instructions.

Access the Related Content Service Definition - Help information page. (On the Define Related Content Service page, click the Write help text button.)

Service Name

Displays the name of the related content service. This field is display-only.

OK

Click to save the text and return to the Related Content Service Definition page.

Note. You must save the service definition to save the help text.

Cancel

Click to discard any changes and return to the Related Content Service Definition page.

To write Help text for a related content service definition:

  1. Enter help information for the related content service definition in the editor window.

  2. Click the OK button.

    This returns you to the Related Content Service Definition page.

  3. Save the definition.

Click to jump to top of pageClick to jump to parent topicCopying Related Content Service Definitions

Access the Copy Related Content Service Definition page. (On the Define Related Content Service page, click the Copy Service Definition button.)

To copy a related content service definition:

  1. Enter a new value in the Service ID field.

  2. Enter a new value in the Service Name field.

  3. Click the Save button.

    A message appears indicating a successful save.

  4. Click the OK button to dismiss the message box.

  5. Click the Go to Related Content Service Definition link that appears to access the new related content service definition or click the Cancel button to discard the related content definition that you copied.

    Note. Clicking the Cancel button does not cancel the save. The transaction is saved when you click the Save button.

PeopleSoft Application Designer Projects

You can use PeopleSoft Application Designer to create upgrade projects that contain related content definitions and related content services, which include related content configurations and menu layouts. You can save these projects to files or copy them directly to other PeopleSoft databases.

See Working With Projects.

Click to jump to parent topicAssigning and Managing Related Content Services

This section provides overviews of related content assignment, related actions assignment, and service configuration and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Related Content Assignment

The Related Content Framework is designed so that subject matter experts or business analysts with an understanding of PeopleSoft applications and your business processes can assign related content services to components with little or no assistance from the developer after the service is defined. Almost every aspect of assigning and configuring related content services is done in the browser; no access to developer tools, such as PeopleSoft Application Designer, is necessary.

The Manage Related Content Configuration page is the starting point for creating and assigning related content services. The first time you access this page, you will see that no application pages have been assigned related content. After you assign related content services to application pages, a grid appears listing the related content assignments.

When you design and configure related information correctly, the application user is presented with seamless access to related information, which can increase productivity and improve job performance.

Assigning Related Content Process Flow

Related content assignment follows this basic process flow:

  1. Select the content reference.

    Important! When you select a content reference, the services that you assign are unique to the menu and component combination. The same component, when it is placed on different menus, can take different services because components on different menus might have different business requirements.

  2. Include hidden content references (Optional).

    Selecting this check box redraws the tree including hidden content references in the system. Deselecting it redraws the tree with only the visible content references in the system.

  3. Assign component-level related content to the content reference.

  4. Assign page-level related content to the content reference.

  5. Configure the assigned services.

  6. Save the configuration.

Managing Related Content

After you have defined related content services and assigned them to content references, the assignments appear in the Content References grid that is on the Manage Related Content Configuration page. Use the Edit Configuration buttons on the Manage Related Content page to modify existing related content assignments.

When you click the Edit Configuration button, the Assign Related Content page appears.

Click to jump to top of pageClick to jump to parent topicUnderstanding Related Actions Assignment

Related actions links can appear in an Actions drop-down menu, which you find on nodes that appear on SmartNavigation pages. SmartNavigation pages are dynamically generated navigation structures that combine your own hierarchical application data from trees and rowsets, along with PeopleSoft charting metadata to provide users with an alternative way to access transaction data in components.

See Defining Folders.

This example shows two nodes on a SmartNavigation page and the Actions drop-down menu.

Related action links can also appear in the search results list of a keyword search.

This example shows the Related Actions drop-down menu that appears in the results of a keyword search:

You configure related actions similarly to the way that you configure related content. However, the component to which you assign the related content service might not seem obvious. These next sections explain how to find the component to which you want to assign a related content service that you want to appear in the Actions drop-down menu on a SmartNavigation page.

Finding the Details Component for Tree-Based SmartNavigation Pages

Trees are hierarchical collections of data that you create and maintain by using PeopleSoft Tree Manager. Tree-based SmartNavigation folders use a specific type of tree called a detail tree as the data source. When you use PeopleSoft Tree Manager to configure a detail tree structure, you define the location of the component that you use to maintain the detail values in the tree. When you assign a related content service that you want to appear as a related action, you assign the service to the detail component, which underlies the nodes and leaves of the tree structure. To find this information, access the Details page on the Tree Structure component. (Select Main Menu, Tree Manger, Tree Structure and then select the Details tab.) Use the value in the Component Name field, which is the DEPARTMENT component in this example:

Note. Nodes and leaves can have different details components. The Nodes tab displays the tree node details component. When setting up related actions for a tree, you can configure services for either one or both.

See Defining Tree Details.

Finding the Details Component for Rowset-Based SmartNavigation Pages

Rowsets are collections of data that are associated with buffer data. Rowset-based SmartNavigation pages use PeopleCode to populate the component buffer, generate the chart, and retrieve related actions. When the developer writes the PeopleCode programs that populate the chart, she must define a detail component from which the data is retrieved. When you assign a related content service that you want to appear as a related action, you assign the service to the detail component indicated in the PeopleCode program.

To find this information you can consult the developer or you can follow these steps:

  1. Select PeopleTools, Portal, Structure & Content.

  2. Navigate to the SmartNavigation folder by clicking the folder labels until you reach the appropriate folder.

    When you find the folder, the label will be text, not a link.

  3. Click the Edit link for that folder.

  4. Use the PeopleCode Type and the iScript Parameters or Application Class Parameters fields to determine the name of the PeopleCode function or class that contains the information.

  5. Open PeopleSoft Application Designer and access the record or class that you ascertained in the previous step.

  6. Search for a line that sets the detail component. The exact code can vary depending on the naming conventions of the programmer, but it should set these elements:

    This is an example: "MenuName.QE_SAMPLE_APPS, BarName.USE, ItemName.QE_EMPLOYEE, Page.QE_EMPLOYEE, Action.U, Record.QE_EMPLOYEE, KeyFieldNumber.001, FieldName.EMPLID"

Including Related Actions Links in Search Results

The appearance of related actions links in the search results list of a keyword search depends on several configuration options. Consult the PeopleSoft Search Technology documentation for detailed information.

See Working with Related Actions.

Assigning Related Actions Process Flow

Related content assignment follows this basic process flow:

  1. Select the content reference.

    Important! When you select a content reference, the services that you assign are unique to the menu and component combination. The same component, when it is placed on different menus, can take different services because components on different menus might have different business requirements.

  2. Include hidden content references (Optional).

    Selecting this check box redraws the tree including hidden content references in the system. Deselecting it redraws the tree with only the visible content references in the system.

  3. Assign component level services to the content reference.

  4. Assign page level services to the content reference.

  5. Configure the assigned services.

  6. Save the configuration.

Managing Related Actions

After you have defined related content services and assigned them to content references, the assignments appear in the Services assigned to Application Pages grid, which is on the Manage Related Content Configuration page. Use the Edit Configuration buttons on the Manage Related Content page to modify existing related actions assignments.

When you click the Edit Configuration button, the Assign Related Content page appears. Click the Related Actions tab to access the Assign Related Actions page.

See Also

Defining Tree Details

Accessing Definitions and Associated PeopleCode

Click to jump to top of pageClick to jump to parent topicUnderstanding Service Configuration

When you assign a related content service to a page or component, you must configure the service parameters. Configuration can include mapping the field data to the service parameters, specifying which type of menu the service link is listed in, adding filters to the service, and specifying security options. The service parameter list and other configuration options vary based the service type, the service definition, and the service target that you choose.

Related content service configuration establishes the relationships between the service and the transaction data so that the service appears in context with the current transaction. To establish contextually relevant relationships, service configuration includes working with:

Service Parameter Mapping

Many services include parameters that you must map to key fields or page fields, system variables, and fixed values. You map the parameters to these elements so that they can pass the data to the service and create the relevant context for the related content.

This table discusses the source of the parameters for each of the service types.

Service Type

Parameter Source

Content reference

Search key fields from the component search record

Note. If the search record has no key fields, the systems retrieves search key fields from the component context search record.

Pagelet

Values in the Name field if the RCF_SERVICE_PARAMETER content reference attribute exists on the Content Reference Administration page.

Service

Values in the URL Parameters grid for the service definition.

When you map parameters, usually you must first select the mapping type and then select the mapping data. Some services might already have the mapping defined.

This table discusses the mapping types.

Mapping Type

Description

Example

Fixed value

A hard coded value that does not change respective to context

Service that includes the service ID as a parameter for example, PTWC_WIKIS

Key field

Primary or composite keys from the component

In the department table, DEPT_ID

Page field

Any level 0, 1, 2, or 3 field in the component buffer

In the education table, SCHOOL_NAME

System variable

Any variable that the PeopleSoft system resolves at runtime

%USERID, the current user

After you select a mapping type, click the Select button to see the mapping type prompt page.

Note these points about the prompt pages:

If the mapping type is Fixed Value, then the Select button is hidden.

Note. To reduce mapping effort, the PeopleSoft Related Content Framework defines a set of reserved words and service parameters.

See Related Content Reserved Words and Service Parameters.

Service Filters

A service filter hides or displays a service link in a field-level menu or the Related Content menu based on the value in the field at runtime. The Application Package PeopleCode that you specify can access the component buffer, using field values to trigger data-specific logic that causes the related content service link to be visible or hidden based on the value of the field. The filter enables the context of the data to determine whether the service link appears.

Security Options

The service definition determines the choices of security options that appear.

See Understanding Service Security.

Click to jump to top of pageClick to jump to parent topicPrerequisites

This table discusses the prerequisites for assigning related content.

Prerequisite

Cross Reference

For all service types other than PeopleSoft components and pagelets, which are anonymous, the service definitions must exist before you can assign them to a component or page as related content.

See Defining Related Content Services.

For PeopleSoft components that require parameters other than those which the search record or contextual search record supplies, you must create a service definition with the PeopleSoft Component URL type.

See Creating and Maintaining PeopleSoft Component Related Content Service Definitions.

For pagelets that require parameters, you must enter the RCF_SERVICE_PARAMETER attribute.

See Content Reference Attributes as Service URL Parameters.

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in This Section

Package

Enter the application class package name to use for the service filter.

Path

Enter the names—delimited by colons—of each subpackage in the hierarchy that drills down to the class that contains the method that filters the service. If the class is defined in the top-level package, the Path lookup search results display a colon only. Select the colon.

Note. The application class parameters are validated when you save the definition; the service does not allow you to save an invalid application class.

ClassID

Enter the class name that defines the data-specific logic.

Click to jump to top of pageClick to jump to parent topicPages Used to Assign and Manage Related Content Services

Page Name

Definition Name

Navigation

Usage

Manage Related Content Configuration

PTCS_SRVCFG_SRCH

PeopleTools, Portal, Related Content Service, Manage Related Content Service

Manage related content services.

Select a Content Reference

PTCS_CRFURL_SELECT

On the Manage Related Content Configuration page, click the Assign Related Content to Application Pages link.

Select a content reference for related content assignment.

Assign Related Content

PTCS_SERVICECFG

You can access this page in the following ways:

  • On the Select a Content Reference page, select a content reference.

  • On the Manage Related Content Service page, click Edit Configuration button.

Assign related content to a component or page.

Assign Related Actions

PTCS_SERVICECFG_RA

You can access this page in the following ways:

  • On the Select a Content Reference page, select a content reference.

  • On the Manage Related Content Service page, click Edit Configuration button.

  • Select the Configure Related Actions tab.

Assign related actions to a component or page.

Lookup Service ID

PTCS_SVCPRMT_SEC

Select Service as the field type and then click the Select button associated with the service in the Component Level Related Content group box.

Select a service definition.

Lookup Pagelet

PTCS_PGLTPRMT_SEC

Select Pagelet as the field type and then click the Select button associated with the service in the Component Level Related Content group box.

Select a pagelet.

Lookup Content Reference

PTUNDATA

Select Content Referenceas the field type and then click the Select button associated with the service in the Component Level Related Content group box.

Select a content reference.

Configure Service

PTCS_SVCCFGCRC_SEC

Click the Configure button associated with a service in the Component Level Related Content group box.

Click the Configure button associated with a service in the Page Level Related Content group box.

Configure service parameters.

Page Fields List

PTCS_PGFLDS_SEC

On the Configure Service page, select Page Field as the mapping type. Then, click the Select button.

Select the page field to map to the service parameter.

Key Fields List

PTCS_KEYFLDS_SEC

On the Configure Service page, select Key Field as the mapping type. Then, click the Select button.

Select the key field to map to the service parameter.

System Variables

PTCS_SYSTEMVAR_SEC

On the Configure Service page, select System Variable as the mapping type. Then, click the Select button.

Select the system variable to map to the service parameter.

Click to jump to top of pageClick to jump to parent topicSelecting a Content Reference

Access the Manage Related Content Configuration page. (Select PeopleTools, Portal, Related Content Service, Manage Related Content Service.)

Access the Select a Content Reference page. (Click the Assign Related Content to Application Pages link.)

Select Include hidden Crefs to make hidden content references available for assignment.

Note. The tree shows both PeopleSoft component URLs and PeopleSoft component-based generic URLs.

Click to jump to top of pageClick to jump to parent topicAssigning Component-Level Services to Content References

At the component level, you can:

Assigning Component-Level Related Content

Access the Assign Related Content page.

  1. In the Component Level Related Content group box, select the service type.

  2. Click the Select button.

    The lookup page that appears will depend on the service type you select. If you select Service or Pagelet as the service type, a lookup page appears.

    If you select Content Reference, this page appears:

    Lookup Content Reference page

    If you have multiple PeopleSoft applications that have been configured as remote nodes, you can change the node and the portal, and then select a remote content reference.

  3. From the lookup page, select a service.

  4. If necessary, modify the label in the Service Label field.

Assigning Component-Level Related Actions

Access the Assign Related Actions page.

  1. In the Component Level Related Actions group box, select the service type.

  2. Select the service type.

  3. Click the Select button.

    The lookup page that appears will depend on the service type you select. If you select Service or Pagelet as the service type, a lookup page appears.

    If you select Content Reference, this page appears:

    Lookup Content Reference page

    If you have multiple PeopleSoft applications that have been configured as remote nodes, you can change the node and the portal, and then select a remote content reference.

  4. From the lookup page, select a service.

  5. If necessary, modify the label in the Service Label field.

  6. Select a service target.

Click to jump to top of pageClick to jump to parent topicAssigning Page-Level Services to Content References

At the page level, you can:

Assigning Page-Level Related Content

Access the Assign Related Content page.

  1. In the Page Level Related Content group box, click the Page lookup button and then, select the page to which you want to assign the service.

  2. Select the service type.

  3. Click the Select button.

    The lookup page that appears will depend on the service type you select. If you select Service or Pagelet as the service type, a lookup page appears.

    If you select Content Reference, this page appears:

    Lookup Content Reference page

    If you have multiple PeopleSoft applications that have been configured as remote nodes, you can change the node and the portal, and then select a remote content reference.

  4. From the lookup page, select a service.

  5. If necessary, modify the label in the Service Label field.

Assigning Page-Level Related Actions

Access the Assign Related Actions page.

  1. In the Page Level Related Actions group box, click the Page lookup button and select the page to which you want to assign the service.

  2. Select the service type.

  3. Click the Select button.

    The lookup page that appears will depend on the service type you select. If you select Service or Pagelet as the service type, a lookup page appears.

    If you select Content Reference, this page appears:

    Lookup Content Reference page

    If you have multiple PeopleSoft applications that have been configured as remote nodes, you can change the node and the portal, and then select a remote content reference.

  4. From the lookup page, select a service.

  5. If necessary, modify the label in the Service Label field.

  6. Select a service target.

Click to jump to top of pageClick to jump to parent topicConfiguring Service Parameters

Access the Configure Service page. (On the Assign Related Content page, click the Configure button.

  1. For each service parameter, select the mapping type.

  2. For each fixed value mapping type, enter the value in the Mapping Data field.

  3. For each key field, page field, or system variable mapping type, click the Select button.

  4. Click a link to select the field or variable on the prompt page.

  5. For page-level services, select the Display in field menu check box for the field that provides access to the contextual pop-up menu.

  6. (Optional) Enter the package, path, and class ID of the service filter .

  7. Select the security option.

  8. Click the OK button to accept the configuration and return to the assignment page.

Click to jump to top of pageClick to jump to parent topicManaging Related Content Configuration

Access the Manage Related Content Configuration page. (Select PeopleTools, Portal, Related Content Service, Manage Related Content Service.)

To manage related content services:

  1. Click the Edit Configuration button to modify the assignment or the service configuration.

  2. Click the Remove Configuration button to delete the assignment from the content reference.

Click to jump to parent topicConfiguring Menu and Frame Layout

This section provides overviews of the related content menus configuration and the Related Content frames configuration and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Menu Configuration

Menus provide access to related content services. Three menu layout options exist:

Click to jump to top of pageClick to jump to parent topicUnderstanding the Configuration of Related Content Frames

PeopleSoft Related Content Framework enables you to configure related content to appear in two related content frames. The Related Content frames appear beneath and to the right of the transaction page so that users can view the transaction page and the related content simultaneously. When you assign related content to a content reference, you configure the services to appear either in the bottom frame or the right frame; the two frames cannot appear simultaneously.

Click to jump to top of pageClick to jump to parent topicPages Used to Configure Related Content Service Layout

Page Name

Definition Name

Navigation

Usage

Configure Layout

PTCS_MENUCFG

Select PeopleTools, Portal, Related Content Service, Manage Related Content Service.

Select the Configure Layout tab.

  • Configure the Related Actions menu.

  • Configure the Related Content menu.

  • Configure page field contextual menus.

  • Configure the Related Content frames.

Configure Layout

PTCS_MENULAYOUT

You access the Configure Layout page in these ways:

Click the Configure Layout button in the Related Action Menu group box.

Click the Configure Layout button in the Related Content Menu group box.

Click the Configure Layout button in the Page Field Contextual Menu group box.

  • Configure the Related Actions menu.

  • Configure the Related Content menu.

  • Configure page field contextual menus.

Select a folder

PTCS_MENUFLDSEL

Select a service link.

Click the Move to Folder button.

Select a folder

Configure Related Content Frame

PTCS_MENUCFGOPT

Click the Configure Layout button in the Related Content Frame group box.

Configure the Related Content frames.

Click to jump to top of pageClick to jump to parent topicConfiguring the Related Actions Menu

Access the Configure Layout page (Select PeopleTools, Portal, Related Content Service, Manage Related Content Service. Select the Configure Layout tab. Click the Configure Layout button in the Related Actions Menugroup box.)

  1. Adjust any necessary folders within the hierarchy.

    See Working with Folders.

  2. Move service links within the hierarchy.

    See Working with Services.

    See Selecting a Folder.

  3. Click the OK button.

  4. Click the Save button.

Working with Folders

When you select a folder, these options appear:

Note. Not all options appear for all folders.

Add Folder

Click to add a folder one level below the selected folder. If this option does not appear, you cannot add a subfolder.

Delete Folder

Click to delete the folder If this option does not appear, you cannot delete the folder.

Move Up

Click to move the folder up within the list of folders in the same level.

Move Down

Click to move the folder down within the list of folders in the same level.

Working with Services

When you select a service, these options appear:

Note. Not all option appear enabled for all services.

Move to Folder

Click to access the Select a folder page, which enables you to move the service to another folder.

Move Up

Click to move the service up within the list of services in the same folder.

Move Down

Click to move the service down within the list of services in the same folder.

Selecting a Folder

Access the Select a folder page (Select a service link. Click the Move to Folder button.)

Select the new folder and click the OK button.

Click to jump to top of pageClick to jump to parent topicConfiguring the Related Content Menu

Access the Configure Layout page (Select PeopleTools, Portal, Related Content Service, Manage Related Content Service. Select the Configure Layout tab. Click the Configure Layout button in the Related Content Menugroup box).

  1. Select a service link.

  2. Click the Move Up or Move Down button to move the service link.

  3. Click the OK button.

  4. Click the Save button.

Note. The system does not save the menu configuration until you click the Save button.

Working with Services

When you select a service, these options appear:

Move Up

Click to move the service up within the list of services.

Move Down

Click to move the service down within the list of services.

Click to jump to top of pageClick to jump to parent topicConfiguring Page Field Contextual Menus

Access the Configure Layout page (Select PeopleTools, Portal, Related Content Service, Manage Related Content Service. Select the Configure Layout tab. Click the Configure Layout button in the Page Field Contextual Menugroup box).

  1. Adjust any necessary folders within the Page Field Contextual Menu hierarchy.

    See Working with Folders.

  2. Move service links within the hierarchy.

    Note. Links that appear beneath the Related Content menu can be moved up and down only, not into other folders.

    See Working with Services.

    See Selecting a Folder.

  3. Click the OK button.

  4. Click the Save button.

Working with Folders

When you select a folder, these options appear:

Note. Not all options appear for all folders.

Add Folder

Click to add a folder one level below the selected folder. If this option does not appear, you cannot add a subfolder.

Delete Folder

Click to delete the folder If this option does not appear, you cannot delete the folder.

Move Up

Click to move the folder up within the list of folders in the same level.

Move Down

Click to move the folder down within the list of folders in the same level.

Working with Services

When you select a service, these options appear:

Note. Not all option appear enabled for all services.

Move to Folder

Click to access the Select a folder page, which enables you to move the service to another folder.

Move Up

Click to move the service up within the list of services in the same folder.

Move Down

Click to move the service down within the list of services in the same folder.

Selecting a Folder

Access the Select a folder page (Select a service link. Click the Move to Folder button.)

Select the new folder and click the OK button.

Click to jump to top of pageClick to jump to parent topicConfiguring the Related Content Frames

Access the Configure Related Content Frame page (Select PeopleTools, Portal, Related Content Service, Manage Related Content Service. Select the Configure Layout tab. Click the Configure Layout button in the Related Content Frame group box).

  1. Select the frame location. Choose either Bottom Frame or Right Frame.

    See Related Content Location.

  2. Configure the order and initial state of the services that appear in the Related Content frame.

    See Related Content Frame Options.

  3. Select the frame layout and appearance options.

    See Layout Options.

Related Content Location

Bottom Frame

Select to have related content services appear as tabs in the frame beneath the transaction page.

Right Frame

Select to have related content services appear as pagelets in the frame to the right of the transaction page.

Related Content Frame Options

Initially Minimized

Select so that the service appears in the closed state when the user initially accesses the content reference.

Layout Options

Open in expanded view

Select to open the Related Content frame automatically when the user accesses the component rather than after the user selects a service.

Max no of Minimized Pagelets

Enter the number pagelets that can appear minimized in the right Related Content frame. If you minimize more than this number, the pagelets move to the More drop-down list at the bottom of the frame. This field is visible only when you select Right Frame as the related content location.