SlideShare a Scribd company logo
-by   surya prakash reddy.
by surya         1                      10/11/12
Advantages
                            2

 Used to automate the flow of information trough
   out your enterprise.

 Used to automate time-consuming business
   processes and deliver the right information to the
   right people at the right time.

 Used to merge the activities of multiple users into
   flexible business processes to increase efficiency,
   cut costs, and keep up with rapidly changing
   customer and competitive challenges.
by surya                                            10/11/12
Advantages
                             3

Control and Streamline the flow of Information


Can be easily modified to meet requirement


 Can work effectively when,
   · No User involvement is required
   . Involve Non-People soft User
   · Involve several users working to gather


by surya                                          10/11/12
Prerequisites
                          4

  SMTP server should be configured for the
 Application server/Process scheduler used for the
 development
 E-mail should be enabled and configured for the
 instance in which the workflow is developed.
 The User Profiles for the Roles are already in Place
 with proper Worklist ID s and Permissions.




by surya                                         10/11/12
WorkFlow Tools
                                            5

    WorkFlow Tools
       Worklists : Consists of lists of the work items that a person (or group of
       
       people) has to do.
      Application Designer: Used to design Business Processes, WorkFlow rules
       and Routing.
      PeopleCode : Used to detect when the business rule need to be triggered, who
       should act and used to route it to appropriate users.
      Workflow Administrator : Used to access, monitor, analyze, and control
       workflow.
    Work Items
      Business Event: This is a condition that tells the system that an activity is
       complete.
      Routing: Tells the system to forward information to the next step in the
       business process. It specifies what information to forward and where to forward
       it.
    WorkFlow Triggers
      Any Event that triggers PeopleCode can trigger a WorkFlow Event like
         Users Working on PS Pages.
         3rd Party Application sending data to PeopleSoft component Using CI.
         Batch programs or queries sending information to a PeopleSoft component
           through a component interface.



by surya                                                                         10/11/12
Work Flow Application Development
                                       6
 Rules : which govern the business process.



 Roles : which person fit into our workflow.


 Routing :Routings specify where the information goes and what form it takes
                 email message or worklist entry.




by surya                                                                10/11/12
Steps To Develop Work Flow
                                                 7
     Designing a Workflow Application
     • Analyzing the business processes that you want to automate.
     • Identify the goal of each business process, what its component tasks are, and how
         the tasks should be divided into smaller activities and steps.
     • Articulate the conditions that trigger a workflow event and what happens when
         those conditions occur.
     • Understand who your workflow users are and how you’ll determine who receives
         a work item.

        Build Supporting Definitions

        Create Workflow Maps
     •      Creating graphical maps that represent your business process.
     •      Adding PeopleSoft Workflow-specific elements to the maps when you define events and
            routings.

        Define Roles and Role Users
     •      Define users’ roles when you give them their user IDs. Roles are important in PeopleSoft
            Workflow.
     •      Roles are used to ensure that work flows to the correct person .


by surya                                                                                    10/11/12
Steps To Develop Work Flow (cont.)
                                          8
        Create Worklist Records
     •     The worklist record determines which fields of information the system
           stores for each work item, including the data needed to access the target
           page (the search keys for the page) and any additional information that
           you want to display in the worklist itself.
        Define the Workflow Objects
     •     Events and routings are both objects on the workflow maps. To define
           these workflow objects, add the icons to the map, linked to the step
           representing the page where the triggering event occurs.
        Define Event Triggers
     •     After you create workflow processes, link them into the PeopleSoft
           applications by adding PeopleCode programs to the pages. The
           PeopleCode detects when a business rule has been triggered and
           determines the appropriate action.
        Testing WorkFlow
     •     Make sure to test under a variety of conditions, both usual and unusual.



