Console Extension Custom View development

Hi,
I am trying to get started on developing a SCCM 2012 SP1 Console Extension (Custom View) for a removable media security solution. 
My goal is to mimic the "Assets and Compliance"->"Endpoint Protection"->"Antimalware Policies". 
I have created the XML so that a tree-node displays correctly under the "Endpoint Protection" parent node by following "How to Create Node XML for a Configuration Manager
Console Grid View" (yep, that is the easy part :-) ).
Where I need some help is creating the corresponding assembly dll.  I thought following the SDK documentation "How to Create a Configuration Manager Console Custom View" would
be a great start and thought there might be a related sample in the SDK but this page leaves me with the following questions (I hope someone can answer):
1.  What Configuration Manager reference assembly contains IConsoleView2? 
     I have added Microsoft.ConfigurationManagement.ManagementProvider as a reference assembly and added a using (C#) for every namespace in the assembly but IConsoleView2 still does not resolve.
2.  The documentation is saying to subclass OverviewControllerBase but I can find no documentation on what this class is.
Thanks in advance,
Tony
Anthony LaMark

Hi Alfonso,
I did eventually release the console extension (see screen shot at the bottom of the page
here).
It has been a while since I worked on this code but as I remember, once I got the references straightened out (see this thread), a lot of the confusion I had was just understanding that some of the programming that had to be done was in WPF (not WinForm).
 The sample code from Microsoft does work though.
I never was able to figure out how to tie the "tree node menu item" functionality into the Ribbon (at the top of the SCCM console) so that is still on my TODO list.  
So, my advice to you is to start with the Microsoft example code (which I did) from the SCCM SDK and if you get compile time errors, look first for the SCCM assembly references (Microsoft.[ConfigurationManagement, ConfigurationManagement.ManagementProvider,
EnterpriseManagement.UI.Foundation, EnterpriseManagement.UI.WpfViews) and then at the WPF assembly references (PresentationCore, PresentationFramework) for missing class references.
I hope this information can help you.  Good luck sir! 
Anthony LaMark

Similar Messages

  • How to Create a Configuration Manager Console Custom View

    I am trying to create an assembly per the SDK example here:
    https://msdn.microsoft.com/en-us/library/hh948614.aspx
    I have added the assemblies per this article:
    https://social.technet.microsoft.com/Forums/en-US/5d74d30d-295b-4c51-8518-abdabbad731b/console-extension-custom-view-development?forum=configmanagersdk
    Now most of my references resolve but at compile time I get:
    Error 1 'MyCustomView.MyViewDescription' does not implement interface member 'Microsoft.ConfigurationManagement.AdminConsole.IConsoleView.TypeOfView'. 'MyCustomView.MyViewDescription.TypeOfView' cannot implement an interface member because it is
    not public. \MyCustomView\Class2.cs 21 18 MyCustomView
    Error 2 'MyCustomView.MyViewDescription' does not implement interface member 'Microsoft.ConfigurationManagement.AdminConsole.IConsoleView2.TypeOfViewController'. 'MyCustomView.MyViewDescription.TypeOfViewController' cannot implement an interface
    member because it is not public. \MyCustomView\Class2.cs 21 18 MyCustomView
    Error 3 'MyCustomView.MyViewDescription.TypeOfViewController': no suitable method found to override MyCustomView\Class2.cs 23 33 MyCustomView
    Error 4 'MyCustomView.MyViewDescription.TypeOfView': no suitable method found to override MyCustomView\Class2.cs 24 33 MyCustomView
    Error 5 'MyCustomView.MyViewDescription.TryConfigure(ref System.Xml.XmlElement)': no suitable method found to override MyCustomView\Class2.cs 24 109 MyCustomView
    I have been hunting around with a couple of decompilers looking for missing references etc for a few hrs and just can't seem to see what I am missing...
    I have included the code block here - typically of course I would not include multiple classes in the same CS file but for this POC it should be fine...
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Microsoft.ConfigurationManagement.AdminConsole;
    using Microsoft.ConfigurationManagement.AdminConsole.Views.Common;
    using Microsoft.ConfigurationManagement.AdminConsole.Schema;
    using System.Reflection;
    using System.Xml;
    using Microsoft.EnterpriseManagement.UI.WpfViews;
    using Microsoft.ConfigurationManagement.AdminConsole.ConsoleView;
    namespace MyCustomView
    public class MyViewController : OverviewControllerBase { public MyViewController() : base() { } public override void EndInit() { base.EndInit(); this.Content = new Label() { Content = "My Content" }; } }
    public class MyViewDescription : IConsoleView2
    override protected Type TypeOfViewController { get { return typeof(MyViewController); } }
    override protected Type TypeOfView { get { return typeof(Overview); } } public override bool TryConfigure(ref XmlElement persistedConfigurationData) { return false; }
    new public bool TryInitialize(ScopeNode scopeNode, AssemblyDescription resourceAssembly, ViewAssemblyDescription viewAssemblyDescription) { return true; }

    Hi Alfonso,
    I did eventually release the console extension (see screen shot at the bottom of the page
    here).
    It has been a while since I worked on this code but as I remember, once I got the references straightened out (see this thread), a lot of the confusion I had was just understanding that some of the programming that had to be done was in WPF (not WinForm).
     The sample code from Microsoft does work though.
    I never was able to figure out how to tie the "tree node menu item" functionality into the Ribbon (at the top of the SCCM console) so that is still on my TODO list.  
    So, my advice to you is to start with the Microsoft example code (which I did) from the SCCM SDK and if you get compile time errors, look first for the SCCM assembly references (Microsoft.[ConfigurationManagement, ConfigurationManagement.ManagementProvider,
    EnterpriseManagement.UI.Foundation, EnterpriseManagement.UI.WpfViews) and then at the WPF assembly references (PresentationCore, PresentationFramework) for missing class references.
    I hope this information can help you.  Good luck sir! 
    Anthony LaMark

  • Building an Admin Console Extension for a Custom Security Provider

    I am looking for an example or a description how to build an Administration Console extension for a custom Authentication Provider.
    Especially the creation page for the provider is interesting because I am not able to create and register the required Authentication Provider MBean.
    The call “mbeanHome.getMBeanServer().createMBean(className,objectname)” always throws the following Exception “javax.management.ReflectionException: The MBean class could not be loaded by the default loader repository”
    Even if I try the class “weblogic.security.providers.authentication.IPlanetAuthenticator”, that is part of the bea distribution, the same exception is thrown.
    It seams that the Problem has something to do with class loaders?
    When I use the standard admin console pages to create and configure my provider everything works fine.
    The only example “kennedy0208.zip” I found in the net does not deal with the creation of the MBean.
    It only customizes the edit pages for the provider and at that point the MBean has already been created by the standard admin pages.
    Maybe the author discovered the same Problems and gave up!?
    What makes me wondering is that I have to put my MBean Classes to my console extension war file to be able to import the packages in my jsp.
    If I not put the classes to my war the compiler throws an exception because he can’t resolve the package.
    Because I moved my provider implementation jar to the directory “WLHOME\server\lib\mbeantypes” as described in the bea documentation it should run without putting the classes to the war!?!
    I am very surprised that the bea documentation does not provide any example about this topic.

    Found it. Cut and paste error. I still had one of their example class
    names in my code. Oops.

  • Trouble with console-extension using struts portlet

    hello everyone,
    I'm developing a console-extension for wls9.2 but couldn't get is to work despite all the documentation available. The console-ext is a struts portlet which gathers data from custom mbeans via jmx and renders the result with a jsp. What already works is fetching the data from the MBeans in the struts action. What does not work is the display of the results in the admin console. So I removed all the stuff from the jsp to just display "Hello World" which should be displayed on the desktop in the admin console, but even this didn't work (it's just a blank spot). Having a look at the log file I get the following:
    e.netui.pageflow.internal.AdapterManager ERROR ServletContainerAdapter manager not initialized correctly.
    e.netui.pageflow.internal.AdapterManager INFO No ServletContainerAdapter specified or discovered; using class org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter
    tui.util.config.parser.NetUIConfigParser INFO NetUIConfigParser -- load config: /WEB-INF/beehive-netui-config.xml
    e.netui.pageflow.internal.AdapterManager INFO No ServletContainerAdapter specified or discovered; using class org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter
    netui.pageflow.AutoRegisterActionServlet INFO Dynamically registering module /loggingController, config XML /WEB-INF/struts-auto-config-loggingController.xml
    netui.pageflow.AutoRegisterActionServlet INFO Dynamically registering module /loggingController, config XML /WEB-INF/struts-auto-config-loggingController.xml
    (...other debug output from my struts action...)
    .wls.web.actions.LoggingControllerAction DEBUG Going to /ext_jsp/helloWorld.jsp using module null
    flow.scoping.internal.ScopedResponseImpl INFO ScopedResponse error 404:
    .netui.pageflow.PageFlowRequestProcessor WARN Struts module is configured to use com.bea.console.internal.ConsolePageFlowRequestProcessor as the request processor, but the <controller> element does not contain a <set-property> for "controllerClass". Page Flow actions in this module may not be handled correctly.
    .netui.pageflow.PageFlowRequestProcessor INFO Attempting to instantiate SharedFlowControllers for request /console/ChangeManagerAction.do
    ive.netui.pageflow.FlowControllerFactory INFO No Global.app was found in /console
    Despite the errors it seems to find my struts config (struts-auto-config-loggingController.xm) and execute the action, but then it seems to have trouble findingd/displaying the jsp (helloWorld.jsp). I tried to set various controller-elements in the struts config, like this ([url http://edocs.bea.com/wlp/docs92/portals/integrate.html#wp1005659]source):
    <controller inputForward="true" processorClass="com.bea.struts.adapter.action.AdapterRequestProcessor" />
    but this didn't work either (and results in other errors). The log from above was created with a config without any controller element (since this is never mentioned in the eDocs for console extensions).
    Despite spending several hours trying to figure out what goes wrong here I wasn't able to get one step closer to a solution. Does anyone have a clue what I did wrong (please ask if you need further information)? Thanks a lot!
    Btw. Sorry if this is the wrong forum, I could't find another one which matches better. Feel free to move the topic to a more appropriate place. thx.
    ====================================
    Struts config:
    <struts-config>
         <form-beans>
              <form-bean name="loggingForm" type="...web.forms.LoggingControllerForm" />
         </form-beans>
         <action-mappings>
              <action path="/LoggingControllerAction"
                   type="...web.actions.LoggingControllerAction"
                   name="loggingForm"
                   scope="request"
                   validate="false"
                   input="/ext_jsp/helloWorld.jsp">
                   <forward name="success" contextRelative="true"
                        path="/ext_jsp/helloWorld.jsp" />
              </action>
         </action-mappings>
    </struts-config>

    The problem could be solved by adding the "handle" property (of type com.bea.console.handles.Handle) to the form bean.
    This is stated on page 7-4 in the "Extending the admin console" guide or [url http://e-docs.bea.com/wls/docs92/console_ext/simpleext.html#wp1083856]here
    In addition the following controller element must be used in the struts config: <controller inputForward="true" processorClass="com.bea.struts.adapter.action.AdapterRequestProcessor" />
    This is not mentioned anywhere and should definitely be added to the guide.
    Hope this helps someone encountering the same problem.

  • How to send a list's custom view to multiple users on weekly basis?

    Hi, 
    I have a custom view for a list.  I need to send this view, like a color table with data, once a week to multiple people.  Can this be configured in SP13 or does it have to be developed in Visual Studio?
    Thank you.

    Hi lajasminetea,
    There is no such OOTB feature to achieve it.
    As a workaround, you can create a console application to retrieve list items using CAML Query and then generate HTML table mail body with the items.
    After generated the mail body, you can create a task schedule to run the application to send mail weekly.
    More information:
    Read List Item programmatically:
    http://www.sharepointsecurity.com/sharepoint/sharepoint-security/get-sharepoint-list-view-items/
    Generate Table in mail body:
    http://www.codeproject.com/Questions/243183/create-table-in-email-body
    Send Mail using C#
    http://stackoverflow.com/questions/9201239/send-e-mail-via-smtp-using-c-sharp
    Create task schdule:
    http://windows.microsoft.com/en-HK/windows7/schedule-a-task
    Best Regards
    Zhengyu Guo
    TechNet Community Support

  • Creating Custom Views

    Good Morning Experts,
    I'm having an issue creating custom views for my custom class. I exported the MP the incident class views are stored in (ServiceManager.IncidentManagement.Configuration.XML) and tried to mimic the code, but I seem to be having issues.
    I have an RMA class, but I only have one view for it. Basically when a user clicks on my RMA view it shows ALL RMA tickets created. I need some separate sub-views within RMA the way there are sub-views on the other OOB classes. The first one I tried copying
    was the "Active Tickets" view (show only tickets that do not have status set to "Resolved" or "Closed").
    I added a category as follows:
    <Category ID="Category.RMA.Subviews.OpenStatusView.Category" Target="RMA.Subviews.OpenStatusView" Value="Console!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.ViewTasks" />
    The view is defined as follows:
    <View ID="RMA.Subviews.OpenStatusView" Accessibility="Public" Enabled="true" Target="COMPANY.RMA.Class" TypeID="SMConsole!GridViewType" Visible="true">
    <Category>NotUsed</Category>
    <Data>
    <Adapters>
    <Adapter AdapterName="dataportal:EnterpriseManagementObjectAdapter">
    <AdapterAssembly>Microsoft.EnterpriseManagement.UI.SdkDataAccess</AdapterAssembly>
    <AdapterType>Microsoft.EnterpriseManagement.UI.SdkDataAccess.DataAdapters.EnterpriseManagementObjectAdapter</AdapterType>
    </Adapter>
    <Adapter AdapterName="viewframework://Adapters/AdvancedList">
    <AdapterAssembly>Microsoft.EnterpriseManagement.UI.ViewFramework</AdapterAssembly>
    <AdapterType>Microsoft.EnterpriseManagement.UI.ViewFramework.AdvancedListSupportAdapter</AdapterType>
    </Adapter>
    <Adapter AdapterName="omsdk://Adapters/Criteria">
    <AdapterAssembly>Microsoft.EnterpriseManagement.UI.SdkDataAccess</AdapterAssembly>
    <AdapterType>Microsoft.EnterpriseManagement.UI.SdkDataAccess.DataAdapters.SdkCriteriaAdapter</AdapterType>
    </Adapter>
    </Adapters>
    <ItemsSource>
    <AdvancedListSupportClass DataTypeName="" AdapterName="viewframework://Adapters/AdvancedList" FullUpdateAdapter="dataportal:EnterpriseManagementObjectAdapter" DataSource="mom:ManagementGroup" FullUpdateFrequency="1" Streaming="true" IsRecurring="true" RecurrenceFrequency="{x:Static s:Int32.MaxValue}" xmlns="clr-namespace:Microsoft.EnterpriseManagement.UI.ViewFramework;assembly=Microsoft.EnterpriseManagement.UI.ViewFramework" xmlns:av="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib">
    <AdvancedListSupportClass.Parameters>
    <QueryParameter Parameter="TypeProjectionId" Value="$MPElement[Name='COMPANY.RMA.Class.Projection']$" />
    </AdvancedListSupportClass.Parameters>
    </AdvancedListSupportClass>
    </ItemsSource>
    <Criteria>
    <QueryCriteria Adapter="omsdk://Adapters/Criteria" xmlns="http://tempuri.org/Criteria.xsd">
    <Criteria>
    <FreeformCriteria>
    <Freeform>
    <Criteria xmlns="http://Microsoft.EnterpriseManagement.Core.Criteria/">
    <Expression>
    <And>
    <Expression>
    <SimpleExpression>
    <ValueExpressionLeft>
    <Property>$Context/Property[Type='COMPANY.RMA.Class']/Status$</Property>
    </ValueExpressionLeft>
    <Operator>NotEqual</Operator>
    <ValueExpressionRight>
    <Value>$MPElement[Name="WorkItem!IncidentStatusEnum.Resolved"]$</Value>
    </ValueExpressionRight>
    </SimpleExpression>
    </Expression>
    <Expression>
    <SimpleExpression>
    <ValueExpressionLeft>
    <Property>$Context/Property[Type='COMPANY.RMA.Class']/Status$</Property>
    </ValueExpressionLeft>
    <Operator>NotEqual</Operator>
    <ValueExpressionRight>
    <Value>$MPElement[Name="WorkItem!IncidentStatusEnum.Closed"]$</Value>
    </ValueExpressionRight>
    </SimpleExpression>
    </Expression>
    </And>
    </Expression>
    </Criteria>
    </Freeform>
    </FreeformCriteria>
    </Criteria>
    </QueryCriteria>
    </Criteria>
    </Data>
    <Presentation>
    <Columns>
    <mux:ColumnCollection xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:mux="http://schemas.microsoft.com/SystemCenter/Common/UI/Views/GridView" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:datebinding="clr-namespace:Microsoft.EnterpriseManagement.UI.Extensions;assembly=Microsoft.EnterpriseManagement.UI.Extensions" xmlns:data="clr-namespace:Microsoft.EnterpriseManagement.UI.Extensions;assembly=Microsoft.EnterpriseManagement.UI.Extensions" xmlns:appCommon="clr-namespace:Microsoft.EnterpriseManagement.ServiceManager.Application.Common;assembly=Microsoft.EnterpriseManagement.ServiceManager.Application.Common" xmlns:toolbox="clr-namespace:Microsoft.EnterpriseManagement.UI.WpfToolbox;assembly=Microsoft.EnterpriseManagement.UI.FormsInfra" xmlns:slaBinding="clr-namespace:Microsoft.EnterpriseManagement.ServiceManager.SLA.Common;assembly=Microsoft.EnterpriseManagement.ServiceManager.SLA.Common">
    <mux:Column Name="DisplayName" DisplayMemberBinding="{Binding Path=DisplayName, Mode=OneWay}" Width="100" DisplayName="DisplayName.b5b3fbef168d40d785d95907d6b0944a" Property="DisplayName" DataType="s:String" />
    <mux:Column Name="Description" DisplayMemberBinding="{Binding Path=Description, Mode=OneWay}" Width="100" DisplayName="Description.9b1cd4850abe4bbeaa4446a29f9fa3dc" Property="Description" DataType="s:String" />
    <mux:Column Name="Backend_Case" DisplayMemberBinding="{Binding Path=Backend_Case, Mode=OneWay}" Width="100" DisplayName="Backend Case" Property="Backend_Case" DataType="s:Boolean" />
    <mux:Column Name="Old_Part_Num" DisplayMemberBinding="{Binding Path=Old_Part_Num, Mode=OneWay}" Width="100" DisplayName="Old Part #" Property="Old_Part_Num" DataType="s:String" />
    <mux:Column Name="Old_Serial_Num" DisplayMemberBinding="{Binding Path=Old_Serial_Num, Mode=OneWay}" Width="100" DisplayName="Old Serial #" Property="Old_Serial_Num" DataType="s:String" />
    <mux:Column Name="Vendor_RMA_Num" DisplayMemberBinding="{Binding Path=Vendor_RMA_Num, Mode=OneWay}" Width="100" DisplayName="Vendor RMA #" Property="Vendor_RMA_Num" DataType="s:String" />
    <mux:Column Name="Source" DisplayMemberBinding="{Binding Path=Source.DisplayName, Mode=OneWay}" Width="100" DisplayName="Source List" Property="Source.DisplayName" DataType="s:String" />
    <mux:Column Name="New_Serial_Num" DisplayMemberBinding="{Binding Path=New_Serial_Num, Mode=OneWay}" Width="100" DisplayName="New Serial Number" Property="New_Serial_Num" DataType="s:String" />
    <mux:Column Name="StartDate" DisplayMemberBinding="{Binding Path=StartDate, Mode=OneWay}" Width="150" DisplayName="RMA Start Date" Property="StartDate" DataType="s:DateTime" />
    <mux:Column Name="sDisplayName" DisplayMemberBinding="{Binding Path=Status.DisplayName, Mode=OneWay}" Width="100" DisplayName="Status" Property="Status.DisplayName" DataType="s:String" />
    <mux:Column Name="Customer_List.DisplayName" DisplayMemberBinding="{Binding Path=Customer_List.DisplayName, Mode=OneWay}" Width="100" DisplayName="Customer" Property="Customer_List.DisplayName" DataType="s:String" />
    <mux:Column Name="Destination_FSL_List" DisplayMemberBinding="{Binding Path=Target_FSL.DisplayName, Mode=OneWay}" Width="100" DisplayName="Destination FSL" Property="Target_FSL.DisplayName" DataType="s:String" />
    </mux:ColumnCollection>
    </Columns>
    <AdditonalProperties />
    <ViewStrings>
    <ViewString ID="Description.9b1cd4850abe4bbeaa4446a29f9fa3dc">$MPElement[Name="Description.9b1cd4850abe4bbeaa4446a29f9fa3dc"]$</ViewString>
    <ViewString ID="DisplayName.b5b3fbef168d40d785d95907d6b0944a">$MPElement[Name="DisplayName.b5b3fbef168d40d785d95907d6b0944a"]$</ViewString>
    </ViewStrings>
    </Presentation>
    I also added a FolderItem (not sure if this is needed):
    <FolderItem ElementID="RMA.Subviews.OpenStatusView" ID="FolderItem.OpenStatusView" Folder="WorkItem1!ServiceManager.Console.WorkItem.Root" />
    An image reference, and the appropriate DisplayString...
    What have I done wrong / missing?
    Thanks in advance!

    I doubt that the System.WorkItem base class has a Status enumeration.
    The Status enum of the Incident class is defined in the System.WorkItem.Incident class.
    If your RMA class is usig System.WorkItem as the base class as far as I know the Status enumeration can't be from the Syste.WirkItem.Incident class.
    How did you create the new RMA class?
    Andreas Baumgarten | H&D International Group

  • Table Maintenance(SM30) not working for a custom View..

    Hi,
    I have the below case which is not working at the moment.
    we have standard table T024 and the requirement is to update the table directly in production. To update the standard table i have created a custom maintenance view on this table and created a table maintenance generator for custom view.
    In maintenace status tab of view i have maintened below information:
    Access                                                 read, change, delete and insert
    Delivery class                                       A
    Data Browser/Table View Maint.         Display/ Maintenance allowed
    The table maintenace generator has been also created but when trying to modify it is giving below message
    "Client 210 has status 'not modifiable"
    We have two clients in dev server 200 -for development
                                                            210 - for development testing
    In development it is working but in development testing client and in quality it is not working.
    Can you please help me as to why we are getting the above message?
    Best Regards,
    Rajesh

    Hi Rajesh,
    That is coming because of the Table Maintainance Generator Settings. You have to chose no, or user, recording routine then system will not generate any request and you can update the data. This is actually a BASIS settings in SCC4, so that for customizing tables system should not generate any request.
    Thanks & Regards,
    Faheem.

  • Redirect editform.aspx to custom view instead of the default?

    Hello everyone!
    I'm another unfortunate admin who has been handed some developer tasks and I am struggling with what is probably a simple process that requires your help.
    I have a sharepoint list called "tickets".  On this list I have created multiple filtered/grouped views of the items in the list for separate groups of users (these views are linked to from their respective sharepoint sites elsewhere in the
    collection).
    My problem is that when a user edits one of these list items using the editform and SAVES the user is taken back to the default list view instead of the custom view I created for each group of users.
    I strongly suspect I can do something like this:
    http://site/lists/listname/editform.aspx?Source=http://site/list/listname/viewname.aspx
    ...but I cant figure out where to go in sharepoint (2010 server) or sharepoint designer to add the re-direct.
    Any help would be greatly appreciated!

    Hi Logan,
    Using out of box feature or share point designer this functionality is not possible so what you can do, write your custom edit form and on click of save button you can check logged in user and his or her presence in the group which you created for multiple
    views and redirect to associated view for those group. 
    Regards
    Soni K

  • Oracle BPM 11g -  Custom view  - Design Phase

    Hi,
    Does anyone know if you can create a custom view during the design phase (the way you do it in ALBPM 6.0 and oracle bpm 10g) so that users meeting the filter criiteria can then see the view in the BPM workspace. I don't want all users to create a custom view in the workspace, that will be a waste of time and moreover, it would be unfair on them to ask and create a custom view.
    Thanks
    Raj
    Edited by: user588394 on 11-Feb-2013 05:59

    Hi Raj,
    If you log in as an administrator in the Workspace, when you create a view you can click the "Add to Standard Views" checkbox. If you do this, everyone will be able to use the view you create as one of the standard views in their list as well.
    OOTB the "weblogic" user has been assigned to the "Administrators" group in the weblogic administration console. As a result, if you log in as the user "weblogic", you'll be able to create these standard views.
    Dan

  • Using Weblogic Console Extension tag library...

    Now i am working with weblogic 8.1
    I am using Weblogic Console Extension Example...downloaded from dev2dev.bea.com...
    at that example console Jsp program is as below for
    the development of node...
    <br>
    <b><wl:node
    label='<%="My Console Extension"%>'
    icon='/images/folder.gif'
    expanded='true'>
    </wl:node></b>
    <br><br>
    <i><b>But i want two folder icons...for open folder...and closed folder...</b></i>
    <br>
    i have gifs...but how i modify this
    jsp...or tag library...any one can help me...
    <br>
    raju

    "Otherwise let me know tools that can tell me threads, memory, cpu, etc and provide notification, etc." -- Hi, I'm familiar with a third-party tool that is suitable for larger deployments, it collects the data you mention for Weblogic instances and also does performance monitoring at the cluster level. Here is a description of their WebLogic integration pack -- http://www.evidentsoftware.com/products/clearstone-for-weblogic/. Hope this helps.

  • Capturing weblogic username and password for use in my console extension

    Hi,
    I have developed a console extension as a war file and it needs to capture the Weblogic username and password so internally it can use the class MBeanServerConnection that needs these during connection. I have therefore created the standard <login-config> <auth-method>FORM</auth-method> ... stuff in the web.xml to output a logon.jsp when my war is accessed in the hope of capturing username and password. My intention is that these would appear in addition to the standard logon that appears when the Weblogic console is 1st accessed.
    However, my console extension logon.jsp does not appear and I think it’s because there is only one logon needed and this is when the main Weblogic console is accessed because my console extension is subordinate to the main Weblogic console.
    Therefore, how can I get my console extension logon.jsp to appear so I can capture the Weblogic username and password?
    Thanks,
    Dave.

    One approach that might work is to write a look and feel console extension that modifies the console's login jsp (vs trying to have a second login jsp).
    http://download.oracle.com/docs/cd/E15523_01/web.1111/e13745/rebrand.htm#i1070459 describes how to write look and feel extensions.
    Basically, you instantiate the look and feel extension template, hand-edit login/LoginForm.jsp, then build and deploy the extension.
    One tricky part is figuring out how to pre-compile the jsps. Here's part of a build script I've used for look and feel extensions. Let me know if you need a sample look and feel extension.
    <project name="sample-look-and-feel" default="build">
    <dirname property="this.dir" file="${ant.file.sample-look-and-feel}" />
    <property environment="env" />
    <property name="src.dir" value="${this.dir}/src" />
    <property name="build.dir" value="${this.dir}/build" />
    <property name="webapp.dir" value="${build.dir}/webapp" />
    <property name="jspc.dir" value="${build.dir}/jspc" />
    <property name="samplename" value="sample-look-and-feel" />
    <property name="wlhome.dir" value="${env.WL_HOME}" />
    <property name="consoleapp.dir" value="${wlhome.dir}/server/lib/consoleapp" />
    <property name="deployment" value="${build.dir}/${samplename}.war" />
    <target name="build">
    <!--
    Make a temporary directory that we will compile the jsps from.
    It includes the console's web.xml (which has the jspc configuration),
    the sample's jsps, and any console taglibs the sample's jsps use.
    -->
    <copy todir="${jspc.dir}">
    <fileset dir="${consoleapp.dir}/webapp">
    <include name="**/struts.jar" />
    <include name="**/standard.jar" />
    <include name="**/beehive-netui-tags.jar" />
    <include name="**/skeleton_taglib.jar" />
    <include name="**/render_taglib.jar" />
    <include name="**/l10n_taglib.jar" />
    <include name="**/*.tld" />
    <include name="**/web.xml" />
    </fileset>
    <fileset dir="${webapp.dir}">
    <include name="**/*.jsp" />
    </fileset>
    </copy>
    <!--
    Compile the jsps out of the temporary directory.
    Put the generate files into the extension's wabapp.
    -->
    <java classname="weblogic.servlet.jsp.jspc20" fork="true" failonerror="false">
    <arg line="-noexit" />
    <arg line="-d ${webapp.dir}/WEB-INF/classes" />
    <arg line="-webapp ${jspc.dir}" />
    <!--
    <arg line="-verboseJspc"/>
    <arg line="-debug"/>
    <arg line="-keepgenerated"/>
    -->
    <classpath>
    <pathelement path="${wlhome.dir}/server/lib/wlw-langx.jar" />
    <fileset dir="${consoleapp.dir}/APP-INF/lib">
    <include name="*.jar" />
    </fileset>
    <fileset dir="${consoleapp.dir}/webapp/WEB-INF/lib">
    <include name="*.jar" />
    </fileset>
    <pathelement path="${java.class.path}" />
    </classpath>
    </java>
    <!-- Remove the temporary directory now that we're done with it. -->
    <delete dir="${jspc.dir}" />
    <!-- Package the extension -->
    <jar destfile="${deployment}" basedir="${webapp.dir}" />
    <!-- remove the webapp directory now that the webapp is built -->
    <delete dir="${webapp.dir}" />
    </target>
    </project>

  • [iPhone] Place a custom view below the status bar and above the navbar

    Hello,
    How can I add a custom view between the status bar and the UINavigationBar?
    The Myspace App does this so I know it can be done. It has a custom bar between the status bar and the navigation bar which displays the myspace logo and a logout link. I would like to do something similar w/ my app.
    Thank you

    You can move the tabs to the lower position just above the browsing area without using an extension with code in userChrome.css as basically you only need to give the Tab bar a higher -moz-box-ordinal-group value (most toolbars have a default -moz-box-ordinal-group:1 to show them in DOM order).
    *[[/questions/997353]] How can I put the Tabs back below the navigation bar?
    You can look at the Classic Theme Restorer extension to restore some functionality that was lost with the arrival of the Australis style in Firefox 29.
    *Classic Theme Restorer: https://addons.mozilla.org/firefox/addon/classicthemerestorer/
    *You can check out the settings of the CTR extension via its Options/Preferences button on the "Firefox/Tools > Add-ons > Extensions" page.
    *You can find extra toolbar buttons and more toolbar settings in Customize (3-bar Firefox menu button > Customize)
    See also:
    *https://support.mozilla.org/kb/how-to-make-new-firefox-look-like-old-firefox
    *https://support.mozilla.org/kb/common-questions-after-updating-to-new-firefox
    *https://support.mozilla.org/kb/learn-more-about-the-design-of-new-firefox
    *http://forums.mozillazine.org/viewtopic.php?f=38&t=2824649

  • Perfomance Monitor Console Extension (PMCE) on WebLogic 8.1 SP3

    Is it possible to run PMCE on WebLogic 8.1 SP3?
    I downloaded PMCE from bea and used the installer to install the administrative console extension and an agent on my own machine. I 'm also running a WebLogic server instance on this machine.
    When I go to the server's administrative console it has a new section for the performance monitor, but clicking on anything in that section doesn't work.
    Any suggestions would be appreciated.
    In the server's log there are NullPointerExceptions and it says the servlet failed. The text of the error is:
    ####<DATE> <Error> <HTTP> <MACHINENAME> <MACHINENAME-WLS> <ExecuteThread: '12' for queue: 'weblogic.kernel.Default'> <<WLS Kernel>> <> <BEA-101020> <[ServletContext(id=19875128,name=PerformanceMonitor,context-path=/PerformanceMonitor)] Servlet failed with Exception
    java.lang.NullPointerException
    at weblogic.management.console.tags.TextTag.getText(TextTag.java:46)
    at weblogic.management.console.tags.TextTag.doStartTag(TextTag.java:56)
    at jsp_servlet.__prftop._jspService(__prftop.java:339)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6452)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    >

    For anyone that is searching for the same problem. Bea customer support has confirmed that this is a bug in SP3. SP4 fixes the problem.
    Message was edited by lngtones at Jan 31, 2005 9:36 AM

  • How to Import Custom Views and JSPs to ALBPM Enterprise

    Hi,
    I am using ALBPM 5.7. I have developed a custom view in Studio. When I publish and Deploy the Project in ALBPM Enterprise (WebLogic 9.2), I check true the Import Custom JSPs and Views (or similar terminology). But when I login to the portal after installing the EAR, the view is not listed in my work pane.
    Also, in one of the Interactive Activity I am calling a JSP, which gives a Null Pointer Exception when execute the instance, In my opinion, the Custom JSP is not deployed.
    I have also copied the JSP file in location \bea\ALPBM5.7\j2eewl\webapps\portal\customjsp\
    Please suggest as how do I deploy the View and JSP
    Thank you,
    Regards
    Jayant
    Edited by jayantbit at 06/19/2008 8:01 AM
    Edited by jayantbit at 06/19/2008 8:21 AM

    Hi Mohamed,
    Please check below link.
    What is Drag and Relate in SAP Business One - YouTube
    https://help.sap.com/saphelp_sbo882/helpdata/en/45/100314cf465d7ae10000000a11466f/content.htm
    https://help.sap.com/saphelp_sbo882/helpdata/en/45/10ff71cf465d7be10000000a11466f/content.htm
    SAP - SAP Business One: Your Solution for Generating Custom Reports
    Hope this helps
    Regards::::
    Atul Chakraborty

  • WLDF Console Extension

    I'm trying to view the pre-packaged JVM Runtim View from the GUI WLDF console in WLS 10 and while I can see the charts and verify that the time are updating, there is no data.
    I am basically looking at empty charts with updating refresh times. Is there another step outside of those needed to enable the console, that need to take place before the charts begin to populate with data?

    I have the same problem. i added the WLDF console extension But it doesn't seemed to be useful to me. Because it is very hard to analyze graph from it.

Maybe you are looking for