Application Lifecycle Conductor

  • 1.  ALC BIRT reports Usage audit

    Posted May 18, 2017 11:56 AM

    Is there any way to identify who has run and when you have run a custom report on BIRT? Using CA Application LifeCycle Conductor 3.0, we have defined some custom reports. Now, some leaders want to know Who have used them and when in order to identify the usefulness of these reports and hwo they help to analyst.

     

    Thanks for your suggestions.

    Regards,

    JOHN



  • 2.  Re: ALC BIRT reports Usage audit
    Best Answer

    Broadcom Employee
    Posted May 19, 2017 01:22 PM

    There is no provision available out of the box to track the user details. However, you can create a menu macro to run this custom report and add a log entry inside the script using something like this. Here is a sample code from the existing menu macro 'Run Task Board Report' in ALC. Highlighted the code to add log entries.

     

    var itemSelection = VegasClient.getItemSelection(selectedItemsStoreId, selection, selectionImplied, securityContext);
    var selItem = itemSelection.get(0);
    var names = java.lang.reflect.Array.newInstance(java.lang.String, 1);
    names[0] = "projectId";
    var vals = java.lang.reflect.Array.newInstance(java.lang.Object, 1);
    vals[0] = java.lang.Long.valueOf(selItem.getId());
    var types = java.lang.reflect.Array.newInstance(java.lang.String, 1);
    types[0] = "integer";
    VegasClient.createLogEntry('',' ' ,'Custom Report <Custom report name> is executed','',user);
    ClientMethods.openReport(1254, names, vals, types, securityContext);



  • 3.  Re: ALC BIRT reports Usage audit

    Posted May 19, 2017 06:00 PM

    Thanks for your suggestion. I'll try this.

    Best Regards,

    JOHN