Creating navigation item and the related activity

To link the business views to the RCP panel, you need to create related navigation item and activity. For more information, see Creating a navigation item and creating an activity to launch the transaction panel:
  1. Extend the com.ibm.btt.rcp.activity.activities extension point using the plug-in editor:
    1. Double-click plugin.xml file in BTTJumpStartSampleRCPClient project, and switch to Extensions tab. Click Add.
    2. Click com.ibm.btt.rcp.activity.activities in Extension Point filter, and click Finish.
    3. Right-click com.ibm.btt.rcp.activity.activities, and then select New > activity.
    4. In Extension Element Details panel, enter the following values:
      • id: com.ibm.btt.jumpstart.sample.activity.EJVactivity
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • processorId: withdrawProc
      • Name: EJVactivity
      • parameter: com.ibm.btt.bc.ej.viewer.impl.EJViewerCompositeFactory;ejvconfig
      • Unique: False
  2. Follow the instructions in the fist step to create the following activities:
    • UserManagement:
      • id: com.ibm.btt.jumpstart.sample.activity.UserManagement
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: UserManagement
      • parameter: com.ibm.btt.bc.ac.rcp.factory.QueryUserCompositeFactory;clientConfig
      • Unique: True
    • ServiceManagement:
      • id: com.ibm.btt.jumpstart.sample.activity.ServiceManagement
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: ServiceManagement
      • parameter: com.ibm.btt.bc.ac.rcp.factory.QueryServiceCompositeFactory;securityObjectManager
      • Unique: True
    • RoleManagement:
      • id: com.ibm.btt.jumpstart.sample.activity.RoleManagement
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: RoleManagement
      • parameter: com.ibm.btt.bc.ac.rcp.factory.QueryRoleCompositeFactory;securityObjectManager
      • Unique: True
    • RightManagement:
      • id: com.ibm.btt.jumpstart.sample.activity.RightManagement
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: RightManagement
      • parameter: com.ibm.btt.bc.ac.rcp.factory.QueryRightCompositeFactory;securityObjectManager
      • Unique: True
    • Cash Drawer Management:
      • id: com.ibm.btt.jumpstart.sample.activity.CashDrawerMng
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: Cash Drawer Management
      • parameter: com.ibm.btt.bc.cm.rcp.factory.QueryCashDrawersCompositeFactory;cdmClientConfig
      • Unique: True
    • Query Cash Drawer Totals:
      • id: com.ibm.btt.jumpstart.sample.activity.QueryDrawerTotals
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: Query Cash Drawer Totals
      • parameter: com.ibm.btt.bc.cm.rcp.factory.QueryCashDrawerTotalsCompositeFactory;cdmClientConfig
      • Unique: True
    • Global Cash Position:
      • id: com.ibm.btt.jumpstart.sample.activity.GlobalCashPos
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: Global Cash Position
      • parameter: com.ibm.btt.bc.cm.rcp.factory.GlobalCashPositionCompositeFactory;cdmClientConfig
      • Unique: True
    • Cash Deposit:
      • id: com.ibm.btt.jumpstart.sample.activity.Deposit
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: Cash Deposit
      • parameter: com.ibm.btt.bc.cm.rcp.sample.DepositCashCompositeFactory;cdmClientConfig
      • Unique: True
    • Settle Cash Drawer:
      • id: com.ibm.btt.jumpstart.sample.activity.CashDrawerSettle
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: Settle Cash Drawer
      • parameter: com.ibm.btt.bc.cm.rcp.factory.CashSettlementCompositeFactory;cdmClientConfig
      • Unique: True
    • End Of Day:
      • id: com.ibm.btt.jumpstart.sample.activity.CashDrawerSettle
      • class: com.ibm.btt.bc.common.activity.BCActivity
      • Name: End Of Day
      • parameter: com.ibm.btt.bc.cm.rcp.sample.CashDrawerEODCompositeFactory;cdmClientConfig
      • Unique: True
  3. Extend the com.ibm.btt.rcp.navigator.items extension point using the plug-in editor:
    1. Double-click the plugin.xml in BTTJumpStartSampleRCPClient project, and switch to Extensions tab. Click Add.
    2. Click com.ibm.btt.rcp.navigator.items in Extension Point filter, and click Finish.
    3. Right-click com.ibm.btt.rcp.navigator.items, and then select New > folder.
    4. In the Extension Element Details panel, enter the following values:
      • id: com.ibm.btt.jumpstart.sample.ejFolder
      • Name: Journal
      • icon: icons/folder.gif
      • index: 3
    5. Right-click Journal(folder), and select New > item.
    6. In the Extension Element Details panel, enter the following values:
      • id: com.ibm.btt.jumpstart.sample.EJVItem
      • Name: EJ Viewer
      • activityId: com.ibm.btt.jumpstart.sample.activity.EJVactivity
      • index: 1
      • Shortcut: EJ
      • lauchCode: 0111
      • icon: icons/item.gif
      • initial: True

      Then EJ Viewer (item) is added to Journal folder.

    7. Follow step b to step d to create folder UserManagement, and enter the following values:
      • id: com.ibm.btt.jumpstart.sample.acFolder
      • Name: UserManagement
      • icon: icons/folder.gif
      • index: 2
    8. Follow step e to step f to create the following items in the folder UserManagement:
      • User Management:
        • id: com.ibm.btt.jumpstart.sample.UserMngItem
        • Name: User Management
        • activityId: com.ibm.btt.jumpstart.sample.activity.UserManagement
        • lauchCode: 0200
        • icon: icons/item.gif
      • Service Management:
        • id: com.ibm.btt.jumpstart.sample.SrvMngItem
        • Name: Service Management
        • activityId: com.ibm.btt.jumpstart.sample.activity.ServiceManagement
        • lauchCode: 0201
        • icon: icons/item.gif
      • Role Management:
        • id: com.ibm.btt.jumpstart.sample.RoleMngItem
        • Name: Role Management
        • activityId: com.ibm.btt.jumpstart.sample.activity.RoleManagement
        • lauchCode: 0202
        • icon: icons/item.gif
      • Right Management:
        • id: com.ibm.btt.jumpstart.sample.RightMngItem
        • Name: Right Management
        • activityId: com.ibm.btt.jumpstart.sample.activity.RightManagement
        • lauchCode: 0203
        • icon: icons/item.gif
    9. Follow step b to step d to create folder CashDrawerManagement, and enter the following values:
      • id: com.ibm.btt.jumpstart.sample.CDMFolder
      • Name: CashDrawerManagement
      • icon: icons/folder.gif
      • index: 4
    10. Follow step e to step f to create the following items in the folder CashDrawerManagement:
      • Cash Drawer Management:
        • id: com.ibm.btt.jumpstart.sample.CashDrawerMngItem
        • Name: Cash Drawer Management
        • activityId: com.ibm.btt.jumpstart.sample.activity.CashDrawerMng
        • shortcut: CDM
        • lauchCode: 0301
        • icon: icons/item.gif
      • Query Cash Drawer Totals:
        • id: com.ibm.btt.jumpstart.sample.QueryDrawerTotalsItem
        • Name: Query Cash Drawer Totals
        • activityId: com.ibm.btt.jumpstart.sample.activity.QueryDrawerTotals
        • lauchCode: 0302
        • icon: icons/item.gif
      • Global Cash Position:
        • id: com.ibm.btt.jumpstart.sample.GlobalCashPosItem
        • Name: Global Cash Position
        • activityId: com.ibm.btt.jumpstart.sample.activity.GlobalCashPos
        • UniquelauchCode: 0304
        • icon: icons/item.gif
      • Deposit Cash:
        • id: com.ibm.btt.jumpstart.sample.DepositItem
        • Name: Deposit Cash
        • activityId: com.ibm.btt.jumpstart.sample.activity.Deposit
        • lauchCode: 0305
        • icon: icons/item.gif
      • Settle Cash Drawer:
        • id: com.ibm.btt.jumpstart.sample.CashDrawerSettleItem
        • Name: Settle Cash Drawer
        • activityId: com.ibm.btt.jumpstart.sample.activity.CashDrawerSettle
        • lauchCode: 0306
        • icon: icons/item.gif
      • End Of Day:
        • id: com.ibm.btt.jumpstart.sample.EODItem
        • Name: End Of Day
        • activityId: com.ibm.btt.jumpstart.sample.activity.EOD
        • lauchCode: 0307
        • icon: icons/item.gif