IBM Support

JR42178: Exporting a Process App in BPMN format fails after deleting a BPD that used to have subprocesses.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as fixed if next.

Error description

  • USER AFFECTED:
    Business user (Bob) exporting a process app from Process Center
    in BPMN format.
    PROBLEM DETAILED DESCRIPTION:
    The issue occurs after adding a subprocess to a BPD, then
    changing the subprocess activity to another activity type, then
    deleting the BPD. Exporting a snapshot in BPMN format at this
    point will fail.
    .
    Export of Snapshot as BPMN 2.0 fails with exception:
    [8/15/12 16:35:19:062 EDT] 0000007c wle_bpmn2imp  E   Exporting
    snapshotSnapshot.f378659b-ded1-433b-ae95-e6e746ef4f15 : FAILED
    [8/15/12 16:35:19:077 EDT] 0000007c wle           E
    CWLLG2229E: An
    exception occurred in an EJB call.  Error:
    com.lombardisoftware.client.delegate.BusinessDelegateException:
    Business
    Process Diagram with ID
    BPD.936f4828-4473-4f46-b6a1-a7bddc0299f3 not
    found.
    
    com.lombardisoftware.client.delegate.BusinessDelegateException:
    com.lombardisoftware.client.delegate.BusinessDelegateException:
    Business
    Process Diagram with ID
    BPD.936f4828-4473-4f46-b6a1-a7bddc0299f3 not
    found.
     at
    com.lombardisoftware.client.delegate.BusinessDelegateException.a
    sBusines
    sDelegateException(BusinessDelegateException.java:41)
     at
    com.lombardisoftware.client.delegate.IBMInterchangeImpExpService
    Delegate
    Default.exportBPMN(IBMInterchangeImpExpServiceDelegateDefault.ja
    va:147)
     at
    com.lombardisoftware.server.ejb.repositoryservices.RepositorySer
    vicesCor
    e.exportBPMN(RepositoryServicesCore.java:2461)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    

Local fix

  • Copy the BPDs to be exported into a new Process Application and
    export from there.
    

Problem summary

  • The cause was isolated to the BPMN export failing due to
    leftover BPDs with a broken parent reference in the process app.
    This is reproduced as follows:
    
    1. Create a BPD.
    2. Drop an activity, change the implementation to Subprocess,
    and save.
    3. Change the implementation to User Task and save.
    4. Delete the BPD.
    5. Create a snapshot.
    6. Go back to Process Center and export the snapshot in BPMN
    format.
    
    Exporting as twx succeeds but the archive includes the BPD for
    the subprocess created in step 2.
    
    Expected Result:
    The subprocess BPD should be deleted after the save in step 3,
    allowing the snapshot to be exported in BPMN format.
    

Problem conclusion

  • Fix included in V8. This will also be inlcuded in a 7.5.1
    cumulative maintenance deliverable targetting 3Q2012.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR42178

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    751

  • Status

    CLOSED FIN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-03-08

  • Closed date

    2012-04-30

  • Last modified date

    2014-05-20

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

  • R800 PSY

       UP

  • R751 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
12 October 2021