Oracler Workflow Developer’s Guide Release 2.6.3 Part No. B10284–02 September 2003
Oracle Workflow Developer’s Guide, Release 2.6.3 Part No. B10284–02 Copyright E 2003 Oracle Corporation. All rights reserved. Primary Authors: Siu Chang, Clara Jaeckel Contributors: George Buzsaki, John Cordes, Mark Craig, Mark Fisher, Kevin Hudson, George Kellner, Angela Kung, David Lam, Jin Liu, Kenneth Ma, Steve Mayze, Santhana Natarajan, Tim Roveda, Robin Seiden, Sachin Sharma, Sheryl Sheh, Susan Stratton The Programs (which include both the software and documentation) contain proprietary information of Oracle Corporation; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent and other intellectual and industrial property laws. Reverse engineering, disassembly or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this document is error–free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. If the Programs are delivered to the U.S. Government or anyone licensing or using the programs on behalf of the U.S. Government, the following notice is applicable: Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are ”commercial computer software” and use, duplication, and disclosure of the Programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are ”restricted computer software” and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR 52.227–19, Commercial Computer Software – Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee’s responsibility to take all appropriate fail–safe, backup, redundancy, and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Oracle is a registered trademark, and OracleMetaLink, Oracle Store, Oracle8i, Oracle9i, PL/SQL, and SQL*Plus are trademarks or registered trademarks of Oracle Corporation. Other names may be trademarks of their respective owners.
Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Audience for This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How To Use This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . Other Information Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Online Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Related User’s Guides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guides Related to All Products . . . . . . . . . . . . . . . . . . . . . . . . . User Guides Related to This Product . . . . . . . . . . . . . . . . . . . . Installation and System Administration . . . . . . . . . . . . . . . . . Other Implementation Documentation . . . . . . . . . . . . . . . . . . Training and Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Do Not Use Database Tools to Modify Oracle Applications Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . About Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Your Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi xii xii xiii xiv xiv xv xv xv xvii xix xx Chapter 1 Overview of Oracle Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of Oracle Workflow for Developers . . . . . . . . . . . . . . . Major Features and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . Workflow Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 1–2 1–3 1–6 Chapter 2 Defining a Workflow Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 1 Overview of Oracle Workflow Builder . . . . . . . . . . . . . . . . . . . . . . 2 – 2 xxi xxii xxii Contents iii
The Navigator Tree Structure . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing the Navigator Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Process Definitions in Oracle Workflow Builder . . . . . . Opening and Saving Item Types . . . . . . . . . . . . . . . . . . . . . . . . Quick Start Wizard Overview . . . . . . . . . . . . . . . . . . . . . . . . . . Using Oracle Workflow Builder with Different Server Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Item Type Definition Web Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–3 2–4 2–7 2 – 12 2 – 18 Chapter 3 Defining Workflow Process Components . . . . . . . . . . . . . . . . . . Workflow Process Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . Item Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Allowing Access to an Object . . . . . . . . . . . . . . . . . . . . . . . . . . Lookup Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Voting Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleting Objects in Oracle Workflow Builder . . . . . . . . . . . . . . . . Modifying Objects in Oracle Workflow Builder . . . . . . . . . . . . . . Workflow Objects That Support Versioning . . . . . . . . . . . . . . Workflow Objects That Do Not Support Versioning . . . . . . . 3–1 3–2 3–2 3 – 19 3 – 21 3 – 25 3 – 53 3 – 73 3 – 80 3 – 81 3 – 82 3 – 83 Chapter 4 Defining a Workflow Process Diagram . . . . . . . . . . . . . . . . . . . . Process Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifying Fonts in Oracle Workflow Builder . . . . . . . . . . . . Creating a Shortcut Icon for a Workflow Process . . . . . . . . . . Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1 4–2 4 – 22 4 – 23 4 – 24 Chapter 5 Predefined Workflow Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . And/Or Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparison Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compare Execution Time Activity . . . . . . . . . . . . . . . . . . . . . . Wait Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defer Thread Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Launch Process Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noop Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loop Counter Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1 5–2 5–2 5–3 5–3 5–4 5–5 5–6 5–6 5–7 5–7 iv Oracle Workflow Developer’s Guide 2 – 21 2 – 24
Chapter 6 Chapter 7 Start Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . End Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Role Resolution Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notify Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vote Yes/No Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master/Detail Coordination Activities . . . . . . . . . . . . . . . . . . Wait for Flow Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Continue Flow Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Assign Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Get Monitor URL Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Get Event Property Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . Set Event Property Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compare Event Property Activity . . . . . . . . . . . . . . . . . . . . . . XML Get Tag Value Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . XML Compare Tag Value Activities . . . . . . . . . . . . . . . . . . . . . XML Transform Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Concurrent Manager Standard Activities . . . . . . . . . . . . . . . . . . . . Execute Concurrent Program Activity . . . . . . . . . . . . . . . . . . . Submit Concurrent Program Activity . . . . . . . . . . . . . . . . . . . Wait for Concurrent Program Activity . . . . . . . . . . . . . . . . . . . 5–8 5–9 5–9 5–9 5 – 10 5 – 12 5 – 12 5 – 13 5 – 14 5 – 15 5 – 15 5 – 16 5 – 17 5 – 18 5 – 19 5 – 21 5 – 22 5 – 22 5 – 23 5 – 24 Defining Procedures and Functions for Oracle Workflow . . . . Defining Procedures and Functions for Oracle Workflow . . . . . . Standard API for PL/SQL Procedures Called by Function Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard API for Java Procedures Called by Function Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard API for an Item Type Selector or Callback Function . . Standard APIs for ”PL/SQL” Documents . . . . . . . . . . . . . . . . . . . ”PL/SQL” Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ”PL/SQL CLOB” Documents . . . . . . . . . . . . . . . . . . . . . . . . . . ”PL/SQL BLOB” Documents . . . . . . . . . . . . . . . . . . . . . . . . . . Standard API for an Event Data Generate Function . . . . . . . . . . . Standard APIs for a Queue Handler . . . . . . . . . . . . . . . . . . . . . . . . Enqueue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dequeue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard API for an Event Subscription Rule Function . . . . . . . . 6–1 6–2 6–3 6–8 6 – 13 6 – 17 6 – 17 6 – 19 6 – 24 6 – 26 6 – 28 6 – 28 6 – 29 6 – 31 Testing a Workflow Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 – 1 Testing Workflow Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 – 2 Contents v
Testing Workflow Definitions Using the Developer Studio . . . . . 7 – 6 Chapter 8 Managing Business Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Managing Business Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Subscriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Raising Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signing Up Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronizing Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reviewing Local Queues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Manager for Oracle Applications . . . . . . . . . . . . . . . . . . . . . Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Subscriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Workflow Agent Ping/Acknowledge . . . . . . . . . . . . . . . . . . . . . . . The Workflow Agent Ping/Acknowledge Item Type . . . . . . Summary of the Master Ping Process . . . . . . . . . . . . . . . . . . . . Master Ping Process Activities . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the Detail Ping Process . . . . . . . . . . . . . . . . . . . . Detail Ping Process Activities . . . . . . . . . . . . . . . . . . . . . . . . . . 8–1 8–2 8–4 8–4 8 – 16 8 – 22 8 – 37 8 – 55 8 – 57 8 – 60 8 – 62 8 – 66 8 – 67 8 – 80 8 – 98 8 – 117 8 – 129 8 – 130 8 – 132 8 – 133 8 – 134 8 – 134 Chapter 9 Predefined Workflow Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Predefined Workflow Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Definition Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Group Definition Events . . . . . . . . . . . . . . . . . . . . . . . . . System Definition Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Agent Definition Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Agent Group Definition Events . . . . . . . . . . . . . . . . . . . . . . . . Event Subscription Definition Events . . . . . . . . . . . . . . . . . . . Synchronize Event Systems Event . . . . . . . . . . . . . . . . . . . . . . Seed Event Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ping Agent Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Signup Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Any Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unexpected Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User Entry Has Changed Event . . . . . . . . . . . . . . . . . . . . . . . . 9–1 9–2 9–2 9–3 9–4 9–5 9–6 9–8 9–9 9–9 9 – 12 9 – 14 9 – 15 9 – 18 9 – 20 vi Oracle Workflow Developer’s Guide
Chapter 10 Notification Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notification Mailer Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Business Event System Control Events . . . . . . . . . . . . . . . . . . Generic Service Component Framework Control Events . . . Workflow Send Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Workflow Send Protocol Item Type . . . . . . . . . . . . . . . . . Summary of the Workflow Event Protocol Process . . . . . . . . Workflow Event Protocol Process Activities . . . . . . . . . . . . . . Workflow Send Protocol Events . . . . . . . . . . . . . . . . . . . . . . . . 9 – 23 9 – 32 9 – 33 9 – 36 9 – 40 9 – 41 9 – 43 9 – 44 9 – 47 Demonstration Workflow Processes . . . . . . . . . . . . . . . . . . . . . . . Sample Workflow Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Displaying the Process Diagram of a Sample Workflow . . . . Requisition Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the Requisition Data Model . . . . . . . . . . . . . . . . . . . Initiating the Requisition Workflow . . . . . . . . . . . . . . . . . . . . . The Requisition Item Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the Requisition Approval Process . . . . . . . . . . . Requisition Process Activities . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the Notify Approver Subprocess . . . . . . . . . . . . Notify Approver Subprocess Activities . . . . . . . . . . . . . . . . . . Sample StartProcess Function . . . . . . . . . . . . . . . . . . . . . . . . . . Example Function Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . Example: Select Approver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example: Verify Authority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example Notification Activity . . . . . . . . . . . . . . . . . . . . . . . . . . Example: Notify Requisition Approval Required . . . . . . . . . Document Review Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Document Management Item Type . . . . . . . . . . . . . . . . . . Summary of the Document Review Process . . . . . . . . . . . . . . Document Review Process Activities . . . . . . . . . . . . . . . . . . . . Error Check Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Periodic Alert Item Type . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the Error Check Process . . . . . . . . . . . . . . . . . . . . Error Check Process Activities . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the User Defined Alert Action Process . . . . . . . User Defined Alert Action Process Activities . . . . . . . . . . . . . Event System Demonstration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the Event System Demonstration Data Model . . . Initiating the Event System Demonstration Workflow . . . . . The Event System Demonstration Item Type . . . . . . . . . . . . . 10 – 1 10 – 2 10 – 3 10 – 5 10 – 6 10 – 9 10 – 12 10 – 14 10 – 16 10 – 21 10 – 22 10 – 25 10 – 28 10 – 28 10 – 31 10 – 33 10 – 34 10 – 36 10 – 36 10 – 37 10 – 39 10 – 41 10 – 41 10 – 43 10 – 44 10 – 47 10 – 48 10 – 50 10 – 52 10 – 53 10 – 58 Contents vii
Chapter 11 Summary of the Buyer: Top Level PO Process . . . . . . . . . . . . Buyer: Top Level PO Process Activities . . . . . . . . . . . . . . . . . . Summary of the Buyer: Send PO to Supplier Subprocess . . . Buyer: Send PO to Supplier Subprocess Activities . . . . . . . . Summary of the Buyer: Receive Supplier PO Acknowledgement Subprocess . . . . . . . . . . . . . . . . . . . . . . . . . Buyer: Receive Supplier PO Acknowledgement Subprocess Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the Buyer: Advanced Shipment Notice Subprocess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buyer: Advanced Shipment Notice Subprocess Activities . . Summary of the Buyer: Receive Supplier Invoicing Subprocess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buyer: Receive Supplier Invoicing Subprocess Activities . . . Summary of the Supplier: Top Level Order Process . . . . . . . Supplier: Top Level Order Process Activities . . . . . . . . . . . . . Summary of the Supplier: Get Order Details Subprocess . . . Supplier: Get Order Details Subprocess Activities . . . . . . . . . Summary of the Supplier: Credit Check Subprocess . . . . . . . Supplier: Credit Check Subprocess Activities . . . . . . . . . . . . . Summary of the Supplier: Stock Check Subprocess . . . . . . . . Supplier: Stock Check Subprocess Activities . . . . . . . . . . . . . Summary of the Supplier: Advanced Shipment Notice Subprocess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supplier: Advanced Shipment Notice Subprocess Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of the Supplier: Send Supplier Invoice Subprocess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supplier: Send Supplier Invoice Subprocess Activities . . . . . B2B Purchase Order Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B2B Purchase Order Acknowledgement Event . . . . . . . . . . . B2B Advanced Shipment Notice Event . . . . . . . . . . . . . . . . . . B2B Invoice Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 – 60 10 – 62 10 – 65 10 – 65 Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error Handling for Workflow Processes . . . . . . . . . . . . . . . . . Error Handling for Event Subscription Processing . . . . . . . . System: Error Item Type and Item Attributes . . . . . . . . . . . . . Default Error Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Retry–only Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Default Event Error Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 – 1 11 – 2 11 – 2 11 – 5 11 – 7 11 – 8 11 – 11 11 – 14 viii Oracle Workflow Developer’s Guide 10 – 67 10 – 68 10 – 70 10 – 71 10 – 72 10 – 73 10 – 74 10 – 75 10 – 78 10 – 79 10 – 81 10 – 82 10 – 83 10 – 84 10 – 85 10 – 86 10 – 87 10 – 88 10 – 89 10 – 92 10 – 94 10 – 96
Appendix A Oracle Workflow Developer Navigation Paths . . . . . . . . . . . . . . A – 1 Oracle Workflow Developer Navigation Paths . . . . . . . . . . . . . . . A – 2 Appendix B Oracle Workflow Builder Menus and Toolbars . . . . . . . . . . . . . B – 1 Oracle Workflow Builder Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . B – 2 Oracle Workflow Builder Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . B – 7 Appendix C Oracle Workflow Implementation in Other Oracle Products . Predefined Workflows Embedded in Oracle E–Business Suite . . Applied Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contracts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Financial Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HRMS Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Leasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maintenance Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manufacturing Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . Order Fulfillment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sales, Marketing, and eCommerce . . . . . . . . . . . . . . . . . . . . . . Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supply Chain Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oracle Workflow Business Event System Implementation in Oracle E–Business Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Applied Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Financial Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manufacturing Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . Oracle Workflow Implementation in the Oracle Technology Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oracle Workflow Support Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . Customization Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resolving Customization Issues . . . . . . . . . . . . . . . . . . . . . . . . What Is NOT Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What Is Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–1 C–2 C–2 C–5 C–5 C–6 C – 17 C – 21 C – 23 C – 23 C – 26 C – 27 C – 28 C – 29 C – 31 C – 32 C – 34 C – 34 C – 35 C – 36 C – 39 C – 42 C – 42 C – 43 C – 43 C – 43 Glossary Index Contents ix
x Oracle Workflow Developer’s Guide
Preface Preface xi
Audience for This Guide Welcome to the Oracle Workflow Developer’s Guide. This guide assumes you have a working knowledge of the following: The principles and customary practices of your business area. Oracle Workflow If you have never used Oracle Workflow, Oracle suggests you attend one or more of the Oracle Workflow training classes available through Oracle University. See Other Information Sources for more information about Oracle Applications product information. The Oracle Workflow Developer’s Guide also assumes you have a basic understanding of operating system concepts and familiarity with Oracle Database, PL/SQL, and Oracle Application Server technology. If you have not yet been introduced to any of these systems, Oracle suggests you attend one or more of the training classes available through Oracle University. How To Use This Guide This guide contains the information you need to understand and develop with Oracle Workflow. Chapter 1 provides an overview of Oracle Workflow. Chapter 2 describes how to begin defining a workflow process. Chapter 3 describes how to define the components necessary to build a workflow process. Chapter 4 describes how to draw and define a workflow process diagram. Chapter 5 describes the standard activities provided with Oracle Workflow. Chapter 6 describes the standard APIs for the PL/SQL and Java functions that can be called by Oracle Workflow. Chapter 7 describes how to launch a workflow process for testing purposes. Chapter 8 describes how to manage business events. xii Oracle Workflow Developer’s Guide
Chapter 9 describes the standard events provided with Oracle Workflow. Chapter 10 describes the demonstration workflow processes included with Oracle Workflow. Chapter 11 describes error handling for workflow processes and event subscription processing. Appendix A describes the navigation paths to Oracle Workflow developer web pages in the seeded Oracle Workflow responsibilities for Oracle Applications. Appendix B describes the Oracle Workflow Builder menus and toolbar. Appendix C lists the predefined workflow processes that are included with the Oracle Applications–embedded version of Oracle Workflow, the Oracle Applications features that leverage the Business Event System, and the Oracle technology stack features that leverage Oracle Workflow. This appendix also includes the Oracle Workflow support policy. At the end of this guide, we include a glossary of Oracle Workflow terms. Documentation Accessibility Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Standards will continue to evolve over time, and Oracle is actively engaged with other market–leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For additional information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/ Accessibility of Code Examples in Documentation JAWS, a Windows screen reader, may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, JAWS may not always read a line of text that consists solely of a bracket or brace. Preface xiii
Accessibility of Links to External Web Sites in Documentation This documentation may contain links to Web sites of other companies or organizations that Oracle does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites. Other Information Sources You can choose from many sources of information, including online documentation, training, and support services, to increase your knowledge and understanding of Oracle Workflow. If this guide refers you to other Oracle Applications documentation, use only the Release 11i versions of those guides. Online Documentation If you are using the version of Oracle Workflow embedded in Oracle Applications, note that all Oracle Applications documentation is available online (HTML or PDF). Online Help – The new features section in the HTML help describes new features in 11i. This information is updated for each new release of Oracle Workflow. The new features section also includes information about any features that were not yet available when this guide was printed. For example, if your administrator has installed software from a mini–pack or an upgrade, this document describes the new features. Online help patches are available on OracleMetaLink. 11i Features Matrix – This document lists new features available by patch and identifies any associated new documentation. The new features matrix document is available on OracleMetaLink. Readme File – Refer to the readme file for patches that you have installed to learn about new documentation or documentation patches that
xii Oracle Workflow Developer's Guide Audience for This Guide Welcome to the Oracle Workflow Developer's Guide. This guide assumes you have a working knowledge of the following: The principles and customary practices of your business area. Oracle Workflow Oracle Workflow Developer's Guide. Workflow.
Oracle is a registered trademark and Designer/2000, Developer/2000, Oracle7, Oracle8, Oracle Application Object Library, Oracle Applications, Oracle Alert, Oracle Financials, Oracle Workflow, SQL*Forms, SQL*Plus, SQL*Report, Oracle Data Browser, Oracle Forms, Oracle General Ledger, Oracle Human Resources, Oracle Manufacturing, Oracle Reports,
Oracle e-Commerce Gateway, Oracle Business Intelligence System, Oracle Financial Analyzer, Oracle Reports, Oracle Strategic Enterprise Management, Oracle Financials, Oracle Internet Procurement, Oracle Supply Chain, Oracle Call Center, Oracle e-Commerce, Oracle Integration Products & Technologies, Oracle Marketing, Oracle Service,
Figure 4: Create a Workflow in Nintex Workflow 2. Select the Library Ribbon, click on Workflow Settingsand then Create a Workflow in Nintex Workflow. This will open the Nintex Workflow Designer. To initiate the workflow, we will configure the workflow to add a menu item to the context menu in the workspace.
Changes in Oracle SQL Developer Release 18.1 xlviii 1 SQL Developer Concepts and Usage 1.1 About SQL Developer 1-2 1.2 Installing and Getting Started with SQL Developer 1-2 1.3 SQL Developer User Interface 1-3 1.3.1 Menus for SQL Developer
Oracle is a registered trademark and Developer/2000, Oracle8, Oracle Application Object Library, Oracle Alert, Oracle Financials, Oracle Quality, Oracle Workflow, Oracle Work in Process, SQL*Forms, SQL*Plus, SQL*AMX, SQL*Report, and SQL*ReportWriter are
7 Messaging Server Oracle Oracle Communications suite Oracle 8 Mail Server Oracle Oracle Communications suite Oracle 9 IDAM Oracle Oracle Access Management Suite Plus / Oracle Identity Manager Connectors Pack / Oracle Identity Governance Suite Oracle 10 Business Intelligence
Advanced Replication Option, Database Server, Enabling the Information Age, Oracle Call Interface, Oracle EDI Gateway, Oracle Enterprise Manager, Oracle Expert, Oracle Expert Option, Oracle Forms, Oracle Parallel Server [or, Oracle7 Parallel Server], Oracle Procedural Gateway, Oracle Replication Services, Oracle Reports, Oracle
ASTM D2996 – “Standard Specification for Filament-Wound ‘Fiberglass’ (Glass-Fiber-Reinforced Thermosetting-Resin) Pipe” ASTM D2517 – “Standard Specification for Reinforced Epoxy Resin Gas Pressure Pipe and Fittings” 3 Design Overview The patented LinePipe design consists of an inner thermoplastic pressure barrier layer that is bonded to and reinforced by high-strength .