Return to Navigation

Understanding Enterprise Integration Technology

These topics discuss:

PeopleSoft CRM applications collaborate to manage and share data across your enterprise—from managing customers and workers to tracking inventory. They use EIPs primarily to integrate with:

  • PeopleSoft applications outside of CRM.

  • Third-party applications.

Image: Integration between PeopleSoft databases

This diagram illustrates how PeopleSoft CRM works with other PeopleSoft applications to manage and share data across your enterprise:

Integration between PeopleSoft databases

PeopleSoft CRM integrates with:

  • PeopleSoft HCM, which publishes employee and workforce data to the CRM database.

  • PeopleSoft Financial Management Solutions and PeopleSoft Supply Chain Management (PeopleSoft SCM) for customer, contact, and product information.

    This is a two-way integration.

  • PeopleSoft Enterprise Performance Management (PeopleSoft EPM), which publishes the data mining results from Customer Behavior Modeling for use in PeopleSoft CRM.

By taking advantage of the integration technology that PeopleSoft software provides and the existing integrations with PeopleSoft HCM, PeopleSoft Financial Management Solutions, and PeopleSoft SCM, you can integrate with other third-party systems. PeopleSoft CRM achieves integration using Application Messaging, Business Interlinks, and the PeopleTools Integration Broker technology.

PeopleSoft CRM offers many ways of integrating with third-party applications. For example, if you send or publish a message to a third-party system, the system structures the data into a message and automatically delivers it to the destination location. You can also accept or subscribe to messages from third-party systems. The system validates incoming data, checking for errors before updating the system of record.

You can also send a synchronous request or reply transaction to a third-party system for processing and receive a real-time response.

Note: There is no CRM LOCATION_SYNC_EFF, LOCATION_FULLSYNC_EFF, DEPT_SYNC_EFF and DEPT_FULLSYNC_EFF message in CRM. The LOCATION_SYNC, LOCATION_FULLSYNC, DEPT_SYNC, and DEPT_FULLSYNC messages contain both the SYNC and EFF message structures.

See the product documentation for PeopleTools: PeopleSoft Integration Broker and PeopleTools: PeopleSoft Integration Broker Testing Utilities & Tools.

This table lists the EIPs that are provided with PeopleSoft software for foundation PeopleSoft CRM:

EIP Name

Description

Message Name

Direction of Integration

Technology

CUSTOMER

Customer information is retrieved to PeopleSoft CRM from other external systems.

CUSTOMER_SYNC

CUSTOMER_FULLSYNC_EFF

PeopleSoft CRM ↔ SCM/external system

Application Message

CUSTOMER_COMPANY

Synchronizes company information with other systems.

CUST_COMPANY_FULLSYNC

CUST_COMPANY_FULLSYNC_EFF

CUST_COMPANY_SYNC

CUST_COMPANY_SYNC_EFF

PeopleSoft CRM ↔ SCM/external system

Application Message

CUSTOMER_CONSUMER

Synchronizes consumer information with other systems.

CUST_CONSUMER_FULLSYNC

CUST_CONSUMER_FULLSYNC_EFF

CUST_CONSUMER_SYNC

CUST_CONSUMER_SYNC_EFF

PeopleSoft CRM ↔ SCM/external system

Application Message

CUSTOMER_SITE

Synchronizes site information with other systems.

CUST_SITE_FULLSYNC

CUST_SITE_FULLSYNC_EFF

CUST_SITE_SYNC

CUST_SITE_SYNC_EFF

PeopleSoft CRM ↔ SCM/external system

Application Message

WORKER

Synchronizes worker information with other systems.

WORKER_FULLSYNC

WORKER_FULLSYNC_EFF

WORKER_SYNC

WORKER_SYNC_EFF

PeopleSoft CRM –>external system

Application Message

CUSTOMER_CONTACT

Synchronizes contact information with other systems.

CONTACT_SYNC

CONTACT_SYNC_EFF

CONTACT_FULLSYNC

CONTACT_FULLSYNC_EFF

PeopleSoft CRM ↔ SCM/external system

Application Message

BUSINESS UNIT TABLE FS

Synchronizes financial business unit data.

BUS_UNIT_FS_FULLSYNC

BUS_UNIT_FS_SYNC

PeopleSoft CRM ↔ SCM

Application Message

TABLE SET CONTROL

Synchronizes setID data.

SETID_INITIALIZE

PeopleSoft CRM ↔ SCM

Application Message

COUNTRY TABLE

Synchronizes country codes and address data to an external system.

COUNTRY_FULLSYNC

