Академический Документы
Профессиональный Документы
Культура Документы
AGENDA
Presentation approximately 45 minutes Q&A Session approximately 15 minutes
Web attendees can ask questions via Q&A panel Phone attendees can ask questions via Q&A panel or phone (operator assisted)
AGENDA
Presentation approximately 45 minutes Q&A Session approximately 15 minutes
Web attendees can ask questions via Q&A panel only Phone attendees can ask questions via Q&A panel or phone (operator assisted)
Who to ask?
Q&A panel
10
11
12
Agenda
What is considered as customization? Why do we need to Customize? Issues with Customization? Customization Guidelines Generic Workflow Customization steps Case 1: Customizing Auto Create PO Workflow Case 2: Customizing Purchase Order Approval workflow Troubleshooting PO workflow issues Q&A
13
14
15
16
17
18
19
ACCESS_LEVEL 1000 Public 100 999 Customer Organization 20 100 Oracle Product Developer 0 -19 Workflow and Application Object Library
20
21
22
23
Customization Guidelines
Attributes: You can modify only the attributes listed as customizable in the documentation. Refer to the product specific documentation for more details. Function Activities: Usually, you cannot modify a seeded function activity, but can replace it with one of your own, unless the documentation for the workflow advises against removing default function activities. - The result type of your new function activity must match the result type of the default activity. - Any attributes that were set by the default function activity must also be set by your customized function activity. - Any database state maintained by the default function activity must also be maintained by the customized function activity
24
Customization Guidelines
Notifications: If a notification has a reply code, make sure that the Result Type of your customized notification matches the transitions in the workflow diagram. Processes: In order to Modify any customizable process - Ensure the basic flow remains intact - Any database state maintained by the default process must also be maintained by the processes you customize. - Run the pl/sql script powfcust.sql to get an idea of removing a seeded function activity. Lookups: If you change a customizable lookup type, be sure that all activities that use the lookup type allow for the change.
25
26
WFLOAD Utility
- UPGRADE
- Preserve customization
- UPLOAD
- Overwrite customization, Takes care of protected seeded data.
- FORCE
- Overwrite all, Used for fixing data.
- DOWNLOAD
- Download one or multiple items.
27
Change Requests:
POREQCHA - Requisition (poreqcha.wft) PORPOCHA - Purchase Order (porpocha.wft)
Account Generator:
POWFPOAGO - Purchase Order (poxwfpag.wft) POWFRQAG - Requisition (poxwfrag.wft)
28
29
30
31
32
33
Also the approved PO goes for reapproval if the changes are done to the fields in PO lines, shipment and distribution. * Refer to the purchasing user guide.
34
35
The business requirement is that the approved Standard Purchase Order should not go for reapproval if the changes are done to the fields Vendor Site or Buyer on the PO header.
36
37
38
Sub process Do Document Change Require Reapproval? decide whether the doc require reapproval.
39
40
41
42
43
44
45
Troubleshooting
Run the scripts wfstatus.sql and wfstat.sql found under $FND_TOP/sql/ directory. The first script gives general activity information and errors, and the second script gives the same but with slightly more technical/debug information. Run the script wfmlrdbg.sql, if you have any issue with the notification activity. This script asks for notification ID of the problematic notification.
In addition, there is an even more 'user-friendly' way of accessing the history of a problem workflow, using the Workflow Administrator Responsibility. This can also be found using the following navigation: Responsibility: Workflow Administrator Web Applications Administrator Workflow > Status Monitor Search for the problematic Item Type (e.g. 'PO Requisition Approval') Check result list for the last test where the problem was found (compare date/time, owned-by etc). Select the required entry and use the buttons to see more detail.
46
Troubleshooting(Contd)
The capture of these lines is done by: Firstly clearing any existing debug entries using: SQL> truncate table po_wf_debug; Set Profile Option PO: Set Debug Workflow ON to Yes, then reproduce the issue. To retrieve debug data select the rows and save in a delimited text format easy reading. SQL> SELECT document_id, document_number, authorization_status, debug_message FROM po_wf_debug You can optionally add criteria on itemtype and itemkey to limit the data returned.
47
48
Who to ask?
Q&A panel
49
50
51
Upcoming Webcast
According to Procurement Advisor Webcast Calendar [ID 1083713.1], following is the next webcast
Topic
Date & Time Details
Registration
https://oracleaw.webex.com/oracleaw/onstage/g.php?d=596417 667&t=a
52
THANK YOU
53