Using the GetFeedList Service Operation
The GetFeedList service operation (PTFP_GETFEEDLIST) returns a list of feeds managed by the Feed Publishing Framework using the OPML format. Users can save this file to their desktop and share the file with other users who might want to access the same list. You can also use this file to import feeds into a feed reader.
In the file, feeds are organized in folders based on their feed data type. Only feeds visible to authenticated user of the request are returned. The GetFeedList operation provides the capability to query feeds through the use of operational query parameters, the same way as the My Feeds component. This table provides Some examples of the parameters:
| Parameter | Description | Example |
|---|---|---|
|
The data type being queried. |
To search for the PS
Query feed type, use this parameter: |
|
The keyword being used in the query. The keyword searches the feed title, description, and ID. |
To search feeds whose
name contains a User string, use this parameter: |
|
The data source setting name/value pair parameter count. |
To specify the query
string when it contains one pair of the data source setting name and
value, use this parameter: |
|
The data source setting name, where n is an integer beginning with 1. |
To specify the first
data source setting name, use this parameter: |
|
The data source setting value, where n is an integer beginning with 1. |
To specify the first
data source setting value, use this parameter: |
|
The portal being searched if you have multiple portals. The system searches all sites if this parameter is not specified. |
To search only the EMPLOYEE
portal, use this parameter: |
|
The language of the feed being queried. |
To search the feed in
Canadian French, use this parameter: |
Note:
PeopleTools provides one GetFeedList service. However, you can develop your own services for specific feed data types.
Example of .opml File Exported From the My Feeds Page
OPML refers to Outline Processor Markup Language. It is the protocol used for exchanging feed lists between feed readers and aggregators. This is an example of an opml file:
<?xml version="1.0"?>
<opml version="2.0">
<head>
<dateCreated>Mon, 04 May 2009 16:32:27 GMT</dateCreated>
<dateModified>Mon, 04 May 2009 16:32:27 GMT</dateModified>
<ownerName>QE User</ownerName>
<title>Feed Search Results</title>
</head>
<body>
<outline category="IB Generic Message Feeds" description="Generic Operation"⇒
text="IB_GENERIC" title="ADMN_IB_GENERIC" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetScheduled⇒
Feed?FeedID=IB_GENERIC.V1&ChildFeedID=ADMN_IB_GENERIC&S=P&PORTAL_NAME=⇒
EMPLOYEE&NODE_NAME=QE_LOCAL"/>
<outline category="PS Query Feeds" description="Dimension Control Table" text=⇒
"CM_DIM_CTRL_TBL" title="ADMN_CM_DIM_CTRL_TBL" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/RealtimeQuery⇒
Feed?FEED_ID=ADMN_CM_DIM_CTRL_TBL&PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"⇒
/>
<outline category="PS Query Feeds" description="Message Set" text="CD_MSGSET"⇒
title="ADMN_CD_MSGSET1" type="rss" xmlUrl="http://xxxxx.xx.oracle.com:8920/PSIGW⇒
/HttpListeningConnector/feeds/RealtimeQueryFeed?FEED_ID=ADMN_CD_MSGSET1&⇒
PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"/>
<outline category="IB Generic Message Feeds" description="User Profile" text=⇒
"User Profile Feed" title="ADMN_USER_PROFILE" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetScheduled⇒
Feed?FeedID=USER_PROFILE.VERSION_84&ChildFeedID=ADMN_USER_PROFILE&PORTAL_⇒
NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"/>
<outline category="List of Feeds" description="A feed of this data type⇒
contains data of the specified PS Query." text="PS Query Feeds" title="ADMN_PS_⇒
QUERY_FEEDS" type="rss" xmlUrl="http://xxxxx.xx.oracle.com:8920/PSIGW/Http⇒
ListeningConnector/feeds/GetRealTimeFeed?FEED_ID=ADMN_PS_QUERY_FEEDS&S=⇒
P&PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"/>
<outline category="List of Feeds" description="A feed of this data type⇒
contains worklist items of the current user." text="Worklist Feeds" title="ADMN_⇒
WORKLIST_FEEDS" type="rss" xmlUrl="http://xxxxx.xx.oracle.com:8920/PSIGW/Http⇒
ListeningConnector/feeds/GetRealTimeFeed?FEED_ID=ADMN_WORKLIST_FEEDS&S=⇒
P&PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"/>
<outline category="List of Feeds" description="A feed of this data type⇒
contains list of published feeds of the specified data type." text="List of⇒
Feeds" title="ADMN_LIST_OF_FEEDS" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetRealTimeFeed?⇒
FEED_ID=ADMN_LIST_OF_FEEDS&S=P&PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_⇒
LOCAL"/>
<outline category="PS Query Feeds" description="User ID's Access Activity"⇒
text="User Access Activity" title="ADMN_PT_SEC_ACCESSLOG_USER" type="rss" xmlUrl=⇒
"http://xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/Realtime⇒
QueryFeed?FEED_ID=ADMN_PT_SEC_ACCESSLOG_USER&PORTAL_NAME=EMPLOYEE&NODE_⇒
NAME=QE_LOCAL"/>
<outline category="PS Query Feeds" description="Hierarchy Map Table" text="CM_⇒
HIER_MAP_TBL" title="ADMN_CM_HIER_MAP_TBL" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/RealtimeQuery⇒
Feed?FEED_ID=ADMN_CM_HIER_MAP_TBL&PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"⇒
/>
<outline category="PS Query Feeds" description="Attribute mappings" text="CM_⇒
ATTRIBUTES" title="ADMN_CM_ATTRIBUTES" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/RealtimeQuery⇒
Feed?FEED_ID=ADMN_CM_ATTRIBUTES&PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"/>
<outline category="Worklist Feeds" description="Worklist notifications" text=⇒
"Worklist Notification" title="ADMN_WORKLIST_ITEMS" type="rss" xmlUrl="http:⇒
//xxxxx.xx.oracle.com:8920/PSIGW/HttpListeningConnector/feeds/GetRealTimeFeed?⇒
FEED_ID=ADMN_WORKLIST_ITEMS&PORTAL_NAME=EMPLOYEE&NODE_NAME=QE_LOCAL"/>
</body>
</opml>