by surya                                                                     10/11/12
Extended Work Flow Capabilities
                                          9
 Route controls.
  •   Identifies the aspects of a situation on which you want to base routing
      decisions, and they enable you to associate values with role users.

     Route controls simplify the creation of role queries by enabling you to
      associate application data with the role user definition.

     Another advantage of route controls is that the factors controlling routing are
      stored in a database table instead of in query definitions or PeopleCode.

 Workflow triggers from external applications.
     A component interface enables third-party applications to enter data into
      PeopleSoft applications. Such as electronic forms software, interactive voice
      response (IVR) systems, or web applications, and from PeopleCode and
      Application Engine programs.

     If the page has associated workflow PeopleCode, a component interface can
      trigger a business event.

by surya                                                                     10/11/12
Extended Work Flow Capabilities (cont.)


                                                10
 Enterprise Integration Points (EIPs).
  There are three PeopleSoft Workflow-related EIPs that you might use:
      The Worklist Entry EIP (component interface WORKLISTENTRY) enables third-party
       applications to access existing worklist entries, mark items as selected or worked, or
       reassign items to other users.
      The Worklist Synchronization EIP consolidates worklist data from multiple PeopleSoft
       databases using the application engine program WL_REPLICATE, which publishes
       worklist data using WORKLIST_MSG.
      The Worklist EIP (component interface WORKLIST) enables third-party applications to

          add new entries to PeopleSoft worklists.

 Batch workflow processing.
    Sometimes, the event that triggers a workflow routing is actually a nonevent like aging,
     exceeding amounts etc. For this create an Application Engine program that runs a SQL
     query against the PeopleSoft database and passes the results to a component interface.




   by surya                                                                         10/11/12
Extended Work Flow Capabilities (cont.)
                                              11

 Approval processes.
      Here we can define approval rules on an Approval Rule Set map.
      Two tools can read and implement the approval rules from the map:
          Virtual Approver determines the appropriate approver and sends a workflow
           routing as well this verifies whether this requires additional Approvals or not.
          GetApprovers PeopleCode determines the entire list of required approvals at once,
           so that you can develop custom approval tracking applications.
 Activity Guides.
      This is used if a single user’s work across several pages. This do not involve routings
       like those found in a regular workflow application. Rather, the activity guide leads a
       user through a multistep task.
      These are particularly appropriate for guiding untrained users through self-service
       transactions.
      This uses only activities but not business process.




by surya                                                                              10/11/12
Extended Work Flow Capabilities (cont.)
                                             12

 Notification Features.
      This can be done using a Mail or a Worklist.
      Notification templates enable functional users to configure unique message text for
       each component.
      The combination of generic templates and PeopleCode application classes can be used
       by application developers to extend the delivered notification features for an
       application




by surya                                                                            10/11/12
Building WorkFlow Maps
                                    13

 WorkFlow Maps
      These are visual representations of your organization's
       business processes and they can also be used as navigational
       aids for users.
 Navigator Maps
      This is an alternative to the standard portal navigation.




by surya                                                           10/11/12
14
 Map Hierarchies
   This uses Business Process, Activities & Steps.
   Steps are elements within activities and represent the level at which the user interacts
    directly with application pages.
   Business processes and activities are both freestanding definitions that you can open
    in PeopleSoft Application Designer .
 Map Icons
   The Business Process icon represents a complete business task, consisting of one or
    more activities. This is used functionality only when designing maps for use in
    PeopleSoft Navigator.
   The Activity icon represents a subprocess of the business task, consisting of one or
    more steps.
   The Step icon represents a discrete step in the business process, corresponding to a
    single transaction performed on an application page or through an external program.
 Business Process
   A business process is a graphical representation of the relationships between related
    activities.
 Activities
   Activities that are intended only for end users typically include only steps that
    correspond either to application pages or to external programs. This will include
    events and routing.

by surya                                                                            10/11/12
Defining Maps
                                                   15
     Understanding Map Definition
              These are freestanding definitions in PeopleSoft Application
               Designer, use the standard techniques for opening, saving,
               deleting, renaming, adding to projects, printing, and so on.
     Common Elements Used in This Section
              Icon Desc : If you leave this field blank, the map name appears by
               default.
     Creating a New Map
              In PeopleSoft Application Designer, select File, New.
              In the New scrolling list, select the map type: Activity or Business
               Process.
              Add the icons required to represent the activity or business process.
              Connect the activities, decision points, and subprocesses in the
               appropriate order.
              Define the properties of the map and icons on the map.
              Save the Map.