COUNTRY_SYNC

PeopleSoft CRM ↔ SCM/HCM/External system

Application Message

STATE TABLE

Synchronizes state name, description, and abbreviation information with an external system.

STATE_FULLSYNC

STATE_SYNC

PeopleSoft CRM ↔ SCM/HCM/external system

Application Message

UNIT OF MEASURE

Synchronizes units of measure.

UOM_FULLSYNC

UOM_SYNC

PeopleSoft SCM/HCM/external system –> CRM

Application Message

CURRENCY CODE TABLE

Transmits currency code data.

CURRENCY_FULLSYNC

CURRENCY_SYNC

PeopleSoft CRM ↔ SCM/external system

Application Message

MARKET RATES DATA

Imports and synchronizes updated market rates.

CURR_QUOTE_MTHD_FULLSYNC

CURR_QUOTE_MTHD_SYNC

MARKET_RATE_DEFN_FULLSYNC

MARKET_RATE_DEFN_SYNC

MARKET_RATE_FULLSYNC

MARKET_RATE_SYNC

MARKET_RATE_LOAD

MARKET_RATE_INDEX_FULLSYNC

MARKET_RATE_INDEX_SYNC

MARKET_RATE_TYPE_FULLSYNC

MARKET_RATE_TYPE_SYNC

PeopleSoft CRM ↔ SCM/HCM/external system

Application Message

DEPARTMENT TABLE

Synchronizes departments across the enterprise.

DEPT_FULLSYNC

DEPT_SYNC

PeopleSoft CRM ↔ SCM/HCM/external system

Application Message

LOCATION TABLE

Synchronizes location table data across the enterprise.

LOCATION_FULLSYNC

LOCATION_SYNC

PeopleSoft CRM ↔ SCM/HCM/external system

Application Message

PRODUCT

Synchronizes product information with PeopleSoft SCM or third-party external systems.

PRODUCT_FULLSYNC

PRODUCT_SYNC

PRODUCT_GROUP_FULLSYNC

PRODUCT_GROUP_SYNC

PRODUCT_SYNC_EFF

PeopleSoft CRM ↔ SCM/external system

Integration Broker

COMPETENCY TYPE

Receives competency information from PeopleSoft HCM.

CM_TYPE_FULLSYNC

CM_TYPE_SYNC

PeopleSoft CRM ← HCM

Application Message

COMPETENCY TABLE

Receives competency and accomplishment details from PeopleSoft HCM.

COMPETENCY_FULLSYNC1

COMPETENCY_SYNC1

PeopleSoft CRM ← HCM

Application Message

PERSON COMPETENCY

Receives a person's competency data from PeopleSoft HCM.

PERSON_COMPETENCY_FULLSYNC

PERSON_COMPETENCY_SYNC

PeopleSoft CRM ← HCM

Application Message

RATING MODEL

Receives rating model data from PeopleSoft HCM.

RATING_MODEL_FULLSYNC

RATING_MODEL_SYNC

PeopleSoft CRM ← HCM

Application Message

PERSONAL DATA

Synchronizes personal data from PeopleSoft HCM.

PERSON_BASIC_FULLSYNC

PERSON_BASIC_SYNC

PeopleSoft CRM ← HCM

Application Message

WORKFORCE DATA

Synchronizes workforce data from PeopleSoft HCM.

WORKFORCE_FULLSYNC

WORKFORCE_SYNC

PeopleSoft CRM ← HCM

Application Message

PERSON OF INTEREST DATA

Synchronizes persons of interest (POIs) that do not have a job record from PeopleSoft HCM. POIs with a job record are synchronized in the WORKFORCE DATA EIP.

PERS_POI SYNC

PeopleSoft CRM ← HCM

Application Message

CALENDAR/TASK

Fully synchronizes the calendar with Outlook, Lotus Notes, or other personal information manager (PIM).

PIM_CONTACT_SYNC

PeopleSoft CRM ↔ Outlook/PIM

Application Message

CUSTOMER GROUP

Synchronizes customer groups.

CUSTOMER_GROUP_FULLSYNC

CUSTOMER_GROUP_SYNC

PeopleSoft CRM ↔ SCM

Application Message

REPRESENTATIVE

Synchronizes representative data with PIM.

PIM_CONTACT_SYNC

REP_SYNC

PeopleSoft CRM ↔ Personal Information Manager (PIM)

Application Message

PS GETID

Retrieves customer IDs and contact IDs from other PeopleSoft systems.

PSGETID

PeopleSoft CRM ↔ SCM

XML link

GET CUSTOMER VALUE

