Creating an extended transaction that is derived from an abstract
transaction
You can create new transactions by deriving from existing
system transactions in the process type you are working in. These
transactions can then be used in pipeline creation and modification.
About this task
Note: When creating a transaction that is
derived from an abstract transaction, completing the document field
type is not mandatory, but is recommended.
To
create a derived transaction:
Procedure
Open the Applications Manager and select
the application that you want.
In the Process Modeling window, select the
Order, Load, or General tab to view the corresponding process modeling
tree for that base document type.
In the Process Types swimlane, right-click
on the applicable process type and choose Model Process. The Repository
Details window and work area display for the corresponding process
type.
Choose the Transactions tab.
Select the Transactions branch and choose
the Create New icon. The Create New Transaction pop-up window
displays.
Select ‘Derive from this abstract transaction'
and select the applicable transaction to build a derived transaction
off of.
Choose OK. The Transaction Detail window
displays in the work area.
Enter information in the applicable fields.
Refer to Table 1 for field value descriptions.
Choose the Save icon.
If you modified the Java™ class, restart the appropriate Agent Servers
for the changes to take effect.
Creating a status change listener derived transaction
You can create listener transactions to keep track of the
changes in a document when it is in another pipeline. For example,
if you are creating an order fulfillment pipeline in which the order
document is dropped into an outbound shipment pipeline with its own
set of statuses for shipment, you can configure a status change listener
transaction in the order fulfillment pipeline to keep track of the
statuses the order document goes through in the outbound shipment
pipeline.
Configuring header-level and line-level operations for quote pipeline transactions
You can configure whether transactions occur at the line
level or the header level of quotes. If a transaction operates at
the header level, the status move on all the quote lines occurs only
if all lines are permitted to move. If a transaction operates at the
line level, any line status can be moved, independent of other line
statuses in the quote.