by surya                                                                               10/11/12
User List Roles
                           16

 These are used to define the Worklist Users for the
  Work Flow.
 This is used to automate the worklist users to send
  mails and messages. If the work list is too huge than
  we can route the request to the Administrator.




by surya                                          10/11/12
Query Roles
                                     17
  These are used to identify the approver of the work list, to whom the
   request to be routed when the trigger is executed, as there will be lot of
   users who has the same role.
  These queries should be designed in PS query manager , which gets
   the input from the page from which the trigger is executed.
  At runtime, the system sets the values of the bind variables based on
   data from the page that triggers the routing. When you create the
   query, make sure that each bind variable matches a field from the
   page.
  Eg: SELECT C.ROLEUSER FROM PS_JOB A, PS_DEPT_TBL B,
   PS_ROLEXLATOPR C
   WHERE B.DEPTID = A.DEPTID
   AND A.EMPLID = :1
   AND C.EMPLID = B.MANAGER_ID




by surya                                                              10/11/12
Route Control
                           18

  The PeopleSoft Workflow Administrator enables you
   to define route controls.
  For example, suppose you want to route purchase
   requisitions to different buyers, depending on which
   vendor supplies the ordered items, which business
   unit is requesting the items, and which department
   needs the items. You can define a route control for
   each factor—vendor ID, business unit, and
   department—and specify a range of values for each
   buyer.



by surya                                           10/11/12
WorkList Records
                                      19

 The worklist record determines which fields of information
  the system stores for each work item and in what order the
  work items appear.
 The below are some rules for creation of worklist record
      Link each work item with the underlying workflow tracking
       information, which is stored in a workflow system record
       (PSWORKLIST).
      Display relevant information about each work item on the Worklist
       page, so that users can select the item on which they want to work.
      Determine the order of work items in the worklist.
      Retrieve the record that is associated with the work item, so that the
       user can work on it.
      Every Work List record name must be ended by “_WL”.




by surya                                                               10/11/12
20
 The below are the list of fields that need to be included in the WorkList record. these fields to
  link the items in the worklist with their tracking information, which is stored in the
  PeopleSoft-defined table PSWORKLIST.

      BUSPROCNAME: The business process that includes the work item.
      ACTIVITYNAME: The activity that triggers the worklist routing.
      EVENTNAME: The business event that triggers the worklist routing.
      WORKLISTNAME: The worklist in which the work item is waiting.
      INSTANCEID: The system-assigned ID for the work item.
      TRANSACTIONID: The system-assigned transaction ID for the work item. When an event
       triggers multiple routings, each work item has the same transaction ID, but a different
       instance ID.
      Application Fields

      WORLKIST_URL: The text that links to the page where the user can work on the item.
       Appropriate values might include the key data for the record in which the item will be
       worked. For example, for a work item directing a manager to approve an expense report,
       the text might be the name of the employee who submitted the report.

      WORKLIST_DESCR: A text comment that appears in the user’s worklist. The presence of
       this field automatically suppresses the display of any application fields, although the key
       fields are still used to bypass the search page of the target page.
 by surya                                                                                 10/11/12
Events & Routing
                                 21

 Routing
    This is used to link activities with workflow and automate
     the delivery of information to other activities and other
     users.
    This delivers the data in two forms : Email and WorkList.

 Events
      Events are conditions that have associated routings.
       Define the condition in PeopleCode, which is attached to
       the record definition underlying a step in a step map.




