Adding status indicator to Siebel entities

balaji_xp a user of SiebelUnleashed forum posted a top Siebel tip few days ago. I feel that is worth sharing with everybody.

We have seen a Status Indicator Icon for Server Components in Server Management Screen and now with the help of tip given by balaji_xp it is possible for us to add that to any entitiy. For example if I want a Service Request to display different colors for different severities or Quotes to display different color based on status. You can use the example given below by balaji_xp and adapt it according to your needs.

We can implement the same behavior in a list applet. Please follow the below steps:

  1. Select a List applet (e.g., Activity List Applet) and its BC (e.g., Action).
  2. In the business component, create a new calculated field.
  3. In the calculated value (e.g., Status Indicator), frame the logic that returns any of the status value as mentioned above(e.g., IIF([TimeDiff] >0, “Unavailable”, IIF(([TimeDiff] > -24), “Offline”,”Online”))
  4. Go to the List Applet. and create a new List Column “Status Indicator” and set the following properties as below.
    HTML Icon Map = Server Administration Icon
    HTML Type = Label
    HTML List Edit = FALSE
    Run Time = TRUE
  5. In the List Applet, add the control “Status Indicator”.
  6. Compile the BC and Applet.
  7. In the application, go to the list applet and observe that the column “Status Indicator” is displayed as in server administrator screen.

You can add to this or post your comments by visting the forum thread.

10 Responses to Adding status indicator to Siebel entities

  1. it is usefull indeed, and it can be extended to use any icon you want if you create a custom icon map and a calculated field or any bounded picklist field for that matter.
    users tend to love that kind of indicators.

  2. it is usefull indeed, and it can be extended to use any icon you want if you create a custom icon map and a calculated field or any bounded picklist field for that matter.
    users tend to love that kind of indicators.

  3. would you please let me know whether there is any article clearly explaining the Visibility control at BC/View/Applet levels.

    Thanks
    Parasuram m

  4. would you please let me know whether there is any article clearly explaining the Visibility control at BC/View/Applet levels.

    Thanks
    Parasuram m

  5. Hello ,
    Siebel has given a huge points to configuring Visibility. mainly they are
    1. Data level
    2. View level
    View level is control by responsibility.responsibility is collection of Views.
    Data level is control by position .but a part from this
    on BC level there are two properties : “Popup Visibility Auto All” & “Popup Visibility Type”
    “Popup Visibility Auto All” : A TRUE or FALSE value.

    If TRUE then if user has access to any “All” views, then pop-up visibility is All; otherwise pop-up visibility is determined by Popup Visibility Type property.

    “Popup Visibility Type” :The type of pop-up visibility.

    If null, then the default value of Sales Rep is used.According to ur position.

    Same you can find properties in View and link .that also determine visibility rule.
    Danish

  6. Hello ,
    Siebel has given a huge points to configuring Visibility. mainly they are
    1. Data level
    2. View level
    View level is control by responsibility.responsibility is collection of Views.
    Data level is control by position .but a part from this
    on BC level there are two properties : “Popup Visibility Auto All” & “Popup Visibility Type”
    “Popup Visibility Auto All” : A TRUE or FALSE value.

    If TRUE then if user has access to any “All” views, then pop-up visibility is All; otherwise pop-up visibility is determined by Popup Visibility Type property.

    “Popup Visibility Type” :The type of pop-up visibility.

    If null, then the default value of Sales Rep is used.According to ur position.

    Same you can find properties in View and link .that also determine visibility rule.
    Danish

Leave a Reply

Contribute