LOV Applet REST APIs

A 'list of values' (lov) is a set of values that Siebel CRM uses to enter values in a static list. If the user chooses a static list, then it displays a list of values. The user can choose a value from the list to cause Siebel CRM to enter values into the field.

Configuring LOV Applet REST APIs

LOV Applet is a special API on Applet , no additional configuration is needed to enable LOV Applet. If Parent applet is configured as part of config.json, its corresponding LOV fields will have REST APIs auto generated and deployed.

Examples

  1. Get All LOV values for Account Status in view "All Account List View" and applet "SIS Account List Applet" for record ID 1SIA-627F

    1. GET ALL URL: https://<hostname:port>/oracle/openintegration/v1.0/ui/All Account List View/SIS Account List Applet/1SIA-637F/Account Status/lov
    2. Response Payload:

      {
          "items": [
              "Suspended",
              "Regular",
              "Short Term",
              "Marked For Deletion",
              "Other",
              "Red Customer",
              "Open Point",
              "Disconnected",
              "Cancelled",
              "Active",
              "Qualified",
              "New Customer",
              "Present Customer",
              "Unknown",
              "Inactive",
              "Credit Hold",
              "Temporary",
              "Terminating",
              "Candidate",
              "Closed",
              "Customer",
              "Former Customer",
              "In Collection",
              "Contract Pending",
              "Under Construction"
          ],
          "UIMetadata": { .... }
      }
  2. Get All LOV values for Account Status in view "All Account List View" and applet "SIS Account List Applet" using wildcard
    1. GET URL: https://<hostname:port>/oracle/openintegration/v1.0/ui/All Account List View/SIS Account List Applet/-/Account Status/lov

    2. Response Payload:

      {
          "items": [
              "Suspended",
              "Regular",
              "Short Term",
              "Marked For Deletion",
              "Other",
              "Red Customer",
              "Open Point",
              "Disconnected",
              "Cancelled",
              "Active",
              "Qualified",
              "New Customer",
              "Present Customer",
              "Unknown",
              "Inactive",
              "Credit Hold",
              "Temporary",
              "Terminating",
              "Candidate",
              "Closed",
              "Customer",
              "Former Customer",
              "In Collection",
              "Contract Pending",
              "Under Construction"
          ],
          "UIMetadata": { .... }
      }
  3. Get All LOV values for SUB Area when Area is "Electrical" in view "All Service Request List View" and applet "Service Request Detail Applet" and using wildcard
    1. GET URL: https://<hostname:port>/oracle/openintegration/v1.0/ui/All Service Request List View/Service Request Detail Applet/-/SubArea/lov?heirarchy=Area:Electrical

    2. Response Payload:

      {
          "items": [
              "Lights",
              "Radio",
              "Wipers"
          ],
          "UIMetadata": { .... }
      }