CAF Guided Procedures
CAF Guided Procedures at Runtime
Work Centers of the Runtime Environment
GP Work Center
Starting (Initiating) a New Process
Creating and Starting a Simple Process
Overview
Alerts and Warnings
Processes
Tasks
Process Instance
Elements and Functions of the Runtime
GP Worklist
Core Elements of the Runtime
GP Generic Views
Components of the Contextual Navigation Panel
Personal Templates
Check List Wizard
Simple Sequence Wizard
CAF-GP: Administration Guide
Administration Workset
Process Management
Assigning Default Roles
Scheduling Process Initiation
Monitoring Process Schedules
Unlocking Objects
Managing Process Instances
Scheduling Tasks
Security Management
Managing Permissions
Managing Impersonations
Viewing Impersonation History
Mail Management
Managing E-Mail Templates
Setting Up Mail Templates
Replacements
Script Language
Administering the Bounced Mail Framework
Setting Up Client Applications
Managing Actions and Action Groups
Setting Up Client Application Patterns
Patterns Syntax
Managing Trusted and Suspended Addresses
Viewing Sent Mail Messages
Viewing Unrecognized Mail Messages
Cleaning Up the BMF Database
Viewing Statistics
Mail Statuses
Transport Management
Creating a Transport Request
Importing Transport Requests
Postprocessing Imported Objects
Process Archive Management
Configuring Scheduled Archiving and Deleting
Archived and Deleted Process Instances
Starting Manual Archiving and Deleting
Monitoring Archiving and Deleting Jobs
Forms Configuration
Configuring Adapters
Managing Queues
Managing Impersonalized Forms
SAP System Communication
Configuring Endpoint Aliases
Managing Technical Attributes
Searching for Development Objects
Guided Procedures (GP) Monitor
Monitoring the Status of GP Applications
Checking Transport Requests
Viewing GP Content
Monitoring Process Instances
Displaying Queue Content
CAF GP: Business Expert Guide
Getting Started with Guided Procedures Design Time
Launching Guided Procedures (GP) Design Time
Gallery
Managing Folders and Objects in the Gallery
Copying GP Content
Design Time Tools
Process Modeling
Developing Your First Process
Creating a Folder
Creating an HTML Start Page
Creating an Input Data Form
Setting Up Mail Templates
Replacements
Creating an Approval Callable Object
Creating a Simple Process
Initiating a Process
Action Design
Creating Actions
Attaching Callable Objects
Ad-Hoc Items
Customizing Titles of Tasks
Block Design
Creating Blocks
Parallel Dynamic Block
Defining Block Flow
Configuring Exception Handling
Process Design
Creating Process Templates
Defining Process Flow
Configuring Process Roles
Defining Restrictions
Defining Runtime Views
Configuring Process Control Items
Interactive Forms
Configuring Process Instantiation
Configuring Parameters
Consolidating Parameters
Consolidating Roles
Granting Permissions
Granting View Permissions
Defining and Configuring Notifications
Info Callable Objects
Attachments
Activating Guided Procedures Content
Predefined Content Reference
Check User
Interactive Forms in Guided Procedures
Interactive Form Types
Using Interactive Forms in Guided Procedures
Security Aspects
Portal Roles
UME Actions for Guided Procedures
Process Roles
Granting Substitution Permissions
Guided Procedures Authorizations in the ABAP Stack
Internationalization
Adding Objects to the Translation List
Translating Guided Procedures Content
Developing Composite Applications with CAF GP
Getting Involved
Concepts of the Guided Procedures Framework
Guided Procedures Architecture Overview
Callable Object
Callable Object Parameters
Process Modeling
Working with the Development Environment
Getting Started with Guided Procedures Design Time
Launching Guided Procedures (GP) Design Time
Gallery
Managing Folders and Objects in the Gallery
Design Time Tools
Creating a Transport Request
Transporting GP Content Using NWDI
Go and Create
Developing Your First Process
Creating a Folder
Creating an HTML Start Page
Creating an Input Data Form
Setting Up Mail Templates
Replacements
Creating an Approval Callable Object
Creating a Simple Process
Initiating a Process
Developing Your First Form Process
Checking System Configuration
Designing a Form Template
Example: Simple Adobe Form
Exposing the Interactive Form in Guided Procedures
Enhancing the Approval Callable Object
Enhancing the Application Block Flow
Creating Your First Form Process
Core Development Tasks
Integrating Applications into a Composite
Setting Up Your Project
Exposing Applications as Callable Objects
Implementing and Registering Callable Object Types
Implementing the Design Time for a New Callable Object Type
Implementing the Runtime for a New Callable Object Type
Registering a New Callable Object Type
Creating Callable Objects in the GP Design Time
Exposing Web Dynpros as Callable Objects
Creating Web Dynpro Form Callable Objects
Exposing WD4VC Applications as Callable Objects
Exposing Web Services as Callable Objects
Exposing RFCs as Callable Objects
Exposing BSPs as Callable Objects
Creating Portal Callable Objects
Exposing Web Pages as Callable Objects
Creating Callable Objects for Background Execution
Creating Business Logic Callable Objects
Exposing Interactive Forms as Callable Objects
Enabling Form Submission Using HTTP
Enabling Form Submission Using SMTP
Interactive Form Prefilling
Interactive Form Validation
Using a Display Callable Object for Forms
Exposing CAF Core Resources as Callable Objects
Creating Content Packages
Creating Decision Dialogs
Creating Object Views
Predefined Callable Objects
Implementing Additional Callable Objects
Implementing Web Dynpro Callable Objects
Implementing Callable Objects for Background Execution
Implementing BSP Callable Objects
Configuring and Deleting Endpoint Aliases Using the GP API
Endpoint Alias Type Definitions
Modeling and Configuring Workflows Using the GP API
Instantiating the Design Time Manager
Creating GP Development Objects
Creating Callable Objects
Creating Actions
Creating Blocks
Creating Processes
Defining Transitions
Implementing Exception Handling
Implementing Parameter Mapping
Defining Activity Mappings
Defining Callable Object Mappings
Implementing Role Consolidation
Editing GP Development Objects
Deleting GP Development Objects
Exposing Business Object Data in the GP Context
Constructing a KM Document Template and Provider
Including Additional Functionality
Integrating Offline and Form-Based Activities
Concepts of the Composite Forms in Guided Procedures
Guided Procedures Forms Use Types
Form Context
Logical Criteria
Creating and Configuring Forms
Enabling Form Submission Using HTTP
Enabling Form Submission Using SMTP
Creating Logical Criteria
Creating Form Objects in the GP Design Time
Building and Using Form Context
Enabling Form Input Validation
Configuring Post-Processing Services
Adding Content to Field-Based Templates
Adding Content to Schema-Based Templates
Configuring Form Use and Data Processing Options
Designing Dynamic Forms
Exposing Composite Forms as Callable Objects
Using a Display Callable Object for Forms
Instantiating and Testing Guided Procedure Forms
Using the Forms API
Handling Forms in Java
Accessing the Forms Java API
Retrieving Process Template Details
Creating Form Instances
Creating Custom Runtime Views Using the GP API
Runtime View Component Interfaces
Interface Methods for Component Initialization
Registering Web Dynpro Components and Runtime Views
Registering Runtime Views Using Servlets
Starting and Terminating Processes Within a Composite
Starting and Terminating Processes Using the GP API
Consuming the GPProcessDiscovery Web Services
Starting a Process Using Web Services
Completing Actions Within a Composite
Completing Actions Using the GP API
Consuming the GPActionDiscoveryWSIL Web Service
Completing a Step Using Web Services
Enhancing Composites with Additional Functions
Scheduling Process Initiation Using the GP API
Implementing a Post-Processing Class with Callback
Managing Process Notifications Using the GP API
Retrieving Process Notification Instances
Updating Notification Processing Time and Status
Creating Deadlines and Durations
Managing Runtime Attachments Using the GP API
Attachment Attributes
Ensuring Quality
Testing Callable Objects
Checking Callable Object Consistency
Integration
Using Third Party
Reference
API Documentation
Tutorials
Developing Your First Process
Creating a Folder
Creating an HTML Start Page
Creating an Input Data Form
Setting Up Mail Templates
Replacements
Creating an Approval Callable Object
Creating a Simple Process
Initiating a Process
Developing Your First Form Process
Checking System Configuration
Designing a Form Template
Example: Simple Adobe Form
Exposing the Interactive Form in Guided Procedures
Enhancing the Approval Callable Object
Enhancing the Application Block Flow
Creating Your First Form Process
Developing Your First Composite Form Process
Modeling the Composite Form Activity
Configuring Pre-Filling Services
Creating the Composite Form
Designing the Form Template Layout
Exposing the Composite Form as a Callable Object
Modeling the Form Approval Activity
Modeling the Notification Activity
Creating Notification E-Mail Templates
Designing the Process Template
Exposing an RFC-Enabled Function Module as a Callable Object
Configuring an Endpoint
Importing a BAPI in Guided Procedures
Testing and Activating an RFC Callable Object
Importing a Web Service in Guided Procedures
Testing and Activating a Web Service Callable Object
Modeling Visual Composer iViews for Guided Procedures
Preparing to Use Visual Composer
Creating an iView
Defining Input Parameters and Form Elements
Defining Output Parameters and Result States
Configuring Events
Deploying the iView
Exposing the iView as a Callable Object
Implementing and Exposing a Web Dynpro as a Callable Object
Creating and Configuring the Web Dynpro Project
Implementing a Web Dynpro Component
Creating an Instance of the Callable Object
Testing and Activating the Callable Object
Implementing and Exposing a Background Callable Object
Creating a Java Development Component
Implementing a Background Callable Object
UserDetailsCallableObject
Creating and Deploying a J2EE Library
Exposing a Java Class as a Callable Object
Testing and Activating the Background Callable Object
Configuring Exception Handling
Creating a Data Input Form
Creating an Action to Handle the Exception
Creating a Data Display Form
Creating an Exception Block
Creating an Exception Process
Implementing a BSP Callable Object
Sample BSP Application
Creating a Start Page
Creating a Completion Page
Creating an Instance of a BSP Callable Object
Scenario: Order Office Material
Web Dynpro Component Implementation
WDCODisplaySelectItems
WDCOSelectedItems
WDCOOrderItems
WDCOApproveItems
Defining Fine-Grained Process Components
Decision List or Order Number
Display List and Select
Decision Order Another Item
Display Selected Items
Order Items
Approve Items
Send Order Confirmation
Order Confirmation
E-Catalog
Defining Blocks
Display List and Select Loop Body
Display List and Select Loop
Order with Order Number
Order From List
Order Office Material
Process Definition: Putting It All Together