Skip to main content

Error in "Find functionality" drilldown on record doesn't work in Siebel IP19

Problem Summary:

Error in "Find functionality" drilldown on record doesn't work, no details found in logs and receiving below error in Siebel Financial Services CRM:

This operation is not allowed when there are no records displayed. Please execute a query that returns at least one record or add a new record.(SBL-DAT-00215)



Steps:

The issue can be reproduced at will with the following steps:
1. Query for the Opportunity record in the Find object Opportunity.
2. The record is returned in the Find Results view.
3. Drilldown on the record. Getting error.

Solution:

1. As per document 1990290.1 this should be removed.
2. The Find Views are defined as per document 1990290.1
3. The issue is seen only for non owned records.
4. Please remove the drill-down view (clear the 'Drilldown View' find property) and use the Find Views. Ensure you have the required view responsibilities.
Please refer to the below document for more information.

Actual behavior in IP 19:

Open UI: Drilldown of Non-owned Search Result Displays a Blank Record (Doc ID 1990290.1)

Doc ID 1990290.1

APPLIES TO:
Siebel Financial Services CRM - Version 8.1.1.14.4 [IP2014] to 15.17 [IP2015] [Release V8 to V15]
Siebel Financial Services CRM - Version 16.0 [IP2016] and later
Information in this document applies to any platform.

SYMPTOMS
In Open UI application when a user performs searches using the Find feature and then drills down from the results applet the destination view displays empty applets. The issue is not seen HI application.

This issue occurs when a detail view (with "Sales Rep" visibility) is set as 'Drilldown View' for a Find object. For example standard Find object 'Contact' that has the 'Drilldown View' property set to "Contact Detail View".

The problem is observed with the records the user cannot see in view "My Contacts" (where the visibility type is "Sales Rep").
When a search is performed with this Find object these records are retrieved in the find results applet but when you drill down from these records they are not visible in the destination view. The view is loaded but is empty.

STEPS

1. Go to "My Contacts" view and create a new record with "TEST" as last name and first name.
2. Open the Search Center and choose the Find entry "Contacts".
3. Click the "Find" button to run a search.
4. In the find results applet drills down from the "TEST" record:
> You access the "Activities" detail view in the "Contacts" screen
> The "Test" contact record is displayed
5. Go to the "Coverage Team" detail view.
6. In the child list applet click the "New" button and add a new position (different from the existing "Siebel Administrator" position) for example "Proxy Employee".
7. In the child list applet delete the existing "Siebel Administrator" position.
8. Go back to "My Contacts" view:
> The "TEST" contact is not longer visible.
9. Open the Search Center and choose the Find entry "Contacts".
10. Click the "Find" button to run a search.
11. In the find results applet drills down from the "TEST" record:
> You access the "Activities" detail view in the "Contacts" screen
> The view is empty (The "Test" contact record is not displayed)


CAUSE

Bug 19630449 has been logged to address this issue. This behavior has been logged as product defect. If Siebel User can access a non-owned record through GUI, the drill-down of the search result should display the record.

Bug 19630449
https://support.oracle.com/epmos/faces/BugDisplay?_afrLoop=277985341103689&parent=DOCUMENT&sourceId=1990290.1&id=19630449&_afrWindowMode=0&_adf.ctrl-state=hbqkhp589_70

SOLUTION
Until a fix is available for this issue, the suggested workaround is to remove the drill-down view (clear the 'Drilldown View' find property) and use the Find Views, for example for the 'Contact' find object, the following find views defined in standard:
- - -
View: All Contacts across Organizations
Sequence: 1
- - -
View: Manager's Contact List View
Sequence: 2
- - -
View: Contact List View
Sequence: 3
- - -
View: Visible Contact List View
Sequence: 4

Source:
https://support.oracle.com/ > Doc ID 1990290.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...