by surya                                                   10/11/12
Event Triggers
                                                   22
 Workflow PeopleCode
   PeopleCode is written on WorkFlow event of the record to trigger the business event.


      The below function is only used for normal workflow but not for Virtual Approval.

      TriggerBusinessEvent (BUSPROCESS.BusProcName, BUSACTIVITY.ActivityName,
       BUSEVENT.BusEventName)

      GetApprovers Function: The GetApprovers PeopleCode function checks an approval
       rules set and determines the entire list of required approvals at once, so that you can
       develop custom approval tracking applications.

      GetWLFieldValue Function: When you open a page from a worklist this function
       enables you to get the value from one of the fields in the current item’s worklist record.

      Virtual Approver uses two peoplecode function as specified below:
          Virtual_Approver: This checks the approval rules that you defined in the approval rules sets
           and determines whether an item must be routed for approval.
          Virtual_Router : This routes items to the next step in the approval process.



by surya                                                                                      10/11/12
Additional Routing Options
                           23

 Route Control Type: This identifies the factors on
  which you want to base routings: Business Unit,
  Department, Vendor ID, and so on.
 Route Control Profiles: Identifies range of values
  for route control type like one route control profile
  might list the vendor IDs for all software vendors,
  while another might list the IDs for all office supply
  vendors.



by surya                                           10/11/12
24



              END


               ?
           Thanks You.

by surya                 10/11/12
Ad

More Related Content

What's hot (19)

Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architecture
Sekhar Byna
 
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
iWare Logic Technologies Pvt. Ltd.
 
File based loader FBL Oracle Fusion
File based loader FBL Oracle FusionFile based loader FBL Oracle Fusion
File based loader FBL Oracle Fusion
Feras Ahmad
 
Oracle apps-interview-questions
Oracle apps-interview-questionsOracle apps-interview-questions
Oracle apps-interview-questions
Pakeera Mekala
 
Oracle ebs r12_architecture
Oracle ebs r12_architectureOracle ebs r12_architecture
Oracle ebs r12_architecture
prasanna432
 
R12 payables leverage desktop integrator
R12 payables   leverage desktop integratorR12 payables   leverage desktop integrator
R12 payables leverage desktop integrator
Sajid Rahim, MSc,PMP
 
App designer2 in peoplesoft
App designer2 in peoplesoftApp designer2 in peoplesoft
App designer2 in peoplesoft
Venkat Jyesta
 
Oracle Web ADI Implementation Steps
Oracle Web ADI Implementation StepsOracle Web ADI Implementation Steps
Oracle Web ADI Implementation Steps
standale
 
Enhancements
Enhancements Enhancements
Enhancements
Jaya Lakshmi
 
Oracle Fusion Financial Cloud Features - Creating Implementation Users
Oracle Fusion Financial Cloud Features - Creating Implementation UsersOracle Fusion Financial Cloud Features - Creating Implementation Users
Oracle Fusion Financial Cloud Features - Creating Implementation Users
IQ Online Training
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
Bahaa Farouk
 
Adf 11
Adf 11Adf 11
Adf 11
oscar camacho perez
 
Informatica Training | Informatica PowerCenter | Informatica Tutorial | Edureka
Informatica Training | Informatica PowerCenter | Informatica Tutorial | EdurekaInformatica Training | Informatica PowerCenter | Informatica Tutorial | Edureka
Informatica Training | Informatica PowerCenter | Informatica Tutorial | Edureka
Edureka!
 
Webadi -a_sample_implementation
Webadi  -a_sample_implementationWebadi  -a_sample_implementation
Webadi -a_sample_implementation
Ashish Harbhajanka
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework Personalization
Edi Yanto
 
Cloud data loading
Cloud data loadingCloud data loading
Cloud data loading
Feras Ahmad
 
21 fbl integration-01
21   fbl integration-0121   fbl integration-01
21 fbl integration-01
mohamed refaei
 
Oracle Apps Technical Manual
Oracle Apps Technical ManualOracle Apps Technical Manual
Oracle Apps Technical Manual
Hossam El-Faxe
 
Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architecture
Sekhar Byna
 
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
 
File based loader FBL Oracle Fusion
File based loader FBL Oracle FusionFile based loader FBL Oracle Fusion
File based loader FBL Oracle Fusion
Feras Ahmad
 
Oracle apps-interview-questions
Oracle apps-interview-questionsOracle apps-interview-questions
Oracle apps-interview-questions
Pakeera Mekala
 
Oracle ebs r12_architecture
Oracle ebs r12_architectureOracle ebs r12_architecture
Oracle ebs r12_architecture
prasanna432
 
R12 payables leverage desktop integrator
R12 payables   leverage desktop integratorR12 payables   leverage desktop integrator
R12 payables leverage desktop integrator
Sajid Rahim, MSc,PMP
 
App designer2 in peoplesoft
App designer2 in peoplesoftApp designer2 in peoplesoft
App designer2 in peoplesoft
Venkat Jyesta
 
Oracle Web ADI Implementation Steps
Oracle Web ADI Implementation StepsOracle Web ADI Implementation Steps
Oracle Web ADI Implementation Steps
standale
 
Oracle Fusion Financial Cloud Features - Creating Implementation Users
Oracle Fusion Financial Cloud Features - Creating Implementation UsersOracle Fusion Financial Cloud Features - Creating Implementation Users
Oracle Fusion Financial Cloud Features - Creating Implementation Users
IQ Online Training
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
Bahaa Farouk
 
Informatica Training | Informatica PowerCenter | Informatica Tutorial | Edureka
Informatica Training | Informatica PowerCenter | Informatica Tutorial | EdurekaInformatica Training | Informatica PowerCenter | Informatica Tutorial | Edureka
Informatica Training | Informatica PowerCenter | Informatica Tutorial | Edureka
Edureka!
 
Webadi -a_sample_implementation
Webadi  -a_sample_implementationWebadi  -a_sample_implementation
Webadi -a_sample_implementation
Ashish Harbhajanka
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework Personalization
Edi Yanto
 
Cloud data loading
Cloud data loadingCloud data loading
Cloud data loading
Feras Ahmad
 
Oracle Apps Technical Manual
Oracle Apps Technical ManualOracle Apps Technical Manual
Oracle Apps Technical Manual
Hossam El-Faxe
 

Similar to People soft workflow by surya (20)

Hands-on Microsoft Flow
Hands-on Microsoft FlowHands-on Microsoft Flow
Hands-on Microsoft Flow
Nakkeeran Natarajan
 
Blue book
Blue bookBlue book
Blue book
anjum mujawar mujawar
 
Anil K Vasireddy
Anil K  VasireddyAnil K  Vasireddy
Anil K Vasireddy
Anil Vasireddy
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance Engineering
Convetit
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based Workflow
Larry Suarez
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
Angie Jorgensen
 
Lotus
LotusLotus
Lotus
Juan Pittau
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
ijcseit
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancy
ijcseit
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCY
ijcseit
 
Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...
ijseajournal
 
Datapolis Process System
Datapolis Process SystemDatapolis Process System
Datapolis Process System
Datapolis
 
Sap terms
Sap termsSap terms
Sap terms
Rajeev Kumar
 
API Integration
API IntegrationAPI Integration
API Integration
eMerge Technologies
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
Pradeep Kr. Arya
 
Venkat macha resume
Venkat macha resumeVenkat macha resume
Venkat macha resume
Venkat Raju Macha
 
Resume
ResumeResume
Resume
MAHENDRA KUMAR
 
Daffodil Software-Sharepoint Capability Document
Daffodil Software-Sharepoint Capability DocumentDaffodil Software-Sharepoint Capability Document
Daffodil Software-Sharepoint Capability Document
Ashok Surendran
 
Rad model
Rad modelRad model
Rad model
Bansari Shah
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance Engineering
Convetit
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based Workflow
Larry Suarez
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
ijcseit
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancy
ijcseit
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCY
ijcseit
 
Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...Mvc architecture driven design and agile implementation of a web based softwa...
Mvc architecture driven design and agile implementation of a web based softwa...
ijseajournal
 
Datapolis Process System
Datapolis Process SystemDatapolis Process System
Datapolis Process System
Datapolis
 
Daffodil Software-Sharepoint Capability Document
Daffodil Software-Sharepoint Capability DocumentDaffodil Software-Sharepoint Capability Document
Daffodil Software-Sharepoint Capability Document
Ashok Surendran
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
Ad

