Top Banner
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Peoplesoft XML Publisher

Integration with PeopleTools

-Jayalakshmi S

Page 2: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

XML Publisher Concept

Separate data / layout / UI translation

Reportoutput

FlexibilityReduced maintenance

Data Logic

Layout

TranslationXML Publisher

Page 3: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

XML Publisher Development

Report Templates

Formatting EngineReport Output

Business consultants use familiar

desktop tools for layout customization

Support for Multiple Data SourcesXSL

XML

Rapid Deployment

MultipleData Sources

XSL-FO

Page 4: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Integrated Solution

Page 5: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

PeopleTools Integrated Solution

Embedded XMLP Formatting Engine inside PeopleTools 8.48

PeopleCode API for the Engine

Data Source Manager

Template Manager

Report Manager

PeopleCode API for Template Manager and Report Manager

PIA pages for managing data sources, templates and reports

Page 6: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Business Process Flow

Mock upReport

Determine datarequirements for report

PS Query for business userAny XML source for report developer

Register Data Sourcewith XML Publisher

Identify or createData Source

Make Data Source availablefor XML Publishing

Download Schema& Sample Data

CreateReport

Template

Preview andtweak untilcomplete

Register XMLP ReportDefinition

Optional: CreateTranslation

Word RTF orAdobe PDF

To facilitatetemplate design

Associate DataSource & Template

PublishXMLP-based

Report

View posting inReport Manager

Secured toproper viewer

Calls XMLPublisher engines

Offline Existing New

Page 7: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Simple online flow

RegisterData

Source

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 8: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Make a data source available for XMLPRegister

DataSource

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 9: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Offline Template Design

Create in either Word or Adobe Professional

Template construction– Create a report or document in Word; save as RTF– Download a PDF-based form from government agency

Download the Schema and Sample Data files from the Data Source that will supply the application specific values

Using these XML files in conjunction with Word or Adobe Standard, insert and/or map form fields in the template to application data tags

Page 10: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

In Adobe, map tags into PDF form template

Page 11: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

In Word, insert schema tags into RTF template form fields and preview design

^ T

em

pla

te B

uild

er T

oo

lba

r

Page 12: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Define XML Publisher ReportRegister

DataSource

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 13: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Add template file to Report DefinitionRegister

DataSource

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 14: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Output choicesRegister

DataSource

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 15: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Viewer security

RegisterData

Source

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 16: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Generating the report

RegisterData

Source

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

• Developer creates process and Run Control page to connect data extraction process with XMLP report generation process

•For Query data sources, Business Power User utilizes the delivered Schedule Query Report page or the online Query Report Viewer

Page 17: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Process Scheduler publishes report to Report Manager

RegisterData

Source

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 18: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Viewing the report results

Page 19: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Advanced OptionsBursting

Content LibraryTranslation

Page 20: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Bursting – separate report files

<PayChecks> <PayCheck> <EmpId>1000</Empld> <DeptId>01</DeptId> <Salary>1000</Salary> </PayCheck> <PayCheck> <EmpId>1001</Empld> <DeptId>01</DeptId> <Salary>1000</Salary> </PayCheck> <PayCheck> <EmpId>1002</Empld> <DeptId>02</DeptId> <Salary>1000</Salary> </PayCheck></PayChecks>

EmplD: 1000 EmplD: 1001 EmplD: 1002

Bursting by Empld

DeptId: 02

Bursting by Deptld

DeptId: 01

EmpId:10001001

EmpId:1002

Use for security & for distribution

Page 21: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Bursting provides multiple features

<< Data attribute to burst by

<< Template or translation

for each burst file

assigned at runtime

per defined data value

<< Report file security

assigned at runtime

per application’s existing

row level security data

<< Search key data values

stored at runtime for more

intelligent search

optional

Page 22: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Content Library Content library is a sub-template within a primary template: either text or

image, can be used as page header, footer, legal clause or company logo

Syntax in primary template: – <?import:psxmlp://SUBTEMPLATE?>– <?call-template:”header”?>

Content in a sub-template is translatable

Page 23: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Translations

Label is extracted using the engine function and saved in an XLIFF

Download XLIFF file

Have translation service translate XLIFF

ReportDefn

Layout 1

Layout 2

Template-File en01/01/2004

Template-File en01/10/2005

XLIFF de

XLIFF es

XLIFF jn

RegisterData

Source

DefineReport

AddTemplate

AddBursting(advanced)

AddTranslation

(advanced)

Publish

Page 24: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Example XLIFF file for translation

Note source and target locale and translation units

Page 25: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

XLIFF files related to Report Template

Page 26: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Report Manager – enhanced search

Search for report by the report’s defined search keys to locate one specific bursted report file

Reports secured for a user or role

Page 27: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Real life goal is reducing IT dependency

For ad hoc reports and documents– Business users can use Query as data source and

design their own ad hoc reports and documents

For production reports and forms– Developers supply XML data extraction program from

any source and the initial template designs– Business users can tweak the template layouts as

needed– New form versions only require user to map data

elements into the new template form; no coding required

Page 28: Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.

Help for report developers

Registration, storage and management of report definitions and related files

Schema generator utility for xsd files

API’s, application classes, and PeopleCode examples to facilitate incorporation of XML Publisher reporting function onto application pages and run controls

Managed Object support to facilitate movement of new reports from development to production