Oracle PeopleSoft

Prev Next

Oracle PeopleSoft Human Capital Management (HCM) is an enterprise HR platform used to manage employee lifecycle data, including workforce profiles, job assignments, organizational units, and contact information. It is widely deployed in large organizations as a system of record for identity and HR data.

This integration enables DataBee to collect user inventory data from Oracle PeopleSoft by leveraging the delivered Query Access Service (QAS) — a native REST/JSON interface that exposes PeopleSoft queries over Integration Broker without requiring custom application development.

Integration Method: Data Collector API Ingest via PeopleSoft Integration Broker
Tables: User Inventory Info (5003), Training Inventory (99405002)

This integration supports following events:

Event

Description

Users

Employee, contingent worker, and person-of-interest identity records

Security Training

Security training data collected from Oracle PeopleSoft via Query Access Service (QAS), covering employee training records and completion status.

This integration was tested against the following versions

Oracle Peoplesoft version

8.62 or later

Configuration Overview

  1. Build a PeopleSoft query in Query Manager that returns the required employee fields.

  2. Verify the delivered QAS_QRY_REST service operations are present in Integration Broker.

  3. Activate the QAS_EXECUTEQRY_REST_GET service operation, set authentication to Basic Authentication, and confirm handlers and routings are active.

  4. Create a dedicated permission list, role, and service account user in PeopleSoft.

  5. Configure the integration in DataBee using the Data Collector API Ingest method.

Databee Parameter

Oracle Peoplesoft Parameter

Base URL

