Service Offering Catalog list order in Portal

Is there a way to change the displayorder of Service Offerings in the portal?
It does not seem to follow the order of the list set in the console.

I'm going to assume you are talking about service categories, since those are enumerations and are explicitly ordered. Service Offerings and Request offerings are Service Manager Objects, which do not have an explicit order. 
when the portal renders things, they are sorted alphabetically, since that's immediately understandable by untutored users. One trick I have used to force specific ordering is to make the categories numbered lists, i.e. Number prefixes (up to 9, because
10 sorts between 1 and 2), Letters (ok out to 26, because alphabetically) or roman numerals (they sort normally up to 8, because 9[IX] sorts after 4[IV]). 

Similar Messages

  • Request/Service Offering Sort Order Problems

    I am having a difficult time finding a way to sort the results of a MP Enumeration List prompt type.  The sort order on the portal user prompt is random even though I have arranged them in teh Service Manager console list to be alphabetical.  This
    does not apply to the prompt the end user sees in the portal.   It is not alphabetical.  Anyone have any ideas? 
    The MP Enumeration prompt is mapped to the Service Request Source list.   Version is 2012 R2 with update rollup 2 installed on all SCSM servers.

    I'm experiencing the same issue, have you found a solution to this?

  • Web/UME Services to fetch list of Portal Roles??

    Hi All,
    Are there any out of the box Web or UME services available which can fetch list of Portal Roles based on certain criteria.
    Basically I am looking for a service that will fetch list of all Portal Roles (PCD & UME) and will take couple of input parameters, a Role Name/ID & the permission property "Role Assigner"
    Thanks
    Sandip

    Thanks for your reply.
    But I guess these forums shows how to retrieve roles & its sub-ordinates for a particular user. Where as I am trying to retrieve all PCD roles for which I have "Role Assigner" permission.
    Basically I am building a delegated admin functionality on Portal using custom coding. It is the same as Portal out of box Del User Admin but I am not using it because of some other enhancements.
    I will have many user admins and the roles they can assign to users are determined by the "Role Assigner" permission. So its like, User_Admin_RoleA has access to 5 Portal Roles, User_Admin_RoleB has access to some other 5 roles and so on.
    So just wanted to know if there are standard Portal service (like we have for KM) available to do this.
    Thanks
    Sandip

  • Odd List Order in the Paragraph Catalog

    I set up the paragraph catalog in FrameMaker 8, running on Windows XP. All listings were in alphabetical order, top-to-bottom. After logging on to the computer with a new user account and starting up FM, the paragraph catalog re-ordered itself into an odd mix of forward and backward alphabetical order.
    Distinct letter ordering is still forward ("a" is listed above "b" which is in turn above "c"). This occurs for any combination of distinct letter groups ("bab" above "bcm" above "rlm" above "rxxx").
    Reverse order occurs with repeat letter groups ("hhhh" above "hhh" above "hh" above "h") and with spaces ("bil" above "bi"). This reverse ordering is stopped by distinct letters (even though "bco" is above "bc", these both are above the following two: "blbn" and "blb". However, "blbn" is above "blb", which is reverse order again.)
    This odd mix of reverse ordering inside forward ordering extends to keystroke recognition, which completely negates the use of keyboard shortcuts. When typing F9-h-h (to invoke the tag "hh H2" for Heading 2), the system proposes "hhhh" (tag "hhhh H4" for Heading 4) before tags with fewer h's ("hhh", "hh", and "h"). The system won't recognize the fewer letters.
    After originally setting up the catalog, the odd reversing never took place and key recognition worked correctly. This brings up two questions:
    1. How can this odd reversing be undone and complete top-to-bottom alphabetical order be restored?
    2. Can users control the ordering of catalog listing to increase functionality by decoupling the keystroke mnemonic from the tag name (typically accomplished by entering the keystroke value in a separate field) and/or by decoupling the tag name from the catalog list position (manually move tags up or down the catalog regardless of tag name)?

    Sheila,
    Item 2: Would a test of saving it as an .mif file and then opening it in FM 8 be a constructive test?
    Item 3: I switched to QWERTY, set it as the default keyboard, and restarted the machine.
    Upon opening the FM file, the pg catalog was still in the odd order. I then renamed a tag (from "h H1" to "hhhh H1"). The tag moved up above the tag "hhhh H4" which is still the odd order: it should be above that tag since 1 comes before 4, but both of those tags should be below "hhh H3" and "hh H2". The two hhhh tags are above the hhh and hh tags.
    I don't think this is the issue because I originally created the tag names with a Dvorak keyboard active and the catalog order was correct and F9 keystrokes worked properly. Until logging on as a new user.
    I'll test whether logging on as the old user resets the list.
    Patrick

  • Get Request Offerings by Service Offering using C#

    I utilized the thread
    here to build a function to get all request offerings for a specific service offering. However, no data is being returned to the relationship object list. I'm not getting any errors and I've verified there are indeed request offerings assigned to this service
    offering. I must be missing something small.
    public static IList<RequestOffering> AllRequestOfferings(ServiceOfferingType ServiceOffering)
    ManagementPackRelationship mpRelaltionshipSOToRO = mg.EntityTypes.GetRelationshipClass(new Guid("BE417A55-6622-0FC3-FCEA-90CD23E0FC23")); //Define the relationship class as so to ro
    IList<EnterpriseManagementRelationshipObject<EnterpriseManagementObject>> lstEMROsSOtoRO = mg.EntityObjects.GetRelationshipObjectsWhereSource<EnterpriseManagementObject>(ServiceOffering.Id, mpRelaltionshipSOToRO, DerivedClassTraversalDepth.None, TraversalDepth.OneLevel, ObjectQueryOptions.Default);
    IList<RequestOffering> RequestOfferings = new List<RequestOffering>();
    foreach (EnterpriseManagementRelationshipObject<EnterpriseManagementObject> emro in lstEMROsSOtoRO)
    ExtensionIdentifier ei = SpecificRequestOfferingExtensionId(emro.TargetObject.Id);
    RequestOffering ro = SpecificRequestOffering(ei);
    RequestOfferings.Add(ro);
    return RequestOfferings;
    Any help is appreciated.
    Lefka

    I assume by "specific Request Offering class" you mean the .NET "RequestOffering" class object/instance? (That's the one you retrieve via the Extensions interface.)
    Like I described in the post in your other thread, once you have the EnterpriseManagementObject, you can retrieve the .NET "RequestOffering" class object/instance like this:
    ExtensionIdentifier ei = null;
    ExtensionIdentifier.TryParse(emoRO[null,"ID"].Value.ToString(), out ei); //emoRO[null,"ID"].Value.ToString() returns the request offering's extension identifier
    RequestOffering RO = emg.Extensions.Retrieve<RequestOffering>(ei);
    Notice the emoRO[null,"ID"].Value.ToString(). That's the "RequestOffering" extension Identifier needed to retrieve the "RequestOffering" class object/instance. emoRO[null,"ID"] is a _different_ ID than emoRO.Id
    You're dealing with SDK .NET classes and objects/instances as well as SCSM classes and objects. They are two different object-oriented concepts. Let me offer a little primer that will hopefully clarify what you're working with :)
    First are the SCSM classes and objects. For example, System.RequestOffering is an SCSM class. Your specific request offering is an object of that class (it's an SCSM object). Relationships exist between these SCSM objects (for example, between a request
    offering and its service offering).
    Next are the SDK .NET classes and objects/instances. "EnterpriseManagementObject" is the .NET class used to represent SCSM objects. An object/instance of this class, for example emoRO, represents a specific SCSM object. The SCSM object's properties
    can be accessed via square brackets (ie: emoRO[null,"property"]). Additionally, the emoRO itself has members that further identify the SCSM object, for example, the emoRO.Id property. That emoRO.Id property is the unique identifier for the SCSM
    object (and nothing else).
    Now, on top of all that are the SDK's .NET "RequestOffering" class objects/instances that you retrieve via the Extensions interface. In order to retrieve one of these "RequestOffering" class objects/instances, you have to know its
    Extension Identifier. This extension identifier is stored in the request offering SCSM object in it's "ID" property.
    So, to try and summarize (since I tend to ramble on and on):
    You're going to retrieve a Service Offering SCSM Object. Next, you're going to retrieve the related request offering SCSM objects (which you've already done). Then, using the [null,"ID"] value from that request offering SCSM object, you're going
    to retrieve an instance of the .NET RequestOffering class via the Extensions interface.
    So to answer your question, you don't "convert" entity objects to extension objects. You use the values stored in entity objects to retrieve extension objects. :)
    (I don't know if this will help or hurt any clarification, but take a look at the request offering SCSM object's PresentationMappingTemplate value. It's a block of XML. That block of XML is a 'serialized' .NET RequestOffering class instance/object.
    Basically, when you retrieve a RequestOffering object/instance, the SDK is pulling that block of XML from the request offering SCSM object's PresentationMappingTemplate and deserializing it into a .NET RequestOffering object/instance)

  • How to get Request Offering from given Service Offering using Service Manager SDK?

    Recently, I am working on application where I have to fetch all Request Offering from given Service Offering. 
    I can retrieve all Request Offering using following method of SM SDK : 
    var requestOfferings = group.Extensions.Retrieve<RequestOffering>();// group is Management Group
    But I am unable to get request Offering from given Service Offering as I am new to this platform. I have searched in web but can not find solution to this problem.
    It would be great if someone guide for this problem or give me any suggestion related to this problem.
    Thanks in advance.

    RequestOfferings are handled a little differently in the SDK, but fortunately, they're still backed by standard EnterpriseManagementObjects..it just takes a little work to get them.
    There are a few ways you can go about getting a request offering's related service offerings. I'm going to show you the relationship route, but you could also use a type projection to achieve the same goal.
    In your original post, you're simply retrieving _all_ request offerings..that's fine. If you wanted to retrieve a single request offering (as I do in my example) you need to find the request offering's identifier. This identifier is a pipe delimited string
    of various values. The quickest way to find it, in my opinion, is to query the MT_System$RequestOffering table in the database, but you can also find it by looping through all the RequestOfferings returned by group.Extensions.Retrieve<RequestOffering>();
    Anyway, for the following example to work, you only need your request offering's Identifier and your management server name. (Again, you could simply loop through all of your request offerings and retrieve the service offerings for all of them)
    The comments inline with this example should guide you through the steps.
    //Connect to the management group and prepare the class and relationship types that we'll need.
    String strMySCSMServer = "your server";
    EnterpriseManagementGroup emg = new EnterpriseManagementGroup(strMySCSMServer);
    ManagementPackClass mpcRO = emg.EntityTypes.GetClass(new Guid("8FC1CD4A-B39E-2879-2BA8-B7036F9D8EE7")); //System.RequestOffering
    ManagementPackRelationship relSORelatesToRO = emg.EntityTypes.GetRelationshipClass(new Guid("BE417A55-6622-0FC3-FCEA-90CD23E0FC23")); //System.ServiceOfferingRelatesToRequestOffering
    //An example of an extension identifier looks like this:
    //1|My.RO.MP|1.0.0.0|Offeringc921c4feujhoi8cdsjloiz352d7gf3k0|3|RequestOffering
    String strRequestOfferingIdentifier = "your request offering identifier";
    //Retrieve the request offering using an Extension Identifier.
    ExtensionIdentifier ei = null;
    ExtensionIdentifier.TryParse(strRequestOfferingIdentifier, out ei);
    RequestOffering ro = emg.Extensions.Retrieve<RequestOffering>(ei);
    //Using the request offering's Identifier, retrieve the enterprise management object that it represents
    EnterpriseManagementObjectCriteria emocRO = new EnterpriseManagementObjectCriteria("ID = '" + ro.Identifier + "'", mpcRO);
    IObjectReader<EnterpriseManagementObject> orROs = emg.EntityObjects.GetObjectReader<EnterpriseManagementObject>(emocRO, ObjectQueryOptions.Default);
    //Since we queried for only a single Request Offering, the object reader should contain 0 or 1 elements.
    EnterpriseManagementObject emoRO = null;
    if (orROs.Count > 0)
    emoRO = orROs.ElementAt(0);
    else
    Console.WriteLine("No Request Offering found");
    //Now, using the relationship type "System.ServiceOfferingRelatesToRequestOffering", get all Service Offering's related to our request offering
    IList<EnterpriseManagementRelationshipObject<EnterpriseManagementObject>> lstEMROs = emg.EntityObjects.GetRelationshipObjectsWhereTarget<EnterpriseManagementObject>(emoRO.Id, relSORelatesToRO, DerivedClassTraversalDepth.None, TraversalDepth.OneLevel, ObjectQueryOptions.Default);
    //The GetRelationshipObjectsWhereTarget method returns a list of EnterpriseManagementObjectRelationships..These objects represent that relationship between two objects.
    //Thus, these relationship objects have two properties of interest; TargetObject and SourceObject. In this case, service offerings are the source of this relationship type and
    //so, you can access the service offering object itself by using the relationship object's SourceObject property (which is nothing more than an EnterpriseManagementObject)
    foreach (EnterpriseManagementRelationshipObject<EnterpriseManagementObject> emro in lstEMROs)
    //emro.SourceObject is your Service Offering object. You can use it for whatever you need from here on out. In this example, i'm just writing out the DisplayName
    EnterpriseManagementObject emoServiceOffering = emro.SourceObject;
    Console.WriteLine(emoServiceOffering[null, "DisplayName"].Value);
    Give it a try, let me know if you have any questions :)

  • Service Offering, Query Results question.

    Hi,
    I got a question about the Service Offering, Query Results criteria page.
    As shown in the Picture below i have a Query based on the Active Directory User Class.
    The background is that i got alot of accounts more than 2000. The token "String" is used to narrow down the search. I also got some accounts that i dont want to show in the portal for the end users (The ones who
    ends with "Z" in the pager).
    Generally i would say that the "OR" would be "AND" (due to it is an logical operator, i want both conditions to be true) between the two UserPager properties, but i havent found any way to change that. I suspect that it is not possible
    to change "OR" to "AND" when making criterias against the same values more than 1 time.
    The Query below will return all accounts under that Distinguished name, even if i wrote something in the String prompt.  Removing the Criteria Pager ends on "Z" makes the String prompt work. But it will not exclude those objects ending with
    Z. Is this a normal behavior or am i thinking/doing sometime wrong?

    This is how all criterias work in service manager. If the same property is included more than once it puts an OR inbetween. You would have to export the MP that contains the query result and edit the criteria manually to AND.
    Cheers,
    Anders Spælling
    Senior Consultant
    Blog:  
    Twitter:   LinkedIn:
    Please remember to 'Propose as answer' if you find a reply helpful

  • Cant Browse the Catalog List

    I cant browse the cataloglist..
    i want to add live messenger and live mail to my phone but there for i had to go to
    Menu -> download!
    it gaves a message: catalog list nees to be loaded. Continue?
    i gave a yes and the following message arrived:
    connection to server needed. Connect?
    i give a ok and the next thing i have to do is select a connection:
    ive got a couple of options:
    search for wlan?
    Internet (mobiel internet)
    WAP services (mobiel internet)
    Uncategorised (4 access points)
    I choose option Internet but that gaves me the following message:
    error occured while browsing
    so my question is: what do i do wrong?
    greets

    The Ask Toolbar is causing that in the Firefox 3.6.13+ versions. Uninstall that extension.
    There are a couple of places to check for the Ask toolbar:
    * Check the Windows Control panel for the Ask Toolbar - http://about.ask.com/apn/toolbar/docs/default/faq/en/ff/index.html#na4
    * Also check your list of extensions, you may be able to uninstall it from there - https://support.mozilla.com/kb/Uninstalling+add-ons

  • Podcast list order in iTunes on Mac

    What is the default Podcast list order in iTunes on Mac? It is not alphabetical, chronologivcal, played/unplayed?
    I simply want an alphabetical list of my Podcasts so I can locate quickly.
    It wasn't like this before was it?
    iTunes needs working on Mr. Ive.
    Oh yes .. question .. how do I put my Podcasts into an alphabetical list in iTunes on my Mac?
    Thank you.
    Michael

    Found the answer just after my post.......
    https://discussions.apple.com/message/11116739#11116739

  • How to put material and service in the same order

    I want to put the material and service in the same order. How do it input different taxes. and also migo for one material item and other service item.

    HI,
    In your scenario create material and service PO using T-code ME21N as follows.
    1) Select PO document type, vendor and PO date
    2) PO first line item account assignment 'N' if project and give input data material code,plant,storage location,qty,rate,delivery date and tax code.
    3) PO second line item account assignment 'K', item category 'D',material short text for service, plant,storage location,material group data's are input given and press enter it will open 'Service Tab' in Item Detail Menu.
    4) In item Detail Menu - Service tab you will give Service no.,qty,gross price for the above  service material activity and service tax code in Invoice TAB and then check PO and SAVE.
    5) After getting PO approved by top management.
    6) PO first line item, you will do MIGO and PO second line item you will do ML81N service entry sheet.
    7) On the vendor bill, you will mention material document number (GRN no.) & Service sheet number and given to accounts dept.. They will book vendor bill and give payment.
    Hope, it is useful for you and solve your requirement.
    Regards,
    K.Rajendran

  • How to get the report description from obiee's web services (web catalog)?

    I am trying to get the Description from the properties of a report (using web services + web catalog). I am not able to retrieve the description through the itemProperties[] array, and have not been successful finding it anywhere else. Has anyone been able to get the this Description property? Thanks.

    hi,
    are you looking for table name,column name,subject area,created time for a specific report/request ?
    IF yes we can do this using Catalog manager
    Open Catalog Manager-->tools-->Create Report
    thanks,
    saichand.v

  • Service entry sheet:No provision for service entry for purchase order

    Hi.I create a Purchase order with one item.The Item category was D(Service).Also lines of Service number was input in the Service tab of the item detail.After save the Purchase order,I goto t-code ML81N to Maintain the Service entry sheet.When I input the Purchase order number and item number and press enter,the SAP raise an error message box with following text:
    No provision for service entry for purchase order 4500000149 00010
    Message no. SE198
    Diagnosis
    The "GR =NO" (no goods receipts) indicator has been set in the PO item. It is thus not possible to enter services against this purchase order.
    I don't know why and how to resolve this problem.So I need the experts to give me some advice.Thank you so much.
    Regards
    Yoda

    pls check in ur PO at item details in delivery tab whether goods receipt checkbox is unticked.if yes then tick it and then process.
    regards,
    indranil

  • Issue services with different Internal Orders within a Plant from one PO?

    Hiii... Please advice me of issuing services through one purchase order (one vendor comes and do the service to different machines of different internal orders in a plant) to different  internal orders within a plant.
    Thanks
    Manoj

    what is the problem?  you can have Multiple Line Items in a PO  (one for each internal Order).
    And within one Line item you can add multiple service lines.

  • Listing order and dates of my photos have all changed and now it is a mess in my photo library! I tried to list them again by date, but it didn't fix the problem. What to do?

    Listing order and dates of my photos have all changed and now it is a mess in my photo library! I tried to list them again by date, but it didn't fix the problem. What to do?

    If your preferences keep getting messed up try this:   make a temporary, backup copy (if you don't already have a backup copy) of the library and try the following:
    1 - delete the iPhoto preference file, com.apple.iPhoto.plist, that resides in your
         User/Home()/Library/ Preferences folder.
    2 - delete iPhoto's cache file, Cache.db, that is located in your
         User/Home()/Library/Caches/com.apple.iPhoto folder. 
    Click to view full size
    3 - launch iPhoto and try again.
    NOTE: If you're moved your library from its default location in your Home/Pictures folder you will have to point iPhoto to its new location when you next open iPhoto by holding down the Option key when launching iPhoto.  You'll also have to reset the iPhoto's various preferences.
    Happy Holidays

  • Question about Finder file listing order when sorting by "Name"

    I quite often add a suffix to some of my file names when I save them so that I can keep a complete history of changes. For example, I usually add "_000" at the end, and progress to "_001" through "_009". However after "_009" I don't increase the next digit to "_010" but instead, after "_009" comes "_00A" then "_00B" on to "_00Z" and then to "_010". I have been doing this for a while now (several years) and it has worked well for me.
    I have noticed in the finder window, when in "List" view a file ending in "_00A" is listed lexicographically before a file ending in "009" instead of the other way around.
    I think that this is due to my UNIX Locale being set to LANG="en_US.UTF-8"
    1. Is this a correct assumption?
    I would like it to be listed in POSIX order.
    2. Is there a way I can make just specific folders list file names in POSIX order?
    I was thinking of changing my Language to POSIX using the terminal command:
    $ export LANG=POSIX
    but this may have undesirable effects with the rest of Mac OS X.
    3. Is there a finder preference (plist item) I can change so this just changes the listing order to POSIX? (I have no problem if all Finder windows use this sort order for file names.)
    Thank you in advance.
    Jeff Cameron

    I don't know of a GUI way to change it or if you unix trick will work/do anything, but the Mac OS has always sorted that way, if I'm understanding you correctly. It looks at the entirety of the naming and puts 2 immediately after 1 instead of putting 10 there like Windows does (and Alpha comes before numeric).
    I don't think the unix underpinnings changed sort order, but I may be remembering wrong. It's been a long time since OS 9. That's why I don't think the LANG switch will work.

Maybe you are looking for

  • How to re-upload images in LR that were lost due to crash

    I edited a series of photographs in LR and the original files were on a flash drive (big mistake, I know). Well, my flash drive crashed and I lost the edited photos. I tried to go into LR to re-upload the files (because I have my SD card with the ori

  • How do i get to a previous question I asked to check for replies

    Asked a question about print edit several days ago. How do i get to the question to check for responses? Going back day by day is unacceptable.

  • Import for All Duty to be Inventorized

    Dear All, My company is procuring the Material from foreign.As they r not the registered they can't claim any CVD,Ecs on  CVD & ADC.All these duty to be inventorized. Please tell  me how to do it?

  • Office set up question

    We currently have this set up in our office complex: Modem>Original TC (not dual band in main office)>Airport Extreme (Dual band in another bldg). My question is would my "n" computers in the main office have faster access to the internet by putting

  • Expiring date ink

    Hello HP, You talk about striving for a sustainable world by helping to improve the environmental performance of our customers. You have the most irritating, non consumer friendly, even non environmental friendly way of selling your ink wich have an