Beruflich Dokumente
Kultur Dokumente
BO Inheritance
<formType mapField="CASE_TYPE_CD"
StandardTaxpayerElements Standalone Schema default="1040a.07" />
Business Algorithm
Algorithm Remember - the
Object Type
program type and
program name are
defined here
Valid Values:
BO / System Validation
Pre-processing
Algorithm Event
Post-processing
Audit
Information
Any bug fix / enhancement will
automatically apply to all BO's
that reference the algorithm type's
algorithms
BO: HumanCustomer
lastName BO: BusinessCustomer
firstName Post Processing: Check
driversLicense credit history
The framework executes all algorithms at all levels for multi system events
It executes algorithms on the highest level BO's first and then moves on to
lower levels
BO: HumanCustomer
lastName BO: BusinessCustomer
firstName 3
Post Processing: Check
driversLicense credit history
BO: HumanCustomer
BO: BusinessCustomer
We'd show the customer name Info: Include employer ID,
for this type of BO name and credit rating
Foreshadowing - chapter 13
This shows how a "CM" describes how an implementation
BO: MyCustomer can extend a base-package BO
implementation can add
additional elements to a using a stand-alone data area
base-package BO Owner: CM (Customer)
<includeBO name="Customer" />
This means that when elements are added <employerIdentityNumber ... />
to Customer in a future release by the base- <marketingContact ... />
package team, the implementation will get ...
them too (for better or for worse)
BO: Customer
Implementations can
Owner: C1 (Base)
obviously add algorithms to
their BO's <name ... />
<customerId ... />
...
BO: MyCustomer
Owner: CM (Customer)
<includeBO name="Customer" />
<employerIdentityNumber ... />
<marketingContact ... />
...
BO: GenericCustomer
Let's assume you just want to
Post Processing: Send add another post-processing
welcome letter on add algorithm to this BO that's
owned by the base-
package
BO: HumanCustomer
lastName BO: BusinessCustomer
firstName Post Processing: Check
driversLicense credit history
Owner: C1 (Base)
Post Processing: Send welcome letter on add
BO: BusinessCustomer
Notice the 2nd algorithm's owner
flag (CM) differs from the owner of
the BO (C1) Owner: C1 (Base)
Owner: C1 (Base)
This is allowed so implementations Post Processing: Check credit history
can add validation / processing
without having to create a child BO
Owner: CM (Customer)
Post Processing: Create To Do entry
BO: BusinessCustomer
BO: BusinessCustomer
Owner: C1 (Base)
Owner: C1 (Base)
Post Processing: Check credit history Implementations can disable this
Sequence: 10 algorithm by adding a BO option (more
about options later)
Owner: CM (Customer)
Post Processing: Create To Do entry
Sequence: 15