PIA web server hostname and port (e.g., https://psft-hcm.example.com:8443)

Default Local Node

Integration Broker default local node name (e.g., PSFT_HR) — found under PeopleTools → Integration Broker → Nodes

Query Type

PUBLIC or PRIVATE depending on how the query was saved in Query Manager

Employee Query Name

The employee query name used when saving the query in Query Manager (e.g., EMPLOYEE_EXTRACT_DAILY)

EmployeeID Prompt Parameter

The prompt parameter name assigned to the EMPLID bind variable (e.g., BIND1)

Training Query Name

The training query name used when saving the query in Query Manager (e.g., TRAINING_INFO)

Training Prompt Parameter

The prompt parameter name assigned to the EMPLID bind variable while creating training query (e.g., BIND1)

Start Employee ID

The starting EMPLID for each polling cycle. Defaults to A (fetches all records from the beginning)

Username

Service account user ID (e.g., FEED_QAS_USER)

Password

Service account password

Oracle Peoplesoft Configuration

A video walkthrough of the report building process is shown below.

Step 1 — Navigate to Query Manager

  1. Log in to your PeopleSoft web portal to go to the main navigation menu.

    A PeopleSoft portal dashboard screenshot showing Update Manager tiles in the main content area and the right-side vertical NavBar with icons; the NavBar is visible over a light gray panel on the right edge of the page.

  2. From the main navigation menu, click Reporting Tools.

    A screenshot of the PeopleSoft NavBar expanded showing a vertical list of menu items; the 'Reporting Tools' menu entry is highlighted with a red outline box, with the portal dashboard faintly visible behind the menu.

  3. Under Reporting Tools, click Query.

    Screenshot of an application dashboard with the right-hand NavBar menu open showing Reporting Tools and the Query menu item highlighted; the dashboard tiles are visible in the background.

  4. Click Query Manager.

    Screenshot of the Reporting Tools menu with Query expanded and the Query Manager menu item highlighted.

Step 2 — Create a New Employee Query

  1. On the Query Manager page, click Create New Query.

    Query Manager page screenshot showing the page header and search area with a highlighted Create New Query link and a search input field with a Search button.

Step 2.1 — Add the PERSONAL_DATA Record

  1. In the record search field, type PERSONAL_DATA and click Search. From the results, select the PERSONAL_DATA record.

    Query Manager search results screenshot showing the PERSONAL_DATA entry in the results list, with the Add Record and Show Fields actions visible for the record.

  2. Select the fields to include from PERSONAL_DATA (e.g., EMPLID, NAME, BIRTHDATE, LAST_NAME, FIRST_NAME, MIDDLE_NAME, SEX, ETHNIC_GRP_CD).

    Query Manager screenshot showing chosen records and the Fields list for PERSONAL_DATA with checkboxes and pagination arrows

  3. Below mentioned fields must be selected from the PERSONAL_DATA table. Use pagination arrows as shown above to navigate to another page for selecting the fields.

    EMPLID

    MIDDLE_NAME

    COUNTRY

    NUM2

    LASTUPDDTTM

    FIRST_NAME

    NAME

    CITY

    STATE

    LAST_NAME

    NAME_DISPLAY

    NUM1

    POSTAL

Step 2.2 — Add the JOB Record and Join

  1. Navigate to the Records tab and click Add Record (or Go to Records) to add a second record.

    Screenshot of Query Manager showing the Records tab selected. The Chosen Records panel is visible with a list of fields and checkboxes, and the Records tab is highlighted in the page header.

  2. Search for and select the JOB record and click on Join Record.

    Screenshot of Query Manager search results showing records matching JOB. The JOB record row is visible with a Join Record action button in the results table.

  3. PeopleSoft will prompt you to define the join. Select Join Record and define the join on EMPLID between PERSONAL_DATA and JOB.

    PeopleSoft Query Manager screen with a modal titled Select join type and then record to join with JOB - EE Job History showing join type options and a highlighted Join Record entry; underlying Query Manager list visible in background

  4. On the Criteria tab for the JOB record, add effective-date criteria to return only the most current job row (e.g., EFF_STATUS = 'A').

    PeopleSoft Auto Join Criteria dialog showing detected join condition A.EMPLID - Empl ID = B.EMPLID - Empl ID with buttons Add Criteria and Cancel; Query Manager list visible behind the dialog

  5. Select the fields to include from JOB (e.g., DEPTID, JOBCODE, EMPL_STATUS, LOCATION, EFFDT, HR_STATUS, BUSINESS_UNIT, EMPL_TYPE).

    Query Manager screen showing Chosen Records and Fields list with pagination arrows highlighted for navigating pages of available JOB fields.

  6. Below mentioned fields must be selected from the JOB table. Use pagination arrows as shown above to navigate to another page for selecting the field.

    EMPL_RCD

    DEPTID

    HR_STATUS

    ACTION

    REG_TEMP

    EFFDT

    JOBCODE

    POSITION_OVERRIDE

    ACTION_DT

    FULL_PART_TIME

    EFFSEQ

    POSITION_NBR

    POSN_CHANGE_RECORD

    ACTION_REASON

    COMPANY

    PER_ORG

    SUPERVISOR_ID

    EMPL_STATUS

    LOCATION

    EMPL_TYPE

    SETID_JOBCODE

    REPORTS_TO

    LAST_HIRE_DT

    TERMINATION_DT

    EXPECTED_RETURN_DT

    EXPECTED_END_DT

    LASTUPDDTTM

    LASTUPDOPRID

    JOB_ENTRY_DT

    DEPT_ENTRY_DT

    POSITION_ENTRY_DT

    BUSINESS_UNIT

Step 2.3 — Add Additional Records (Business Unit, Email, Location, Job Code)

  1. Repeat the Add Record → Search → Join → Select Fields process for each of the following records to enrich the query output.

  2. Click Go to Records to add the next record.

    Screenshot of Query Manager showing the Records tab, Chosen Records list and a list of available Fields with checkboxes.

Business Unit (BUS_UNIT_TBL_HR)

  1. Search for and add the BUS_UNIT_TBL_HR record.

    Screenshot of Query Manager Search Results showing records with a row for BUS_UNIT_TBL_HR and actions like Join Record and Show Fields.

  2. Define the join criteria on BUSINESS_UNIT.

    Screenshot of the Query Manager window with a modal titled Select join type and then record to join with BUS_UNIT_TBL_HR - HR Business Unit Table. The modal shows Join Type options with Join to get additional fields only (Left outer join) selected, a Join Record list (entries like A = PERSONAL_DATA and B = JOB - EE Job History left outer joined with A), and a Cancel button. The underlying Query Manager records list is visible in the background.

  3. Add filter criteria for the Business Unit if required.

    Screenshot of the Auto Join Criteria dialog over the Query Manager. The dialog shows a detected join condition line such as C.BUSINESS_UNIT = B.BUSINESS_UNIT - Business Unit with a highlighted Add Criteria button and a Cancel button; the Query Manager table rows are visible behind the dialog.

  4. Select the required fields from the Business Unit table (e.g., DESCR, DESCRSHORT).

    PeopleSoft Query Manager screenshot showing the Chosen Records and Fields panels with the Business Unit record expanded and checkboxes for fields such as ACTIVE_INACTIVE, DESCR, DESCRSHORT selected

  5. Below mentioned fields must be selected from the BUS_UNIT_TBL_HR table.

    DESCR

    ACTIVE_INACTIVE

Email (EMAIL_ADDRESSES)

  1. Add the EMAIL_ADDRESSES record.

    PeopleSoft Query Manager screenshot showing Record search for EMAIL_ADDRESSES, with the record listed and the options to Join Record and Show Fields visible

  2. Join EMPLID and set criteria for the same.

    Query Manager screen showing a modal titled Select join type and then record to join with EMAIL_ADDRESSES - Email Addresses — modal displays radio options for Join to filter and get additional fields (Standard Join) and Join to get additional fields only (Left outer join) and a list of join records such as A = PERSONAL_DATA - PERSONAL_DATA for Rptng, with the underlying Query Manager page visible in the background

    Query Manager screen showing a modal titled Auto Join Criteria — modal displays detected join condition A.EMPLID = Emp ID = D.EMPLID - Emp ID with a checkbox, and buttons Add Criteria and Cancel, over the Query Manager background

  3. Select EMAIL_ADDR from the email table.

    Screenshot of Query Manager showing chosen records and fields. The EMAIL_ADDRESSES (Email Addresses) record is listed and the EMAIL_ADDR field (Email Address) is checked/selected in the Fields pane.

  4. Below mentioned fields must be selected from the EMAIL_ADDRESSES table.

    EMAIL_ADDR

    E_ADDR_TYPE

Location (LOCATION_TBL)

  1. Add the LOCATION_TBL record.

    Screenshot of Query Manager showing the LOCATION_TBL record in the Records list with options to Join Record and Show Fields; the search and record listing area is visible.

  2. Join on LOCATION and set effective-date criteria.

    Screenshot of Query Manager with a modal titled Select join type and then record to join with LOCATION_TBL - Company Site Locations. The modal shows Join Type radio options (standard join vs left outer join) and a Join Record list; the list includes entries such as A = PERSONAL_DATA - PERSONAL_DATA for Rpting, B = JOB - EE Job History left outer joined with A (highlighted), C = BUS_UNIT_TBL_HR - HR Business Unit Table left outer joined with B, and D = EMAIL_ADDRESSES - Email Addresses left outer joined with A. The Query Manager page is visible in the background with the Records tab and search controls.

    Screenshot of Query Manager showing a modal titled Auto Join Criteria. The modal displays detected join conditions with a checked condition line reading E.LOCATION - Location Code = B.LOCATION - Location Code and buttons Add Criteria (prominent) and Cancel. The Query Manager interface is visible behind the modal.

  3. Select the required location fields (e.g., DESCR, COUNTRY, STATE, CITY).

    Screenshot of PeopleSoft Query Manager showing the Chosen Records and Fields panels with checkboxes; example selected location fields such as DESCR, COUNTRY, STATE, CITY are visible.

  4. Below mentioned fields must be selected from the LOCATION_TBL table.

    EFF_STATUS

    DESCR

    BUILDING

    FLOOR

    COUNTRY

    CITY

    NUM1

    NUM2

    STATE

    POSTAL

Job Code (JOBCODE_TBL)

  1. Add the JOBCODE_TBL record.

    PeopleSoft Query Manager screenshot showing the Query Manager interface with a list of records; the row labeled JOBCODE_TBL - Job Codes is highlighted and a Join Record action is visible

  2. Join JOBCODE and SETID, and set effective-date criteria.

    Query Manager screen showing a modal titled Select join type and then record to join with JOBCODE_TBL - Job Codes with Join Type options and a list of join records; interface elements such as Search, Record list, and highlighted join record are visible

    Query Manager screen showing a modal titled Auto Join Criteria with detected join conditions, a checkbox for the criterion, and an Add Criteria button

  3. Select the required job code fields (e.g., DESCR, DESCRSHORT, MANAGER_LEVEL).

    Screenshot of Query Manager showing a Chosen Records list at the top and a Fields panel below with checkboxes; job code fields such as DESCR and DESCRSHORT are visible and selected in the Fields list.

  4. Below mentioned fields must be selected from the JOBCODE_TBL table.

    EFF_STATUS

    DESCR

    BUILDING

    FLOOR

    COUNTRY

    CITY

    NUM1

    NUM2

    STATE

    POSTAL

Step 2.4 — Review Final Records

After adding all records, confirm the full list of joined records is displayed on the Records tab. The query should show all six records: PERSONAL_DATA, JOB, BUS_UNIT_TBL_HR, EMAIL_ADDRESSES, LOCATION_TBL, and JOBCODE_TBL in same order as below.

Note:

If the order of records is changed, then it will affect the mapping of feed.

Query Manager screenshot showing the Chosen Records box with multiple records (PERSONAL_DATA, JOB, BUS_UNIT_TBL_HR, EMAIL_ADDRESSES, LOCATION_TBL, JOBCODE_TBL) and hierarchy join links; toolbar and tabs visible at the top.

Step 2.5 — Reorder Fields and Set Order By

  1. Navigate to the Fields tab. Click Reorder / Sort to arrange the output columns in a logical order with EMPLID first.

    Fields tab screenshot showing the Reorder / Sort button highlighted and a grid of fields (A.EMPLID, A.FIRST_NAME, A.LAST_NAME, etc.) with columns like Format, Ord, Heading Text, and Edit/Delete buttons.

  2. Set Order By on the EMPLID field to enable cursor-based pagination. Select the EMPLID field and in New Order By column, type 1.

    Screenshot of an Edit Field Ordering dialog showing a list of fields. The EMPLID row is selected and the New Order By column contains the value 1 highlighted; visible columns include New Column, Column, Record.Fieldname, Order By, Descending, and New Order By.

  3. Confirm and save the Order By setting.

    Screenshot of the field ordering dialog with many fields listed and the dialog footer showing OK and Cancel buttons; the list of fields and checkboxes for Descending/New Order By are visible.

    Note:

    Sorting EMPLID ascending is required for the DataBee feed to correctly paginate through results using the EMPLID cursor.

Step 2.6 — Add EMPLID Prompt Criteria

The DataBee feed paginates through results by passing the last retrieved EMPLID as a prompt value on each subsequent API call. You must add a criteria row that binds EMPLID to a prompt parameter.

  1. Navigate to the Criteria tab. Click Add Criteria.

    Query Manager Criteria tab screenshot showing the Criteria tab selected, the Add Criteria button, and a table of criteria rows with columns for Logical, Expression1, Condition Type, Expression2, Edit, Delete, and Belongs to

  2. In the field search, type EMPLID and select the PERSONAL_DATA.EMPLID field.

    Edit Criteria Properties screenshot showing the Choose Record and Field area, a field search box, and the EMPLID / PERSONAL_DATA.EMPLID field highlighted

  3. Select the A.EMPLID (PERSONAL_DATA.EMPLID) field from the results.

    Modal dialog titled Select a field showing a table of record aliases and a list of fields; the field A.EMPLID - Empl ID is visible and highlighted within the field list, with the Query Manager interface visible behind the dialog.

  4. Set the Condition Type to Greater Than (>).

    Edit Criteria Properties panel from Query Manager with the Condition Type dropdown expanded; the greater than option is highlighted in the dropdown showing many operator choices.

  5. In the Expression 2 section, set the expression type to Prompt and click Add Prompt.

    Screenshot of the Query Manager Edit Criteria Properties page showing the Expression 2 area with expression type set to Prompt and the Add Prompt / New Prompt controls highlighted.

  6. Change the Prompt Type to RFT Long and the field type to Character.

    Screenshot of an Edit Prompt Properties modal dialog showing the Prompt Type dropdown with RFT Long selected and the Type / Character field visible.

  7. Note the Unique Prompt Name assigned to this prompt (e.g., BIND1). Copy this value — it must match the Employee ID Prompt Parameter field in DataBee.

    Dialog titled Edit Prompt Properties centered on a Query Manager screen. The dialog shows fields such as Field Name (EMPLID), Type, Format, Heading Text (ID), and a highlighted red-bordered input labeled Unique Prompt Name with the value BIND1. The surrounding page shows the Query Manager Edit Criteria Properties interface in the background.

  8. Save the criteria details.

    Query Manager Edit Criteria Properties screen showing Choose Expression areas, Define Prompt section with prompt controls, and the OK and Cancel buttons at the bottom of the dialog.

Step 2.7 — Save the Query

  1. Click Save to open the Save Query dialog.

    Query Manager screen showing the Criteria tab with a table of multiple logical expressions and columns (Logical, Expression1, Condition Type, Expression 2, Edit, Delete, Belongs to). The Save button is visible and highlighted at the bottom left of the screen.

  2. Enter a clear, stable query name (e.g., EMPLOYEE_DETAILS). Note that the name must be uppercase and contain only letters, numbers, and underscores.

  3. Set the Query Type to Public (recommended) or Private depending on your security requirements.

  4. Fill in a description.

    Save Query dialog titled Enter a name to save this query: displayed over the Query Manager. The dialog shows fields for Query (with example Employee_Details), Description (List of employees), Folder, and Query Type with Public selected, and OK / Cancel buttons.

  5. Click OK or Save to finalize.

    Dialog titled Enter a name to save this query overlaid on a PeopleSoft Query Manager screen. The dialog shows Query: Employee_Details, Description: List of employees, a Query Type dropdown set to User, Owner set to Public, and the OK and Cancel buttons highlighted; the Query Manager criteria grid is visible in the background.

  6. Record the exact Employee Query Name and Query Type as highlighted below — both are required when configuring the integration in DataBee.

    Cropped screenshot showing the Query Manager save dialog with the Query field containing Employee_Details and the Query Type dropdown (User) highlighted; underlying criteria table rows are visible behind the dialog.

Step 3 — Create a New Training Query

  1. On the Query Manager page, click Create New Query.

    Query Manager page screenshot showing the Query Manager header, search fields, and a highlighted Create New Query link/button

Step 3.1 — Add the TRAINING record

  1. In the record search field, type TRAINING and click Search. From the results, select the TRAINING record.

    Query Manager search results screenshot showing the list of records, Add Record links for each record, and the Search button

  2. Select the fields to include from the TRAINING table (e.g., EMPLID, COURSE, COURSE_TITLE, SESSION_NBR, COURSE_START_DT, etc).

    Screenshot of Query Manager showing TRAINING - EE Training History fields selection with checkboxes and a list of available fields (example: EMPLID, COURSE_START_DT, COURSE_TITLE, SESSION_NBR, etc).

  3. Below mentioned fields must be selected from the TRAINING table. Click View All button to see all the fields from the table.

    EMPLID

    COURSE_END_DT

    COURSE_GRADE

    LETTER_CD

    TRN_PLN_CATEGORY

    COURSE_START_DT

    INTERNAL_EXTERNAL

    BUSINESS_UNIT

    LETTER_SENT_DT

    PART_TIME_CRSE_FRA

    COURSE

    DT_NEEDED

    DEPTID

    LETTER_PRINTED_DT

    TIME_SPENT_FRA

    SESSION_NBR

    STATUS_DT

    ATTENDANCE

    PREREQ_MET

    DURATION_CONVERTED

    COURSE_TITLE

    TRAINING_REASON

    WAIT_DT

    TRAINING_LEAVE_FRA

    COUNTRY

    CITY

    COUNTY

    STATE

    POSTAL

    VENDOR

    DESCR

    ATTENDANCE_BK

    EMPL_RCD

Step 3.2 — Reorder Fields and Set Order By

  1. Navigate to the Fields tab. Click Reorder / Sort to arrange the output columns in a logical order with EMPLID first.

    Screenshot of Query Manager showing the Fields tab with a table of Record.Fieldname, Format, Ord, XLAT, Agg, Heading Text, Add Criteria, Edit, Delete columns and a Reorder / Sort button

  2. Set Order By on EMPLID field to enable cursor-based pagination. Select the EMPLID field and in New Order By column type 1.

    Screenshot of the Edit Field Ordering dialog highlighting the EMPLID row and the New Order By column with value 1

  3. Confirm and save the Order By setting.

    Dialog titled Edit Field Ordering showing a modal window with a numbered list of fields, empty order input boxes, checkboxes, and OK and Cancel buttons; background shows Query Manager grid behind the modal.

    Note:

    Sorting EMPLID ascending is required for the DataBee feed to correctly paginate through results using the EMPLID cursor.

Step 3.3 — Add EMPLID Prompt Criteria

The DataBee feed paginates through results by passing the last retrieved EMPLID as a prompt value on each subsequent API call. You must add a criteria row that binds EMPLID to a prompt parameter.

  1. Navigate to the Criteria tab. Click Add Criteria.

    Query Manager screenshot showing the top navigation with the Criteria tab highlighted and an Add Criteria button visible in the query interface

  2. In the field search, type EMPLID and select the EMPLID field.

    Edit Criteria Properties form with Choose Record and Field search box and field selection area, illustrating the EMPLID selection

  3. Select the A.EMPLID (EMPLID) field from the results.

    Screenshot of a Select a field modal dialog showing a list of fields with A.EMPLID - Empl ID highlighted; left side shows the Query Manager Edit Criteria Properties pane.

  4. Set the Condition Type to Greater Than (>).

    Screenshot of the Edit Criteria Properties interface with the Condition Type dropdown open and the greater than option highlighted.

  5. In the Expression 2 section, set the expression type to Prompt and click Add Prompt.

    Screenshot of Query Manager Edit Criteria Properties showing the Expression 2 section with the Prompt expression type selected and a New Prompt / Add Prompt link highlighted. The screenshot includes the criteria form with Record Alias/Fieldname and Choose Expression panels visible.

  6. Change the Prompt Type to RFT Long and the field type to Character.

    Screenshot of the Edit Prompt Properties dialog showing the Prompt Type dropdown with RFT Long selected and the Field Type set to Character. The modal displays fields for Unique Prompt Name, Format, Length, and OK / Cancel buttons.

  7. Note the Unique Prompt Name assigned to this prompt (e.g., BIND1). Copy this value — it must match the Training Prompt Parameter field in DataBee.

    Edit Prompt Properties dialog from PeopleSoft Query Manager showing fields such as Heading Text and a highlighted Unique Prompt Name field with the value BIND1 inside a red outline; dialog centered over a faded Query Manager background

  8. Save the criteria details.

    Query Manager Edit Criteria Properties screen showing Choose Expression sections, Define Prompt area with prompt controls, and OK and Cancel buttons at the bottom of the page

Step 3.4 — Save the Query

  1. Click Save to open the Save Query dialog.

    Query Manager screen showing the Criteria tab and a highlighted Save button

  2. Enter a clear, stable query name (e.g., TRAINING_INFO). Note that the name must be uppercase and contain only letters, numbers, and underscores.

  3. Set the Query Type to Public (recommended) or Private depending on your security requirements.

  4. Fill in a description.

    Save Query dialog box showing fields for Query, Description, Folder, Query Type, Owner, and OK/Cancel buttons

  5. Click OK or Save to finalize.

    Query Manager screen with a modal titled Enter a name to save this query: showing fields — Query set to Training_Info, Description set to Security training information, Query Type set to User, Owner set to Public and the modal's strongOK/strong button highlighted; full application window visible in the background

  6. Record the exact Training Query Name and Query Type as highlighted below — both are required when configuring the integration in DataBee.

    Query Manager screen showing the Enter a name to save this query: modal with red highlights around the Query field value Training_Info and around the Query Type dropdown; background application window visible

Step 4 — Verify the QAS Service Operation

The DataBee integration uses the delivered QAS_EXECUTEQRY_REST_GET service operation. Verify it exists and is properly configured in Integration Broker.

  1. From the main navigation, navigate to PeopleTools.

    Screenshot of PeopleSoft Query Manager showing the Criteria tab on the left and the NavBar menu on the right with PeopleTools highlighted

  2. Click Integration Broker.

    Screenshot of PeopleSoft showing the NavBar menu with Integration Broker highlighted

  3. Click on the Integration Setup.

    Screenshot showing PeopleSoft Query Manager on the left and a NavBar Menu on the right with the Integration Broker menu expanded; the Integration Setup item is highlighted in the NavBar

  4. Click on Service Operations.

    Screenshot showing PeopleSoft Query Manager on the left and a NavBar Menu on the right with the Integration Broker menu expanded; the Service Operation Definitions / Service Operations item is highlighted

  5. On the Service Operations Search page, enter QAS in the Service field and click Search.

    Service Operations - Search page showing the Search Criteria panel with the Service field populated with QAS, additional fields (Service Operation, Operation Type, Operation Alias), and a visible Search button

  6. In the search results, locate and open QAS_EXECUTEQRY_REST_GET (Service: QAS_QRY_REST, Operation Alias: ExecuteQuery).

    Service Operations search results table listing multiple Service Operation rows; one row highlighted for QAS_EXECUTEQRY_REST_GET showing columns such as Service, Service Operation, Operation Type, and Operation Alias

Step 5 — Set Authentication and Activate the Service

  1. On the General tab of QAS_EXECUTEQRY_REST_GET, set the Req Verification dropdown to Basic Authentication.

    PeopleSoft Service Operations screen showing the General tab for QAS_EXECUTEQRY_REST_GET with the Req Verification dropdown open and Basic Authentication selected; includes Service Operation fields and REST Resource Definition area below.

  2. Copy the REST Base URL as shown below for later use. This will be required while configuring integration in Databee.

    Close-up screenshot of the REST Resource Definition section showing the REST Base URL highlighted inside the Service Operations page.

  3. Scroll down to the Default Service Operation Version section. Confirm that the Active checkbox is checked. If not, make it Active.

  4. Confirm the Routing Status shows Any-to-Local: Exists and Local-to-Local: Exists.

    Screenshot of a Service Operations page showing the Default Service Operation Version panel. The panel includes fields like Version, Version Description and a highlighted Routing Status box indicating Any-to-Local: Exists and Local-to-Local: Exists.

Step 6 — Confirm Handlers and Routings are Active

Handlers

  1. Click the Handlers tab on the QAS_EXECUTEQRY_REST_GET service operation page.

    Screenshot of the Service Operations page focused on the Handlers tab area, showing the Handlers tab selected and the handlers list section below.

  2. Confirm handler REQUESTHDLR is present with:

    • Type: On Request

    • Implementation: Application Class

    • Status: Active

    Note:

    If the status is not Active, change it to Active and click Save.

    Screenshot of the Service Operations Handlers tab showing a handler row with Name REQUESTHDLR, Type On Request, Implementation Application Class, Status set to Active, and the Save button visible.

Routings

  1. Click the Routings tab.

  2. Confirm at least one Inbound routing exists with Status: Active. The routing table should show:

    • An Inbound routing with Sender Node ~~ANY~~ and your local node as the Receiver Node — Status: Active

    Screenshot of Service Operations showing the Routings tab with a table of Routing Definitions. The table includes columns like Selected, Name, Version, Operation Type, Sender Node (~~ANY~~), Receiver Node, Direction (Inbound/Local), Status (Active), and action buttons such as Inactivate Selected Routings and Activate Selected Routings.

  • If no inbound routing exists, click Activate Selected Routings or generate an Any-to-Local routing from the service operation’s General tab using the Regenerate Any-to-Local option and then activate it.

Step 7 - Default Local Node

  1. Navigate to PeopleTools -> Integration Broker -> Integration Setup -> Node Definitions.

    Screenshot of PeopleTools Integration Setup showing the dashboard tiles on the left and the right-side menu with Integration Setup expanded, highlighting the Node Definitions menu item.

  2. Click on Search to list all the nodes.

    Screenshot of the Nodes application showing the Find an Existing Value search form with search criteria fields and a highlighted Search button; illustration of empty search results below the form.

  3. Scroll the results and find the node name that has Default Local Node Column as Y (i.e. yes). Copy the node name for later use; it will be required while configuring integration in DataBee.

    Screenshot of the Nodes results table showing rows of node names and columns (including a Default Local Node column) with one row highlighted where the Default Local Node column value is Y.

DataBee Configuration

Install DataBee data collector

To install a data collector, refer to the following documentation for more information.

This section describes the steps needed for getting parameters for the data collector installation.

  1. Login to the DataBee UI, click on the settings icon at the top right corner of the UI, and select System from the dropdown.

    Screenshot of the DataBee UI overview showing the top-right settings icon and an open dropdown with System selected; dashboard overview panels visible in the background

  2. From the left sidebar, select Data Collectors. The page will display all the data collectors configured until now.

    Screenshot of the application UI showing the left sidebar with Data Collectors highlighted and the main panel titled Data Lakes with selectable options and two large buttons (ICEBERG and Snowflake).

  1. To create a new data collector, scroll to the bottom of the page and click on the Add Data Collector.

    Screenshot of the Data Collectors page showing the Data Feeds panel (Created On, Created By, Version) and a highlighted Add Data Collector button near the bottom of the page.

  1. Fill in the required fields to add data collector:

    1. Collector Name: Enter the name of your Data Collector.

    2. OS: Select os option where you want to install data collector. Click Next to proceed to the next step.

    Modal dialog titled Add Data Collector showing form fields (Collector Name, DataCollectorOS dropdown set to Linux), proxy field options, and a highlighted Next button; background shows blurred application UI

  2. Copy the following details using Copy to Clipboard for later use, then click on Close.

    • Install Script

    • Tenant ID

    • Receiver URL

    • Collector ID

    • API Key (Click Show API Key to view it)

    Installation Steps panel showing a long installation form with Copy to clipboard buttons next to Install Script, Tenant ID, Receiver URL, Collector ID, and API Key; right side shows Setup Data Collector steps panel

  3. Open Windows machine where AD is configured and install data collector. (PowerShell 7 or greater is required)

  4. Paste the install script in PowerShell to install the collector and then when prompted, enter tenant id, receiver url, collector id and api key.

    PowerShell terminal screenshot showing DataBee collector installation progress on a black console background with colored output; includes a red highlighted box displaying prompts for Tenant ID, Receiver URL, Collector ID, and API key

  5. Once installed you’ll see a message Installation completed successfully.

Configure Data Feed

  1. Login to the DataBee UI, navigate to Data > Data Feeds and click the Add New Data Feed button.

    Screenshot of the DataBee UI showing the Your current data feeds page — left navigation with Data Feeds highlighted, top progress steps (Setup Data Lake, Setup First Data Feed, Complete First Ingest), multiple feed cards visible, and a blue Add New Data Feed button on the right

  2. Search for Oracle Peoplesoft feed and click on that option.

    Screenshot of the DataBee Add new data feed page showing the left navigation with Data Feeds selected, the feed search box with a search for peopl..., and the search result area displaying Oracle Peoplesoft inside a red-outlined selection box.

  3. Click on the Data Collector option.

    Screenshot of the DataBee How would you like to configure your data feed? page showing multiple feed configuration cards (Azure Blob, Azure Event Hub, HTTP Collector, AWS S3, etc.) with the Data Collector card highlighted with an orange/red border on the right.

  4. Click on the API Ingest option.

    DataBee UI screenshot showing How would you like to poll events using Data Collector? with the API Ingest card highlighted

  5. Enter feed contact information and select the connector that you created from drop down and scroll below.

    DataBee Configure Data Feed form screenshot showing fields such as Data Feed Name, Owner E-mail, Collector dropdown and other configuration options

  6. In configuration section, confirm the following things and scroll down

    • Base URL: Enter the REST API URL copied previously.

    • Event Types: Users, Security Training

    • Default Local Node: Enter the default node name copied previously.

    • Query Type: Select whether the query created previously is public or private.

    • Employee Query Name: Enter the name of the employee query created previously. Required when Users event type is selected.

    • Employee ID Prompt Parameter: Enter the prompt filter parameter name configured while creating a employee query. Defaults to BIND1. Required when Users event type is selected

    • Training Query Name: Enter the name of the training query created previously. Required when the Security Training event type is selected.

    • Training Prompt Parameter: Enter the prompt filter parameter name configured while creating a training query. Defaults to BIND1. Required when Security Training event type is selected.

    • Start Employee ID: Enter the starting range of your employee id for filtering. Defaults to A.

    Screenshot of DataBee Configure Input UI showing a large form area. The form contains labeled fields and red validation outlines for fields such as Default Local Node, Query Type, Employee Query Name, Training Query Name, and prompt parameter inputs. The screenshot displays the left-side navigation and top toolbar of the DataBee application and the central form area with example values and highlighted input boxes.

    Sample values are as below.

    Screenshot of DataBee Data Feeds configuration page showing form fields such as Default Local Node, Query Type (PUBLIC), Employee Query Name, Training Query Name, Employee ID Prompt Parameter, Training Prompt Parameter, and Start Employee ID; left navigation with Console and Data sections visible.

  7. In authentication section, confirm the following things and scroll down,

    • Authorization Method: Basic

    • Username: Enter the username of peoplesoft superuser (PS)

    • Password: Enter the superuser password.

    Screenshot of the authentication settings panel showing Authorization Method dropdown set to Basic, Username field populated with PS, masked Password field, and TLS-related checkboxes such as Enable Custom Settings for TLS and Skip Server-side Certificate Verification.

  8. Click Submit.

    Screenshot of a DataBee web UI settings page showing TLS and certificate file path fields, proxy configuration, and a red-highlighted Submit button near the bottom; left-side navigation shows Data Feeds.

Troubleshooting Tips

  • 401 Unauthorized

    • Cause: Incorrect username/password or the user account is inactive.

    • Open the user profile in PeopleTools → Security → User Profiles → User Profiles and confirm that Account Status is Active. Re-verify the credentials.

  • 404 Not Found

    • Cause: Incorrect Default Local Node name, query type segment, or URL path.

    • Verify the Default Local Node in DataBee matches the node name in PeopleTools → Integration Broker → Integration Setup → Nodes exactly (case-sensitive).

    • Confirm that the PUBLIC/PRIVATE segment and query name in the URL are both correct.

  • 500 Internal Server Error

    • Cause: The REQUESTHDLR handler is not active, or the Pub/Sub domain is not running.

    • Open the QAS_EXECUTEQRY_REST_GET service operation → Handlers tab → confirm REQUESTHDLR status is Active.

    • Verify that the Pub/Sub domain is running via PSADMIN → Domain Status.

Copyright © 2026 DataBee®, A Comcast Company.
DataBee® is a registered trademark of Comcast.