Skip to main content

Is It Possible To Create Or Update The LOV Values Directly From Application Rather Than Webtools/Workspace? (Doc ID 2368503.1)

This was not possible in IP17 until 19.3, from 19.3 the LOVs should be editable without creating a WS.

APPLIES TO:
Siebel CRM - Version 17.4 [IP2017] to 19.3 [Release V17]
Information in this document applies to any platform.

GOAL
Is it possible to create or update the LOV values directly from Application rather than webtools/workspace?


SOLUTION
Updating LOVs directly from the Application is not supported in IP2017. Users cannot edit LOVs from Administration - Data > List of Values, not even the SADMIN user. This has been removed from IP2017.

Users can only update LOVs from webtools/workspace, starting with IP2017.

The new behavior is by design for IP2017.

The following Enhancement to allow editing of LOVS in Administration - Data > List of Values has been rejected by Engineering:

      Enhancement Request Bug 27617505 : LOVS SHOULD BE ABLE TO MODIFY USING ADMINISTRATION - DATA LIST OF VALUES.

There have been many queries if the LOVs can be updated from scripting side. This is achievable only under a new workspace.

The following has been confirmed with Engineering:

"LOVs can be editable only under new Workspace.

Also, there are no APIs exposed in a script to create a new workspace or open an existing workspace. These will have to be exposed at the scripting layer.

If the script is not automated, then users can always open a dev workspace and run the script."

 LOVs are currently workspace bound, hence you cannot modify them without creating a new workspace.

This is applicable when done through scripting, i.e. navigate to the context where the script is written and it should execute, when the user is under an editable Workspace.

There is another Enhancement Request Bug 28549728 - MODIFY LOV THROUGH SCRIPTING WITHOUT INSPECTING A WORKSPACE that has been raised regarding this requirement and its currently under review.

Enh 28329386 - NEED A WAY TO CREATE/UPDATE LOV'S DIRECTLY IN TEST/PROD

Now its possible to edit LOVs directly in the RR Application. Please refer to:https://docs.oracle.com/cd/F14158_03/books/AppsAdmin/applications-administration-guide.pdf > What’s New in Siebel Applications Administration Guide, Siebel CRM 19.3 Update > Modifying Lists of Values in Runtime Repository Environments

ENH 28835800 - ENABLE WORKSPACE-ENABED-SEED MODIFICATIONS IN RR SUCH AS LOVS

For now it is possible using REST API and EIM.

 If the environment has both Design Time repository and Runtime repository, then LOVs are still readonly.

In order to edit the LOVs in the Administration - Data > List of values view, the environment should have Runtime repository only.

If there are objects in Siebel Tools or Webtools, then the environment has Design Time repository. Then the LOV can be only updated via workspace.

Source:
https://support.oracle.com/ > Doc ID 2368503.1

Comments

Popular posts from this blog

How to set Profile Attribute in Siebel Workflow

For setting the Profile Attribute in Siebel Workflow, follow below steps: Add Business Service box in workflow. Open Business Service properties. Set  SessionAccessService in Business Service Name. Set  SetProfileAttr in Method Name. Then click on Business Service and set Input Arguments as below: Against Name argument you will add your profile attribute name and against Value argument you will add value for the new profile attribute, it could be from Process Property or Literal.

How to call Popup Applet through Server Script in Siebel

Background: Based on the requirements you need to show data or reports on a popup applet. You can invoke popup applet using workflow (below business service will be used in business service step), applet server script or browser script and using vanilla method and setting field user properties. Procedure: Below is the script for calling popup applet through server script: if (MethodName == "MethodName") { var oServiceAF = TheApplication().GetService("SLM Save List Service"); var inputPropAF = TheApplication().NewPropertySet(); var outputPropAF = TheApplication().NewPropertySet(); inputPropAF.SetProperty("Applet Name","ABC Popup Applet"); inputPropAF.SetProperty("Applet Mode","6"); inputPropAF.SetProperty("Applet Height", "700"); inputPropAF.SetProperty("Applet Width", "700"); oServiceAF.InvokeMethod("LoadPopupApplet", inputPropAF, outputPropAF) return (CancelOperati...

How to create and publish Inbound Web Service in Siebel based on Workflow

Inbound Web Services: The Inbound Web Service allows an external system to call a Siebel published Web Service. You can publish a business service or a business process as a Web Service and generate a Web Service Definition Language (WSDL) file that an external system can import. The Inbound Web Services can only be published from Siebel C using SOAP-RPC binding. Source: Oracle Docs What Is The Difference Between Web Services and APIs? An API is an interface that allows you to build on the data and functionality of another application, while a web service is a network-based resource that fulfills a specific task. Yes, there’s overlap between the two: all web services are APIs, but not all APIs are web services. Both web services and APIs are — at their core — very useful and very much used today. However, it’s the web services associated with SOAP and/or Service Oriented Architecture which are falling out of favor. Source: NordicApis Process: Prepare the workflow which will serve as Si...