Retrieves customer value/KPI information from PeopleSoft EPM and updates the BC (Business Contact) and the RB_CLAF_EPM_KIP (Key Performance Indicator) tables in the PeopleSoft CRM database.

KP_KPI_ASMT_FACTS

PeopleSoft CRM ↔ EPM

Application Message

GET BILLS FOR 360 DEGREE VIEW

  • Requests billing information (bills) from PeopleSoft Billing to display in the 360-Degree View.

  • PeopleSoft Billing responds with the billing information that is requested from the PeopleSoft CRM 360-Degree View.

  • BI_EIP360_REQ

  • BI_EIP360_RSP

  • PeopleSoft CRM ↔ SCM

  • PeopleSoft CRM ↔ SCM

  • Application Message

  • Application Message

GET ACCOUNT RECEIVABLES FOR 360 DEGREE VIEW

  • Requests payment information (payments) from PeopleSoft Receivables to display in the 360-Degree View.

  • PeopleSoft Receivables responds with the payment information that is requested from the PeopleSoft CRM 360-Degree View.

  • AR_CRM_REQUEST

  • AR_CRM_RESPONSE

  • PeopleSoft CRM ↔ Financial Management Solutions

  • PeopleSoft CRM ↔ Financial Management Solutions

  • Application Message

  • Application Message

QUICK CODE

Synchronizes quick codes from CRM to HCM for use in building AAF polices.

  • HD_QUICK_CODE_FULLSYNC

  • HD_QUICK_CODE_SYNC

PeopleSoft Enterprise CRM -> HCM system

Application Message

CREATE CASE

Synchronizes case-related information from HCM to CRM to create HR HelpDesk cases

HD_HRHD_CASE

PeopleSoft Enterprise HCM -> CRM system

Application Message

EIPs that support particular business processes and applications are addressed in other PeopleSoft CRM documentation. The online EIP Catalog database lists, with technical details, the EIPs that PeopleSoft CRM uses.

EIPs that publish data to another database are available as both FULLSYNC and SYNC messages. FULLSYNC messages are designed for use at implementation time for setup information. Once a table has been set up, the SYNC messages allow for updates to that data.

Important! Some FULLSYNC messages are designed to fully replace the data through the use of the header message. To avoid losing existing data, turn off the header—the message refreshes the data by updating the existing data and adding any missing data.

Application Message Setup

As delivered, PeopleSoft EIP application messages are inactive.

To set up a delivered application message:

  1. Activate the application message.

  2. For inbound messages, activate the message subscription PeopleCode.

  3. Set the associated message channel to Run mode.

  4. Configure an existing message node or define a new message node.

  5. Define asynchronous or synchronous transactions on the message node.

  6. Define relationships to reconcile transaction parameters for routing, transmission type, message structure, or message content, if necessary.

See PeopleTools: PeopleSoft Integration Broker.

PeopleSoft CRM has the capability of subscribing to other PeopleSoft-application or third-party-application messages. Before PeopleSoft CRM can subscribe to a PeopleSoft EPM message or any third-party message, data mapping must occur between the source format and the destination format. To accommodate this data mapping, PeopleSoft CRM created a Data Mapping component. Using this component, you can perform data mapping for any single-level hierarchical message.

The integration between PeopleSoft EPM and CRM is currently the one place that uses this data mapping component. Before PeopleSoft CRM can receive key performance indicator (KPI) information through the KP_KPI_ASMT_FACTS application message from EPM, the application message data must be mapped to data fields that the CRM system recognizes. To assist with this integration, PeopleSoft provides a predefined data mapping structure sample.

Alternatively, data is inserted into RB_CLAF_EPM_KPI table via the KP_KPI_EPM terms subscription. This subscription creates terms for the Active Analytics Framework.

This table shows the predefined data mapping structure sample provided with PeopleSoft software to assist with integration between PeopleSoft CRM and EPM:

Message Name

Record to Update

Fields to Update

Field/XML Tag

Record Identification

Field/XML Tag

Message Row Identification

XML Tag Name/XML Tag Value

KP_KPI_ASMT_FACTS

BC

  • ASSESS_DESCR/ASSESSS DESCR

  • ASSESS_ID/ASSESS_ID

  • ASSESS_IMAGE_ID/ASSESS_IMAGE_ID

  • KPI_ID/KPI_ID

  • PCT_OF_TARGET/PCT_OF_TARGET

  • RESOLVED_VALUE/RESOLVED_VALUE

CUST_ID/OBJ_ID

PF_OBJECT_TYPE/CUSTOMER MASTER