Recently uploaded (20)

Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.
Rishi Bankim Chandra Evening College, Naihati, North 24 Parganas, West Bengal, India
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-26-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-26-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-26-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-26-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Ad

People soft workflow by surya

  • 1. -by surya prakash reddy. by surya 1 10/11/12
  • 2. Advantages 2  Used to automate the flow of information trough out your enterprise.  Used to automate time-consuming business processes and deliver the right information to the right people at the right time.  Used to merge the activities of multiple users into flexible business processes to increase efficiency, cut costs, and keep up with rapidly changing customer and competitive challenges. by surya 10/11/12
  • 3. Advantages 3 Control and Streamline the flow of Information Can be easily modified to meet requirement  Can work effectively when, · No User involvement is required . Involve Non-People soft User · Involve several users working to gather by surya 10/11/12
  • 4. Prerequisites 4  SMTP server should be configured for the Application server/Process scheduler used for the development  E-mail should be enabled and configured for the instance in which the workflow is developed.  The User Profiles for the Roles are already in Place with proper Worklist ID s and Permissions. by surya 10/11/12
  • 5. WorkFlow Tools 5  WorkFlow Tools Worklists : Consists of lists of the work items that a person (or group of  people) has to do.  Application Designer: Used to design Business Processes, WorkFlow rules and Routing.  PeopleCode : Used to detect when the business rule need to be triggered, who should act and used to route it to appropriate users.  Workflow Administrator : Used to access, monitor, analyze, and control workflow.  Work Items  Business Event: This is a condition that tells the system that an activity is complete.  Routing: Tells the system to forward information to the next step in the business process. It specifies what information to forward and where to forward it.  WorkFlow Triggers  Any Event that triggers PeopleCode can trigger a WorkFlow Event like  Users Working on PS Pages.  3rd Party Application sending data to PeopleSoft component Using CI.  Batch programs or queries sending information to a PeopleSoft component through a component interface. by surya 10/11/12
  • 6. Work Flow Application Development 6  Rules : which govern the business process.  Roles : which person fit into our workflow.  Routing :Routings specify where the information goes and what form it takes email message or worklist entry. by surya 10/11/12
  • 7. Steps To Develop Work Flow 7  Designing a Workflow Application • Analyzing the business processes that you want to automate. • Identify the goal of each business process, what its component tasks are, and how the tasks should be divided into smaller activities and steps. • Articulate the conditions that trigger a workflow event and what happens when those conditions occur. • Understand who your workflow users are and how you’ll determine who receives a work item.  Build Supporting Definitions  Create Workflow Maps • Creating graphical maps that represent your business process. • Adding PeopleSoft Workflow-specific elements to the maps when you define events and routings.  Define Roles and Role Users • Define users’ roles when you give them their user IDs. Roles are important in PeopleSoft Workflow. • Roles are used to ensure that work flows to the correct person . by surya 10/11/12
  • 8. Steps To Develop Work Flow (cont.) 8  Create Worklist Records • The worklist record determines which fields of information the system stores for each work item, including the data needed to access the target page (the search keys for the page) and any additional information that you want to display in the worklist itself.  Define the Workflow Objects • Events and routings are both objects on the workflow maps. To define these workflow objects, add the icons to the map, linked to the step representing the page where the triggering event occurs.  Define Event Triggers • After you create workflow processes, link them into the PeopleSoft applications by adding PeopleCode programs to the pages. The PeopleCode detects when a business rule has been triggered and determines the appropriate action.  Testing WorkFlow • Make sure to test under a variety of conditions, both usual and unusual. by surya 10/11/12
  • 9. Extended Work Flow Capabilities 9  Route controls. • Identifies the aspects of a situation on which you want to base routing decisions, and they enable you to associate values with role users.  Route controls simplify the creation of role queries by enabling you to associate application data with the role user definition.  Another advantage of route controls is that the factors controlling routing are stored in a database table instead of in query definitions or PeopleCode.  Workflow triggers from external applications.  A component interface enables third-party applications to enter data into PeopleSoft applications. Such as electronic forms software, interactive voice response (IVR) systems, or web applications, and from PeopleCode and Application Engine programs.  If the page has associated workflow PeopleCode, a component interface can trigger a business event. by surya 10/11/12
  • 10. Extended Work Flow Capabilities (cont.) 10  Enterprise Integration Points (EIPs).  There are three PeopleSoft Workflow-related EIPs that you might use:  The Worklist Entry EIP (component interface WORKLISTENTRY) enables third-party applications to access existing worklist entries, mark items as selected or worked, or reassign items to other users.  The Worklist Synchronization EIP consolidates worklist data from multiple PeopleSoft databases using the application engine program WL_REPLICATE, which publishes worklist data using WORKLIST_MSG.  The Worklist EIP (component interface WORKLIST) enables third-party applications to add new entries to PeopleSoft worklists.  Batch workflow processing.  Sometimes, the event that triggers a workflow routing is actually a nonevent like aging, exceeding amounts etc. For this create an Application Engine program that runs a SQL query against the PeopleSoft database and passes the results to a component interface. by surya 10/11/12
  • 11. Extended Work Flow Capabilities (cont.) 11  Approval processes.  Here we can define approval rules on an Approval Rule Set map.  Two tools can read and implement the approval rules from the map:  Virtual Approver determines the appropriate approver and sends a workflow routing as well this verifies whether this requires additional Approvals or not.  GetApprovers PeopleCode determines the entire list of required approvals at once, so that you can develop custom approval tracking applications.  Activity Guides.  This is used if a single user’s work across several pages. This do not involve routings like those found in a regular workflow application. Rather, the activity guide leads a user through a multistep task.  These are particularly appropriate for guiding untrained users through self-service transactions.  This uses only activities but not business process. by surya 10/11/12
  • 12. Extended Work Flow Capabilities (cont.) 12  Notification Features.  This can be done using a Mail or a Worklist.  Notification templates enable functional users to configure unique message text for each component.  The combination of generic templates and PeopleCode application classes can be used by application developers to extend the delivered notification features for an application by surya 10/11/12
  • 13. Building WorkFlow Maps 13  WorkFlow Maps  These are visual representations of your organization's business processes and they can also be used as navigational aids for users.  Navigator Maps  This is an alternative to the standard portal navigation. by surya 10/11/12
  • 14. 14  Map Hierarchies This uses Business Process, Activities & Steps.  Steps are elements within activities and represent the level at which the user interacts directly with application pages.  Business processes and activities are both freestanding definitions that you can open in PeopleSoft Application Designer .  Map Icons  The Business Process icon represents a complete business task, consisting of one or more activities. This is used functionality only when designing maps for use in PeopleSoft Navigator.  The Activity icon represents a subprocess of the business task, consisting of one or more steps.  The Step icon represents a discrete step in the business process, corresponding to a single transaction performed on an application page or through an external program.  Business Process  A business process is a graphical representation of the relationships between related activities.  Activities  Activities that are intended only for end users typically include only steps that correspond either to application pages or to external programs. This will include events and routing. by surya 10/11/12
  • 15. Defining Maps 15  Understanding Map Definition  These are freestanding definitions in PeopleSoft Application Designer, use the standard techniques for opening, saving, deleting, renaming, adding to projects, printing, and so on.  Common Elements Used in This Section  Icon Desc : If you leave this field blank, the map name appears by default.  Creating a New Map  In PeopleSoft Application Designer, select File, New.  In the New scrolling list, select the map type: Activity or Business Process.  Add the icons required to represent the activity or business process.  Connect the activities, decision points, and subprocesses in the appropriate order.  Define the properties of the map and icons on the map.  Save the Map. by surya 10/11/12
  • 16. User List Roles 16  These are used to define the Worklist Users for the Work Flow.  This is used to automate the worklist users to send mails and messages. If the work list is too huge than we can route the request to the Administrator. by surya 10/11/12
  • 17. Query Roles 17  These are used to identify the approver of the work list, to whom the request to be routed when the trigger is executed, as there will be lot of users who has the same role.  These queries should be designed in PS query manager , which gets the input from the page from which the trigger is executed.  At runtime, the system sets the values of the bind variables based on data from the page that triggers the routing. When you create the query, make sure that each bind variable matches a field from the page.  Eg: SELECT C.ROLEUSER FROM PS_JOB A, PS_DEPT_TBL B, PS_ROLEXLATOPR C WHERE B.DEPTID = A.DEPTID AND A.EMPLID = :1 AND C.EMPLID = B.MANAGER_ID by surya 10/11/12
  • 18. Route Control 18  The PeopleSoft Workflow Administrator enables you to define route controls.  For example, suppose you want to route purchase requisitions to different buyers, depending on which vendor supplies the ordered items, which business unit is requesting the items, and which department needs the items. You can define a route control for each factor—vendor ID, business unit, and department—and specify a range of values for each buyer. by surya 10/11/12
  • 19. WorkList Records 19  The worklist record determines which fields of information the system stores for each work item and in what order the work items appear.  The below are some rules for creation of worklist record  Link each work item with the underlying workflow tracking information, which is stored in a workflow system record (PSWORKLIST).  Display relevant information about each work item on the Worklist page, so that users can select the item on which they want to work.  Determine the order of work items in the worklist.  Retrieve the record that is associated with the work item, so that the user can work on it.  Every Work List record name must be ended by “_WL”. by surya 10/11/12
  • 20. 20  The below are the list of fields that need to be included in the WorkList record. these fields to link the items in the worklist with their tracking information, which is stored in the PeopleSoft-defined table PSWORKLIST.  BUSPROCNAME: The business process that includes the work item.  ACTIVITYNAME: The activity that triggers the worklist routing.  EVENTNAME: The business event that triggers the worklist routing.  WORKLISTNAME: The worklist in which the work item is waiting.  INSTANCEID: The system-assigned ID for the work item.  TRANSACTIONID: The system-assigned transaction ID for the work item. When an event triggers multiple routings, each work item has the same transaction ID, but a different instance ID.  Application Fields  WORLKIST_URL: The text that links to the page where the user can work on the item. Appropriate values might include the key data for the record in which the item will be worked. For example, for a work item directing a manager to approve an expense report, the text might be the name of the employee who submitted the report.  WORKLIST_DESCR: A text comment that appears in the user’s worklist. The presence of this field automatically suppresses the display of any application fields, although the key fields are still used to bypass the search page of the target page. by surya 10/11/12
  • 21. Events & Routing 21  Routing  This is used to link activities with workflow and automate the delivery of information to other activities and other users.  This delivers the data in two forms : Email and WorkList.  Events  Events are conditions that have associated routings. Define the condition in PeopleCode, which is attached to the record definition underlying a step in a step map. by surya 10/11/12
  • 22. Event Triggers 22  Workflow PeopleCode  PeopleCode is written on WorkFlow event of the record to trigger the business event.  The below function is only used for normal workflow but not for Virtual Approval.  TriggerBusinessEvent (BUSPROCESS.BusProcName, BUSACTIVITY.ActivityName, BUSEVENT.BusEventName)  GetApprovers Function: The GetApprovers PeopleCode function checks an approval rules set and determines the entire list of required approvals at once, so that you can develop custom approval tracking applications.  GetWLFieldValue Function: When you open a page from a worklist this function enables you to get the value from one of the fields in the current item’s worklist record.  Virtual Approver uses two peoplecode function as specified below:  Virtual_Approver: This checks the approval rules that you defined in the approval rules sets and determines whether an item must be routed for approval.  Virtual_Router : This routes items to the next step in the approval process. by surya 10/11/12
  • 23. Additional Routing Options 23  Route Control Type: This identifies the factors on which you want to base routings: Business Unit, Department, Vendor ID, and so on.  Route Control Profiles: Identifies range of values for route control type like one route control profile might list the vendor IDs for all software vendors, while another might list the IDs for all office supply vendors. by surya 10/11/12
  • 24. 24 END ? Thanks You. by surya 10/11/12

Editor's Notes