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

Similar Messages

  • How to read weblogic user/password within a J2EE app ?

    All,
         There is an J2EE that exposes a webservice and the service can not be secured with ws-security since the service is an exact implementation of an standard that does not mandate  ws-secutiry and only insists on SSL/TLS. The application however needs a legitimate authenticated weblogic user for the rest of its work and hence the app has to read a known user created in the weblogic and then read its password as well and authenticate  within the app and use that authenticated subject. User can create this predefined user in weblogic and we may ask user to store the same weblogic password also in a CSF like OPSS and then have the app read the CSF, but since the password is available in the weblogic internal ldap, we want to leverage that and read the user's password using any of the weblogic mbean's APIs. Can anyone provide a pointer on how to read a user's password within the Weblogic's embedded ldap ?
         We referred to this Developing with the User and Role API - 11g Release 1 (11.1.1) & 6 Managing Security Realms with JMX but could not successfully get it working with J2EE app (Servlet/Filter).

    You can use JMX
    Please find a sample here
    List Users and Groups in Weblogic using JMX | Middleware wonders!!

  • How to get the papi wsdl of Oracle BPM Studio

    How to get the papi wsdl of Oracle BPM Studio. What is the url of the papi wsdl of Oracle BPM Studio

    Thanks to Lovin:
    There is an icon in the studio when the engine starts.. called as "Launch Deployed Webservice webapp"
    Also.. Need to go to Engine Preferences -> Engine -> Advanced Tab -> Startup and select Start PAPI Web Services.
    Default URL:http://localhost:8585/papiws/PapiWebServiceEndpoint?wsdl

  • How to set JMS user property in JMS Adapter.

    I am using Jdeveloper and SOA 11g. I want to filter some JMS messages from a topic based on a JMS user property. It is consumed using (JMS Adapter) consumer --> Mediator---> DBAdapter.
    My Question is how to define a JMS user property using Jdeveloper 11g.
    Thanks
    Edited by: user5108636 on 24/06/2010 16:10

    In Mediator mplan Assign Values use a property expression in the "to" side like:
    jca.jms.JMSProperty.XXX
    where XXX is the name of the property you would like to have created and populated. In source it will look like:
    <Mediator name="A03QueueWFeedMediator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.oracle.com/sca/1.0/mediator"
    wsdlTargetNamespace="http://www.oracle.com/integration/b2b/A03QueueWFeedFromB2B/">
    <operation name="receive" deliveryPolicy="AllOrNothing" priority="4"
    validateSchema="false">
    <switch>
    <case executionType="direct" name="A03QueueWFeedToJMS.Produce_Message">
    <action>
    <transform>
    <part name="$out.body"
    function="xslt(xsl/ADT_AXX_To_ADT_AXX.xsl, $in.body)"/>
    </transform>
    <assign>
    <copy target="$out.body/imp1:ADT_AXX/imp1:MSH/@Type"
    value="$in.property.b2b.documentDefinitionName"
    xmlns:imp1="NS_64FCBED013AA409D933F624674E67BF220070423183755"/>
    <copy target="$out.body/imp1:ADT_AXX/imp1:MSH/@ID"
    value="$in.property.b2b.fromTradingPartnerId"
    xmlns:imp1="NS_64FCBED013AA409D933F624674E67BF220070423183755"/>
    <copy target="$out.body/imp1:ADT_AXX/imp1:MSH/@Name"
    value="$in.property.b2b.toTradingPartnerId"
    xmlns:imp1="NS_64FCBED013AA409D933F624674E67BF220070423183755"/>
    <copy target="$out.property.b2b.conversationId"
    value="$in.property.b2b.conversationId"/>
    <copy target="$out.property.b2b.documentDefinitionName"
    value="$in.property.b2b.documentDefinitionName"/>
    <copy target="$out.property.b2b.documentProtocolName"
    value="$in.property.b2b.documentProtocolName"/>
    <copy target="$out.property.b2b.documentProtocolVersion"
    value="$in.property.b2b.documentProtocolVersion"/>
    <copy target="$out.property.b2b.documentTypeName"
    value="$in.property.b2b.documentTypeName"/>
    <copy target="$out.property.b2b.fromTradingPartnerId"
    value="$in.property.b2b.fromTradingPartnerId"/>
    <copy target="$out.property.b2b.fromTradingPartnerIdType"
    value="$in.property.b2b.fromTradingPartnerIdType"/>
    <copy target="$out.property.b2b.toTradingPartnerId"
    value="$in.property.b2b.toTradingPartnerId"/>
    <copy target="$out.property.b2b.toTradingPartnerIdType"
    value="$in.property.b2b.toTradingPartnerIdType"/>
    *<copy target="$out.property.jca.jms.JMSProperty.conversationId"*
    value="$in.property.b2b.conversationId"/> <copy target="$out.property.jca.jms.JMSProperty.documentDefinitionName"
    value="$in.property.b2b.documentDefinitionName"/>
    <copy target="$out.property.jca.jms.JMSProperty.documentProtocolName"
    value="$in.property.b2b.documentProtocolName"/>
    <copy target="$out.property.jca.jms.JMSProperty.documentProtocolVersion"
    value="$in.property.b2b.documentProtocolVersion"/>
    <copy target="$out.property.jca.jms.JMSProperty.documentTypeName"
    value="$in.property.b2b.documentTypeName"/>
    <copy target="$out.property.jca.jms.JMSProperty.fromTradingPartnerId"
    value="$in.property.b2b.fromTradingPartnerId"/>
    <copy target="$out.property.jca.jms.JMSProperty.fromTradingPartnerIdType"
    value="$in.property.b2b.fromTradingPartnerIdType"/>
    <copy target="$out.property.jca.jms.JMSProperty.toTradingPartnerId"
    value="$in.property.b2b.toTradingPartnerId"/>
    <copy target="$out.property.jca.jms.JMSProperty.toTradingPartnerIdType"
    value="$in.property.b2b.toTradingPartnerIdType"/>
    </assign>
    <invoke reference="A03QueueWFeedToJMS" operation="Produce_Message"/>
    </action>
    </case>
    </switch>
    </operation>
    </Mediator>
    The runtime will see something like:
    [2010-09-09T11:48:06.353+10:00] [AdminServer] [TRACE] [] [oracle.soa.adapter] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@60ddbc76] [userId: weblogic] [ecid: 0000Ifo9olH2zGWjLxmJOA1CY0sg0001jY,0] [SRC_CLASS: oracle.integration.platform.blocks.adapter.fw.log.LogManagerImpl] [APP: soa-infra] [dcid: 02d1ff4621073810:26418f01:12af379c141:-7fd3-0000000000000219] [SRC_METHOD: log] Jms Adapter A03QueueWFeed:A03QueueWFeedToJMS [ Produce_Message_ptt::Produce_Message(body) ] XMLHelper_convertJmsMessageHeadersAndPropertiesToXML: <JMSInboundHeadersAndProperties xmlns="http://xmlns.oracle.com/pcbpel/adapter/jms/">[[
    <JMSInboundHeaders>
    <JMSCorrelationID></JMSCorrelationID>
    <JMSDeliveryMode>2</JMSDeliveryMode>
    <JMSExpiration>0</JMSExpiration>
    <JMSMessageID>ID:&lt;911867.1283996886119.0></JMSMessageID>
    <JMSPriority>4</JMSPriority>
    <JMSRedelivered>false</JMSRedelivered>
    <JMSType></JMSType>
    <JMSTimestamp>1283996886119</JMSTimestamp>
    </JMSInboundHeaders>
    <JMSInboundProperties>
    <Property name="documentProtocolVersion" value="2.3"/>
    <Property name="toTradingPartnerIdType" value="Name"/>
    *<Property name="conversationId" value="C0A83C0712AF42D840E0000074BA3CCC"/>* <Property name="documentTypeName" value="ADT"/>
    <Property name="tracking_conversationId" value="C0A83C0712AF42D866F0000074BA3CD9"/>
    <Property name="tracking_ecid" value="C0A83C0712AF42D866F0000074BA3CDA"/>
    <Property name="tracking_compositeInstanceId" value="60019"/>
    <Property name="documentProtocolName" value="HL7"/>
    <Property name="documentDefinitionName" value="QH_ADT_Generic"/>
    <Property name="tracking_parentComponentInstanceId" value="mediator:45E076D0BBB411DFAF05817F5F0DD1A1"/>
    <Property name="fromTradingPartnerIdType" value="Name"/>
    <Property name="fromTradingPartnerId" value="HOMER"/>
    <Property name="toTradingPartnerId" value="Self"/>
    <Property name="JMSXDeliveryCount" type="integer" value="1"/>
    </JMSInboundProperties>
    </JMSInboundHeadersAndProperties>
    Edited by: Michael.Czapski on 8/09/2010 18:58

  • Read only user creation for Oracle EM Console 11.1.1.5

    Dear All.
    I have created Read only user for Oracle EM Console.
    I have followed below link to do the same
    http://moshe-soa.blogspot.com/2011/09/blog-post.html.
    I have noticed with read only user is that TEST button in EM Console is active means user with read only user can create a trans, in Prod scenario it is a risk.
    Raised a CR with Oracle and found that it is a bug
    Bug 14082464 - CANNOT DISABLE TEST/TEST WEB SERVICE BUTTON IN SOA EM COSOLE is there in Metalink.
    So my question is there any way by which i can disable the TEST button in EM Conasole.
    I think there are some WLST script or servlet java class available to resolve this issue.
    Can any one confirm this and please suggest if any one aware of any alternative method.
    Thanks,

    Hi, have you got any solution to this problem? I am having exact the same issue in 11.1.1.6.

  • How to add a user directory in oracle e-business?

    Dear all,
    How can I add user directory (for interface purpose) in utl_file_dir?
    Please advice.
    Thanks.

    Just the same way you create a directory in a standalone database.
    How to Copy , Rename , Delete a File And Create a Directory in PL/SQL in Oracle 8i and higher [ID 282190.1]
    Using CREATE DIRECTORY Instead of UTL_FILE_DIR init.ora Parameter [ID 196939.1]
    Top Articles On Using UTL_FILE Package to Perform File I/O (UNIX) [ID 44307.1]
    CREATE DIRECTORY
    http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/statements_5007.htm#SQLRF01207
    Thanks,
    Hussein

  • How to read employee user's Org unit name,Org unit add and user position

    Hi ,
    Is there any Function module or a class-method to read a user assinged Orgunit name ,Org unit address and the user position at that org unit.
    i have a given out a search on sdn but could not get the answer.
    Thanks for your time
    Seema

    Eswar,
    Thanks for your fast reply.
    I found this table before.But i do not have idea of passing what paramters to get my specific org and position of an employee data from this table.
    Let say i know my BP number for employee and Username of him.
    i could find out his Obj id using EMP user name.
    When i look into table HRP1001 using above Obj id, i could see there are 3 entries exist in table , among one of them is talking about position  as
    Sclas = S  and SOBID = 50020832.
    So how would i know by having this number , is it dealing with position and what kind of position it is,,,whether a manager or something else?
    Hope you got me.
    Basically am aslo looking for a FM where in i cold porvide aBP number or EMP username, where inturn i ll get a Emp position his org details.
    Seema
    Edited by: seema rajjot on Apr 9, 2010 8:40 PM

  • 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

  • How to change engine's name in Oracle BPM 10.3.2?

    I want to change the engine's name in Oracle BPM 10.3.2 Standalone. I don't see how to do it inside the Process Administrator. Is it possible to change an engine's name?
    Thanks.

    Not sure what this has to do with an Oracle database install, which is the topic of this forum.
    Pl post in an appropriate Linux forum
    Srini

  • 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

  • How to read PDF title property in VB 2010 program

    Hi! I'm making a little VB program that browses through a directory and lists all the .pdf files with names that conforms to a special format and presents this list as hyperlinks on a web-page. To make the list more user friendly I have tried to read the <</Title() by parsing through the .pdf files, but have found that to be slow and unreliable. Can anyone please show me how I can access the title property directly? I just want to read it. A code example would be nice! I have downloaded the API, but that is such a huge beast that I don't know where to start, and my WinZip program refuses to unzip many of the html files in there due to their long and complicated names (I have the newest winzip version).
    Any help would be grately appreciated! Thanks!
    IVer Erling Arva, Oslo, Norway

    Hi
    Two way you can.
    Get_Application_property(Current_Form_name);
      Fname := :System.Current_Form;Or Your expecting this one
    FTitle := Get_window_property('Your Window name',TITLE);kanish
    Edited by: Kanish on Sep 30, 2010 9:02 PM

  • How can create other user same as oracle user

    Hi,
    I want create one user on linux same as oracle user how can create it?
    I have create monitoring purpose one user created same as oracle user name is user01 but how can create it?

    creating an user in linux
    useradd user01 -g dba
    i am considering the oracle administrator group is dba ( which is asked during the installation of oracle )

  • How to read microsoft exchange contacts in oracle Database

    I would like to integrate our Microsoft exchange contacts with oracle and use in our software. I am searching a proper method to integrate kindly give your suggestions

    Wason Naveen wrote:
    I would like to integrate our Microsoft exchange contacts with oracle and use in our software. I am searching a proper method to integrate kindly give your suggestionsExchange server is also integrated with Active Directory (AD) services? If so, you can use the PL/SQL supplied package DBMS_LDAP to access user details (including e-mail addresses) from Exchange via AD (an option we use in production for handling escalation processes, task assignments and so on, via PL/SQL).
    Another option is so use MAPI (Mail API) if implemented/supported by Exchange. You can define external procedures in PL/SQL. Such an external procedure can be a call to an external DLL - such as mapi.dll. Alternatively, you can roll your own abstraction API for MAPI (or Exchange), implement this as a DLL, and call it from PL/SQL as an external procedure.
    Of course, this option requires your Oracle instance to run on Windows. Whereas the LDAP option does not use proprietary APIs and will work from any platform/server.

  • How to restrict/allow users to access oracle forms/reports through SSO

    Dear All,
    I am new to oracle application server and need to know how can we manage the access rights for oracle forms using OID/SSO.

    Anyone can answer.

Maybe you are looking for

  • How to print a report on A3 page instead of A4?

    Hi all, I have an RDF report which is printing on A4 size page, but now I wnat to print same report on A3 size page. My question is. Is it possible to change the paper size from A4 to A3 if yes how can i do that. Please guide me. Regards, Roshan

  • Can't install windows on bootcamp partition

    Hi, I got a problem hehe. When I use bootcamp to creat a partition, the windows installation does not reconize the partition. The only parition I can install on is a "patition1" with 131Go... But my hard drive is a 250Go and the parition I created is

  • HT5361 can I send an email with a request receipt already embedded?

    Is there a way to send an email with an embedded return receipt (so you know the receipeient received the email)?  I was able with my PC but cannot find a way to with my iMac. 

  • Syntax to pass parameter value to jsp using href in out.println

    Hi, I have the URL in the form as mentioned below: <a href="b2c/marketing/showDocDetail.jsp"> <%=doc_no%></a> I've created the hyperlink using href tag to the document number in the jsp using the below syntax. <% String a1 = "Document ";        Strin

  • Update terms and condition page.

    Hi all, How to edit and update the terms and condition pages in istore oracle R12 . By Narayanan.G