DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

UK-US Data Bridge: Join TechnologyAdvice and OneTrust as they discuss the UK extension to the EU-US Data Privacy Framework (DPF).

Migrate, Modernize and Build Java Web Apps on Azure: This live workshop will cover methods to enhance Java application development workflow.

Kubernetes in the Enterprise: The latest expert insights on scaling, serverless, Kubernetes-powered AI, cluster security, FinOps, and more.

A Guide to Continuous Integration and Deployment: Learn the fundamentals and understand the use of CI/CD in your apps.

Related

  • Scaling SRE Teams
  • How To Obtain IP Geolocation Data in Next.js
  • LangChain in Action: Redefining Customer Experiences Through LLMs
  • Next.js vs. Express.js: What Are the Differences?

Trending

  • Ultimate Guide to Kubernetes StatefulSets With a MongoDB Example
  • Demystifying Distributed Systems: A Beginner’s Guide
  • Query Management Philosophy In Salesforce
  • Converting ActiveMQ to Jakarta (Part 1)
  1. DZone
  2. Coding
  3. Frameworks
  4. PeopleSoft Fluid Attachments Framework

PeopleSoft Fluid Attachments Framework

The Fluid Attachment feature has been upgraded to support fluid and responsive design. This article goes into detail about this feature.

Chandra Rawat user avatar by
Chandra Rawat
·
Nov. 08, 23 · Tutorial
Like (2)
Save
Tweet
Share
1.2K Views

Join the DZone community and get the full member experience.

Join For Free

The Fluid Attachment feature has been upgraded to support fluid and responsive design. Administrators can now configure attachments, notes, and links for transactions on Fluid pages in a way that works seamlessly across desktop, tablet, and mobile devices. Users are able to upload attachments from their desktop, mobile device, or third-party online storage services when using Fluid for self-service transactions. This attachment feature is supported on both desktops and smartphones. The Attachment Functionality enables users to attach documents, links, and notes to various delivered transactions, such as approvals, billing statements, name changes, address changes, and more.

Implement Fluid Attachment Framework

To implement the Fluid Attachment Framework for a bolt-on module, you can follow the steps outlined below:

  1. Create a custom record specifically for handling attachments. This record should include a Sub Record (HR_ATT_DD_SBR) that allows for the inclusion of component keys and line or header levels as per the specific needs of the business.
  2. Insert the subpage (HR_ATTCH_FL_SBF) at Level 0 on the Fluid Transaction Page. This subpage will serve as the user interface for managing attachments within the bolt-on module.
  3. Implement the necessary PeopleCode logic either in the Postbuild or Page Activate event. This code will be responsible for initiating the attachment processing functionality and handling any associated actions or validations.
  4. Add the necessary Peoplecode on the Postbuild or Page Activate event.
Java
 
* ——- Begin : Fluid Attachment Functionality ————- *
/ /*Initialize parameters for calling attachment constructor*/ 
  Local array of string &CKeys = CreateArray(“Your Context Keys”);
/*This array would contain the Context key values*/ 
Local array of string &Store_Keys_Array = CreateArray(“Your Store Keys”);
/*This array would contain the Store key values*//*Initialize component rowsets*/ 
&Lvl1 = GetLevel0()(1).GetRowset(Scroll.HR_ATT_KEYS_S); 
&RS_DocDefns = GetLevel0()(1).GetRowset(Scroll.HR_ATTACH_FLU); 
/*Calling attachment constructor*/ 
&call_attachment = create HR_ATTACHMENT_FLU:Attachment_Fluid(“Your owner ID”, “Your sub ID”, “Your Config ID”, %Date, &CKeys, %UserId, %Component, “”, &Store_Keys_Array, False); 
/* ——- End : Fluid Attachment Functionality ————- */


 5. Add Peoplecode to SavePostChange to save the Attachment.

 
/* ——- Begin : Fluid Attachment Functionality ————- *//* Calling Save*/
&call_attachment.Attachment_SaveProcessing();

/* ——- End : Fluid Attachment Functionality ————- */


Following these steps, you can successfully integrate the Fluid Attachment Framework into your bolt-on module, enabling efficient attachment management within the fluid transaction environment.

Define Authorization

Set Up HCM > Common Definitions> Attachments > Define Authorization

Use the Define Authorization page (HR_ATT_AUTH) to enter and maintain attachment authorization IDs that specify the user access level for attachments.

Define Authorization

Define Authorization Entries Page

Use the Define Authorization Entries page (HR_ATT_AUTH_ENT) to associate attachment authorizations with user roles.

  • Navigation
  • Set Up HCM > Common Definitions > Attachments > Define Authorization Entries > Define Authorization Entries

Define Authorization Entries Page

Define Attachments Page

  • Navigation
  • Set Up HCM > Common Definitions > Attachments > Define Attachments > Define Attachments
Define Attachments Page

This example illustrates the fields and controls on the Define Attachments page.

Configure Keys Page

  • Use the Configure Keys page (HR_ATT_KEYS_HDR) to define the prompt tables and key fields an application uses.
  • Navigation
  • Set Up HCM > Common Definitions > Attachments > Configure Keys > Configure Keys

Configure Keys PageThis example illustrates the fields and controls on the Configure Keys page. 

For more information, please visit the following link.

Oracle Docs

Framework

Published at DZone with permission of Chandra Rawat. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Scaling SRE Teams
  • How To Obtain IP Geolocation Data in Next.js
  • LangChain in Action: Redefining Customer Experiences Through LLMs
  • Next.js vs. Express.js: What Are the Differences?

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: