Skip to Main Content
IBM Data and AI Ideas Portal for Customers


This portal is to open public enhancement requests against products and services offered by the IBM Data & AI organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:


Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,


Post your ideas

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Employees should enter Ideas at https://ideas.ibm.com


Status Not under consideration
Created by Guest
Created on Feb 22, 2018

TAIL Logging Customization In MDM AE- Case TS000044672

The issue occurs during tail logging when a requester is part of multiple userRoles.

We have multiple userRoles in DWLControl to which user is associated and the RoV rules are applied on those groups. There are some users (super users) who are part of more than 35 such groups.
During Tail logging all userRoles are concatenated and stored in USER_ROLE column in TRANSACTIONLOG table. We have already increased the length of this field from 50 to 1024 but still it is insufficient.
So we were trying to customize the TAILTransactionComponent or TAILTransactionLogBObj to truncate the USER_ROLE field, but it seems we are not allowed to customize those classes due to plain initialization in code.
The TAILTransactionComponent just concatenate all the userROles and then tries to persist it in database which is not proper. As the number of uerRoles increases the length of USER_ROLE string to be persisted keeps on increasing, resulting the database column length becomes unpredictable.

Creating a behavior extension will not resolve this issue because the TAILTransactionLogBObj is being created in postExecute() method. Even if we create a behavior extension (post-execute) it gets executed before the instance of TAILTransactionLogBObj is actually created ( in TAILTransactionComponent.convertToTransactionLogBObj() during postExecute).

If we see the sequence during postExecute
1) execute all behavior extensions (OOTB and user defined).
2) Invoke RoV restrictions ( which is again a behavior extension)
3) Perform TAIL logging

So I don't see a way where I can access TAILTransactionLogBObj created at the last step.

We are aware of the procedure to extend the OOTB components in MDM, but this is possible only when the initialization of the component is done using the DWLClassFactory.getDWLComponent("Component_property_key") (the factory model).
But in this case the object initialization was done using "new" keyword which somehow does not allow us to override the OOTB component.

Refer Case TS000044672.
  • Admin
    Marcus Boone
    Reply
    |
    May 16, 2019

    Recommendation is to increase size of DB field to handle the required data.