Selection of Identity Service Function Parameters in the Expression Builder Dialog May Cause a Compilation Error (Doc ID 1341814.1)

Last updated on SEPTEMBER 16, 2011

Applies to:

Oracle(R) BPEL Process Manager - Version: 11.1.1.5.0 to 11.1.1.5.0 - Release: 11gR1 to 11gR1
Oracle SOA Platform - Version: 11.1.1.5.0 to 11.1.1.5.0   [Release: 11gR1 to 11gR1]
This problem can occur on any platform.

Symptoms

Identity service function parameters created in the Expression Builder dialog of an assign activity can result in compilation errors.


[scac] error: in BPELProcess1.bpel(108): namespace prefix "ids" can not be resolved

For example, the following selection method causes a compilation error.

1. Select an identity service function in an assign activity.
a. In the Copy Rules dialog of an assign activity, drag the Expression Builder icon to the target variable. The Expression Builder dialog is displayed.
b. From the Functions list, select Identity Service Functions.
c. Select and insert a function into the Expression field (for example, getManager).
d. Place the cursor inside the parentheses of the function.
e. From the BPEL Variable list, select and insert the variable parameters.
f. Click OK to close the Expression Builder dialog.
g. Click Apply and OK to close the Copy Rules dialog.
2. Create and design a human task in the Human Task Editor.

3. In Oracle BPEL Designer, drag and drop a human task activity into the BPEL process.

4. Double-click the human task to display the Human Task dialog.

5. From the Task Definition list, select the human task activity you created in Step 2.

6. In the Task Title field, enter an expression such as the following:

task for <%ids:getManager(bpws:getVariableData('inputVariable','payload','/
client:process/client:input'))%>

7. Complete modeling of your application.

8. Compile the application, and note that you receive the following error:

[scac] error: in BPELProcess1.bpel(108): namespace prefix "ids" can not be resolved

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms