Workflowsystem(User) in Oracle BPM

Hi BPM Gurus,
what is workflowsystem(user) in oracle BPM?
I have one FYI user task in BPM process and that user will download a pdf file from its task.The user has the access permission to read/write the file. but at the run time the FYI user is not able to download the file. Then i checked the flow trace and i found the task is initiated by the proper user but updated by workflowsystem user. In MDS in the "WFATTACHMENT" table also contains the same and i am getting permission issue at time of downloading/viewing the attachment.
Any suggestion would be helpful to me.
Thanks & Regards,
SG_SOA

weblogic credentials are different.
and using thode credentials I am able to login to weblogic server
the users I am talking about is the process users defined in realm.
in realm those users are defined as Default authenticator and OID authenticator.
and I am trying to authenticate one of those users defined in realm using java api so that I an access a process defined In Oracle BPM 11g

Similar Messages

  • I have created a user in oracle BPM but it is not reflected in system-jazn-data.xml file and I am unable to authenticate that user to create context as needed in workflow client

    I have created a user in oracle BPM but it is not reflected in system-jazn-data.xml file and I am unable to authenticate that user to create context as needed in workflow client

    weblogic credentials are different.
    and using thode credentials I am able to login to weblogic server
    the users I am talking about is the process users defined in realm.
    in realm those users are defined as Default authenticator and OID authenticator.
    and I am trying to authenticate one of those users defined in realm using java api so that I an access a process defined In Oracle BPM 11g

  • Can we delete the views created for a user in Oracle BPM J2EE WL

    I am using Oracle BPM 10.3 MP2 Enterprise Edition
    Version: 10.3.2
    Build: #100486
    Can we delete the views created for a user in workspace?
    Usually we are using the filter option within workspace and then saving it as view.
    Would like to know if we can delete such views and create again.
    These views are user specifc
    Thanks in Advance.
    -Sree

    I usually use this scripts to clean the workspace user custom seetings:
    delete from fuego_objclassinst where fuego_objclassname = 'bea.albpm.workspace.layout';
    delete from fuego_strprops where (fuego_category = 'fuego-view' OR fuego_category= 'fuego-presentations');
    delete from fuego_strprops where (fuego_category = 'WAM' );
    Hope this help.
    Regards

  • How to create a empty table when user a oracle bpm ADF 11g auto created form?

    Hi,
    I'm new to ADF/BPM development. I created a bpm process and generated adf forms.
    I want to customize those created forms. I want to use a table to show payload content and insert rows from my EJB to BPM payload datacontrol programatically. Everything is fine but, when loads those pages a empty row is created cause some unwanted behavior, if I won't delete this row, if I want to delete this row, it actually removes the last inserted until I delete this empty row. I googled but I do not found any info.

    Hi,
    you may want to try the SOA forum with BPM related questions. If you create an empty row then - if this row has validation applied - you of cource need to delete it. However, if you add a new row after the empty row then you need to find this row by its index or similar as it no longer is the current row (so just using the delete operation of the DC doesn't work)
    Frank

  • Implementing vacation Rule in Oracle BPM

    Hi,
    I am trying to implement vacation period rule for a user in Oracle BPM, then re assigning the task to his sub ordinate,
    but the task is still in the user's inbox and not going to assigned user's inbox.
    Can any one help me.
    Thanks in advance

    Hi,
    I'm not getting the business logic.But,the below link can be useful
    http://docs.oracle.com/cd/E21764_01/user.1111/e15175/bpmug_intro_bpm_suite.htm#CACEJIDJ
    Best regards,
    Rafi.

  • How to read Extended user property in oracle BPM?

    Hi,
    I have tried using the XPATH expression in Data Association to read an Extended User Property defined in Oracle BPM Workspace. Actually I'm using Active Directory for authentication, and as there is limitations for modifying existing AD to accommodate custom fields required for BPM Processes, I created an Extended User  Property called Department Code and mapped it for all users who should be participating in the process. Now I want to read this Department Code and display in ADF Form (Human Task Form).
    I tried something like this using XPATH Expr. in Data Association for Human Task :
    ids:getUserProperty(bpmn:getProcessInstanceAttribute('creator'), 'departmentCode')
    But it appears that using Identity Function exposed for Xpath we can only read some pre-defined set of properties associated with internal LDAP for weblogic. So please suggest what is the approach one should follow in order to read Extended User Properties defined in Oracle BPM Workspace.
    I'm using Oracle SOA 12.1.3 and JDeveloper 11.1.17 deployed on Windows 7
    Regards,
    Shoaib R Khan

    Hi,
    I have tried using the XPATH expression in Data Association to read an Extended User Property defined in Oracle BPM Workspace. Actually I'm using Active Directory for authentication, and as there is limitations for modifying existing AD to accommodate custom fields required for BPM Processes, I created an Extended User  Property called Department Code and mapped it for all users who should be participating in the process. Now I want to read this Department Code and display in ADF Form (Human Task Form).
    I tried something like this using XPATH Expr. in Data Association for Human Task :
    ids:getUserProperty(bpmn:getProcessInstanceAttribute('creator'), 'departmentCode')
    But it appears that using Identity Function exposed for Xpath we can only read some pre-defined set of properties associated with internal LDAP for weblogic. So please suggest what is the approach one should follow in order to read Extended User Properties defined in Oracle BPM Workspace.
    I'm using Oracle SOA 12.1.3 and JDeveloper 11.1.17 deployed on Windows 7
    Regards,
    Shoaib R Khan

  • Oracle BPM 11g Workspace -  Load Management Among Users

    Hi,
    We are using version Oracle BPM 11g - 11.1.1.5 Feature Pack.
    Kindly throw light how to distribute work among users in a group. This can be achieved using group rules in BPM workspace.
    1. Logged in as weblogic in bpm workspace.
    2. Go to Preferences -> My Rules -> Other Rules tab.
    3. Enter the group name and click search icon.
    4. Select the group & click green plus icon to create a rule.
    5. Here, select the Round Robin option.
    6. Save the rule.
    Yet tasks are assigned to all the users in the group & not in Round Robin fashion.
    Please help.
    Thanks.
    Edited by: user10307325 on May 9, 2012 10:33 PM

    Were you able to achieve this . Maybe this can help -
    Check hbuelow's reply @ Unable to see the application in BPM Workspace for Sales Quote tutorial
    Edited by: Sudipto Desmukh on May 9, 2012 7:02 PM

  • Oracle BPM Enterprise User Guide

    I want to know about the importance of using Oracle BPM Enterprise.Can any one help where i can get the "Oracle BPM Enterprise User Guide" document.
    Edited by: user613889 on May 7, 2010 3:16 AM

    Here's where you can find all of the Oracle BPM 10g documentation: http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/index.html
    Oracle BPM Studio 10g
    Oracle BPM Studio is the integrated development and test environment where business analysts and developers can create, document and simulate process models, integrate services, create business rules and logic and create end user interfaces. Projects built in Studio can be deployed to Oracle BPM Enterprise. Although Studio has a small database (Derby) and Tomcat environment, these are only used for rapid testing. Studio's end user Workspace looks the same as Enterprise, but is limited to the number of concurrent users and the Workspace login only has a user id field and no password because it is only used for rapid and iterative testing. As a result, you cannot and should not use Studio's Workspace as your production environment.
    Oracle BPM Enterprise 10g
    Oracle BPM Enterprise is the production environment. At its heart, it has an engine that manages and executes the business services according to rules in the designed process models. The platform supports high-availability, fail-over and backup capabilities for mission critical processing. The engine is J2EE compliant or can run separately on a standalone JVM. When run on a J2EE application server, the Engines can be clustered.
    Work item instance information is automatically persisted in the Engine's database tables as the instances flow through processes.
    Orchestrated processes running on the engine are automatically exposed as Web services and executed across both internal and external processes and other applications.
    Oracle BPM Enterprise engines are managed through the Oracle BPM Process Administrator Console. This is a web-based client that enables administrators to monitor and administer the Engines remotely.
    The Oracle BPM Enterprise engine is exposed via both a Java Process Application Program Interface (PAPI) and a web service API (PAPI-WS).
    Dan

  • Create an Admin user to login Oracle BPM worklist

    Hi All,
    I want to create an admin user same as weblogic to login Oracle BPM worklist application. Can any one tell me how to create an admin user to login BPM worklist
    Regards,
    Kiran

    Hi,
    I am able to login into the BPM worklist with weblogic & xelsysadm. But when i click on a approval task its redirecting to small pop-up with OIM login page again and after providing the credentials still its showing login page.
    What is the reason for that.
    I have done few changes in OIM weblogic console for OAM IdentityAsserter and OUDauthenticator to login to BPM worklist. For both I made control-flag as sufficient  and /integration i kept in the excluded state in the OAM console.
    Any help is appreciated
    Regards,
    Kiran

  • OIM Users to Login Oracle BPM worklist

    Hi,
    I have developed the soa approval process and integrated with OIM and deployed. The requester from OIM will initiate the request and the task from SOA is assigning the task to approver. If login into OIM as approver I can see the task and able to approve.
    But My scenario is I want to approve the request from oracle BPM worklist. I have created the task from (used to 'Auto-Generate Task form').
    Can I use OIM user (appover) credentials to login Oracle BPM worklist to approve/reject the task, if yes where to configure.
    Any one please help.
    Thanks
    Raja

    Did you try to login with approver credentials to worklist and see if approvals are visible. I think you can do that.
    http://HOSTNAME:8001/integration/worklistapp
    8001 is default port for soa server
    ~ketan

  • * Can We Send Email Notifications Only using User Task in Oracle BPM ?? *

    Hi All,
    Can we send any email notification to initiator, only from Oracle BPM User / Human task without using any notification activity.
    Is it possible to send email notifications using BPM User task alone.
    Any Help appreciated.
    Regards
    Satya

    Hi Satya,
    To send an email to the person who initiated the work item instance in the process when the instance reaches a human task:
    1. Ensure that the id of person who initiated the instance is stored in the process predefined variable called "creator".
    2. In the Interactive activity's input data mapping, map this "creator" process predefined variable to the corresponding "creator" attribute in the human task's execData.
    3. Open the human task -> click the "Notification" tab -> click the "+" icon in the upper right -> on the new row added to the bottom of the list, leave the task status dropdown set to "Assign" and change the recipent (the middle column) to "Initiator".
    Dan

  • OutOfMemoryError when running Oracle BPM Enterprise's Configuration Wizard

    Hi,
    I was trying to configure Oracle BPM Enterprise via Oracle BPM Admin Center. I left most of the settings to their respective default values; only adding in passwords for the Directory, Engine, etc. However an error was encountered when it is trying to deploy the '01-eng-bpmengine' EAR file. A 'OutOfMemoryError: Java heap space' was logged after running the configuration for a while. Below is the full error log:
    AdmCenterConsole.log
    FuegoLauncher.main()
    fix classpath: C:\OraBPMwlHome\bin;C:\OraBPMwlHome\bin\lax.jar;
    new classpath: C:\OraBPMwlHome\bin\lax.jar;FuegoLauncher.main() - 2
    arg[0] = C:\OraBPMwlHome\bin\obpmadmcenter.properties
    StreamLogOutput: No log file specified in property 'fuego.log.admcenter.file'.
    Defaulting to System.err.
    [<I> 03/03/09 20:54:12]
    [<I> 03/03/09 20:54:12] CLASSPATH=C:\bea\patch_wlw1030\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\bea\patch_wls1030\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\bea\patch_cie660\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Java\JDK16~1.0_1\lib\tools.jar;C:\bea\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\bea\WLSERV~1.3\server\lib\weblogic.jar;C:\bea\modules\features\weblogic.server.modules_10.3.0.0.jar;C:\bea\WLSERV~1.3\server\lib\webservices.jar;C:\bea\modules\ORGAPA~1.5/lib/ant-all.jar;C:\bea\modules\NETSFA~1.0_1/lib/ant-contrib.jar;
    [<I> 03/03/09 20:54:12]
    [<I> 03/03/09 20:54:12] PATH=C:\bea\patch_wlw1030\profiles\default\native;C:\bea\patch_wls1030\profiles\default\native;C:\bea\patch_cie660\profiles\default\native;C:\bea\WLSERV~1.3\server\native\win\32;C:\bea\WLSERV~1.3\server\bin;C:\bea\modules\ORGAPA~1.5\bin;C:\Java\JDK16~1.0_1\jre\bin;C:\Java\JDK16~1.0_1\bin;C:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\Java\jdk1.6.0_10\bin;C:\apache-ant-1.6.5\bin;C:\bea\WLSERV~1.3\server\native\win\32\oci920_8
    [<I> 03/03/09 20:54:12]
    [<I> 03/03/09 20:54:12] Your environment has been set.
    [<I> 03/03/09 20:54:12]
    [<I> 03/03/09 20:54:12] CLASSPATH=C:\bea\patch_wlw1030\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\bea\patch_wls1030\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\bea\patch_cie660\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\Java\JDK16~1.0_1\lib\tools.jar;C:\bea\WLSERV~1.3\server\lib\weblogic_sp.jar;C:\bea\WLSERV~1.3\server\lib\weblogic.jar;C:\bea\modules\features\weblogic.server.modules_10.3.0.0.jar;C:\bea\WLSERV~1.3\server\lib\webservices.jar;C:\bea\modules\ORGAPA~1.5/lib/ant-all.jar;C:\bea\modules\NETSFA~1.0_1/lib/ant-contrib.jar;;C:\bea\WLSERV~1.3\common\eval\pointbase\lib\pbembedded57.jar;C:\bea\WLSERV~1.3\common\eval\pointbase\lib\pbtools57.jar;C:\bea\WLSERV~1.3\common\eval\pointbase\lib\pbclient57.jar
    [<I> 03/03/09 20:54:13]
    [<I> 03/03/09 20:54:13] Initializing WebLogic Scripting Tool (WLST) ...
    [<I> 03/03/09 20:54:13]
    [<I> 03/03/09 20:54:19] Welcome to WebLogic Server Administration Scripting Shell
    [<I> 03/03/09 20:54:19]
    [<I> 03/03/09 20:54:19] Type help() for help on available commands
    [<I> 03/03/09 20:54:19]
    [<I> 03/03/09 20:54:19] t3://SN-06-SHENGYUEN:7001
    [<I> 03/03/09 20:54:20] Connecting to t3://SN-06-SHENGYUEN:7001 with userid weblogic ...
    [<I> 03/03/09 20:54:22] Successfully connected to Admin Server 'AdminServer' that belongs to domain 'oft'.
    [<I> 03/03/09 20:54:22]
    [<I> 03/03/09 20:54:22] Warning: An insecure protocol was used to connect to the
    [<I> 03/03/09 20:54:22] server. To ensure on-the-wire security, the SSL port or
    [<I> 03/03/09 20:54:22] Admin port should be used instead.
    [<I> 03/03/09 20:54:22]
    [<I> 03/03/09 20:54:22] Location changed to edit tree. This is a writable tree with
    [<I> 03/03/09 20:54:22] DomainMBean as the root. To make changes you will need to start
    [<I> 03/03/09 20:54:22] an edit session via startEdit().
    [<I> 03/03/09 20:54:22]
    [<I> 03/03/09 20:54:22] For more help, use help(edit)
    [<I> 03/03/09 20:54:22]
    [<I> 03/03/09 20:54:22] Starting an edit session ...
    [<I> 03/03/09 20:54:22] Started edit session, please be sure to save and activate your
    [<I> 03/03/09 20:54:22] changes once you are done.
    [<I> 03/03/09 20:54:22] creating mbean of type JMSServer ...
    [<I> 03/03/09 20:54:22] creating mbean of type JMSSystemResource ...
    [<I> 03/03/09 20:54:22] creating mbean of type SubDeployment ...
    [<I> 03/03/09 20:54:22] creating mbean of type Queue ...
    [<I> 03/03/09 20:54:22] creating mbean of type Topic ...
    [<I> 03/03/09 20:54:22] creating mbean of type ConnectionFactory ...
    [<I> 03/03/09 20:54:22] creating mbean of type ConnectionFactory ...
    [<I> 03/03/09 20:54:22] creating mbean of type JDBCSystemResource ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] creating mbean of type JDBCSystemResource ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] creating mbean of type Property ...
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JMSServer
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JMSSystemResource
    [<I> 03/03/09 20:54:22] setting attributes for mbean type SubDeployment
    [<I> 03/03/09 20:54:22] setting attributes for mbean type Queue
    [<I> 03/03/09 20:54:22] setting attributes for mbean type Topic
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JMSConnectionFactory
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JMSConnectionFactory
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCSystemResource
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCConnectionPoolParams
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCDriverParams
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCDataSource
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCDataSource
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCXAParams
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCDataSourceParams
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCConnectionPoolParams
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCDriverParams
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCDataSourceParams
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCSystemResource
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] setting attributes for mbean type JDBCProperty
    [<I> 03/03/09 20:54:22] Saving all your changes ...
    [<I> 03/03/09 20:54:22] Saved all your changes successfully.
    [<I> 03/03/09 20:54:22] Your edit session is not stopped, you can continue your edits.
    [<I> 03/03/09 20:54:22] Activating all your changes, this may take a while ...
    [<I> 03/03/09 20:54:22] The edit lock associated with this edit session is released
    [<I> 03/03/09 20:54:22] once the activation is completed.
    [<I> 03/03/09 20:54:23] Activation completed
    [<I> 03/03/09 20:54:23] Creating a user ...
    [<I> 03/03/09 20:54:23]
    [<I> 03/03/09 20:54:23] User already exist
    [<I> 03/03/09 20:54:23] Deploying application from C:\OraBPMwlHome\j2ee\weblogic\deployer\wlj2eedeployer.ear to targets AdminServer (upload=true) ...
    [<I> 03/03/09 20:54:23] <Mar 3, 2009 8:54:23 PM SGT> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating deploy operation for application, wlj2eedeployer [archive: C:\OraBPMwlHome\j2ee\weblogic\deployer\wlj2eedeployer.ear], to AdminServer .>
    [<I> 03/03/09 20:54:27] .Completed the deployment of Application with status completed
    [<I> 03/03/09 20:54:27] Current Status of your Deployment:
    [<I> 03/03/09 20:54:27] Deployment command type: deploy
    [<I> 03/03/09 20:54:27] Deployment State : completed
    [<I> 03/03/09 20:54:27] Deployment Message : no message
    [<I> 03/03/09 20:54:27] Deploying application from C:\OraBPMwlHome\ears\engine\01-eng-bpmengine.ear to targets AdminServer (upload=true) ...
    [<I> 03/03/09 20:54:27] <Mar 3, 2009 8:54:27 PM SGT> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating deploy operation for application, 01-eng-bpmengine [archive: C:\OraBPMwlHome\ears\engine\01-eng-bpmengine.ear], to AdminServer .>
    [<I> 03/03/09 20:54:43] Failed to deploy the application with status failed
    [<I> 03/03/09 20:54:43] Current Status of your Deployment:
    [<I> 03/03/09 20:54:43] Deployment command type: deploy
    [<I> 03/03/09 20:54:43] Deployment State : failed
    [<I> 03/03/09 20:54:43] Deployment Message : java.lang.OutOfMemoryError: Java heap space
    [<I> 03/03/09 20:54:43] weblogic.management.scripting.ScriptException: Error occured while performing deploy : Deployment Failed.
    [<I> 03/03/09 20:54:43]      at weblogic.management.scripting.ExceptionHandler.handleException(ExceptionHandler.java:48)
    [<I> 03/03/09 20:54:43]      at weblogic.management.scripting.WLSTUtils.throwWLSTException(WLSTUtils.java:185)
    [<I> 03/03/09 20:54:43]      at weblogic.management.scripting.JSR88DeployHandler.deploy(JSR88DeployHandler.java:536)
    [<I> 03/03/09 20:54:43]      at weblogic.management.scripting.WLScriptContext.deploy(WLScriptContext.java:429)
    [<I> 03/03/09 20:54:43]      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [<I> 03/03/09 20:54:43] No stack trace available.
    [<I> 03/03/09 20:54:43] This Exception occurred at Tue Mar 03 20:54:43 SGT 2009.
    [<I> 03/03/09 20:54:43]      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    [<I> 03/03/09 20:54:43]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    [<I> 03/03/09 20:54:43]      at java.lang.reflect.Method.invoke(Method.java:597)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:160)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyMethod.__call__(PyMethod.java:96)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyObject.__call__(PyObject.java:248)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyObject.invoke(PyObject.java:2016)
    [<I> 03/03/09 20:54:43]      at org.python.pycode._pyx17.deploy$8(<iostream>:223)
    [<I> 03/03/09 20:54:43]      at org.python.pycode._pyx17.call_function(<iostream>)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyTableCode.call(PyTableCode.java:208)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyTableCode.call(PyTableCode.java:404)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyFunction.__call__(PyFunction.java:184)
    [<I> 03/03/09 20:54:43]      at org.python.pycode._pyx16.deploy_Applications$61(C:\Documents and Settings\shengyuen\.configWizard\tmp\config.py:623)
    [<I> 03/03/09 20:54:43]      at org.python.pycode._pyx16.call_function(C:\Documents and Settings\shengyuen\.configWizard\tmp\config.py)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyTableCode.call(PyTableCode.java:208)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyTableCode.call(PyTableCode.java:256)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyFunction.__call__(PyFunction.java:169)
    [<I> 03/03/09 20:54:43]      at org.python.pycode._pyx16.f$0(C:\Documents and Settings\shengyuen\.configWizard\tmp\config.py:738)
    [<I> 03/03/09 20:54:43]      at org.python.pycode._pyx16.call_function(C:\Documents and Settings\shengyuen\.configWizard\tmp\config.py)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyTableCode.call(PyTableCode.java:208)
    [<I> 03/03/09 20:54:43]      at org.python.core.PyCode.call(PyCode.java:14)
    [<I> 03/03/09 20:54:43]      at org.python.core.Py.runCode(Py.java:1135)
    [<I> 03/03/09 20:54:43]      at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:167)
    [<I> 03/03/09 20:54:43]
    [<I> 03/03/09 20:54:43] Exiting WebLogic Scripting Tool.
    [<I> 03/03/09 20:54:43]
    [<I> 03/03/09 20:54:43]
    [<I> 03/03/09 20:54:43]      at weblogic.management.scripting.WLST.main(WLST.java:129)
    [<I> 03/03/09 20:54:43]      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [<I> 03/03/09 20:54:43]      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    [<I> 03/03/09 20:54:43]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    [<I> 03/03/09 20:54:43]      at java.lang.reflect.Method.invoke(Method.java:597)
    [<I> 03/03/09 20:54:43]      at weblogic.WLST.main(WLST.java:29)
    [<I> 03/03/09 20:54:43] <Mar 3, 2009 8:54:43 PM SGT> <Warning> <JNDI> <BEA-050001> <WLContext.close() was called in a different thread than the one in which it was created.>
    Is there any way that I can increase the heap size of the Configuration Wizard? If not, is there any solution to this problem?

    Hi,
    It seems to be a Weblogic OOM (OutOfMemory).
    Why don't you try increasing the weblogic memory (you have to modify your domain scripts)
    I guess that after increasing your WLS domain memory settings you will be able to configure it using the config wizard.
    Hope this helps,
    Ariel

  • Calling Oracle BPM Process Web Service from Oracle Service Bus

    Hi
    I am using Oracle Service Bus 10gR3.
    I have developed simple BPM process through Oracle BPM studio 10.3.1.0.I then followed steps below
    1. Create a Process.
    2. Expose the Process as a Web Service.
    3. Run the project. This starts the Process Execution Engine.
    4. Create an ALSB External Resource of type Management Host.
    5. Create a second ALSB External Resource for registration.
    6. Register the End Point
    Until this point everything is fine. Then I created one project through Oracle Service Bus console. Under that created WSDL, Proxy Service and Business Service Folders. I am using the web service created through BPM studio as teh Business Service in SB . I then created one proxy service to route the request to the Business Service.
    Finally when I try to test the Proxy Service by launching test console, I get the
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-380001</con:errorCode>
    <con:reason>INTERNAL SERVER ERROR</con:reason>
    <con:location>
    <con:node>RouteNode1</con:node>
    <con:path>response-pipeline</con:path>
    </con:location>
    </con:fault>
    I also tried to debug through "Oracle Workshop for WebLogic Version 10.3 " . But I am not getting enough details as to why this is failing.
    Please help me . Thanks In advance.
    Thanks
    Nilay
    Edited by: user8950019 on Feb 1, 2010 4:11 AM

    Hi,
    When im calling wsdl created when BPM exposed as webservice in SOAP-ui, i first hit the startSession
    Request is:-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:exp="http://bea.com/albpm/ExpenseManagement/ExpenseReport">
    <soapenv:Header/>
    <soapenv:Body>
    <exp:startSession>
    <password>Employee</password>
    <user>Employee</user>
    </exp:startSession>
    </soapenv:Body>
    </soapenv:Envelope>
    Response i Get is:-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <ns1:startSessionResponse xmlns:ns1="http://bea.com/albpm/ExpenseManagement/ExpenseReport">
    <return>3782hecq1s85h</return>
    </ns1:startSessionResponse>
    </soapenv:Body>
    </soapenv:Envelope
    but when i put this sessionId in main request:-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:exp="http://bea.com/albpm/ExpenseManagement/ExpenseReport">
    <soapenv:Header/>
    <soapenv:Body>
    <exp:expenseReport>
    <sessionId>3782hecq1s85h</sessionId>
    <reportArg>
    <!--Optional:-->
    <comments>yes</comments>
    <!--Optional:-->
    <costCenter>jaa</costCenter>
    <!--Optional:-->
    <description>aa</description>
    <!--Optional:-->
    <isApproved>y</isApproved>
    <!--Zero or more repetitions:-->
    <items>
    <!--Optional:-->
    <elements>
    <!--Optional:-->
    <amount>700</amount>
    <!--Optional:-->
    <date>?</date>
    <!--Optional:-->
    <description>?</description>
    <!--Optional:-->
    <receiptChecked>?</receiptChecked>
    </elements>
    </items>
    <!--Optional:-->
    <reviewedBy>?</reviewedBy>
    <!--Optional:-->
    <submitDate>?</submitDate>
    <!--Optional:-->
    <submittedBy>?</submittedBy>
    <!--Optional:-->
    <total>?</total>
    </reportArg>
    </exp:expenseReport>
    </soapenv:Body>
    </soapenv:Envelope>
    Response coming is :-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <soapenv:Fault>
    <faultcode>soapenv:Server.userException</faultcode>
    <faultstring>fuego.lang.ComponentExecutionException: The method 'expenseReport' from class 'xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl' could not be successfully executed.</faultstring>
    <detail>
    <ns1:stackTrace xmlns:ns1="http://xml.apache.org/axis/">fuego.lang.ComponentExecutionException: The method 'expenseReport' from class 'xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl' could not be successfully executed.
         at fuego.lang.Invokeable.invokeImpl(Invokeable.java:244)
         at fuego.lang.Invokeable.invokeDynamic(Invokeable.java:188)
         at fuego.lang.Invokeable.invoke(Invokeable.java:160)
         at fuego.soaptype.SoapListener.invokeDynamic(SoapListener.java:104)
         at fuego.lang.Invokeable.invoke(Invokeable.java:160)
         at fuego.fengine.FEngineWebServiceExecutor$2.execute(FEngineWebServiceExecutor.java:133)
         at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
         at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
         at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
         at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
         at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
         at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66)
         at fuego.fengine.FEngineWebServiceExecutor$1.run(FEngineWebServiceExecutor.java:65)
         at fuego.component.Message.process(Message.java:576)
         at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:780)
         at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:755)
         at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
         at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134)
         at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:244)
         at fuego.fengine.FEngineWebServiceExecutor$WebServiceExecutorPrincipal.processBatch(FEngineWebServiceExecutor.java:168)
         at fuego.component.ExecutionThread.work(ExecutionThread.java:839)
         at fuego.component.ExecutionThread.run(ExecutionThread.java:408)
    Caused by: java.lang.RuntimeException: java.lang.NumberFormatException: For input string: "jaa"
         at xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl.expenseReport(ExpenseReportServiceInternalAlbpmListenerImpl.xcdl:36)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410)
         at fuego.lang.JavaObject.invoke(JavaObject.java:227)
         at fuego.lang.Invokeable.invokeImpl(Invokeable.java:234)
         ... 21 more
    Caused by: java.lang.NumberFormatException: For input string: "jaa"
         at java.lang.NumberFormatException.forInputString(Unknown Source)
         at java.lang.Integer.parseInt(Unknown Source)
         at java.lang.Integer.valueOf(Unknown Source)
         at fuego.util.Conversion.tojava_lang_Integer(Conversion.java:934)
         at fuego.xobject.runtime.ConversionUtilities.fromString(ConversionUtilities.java:56)
         at fuegoblock.xml.XmlElementDeserializer.deserializeElement(XmlElementDeserializer.java:175)
         at fuegoblock.xml.XmlElementDeserializer.deserialize(XmlElementDeserializer.java:81)
         at fuegoblock.xml.DynamicXml.createObjectFrom(DynamicXml.java:160)
         at fuegoblock.xml.DynamicXml.createObjectFrom(DynamicXml.java:119)
         at xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl.expenseReport(ExpenseReportServiceInternalAlbpmListenerImpl.xcdl:17)
         ... 28 more</ns1:stackTrace>
    <ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">D-113014550</ns2:hostname>
    </detail>
    </soapenv:Fault>
    </soapenv:Body>
    </soapenv:Envelope>
    can anyone explain why this error is coming.?
    Edited by: user8937128 on May 19, 2010 6:58 AM

  • Oracle BPM 11.1.1.5 Performance issues

    Hi,
    I have 2 Node Cluster of Oracle SOA 11.1.1.5 installed. Have a separate cluster for SOA/BPM, BAM, OSB, WSM. Here are the OS and Java versions
    Java Vendor: HP
    Java Version: 1.6.0.14
    OS: HP-UX
    OS Version: B.11.31
    Running into an issue where Oracle BPM is performing very slow the task forms takes forever to come up and performing any actions takes too long to proceed som time it keeps timing out. I have over 100 SOA Process running plus some BPM Process but BMP Workspace application is running too slow as have customized tasks forms. But the same works a bit better in other instance which is non-clustered. Any idea what can be done on the server level to get around the performance issues. So far have modified Audit Levels and reduced soa-infra bpm log have the following settings in setDomainEnv.sh for USER_MEM_ARGS=-Xms2000m -Xmx6000m -XX:PermSize=1000m
    But not help. Any idea what else to look into to get around these bpm performance issues. Here is what I have in setSOADomainEnv.sh
    # 8395254: add -da:org.apache.xmlbeans... in EXTRA_JAVA_PROPERTIES
    EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -da:org.apache.xmlbeans..."
    XENGINE_DIR="${SOA_ORACLE_HOME}/soa/thirdparty/edifecs/XEngine"
    DEFAULT_MEM_ARGS="-Xms512m -Xmx1024m"
    PORT_MEM_ARGS="-Xms768m -Xmx1536m"
    if [ "${JAVA_VENDOR}" != "Oracle" ] ; then
      DEFAULT_MEM_ARGS="${DEFAULT_MEM_ARGS} -XX:PermSize=128m -XX:MaxPermSize=512m"
      PORT_MEM_ARGS="${PORT_MEM_ARGS} -XX:PermSize=256m -XX:MaxPermSize=512m"
    fi
    #========================================================
    # setup LD_LIBRARY_PATH if directory is present...
    #========================================================
    if [ -d ${XENGINE_DIR}/bin ]; then
       LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${XENGINE_DIR}/bin"
       export LD_LIBRARY_PATH
    fi
    #========================================================
    # setup platform specific environment variables
    #========================================================
    case ${PLATFORM_TYPE} in
      # AIX
      AIX)
        if [ -d ${XENGINE_DIR}/bin ]; then
           LIBPATH="${LIBPATH}:${XENGINE_DIR}/bin"
           export LIBPATH
        fi
        USER_MEM_ARGS=${PORT_MEM_ARGS}
        export USER_MEM_ARGS
        # Fix for 7828060
        POST_CLASSPATH=${POST_CLASSPATH}:${SOA_ORACLE_HOME}/soa/modules/soa-ibm-addon.jar
        # Fix for 7520915 and 8264518 and 8305217
        EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -Djavax.xml.datatype.DatatypeFactory=org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl -Djava.endorsed.dirs=${SOA_ORACLE_HOME}/bam/modules/org.apache.xalan_2.7.1"
        export EXTRA_JAVA_PROPERTIES
      # HPUX
      HP-UX)
        if [ -d ${XENGINE_DIR}/bin ]; then
           SHLIB_PATH="${SHLIB_PATH}:${XENGINE_DIR}/bin"
           export SHLIB_PATH
        fi
        LD_LIBRARY_PATH="${XENGINE_DIR}/bin:${LD_LIBRARY_PATH}"
        export LD_LIBRARY_PATH
        USER_MEM_ARGS="-d64 ${PORT_MEM_ARGS}"
        export USER_MEM_ARGS
        ;;And here is what I have in setDomainEnv.sh
    XMS_SUN_64BIT="256"
    export XMS_SUN_64BIT
    XMS_SUN_32BIT="256"
    export XMS_SUN_32BIT
    XMX_SUN_64BIT="512"
    export XMX_SUN_64BIT
    XMX_SUN_32BIT="512"
    export XMX_SUN_32BIT
    XMS_JROCKIT_64BIT="256"
    export XMS_JROCKIT_64BIT
    XMS_JROCKIT_32BIT="256"
    export XMS_JROCKIT_32BIT
    XMX_JROCKIT_64BIT="512"
    export XMX_JROCKIT_64BIT
    XMX_JROCKIT_32BIT="512"
    export XMX_JROCKIT_32BIT
    if [ "${JAVA_VENDOR}" = "Sun" ] ; then
         WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"
         export WLS_MEM_ARGS_64BIT
         WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"
         export WLS_MEM_ARGS_32BIT
    else
         WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m"
         export WLS_MEM_ARGS_64BIT
         WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
         export WLS_MEM_ARGS_32BIT
    fi
    if [ "${JAVA_VENDOR}" = "Oracle" ] ; then
         CUSTOM_MEM_ARGS_64BIT="-Xms${XMS_JROCKIT_64BIT}m -Xmx${XMX_JROCKIT_64BIT}m"
         export CUSTOM_MEM_ARGS_64BIT
         CUSTOM_MEM_ARGS_32BIT="-Xms${XMS_JROCKIT_32BIT}m -Xmx${XMX_JROCKIT_32BIT}m"
         export CUSTOM_MEM_ARGS_32BIT
    else
         CUSTOM_MEM_ARGS_64BIT="-Xms${XMS_SUN_64BIT}m -Xmx${XMX_SUN_64BIT}m"
         export CUSTOM_MEM_ARGS_64BIT
         CUSTOM_MEM_ARGS_32BIT="-Xms${XMS_SUN_32BIT}m -Xmx${XMX_SUN_32BIT}m"
         export CUSTOM_MEM_ARGS_32BIT
    fi
    MEM_ARGS_64BIT="${CUSTOM_MEM_ARGS_64BIT}"
    export MEM_ARGS_64BIT
    MEM_ARGS_32BIT="${CUSTOM_MEM_ARGS_32BIT}"
    export MEM_ARGS_32BIT
    if [ "${JAVA_USE_64BIT}" = "true" ] ; then
         MEM_ARGS="${MEM_ARGS_64BIT}"
         export MEM_ARGS
    else
         MEM_ARGS="${MEM_ARGS_32BIT}"
         export MEM_ARGS
    fi
    MEM_PERM_SIZE_64BIT="-XX:PermSize=128m"
    export MEM_PERM_SIZE_64BIT
    MEM_PERM_SIZE_32BIT="-XX:PermSize=128m"
    export MEM_PERM_SIZE_32BIT
    if [ "${JAVA_USE_64BIT}" = "true" ] ; then
         MEM_PERM_SIZE="${MEM_PERM_SIZE_64BIT}"
         export MEM_PERM_SIZE
    else
         MEM_PERM_SIZE="${MEM_PERM_SIZE_32BIT}"
         export MEM_PERM_SIZE
    fi
    MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=512m"
    export MEM_MAX_PERM_SIZE_64BIT
    MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=512m"
    export MEM_MAX_PERM_SIZE_32BIT
    if [ "${JAVA_USE_64BIT}" = "true" ] ; then
         MEM_MAX_PERM_SIZE="${MEM_MAX_PERM_SIZE_64BIT}"
         export MEM_MAX_PERM_SIZE
    else
         MEM_MAX_PERM_SIZE="${MEM_MAX_PERM_SIZE_32BIT}"
         export MEM_MAX_PERM_SIZE
    fi
    if [ "${JAVA_VENDOR}" = "Sun" ] ; then
         if [ "${PRODUCTION_MODE}" = "" ] ; then
              MEM_DEV_ARGS="-XX:CompileThreshold=8000 ${MEM_PERM_SIZE} "
              export MEM_DEV_ARGS
         fi
    fi
    # Had to have a separate test here BECAUSE of immediate variable expansion on windows
    if [ "${JAVA_VENDOR}" = "Sun" ] ; then
         MEM_ARGS="${MEM_ARGS} ${MEM_DEV_ARGS} ${MEM_MAX_PERM_SIZE}"
         export MEM_ARGS
    fi
    if [ "${JAVA_VENDOR}" = "HP" ] ; then
         MEM_ARGS="${MEM_ARGS} ${MEM_MAX_PERM_SIZE}"
         export MEM_ARGS
    fi
    if [ "${JAVA_VENDOR}" = "Apple" ] ; then
         MEM_ARGS="${MEM_ARGS} ${MEM_MAX_PERM_SIZE}"
         export MEM_ARGS
    fi
    if [ "${debugFlag}" = "true" ] ; then
         JAVA_OPTIONS="${JAVA_OPTIONS} -da:org.apache.xmlbeans... "
         export JAVA_OPTIONS
    fi
    export USER_MEM_ARGS="-Xms4g -Xmx6g -XX:PermSize=2g -XX:+UseParallelGC -XX:+UseParallelOldGC"Here is the output of the top command
    Load averages: 0.08, 0.06, 0.06
    315 processes: 205 sleeping, 110 running
    Cpu states:
    CPU   LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
    0    0.06   4.0%   0.2%   1.0%  94.8%   0.0%   0.0%   0.0%   0.0%
    2    0.07   3.6%   5.0%   0.2%  91.2%   0.0%   0.0%   0.0%   0.0%
    4    0.07   2.0%   0.2%   0.0%  97.8%   0.0%   0.0%   0.0%   0.0%
    6    0.07   2.4%   0.2%   0.8%  96.6%   0.0%   0.0%   0.0%   0.0%
    8    0.09   1.2%   0.2%  10.9%  87.7%   0.0%   0.0%   0.0%   0.0%
    10    0.12   3.0%   0.0%  11.1%  85.9%   0.0%   0.0%   0.0%   0.0%
    12    0.08   3.0%   0.2%   6.6%  90.3%   0.0%   0.0%   0.0%   0.0%
    14    0.09   4.2%   1.2%   0.8%  93.8%   0.0%   0.0%   0.0%   0.0%
    avg   0.08   3.0%   1.0%   3.8%  92.2%   0.0%   0.0%   0.0%   0.0%
    System Page Size: 4Kbytes
    Memory: 38663044K (38379156K) real, 149420048K (148978096K) virtual, 26349848K f
    ree  Page# 1/63
    CPU TTY  PID USERNAME PRI NI   SIZE    RES STATE    TIME %WCPU  %CPU COMMAND
    4   ?  3926 root     152 20   213M 70040K run    694:47 10.05 10.04 cimprovagt
    4   ?  6855 user1  152 20  7704M  1125M run      4:36  9.31  9.29 java
    0   ?  6126 user2  152 20  2790M  1863M run     22:57  4.16  4.15 javaHere is the Memory on the box
    Memory: 98132 MB (95.83 GB)
    Thanks

    After changing JVM settigns for soa cluster it's a bit better but still slow so wondering what other tweaks can be done on the JVM side. Here is what is for the SOA Cluster
    USER_MEM_ARGS="-server -Xms12928m -Xmx12928m -XX:PermSize=3072m -Xmn3232m -XX:+SXTElimination -XX:+UseParallelGC -XX:+UseParNewGC -XX:+ExplicitGCInvokesConcurrent -XX:-TraceClassLoading -XX:-TraceClassUnloading"
    We are running multiple instances on the same boxes and the total RAM on the machine is 95 GB on each box which is being shared across 4 cluster environments. For now other 3 cluster environments have the SOA Cluster JVM setting as
    USER_MEM_ARGS="-server -Xms4096m -Xmx4096m -XX:PermSize=1024m -Xmn1152m -XX:+SXTElimination -XX:+UseParallelGC -XX:+UseParNewGC -XX:+ExplicitGCInvokesConcurrent -XX:-TraceClassLoading -XX:-TraceClassUnloading"
    Any help on what else I can tweak or set in JVM to get a better performance.
    Thanks

  • Oracle BPM checkbox

    Hi,
    I am new to Oracle BPM and I have a requirement to make a check box in BPM form. Like Select Documents: Inter [], Middle[],Master[].
    Can anyone please share a simple way to do it? I tried to convert one field into check box but how can I add more check box for that fields. Following is the snapshot. Many thanks

    Wouldn't you want a radio button if the user was only supposed to select one of the choices?  With a checkbox, the user usually thinks they can select multiple items.  To create a hard coded static radio button group on an ADF form, follow the steps listed below.  This adds a new "Request Type" set of radio buttons on the form that is bound to a human task's "RequestType" element:
    1. Right click the existing "RequestType" field (the field you want to create the new dropdown for on the form).
    2. Select Insert after Input Text -> Select "Radio Group".
    3. Click the "Create List" radio button.
    4. Click the + New icon and add an item label and value for each item you want to appear in the dropdown (e.g., Item Label "Inter" and Item Value "INTER").
    5. Click the Next button -> change the Label field to be "Request Type".
    6. Click Finish.
    7. Now that you have a new radio button field, you need to bind it to the correct attribute so that the RequestType value clicked in the dropdown is stored back into the BPM object variable’s RequestType attribute.  To get this, click the original RequestType field the field directly above your dropdown).
    With the original RequestType field selected, in the Property Inspector tab in the lower right corner, copy the text in the "Value" property to your clipboard (Control-C).
    8. Select the new RequestType radio button group and in the Property Inspector tab paste (Control-V) the clipboard value into the Value dropdown field.
    9. Delete the original RequestType field.
    To see how to create a database driven list of values or radio button group that populates a BPM human task variable look at this blog:  http://avioconsulting.com/blog/using-database-driven-list-values-populate-bpm-variable.
    Dan

Maybe you are looking for