Participant Assignment to BPM Process Role
Hi everyone ;
I need to custom application for participant assignment to BPM process role. You know, this operation has been made under Business Process Workspace > Administration Areas > Organization > Roles But this page is not useful for Administrator user. I want to develop an application that it makes set Participant to BPM App Role. But, i haven't any API.
Firstly, is this possible? And than, how can i implement it?
Thanks.
Is restart of the engine server on which ProcessP deployed is the only solution since the error messages shows up as 'Process Execution Engine has not re-synchronized with the Directory Service. '
Similar Messages
-
How to assign Users to process roles?
Hi All,
I have designed a process and I have consolidated all the roles,
when I intiate the process from the runtime workset it asks to assign users to these roles(I have consolidated all the roles to three mail roles). The problem that I am facing is that the user should not see this screen, depending upon the user login id the approvers should be automatically assigned to the respective roles.
Is this possible...
Kindly guide me
Thanks in Advance
SivaprasathHi Sivaprasath,
assuming that I've got you wright you could try to model the following using the callable object "business logic" and the callable object "assign user to process role".
With the help of the first CO you can implement the logic to assign the respective approvers to the users (initiator) and let the processflow go on directing it to the appropriate step where the above mentioned second CO assigns the user to the process role (using the result states of the bussiness logic CO)
At least you are supposed to need an appropriate Parameter that you can consolidate with the User ID.
Just a quick idea, hope this will work with you.
Greetings
Berndt -
USER MANAGEMENT-CO "Assign users to process role"
HI,How can I assign the CO "Assign users to process role" to one or more users inside of a process?
Thanks.
Regards
David ValenzuelaHi David,
I am not sure whether a callable object can be assigned to more than one user or not, but for assigning one single user to a callable object inside a process, follow the following steps:
1)Put the callable object in an action.
2)Put the action in a block.
3)In the block, under the <b>Roles</b> tab, you will be able to see an item called <b>Processor of <<i>name of action containing this callable object</i>></b>. You don't need to do anything. If you wish, all you can do here that you can consolidate roles of more than one action under a single name such that one user is assigned to all those actions. For the time being, don't do anything.
4)Put the block in the process.
5)In the process, under the <b>Roles</b> tab, you would be able to see the same item <b>Processor of <<i>name of action containing this callable object</i>></b> and a drop down in front of it. Choose <b>Initiation Defined</b> from the drop down.
6)In the process itself, open the <b>Default Roles</b> tab, and now you would be able to see the same item <b>Processor of <<i>name of action containing this callable object</i>></b>. Just click the <b>Add Default</b> button, search for the user, and assign him to this <b>Processor</b>.
These steps will make sure that when you run the process, the CO <b>Assign users to process role</b> could be opened by only the user you assigned this CO to.
Bye
Ankur
Do reward points if it helps!! -
Assign User for Process Role Callable Object
Hi,
I have a doubt in the Callable Object Assign User for Process Role.wat is the use of this callable object.This Callable Object is used to reterive any portal user information?can any one give description about this Callable Object.
Regards,
SatheshkumarHi,
Take a look at the following [wiki page |https://wiki.sdn.sap.com/wiki/display/BPX/GuidedProceduresCallable+Objects] and look for the callable object you need. There is a link to a tutorial.
Dick -
Participant 'userx' does not have role assignments in process '/ProcessP
I am using Oracle BPM 10.3 MP2 Enterprise Edition
Version: 10.3.2
Build: #100486
Have a process ProcessP and role RoleR.
User 'userx' is assigned to role 'RoleR', when he tries logging into the workspace,
getting exception message in page as below:
"Participant 'userx' does not have role assignments in process '/ProcessP#Default-1.0'. This error usually takes place when the Process Execution Engine has not re-synchronized with the Directory Service. Try re-logging and executing the task again. If the problem persists, contact your Administrator"
Tried deleting the user 'userx' from process admin and re-creating the user and gave role 'RoleR' but still the issue persists.
This is working for other user 'usera', 'userb', 'userc' etc.
Any suggestions.
Thanks in Advance.Is restart of the engine server on which ProcessP deployed is the only solution since the error messages shows up as 'Process Execution Engine has not re-synchronized with the Directory Service. '
-
Pull User Role from identity manager in BPM process
Hi,
How can I pull user name, user role from different identity manager in order to configure hierarchy workflow in BPM process? can any one guide me on that??
Regards,
AmikI'm having the same problem on WebLogic 10.3
-
BPM Process List Viewer -"No Authorization to see view of the Page"
Hi,
While I am trying to see preview of the Process List viewer Page at content provided by sap -> end user content -> bpm -> pages and at tcbpemwdui~proclist-> ProcessListViewer getting "No authorization to see the preview of the page".
Given permissions to portal content to everyone group with end user and user been assigned BPEM end user role & EU_role and Everyone group.
I hightly appreciate your help to resolve the issue. I am in crusial situation to fix this issue.
Thanks in advance..
IanYou can use an extension to set a default font size and page zoom on web pages.
*Default FullZoom Level: https://addons.mozilla.org/firefox/addon/default-fullzoom-level/ -
Hi All,
I am trying to figure out how I can dynamically assign roles within BPM. So I want to be able to route the BPM process to the manager of the user that the process was assigned. I am just not sure how to dynamically do this within BPM.
Any thoughts? Any documentation on dynamic roles would be greatly appreciated.
We are using BPM 11g.
--SSo is it the call CreateResourceList that lets you actually set the user / approle for a flow?
It looks like that might be on the right track.
--S -
Start BPM Process from ABAP with another User as GUEST
Hi all,
i would like to start the BPM Process by a webservice. It works if the user GUEST has the role BPM_SuperAdmin.
My question is: How can i chance this user, who call the webservice starting the process. The user, who starts the process by calling the webservice should be my own user instead of GUEST.
Thanks in advance.
Regards,
Christophthe last reply is regarding the configuration at consumer side.
of course you have to configure at the service provider side to enable the logon ticket as acceptable authentication method.
I checked at my side, i found the the service for triggering bpm is already configured to use id/pwd and logon ticket as authentication method.
you can check in this way,
CE nwa-> SOA Management->Application and Scenario Communication-->Single Service Administration
find your service, if you haven't assign any profile to your service, there will be only one configuration generate by system
you can edit this configuration.
go to configuration tab, select the endpoint, select security tab in the bottom tab list.
change the setting there.
Edited by: John Wu on Sep 10, 2010 7:29 PM -
A BPM process with out any human task
Hi All,
I am new bie to BPM. Can I create a BPM process without any human task?
Like start event, service task (or any other activity) & end event.
If it is possible, please let me know the proper steps to execute and test this process also.
Thanks,Hi
Yes, ofcourse you can have a Process without any User Task. Ex: Start Node -> Service Task -> End Node. Start Node can be 2 things say like DB Adapater and File Adapter. Read something from DB from some table and put into the Text File.
But the thing is, BPM Process is more of Role Oriented. If you already saw, you define something called Swim Lanes and put each User Task in those Lanes and automatically users in that Role only can work on those Task.
If you do not have any such things like User Task, you don't even need to create a BPM Process. Just create a simple BPEL with your custom Payload.
Now, the most important question is how do you plan to trigger/start this process whether BPM or BPEL. Do you assign some users to the first Role and do users log into bpm/workspace and click the Link on the left side to start the process. ALSO since there is NO User Task, you will NOT have any Task Details Page and this means you MAY NOT even see the link on the left side in bpm/workspace.
The only option I could see is have BPEL. This BPEL will have a WSDL automatically generated. And you can use this WSDL to instantiate the task.
If your intention is to use this process/bpel in some other MAIN Process then it is totally possible.
Thanks
Ravi Jegga -
Users added to a Task AFTER the BPM process has started
Does anyone know of a way to assign users to a task AFTER the BPM process has started?
Hi Craig,
whenever a Task Instance gets created, the assigned roles and groups are resolved into individual users. This means that changes to the roles and groups do not affect existing Task Instances.Then the only way to assign additional users is via "nominate" operation from the NWA or "delegate" from the Task UI. Such changes in the roles and groups will only take affect for newly created Task Instances.
Hope this helps.
Stefan -
Task UWL and Warnings BPM process
Hi,
I have two questions about:
- Created Tasks in the UWL
- Warnings BPM process.
I have created a BPM process with a one human activitie. This human activity assigned to a task with one potential owner. When i start the process and open the portal UWL, two tasks has been generated!?. Both are the same because when i complete the first task and open the second task, i get the message: " Task has been already completed ".
Second question: when i open the created BPM process, the following warnings appears in the problem tab of NWDS:
Some of the data elements from input mapping of "Cancelled"is not initialized before used.
Some of the data elements from input mapping of "Completed"is not initialized before used.
How can i solve this warning?
Kind regards,
Martin GerritsenHi Martin,
Regarding the "double-task". How did you invoke the process? Via web service? Via NWA? Might it be possible that you submitted the request twice (e.g. double-click instead of a single click?) and that's the reason why 2 tasks are apparing? Or does this happen every time when you start the process?
Just a best guess.
Best regards,
Martin
Martin,
The process will be started by a web service. This service is created as a new WSDL in the BPM environment. This service is connected to the start event of the BPM process and contains a few import parameters. After that i called the service from a R/3 system which started the process.
The 2 tasks apparing everytime i start the process...
When i start the process from the process repository (Netweaver Administrator -> Configuration Management -> Processes and tasks), i get the same problem...
The process contains two human activity's. When the first activity is completed and the second human activity start, 2 tasks will be generated (both the same...) -
Problem with array param when calling a webservice from a BPM Process
Hi. I have a web service and uses an array as parameter.
The array (named "atributos") as part of a business object is defined here:
<xs:schema targetNamespace="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/TrackPCPDOTrans" ...>
<xs:complexType name="TrackPCPDOTransType">
<xs:sequence>
<xs:element name=... />
<xs:element name="atributos" nillable="true" type="ns2:AtributosType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="TrackPCPDOTrans" type="TrackPCPDOTransType"/>
</xs:schema>
<xs:schema targetNamespace=... >
<xs:complexType name="AtributosType">
<xs:sequence>
<xs:element name="key" nillable="true" type="xs:string"/>
<xs:element name="value" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Atributos" type="AtributosType"/>
</xs:schema>
In the service task activity, I pass the params to the web service:
"descripcion" --> TrackPCPDOTrans.atributos[1].key
DataObject.descripcion --> TrackPCPDOTrans.atributos[1].value
"estado" --> TrackPCPDOTrans.atributos[2].key
DataObject.estado --> TrackPCPDOTrans.atributos[2].value
"justificacion" --> TrackPCPDOTrans.atributos[3].key
DataObject.justificacion --> TrackPCPDOTrans.atributos[3].value
But when I test the process, an error ocurrs:
<auditQueryPayload auditId="8712004" ciKey="380019">
<dataState>
<dataObject name="FaultMessage" isBusinessIndicator="false">
<value> oracle.bpm.bpmn.engine.model.runtime.microinstructions.TrappableException: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} cause: {faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} parts: {{ summary=<summary>empty expression result. The expression bpmn:getDataInput('trackPCPDOTrans')/ns:atributos[2]/ns1:key is empty. An attempt to read or copy data referenced or computed by the XPath expression either had invalid data, according to the XML schema, or did not contain certain optional data. Ensure that the variable or expression result named in the error message is not empty. Enable XML schema validation of related data elements to ensure the run-time data is valid. </summary>} } </value>
</dataObject>
</dataState>
</auditQueryPayload>
What is wrong?
Thanks for your help.I did the assignment in XPATH:
oraext:parseXML(concat('<AtributosTracking xmlns="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/AtributosTracking">
<arrayAtributosTracking>
<key xmlns="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos">','descripcion','</key>
<value xmlns="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos">',bpmn:getDataObject('DataObjectDDSAO')/ns:descripcion,'</value>
</arrayAtributosTracking>
<arrayAtributosTracking>
<key xmlns="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos">','estado','</key>
<value xmlns="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos">',bpmn:getDataObject('DataObjectDDSAO')/ns:estado,'</value>
</arrayAtributosTracking>
</AtributosTracking>'))
AtributosTracking.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<?bpmo version="11.1.1.6.0.15.53" build="15.53" fullName="DataTypes.AtributosTracking" modifiers="268435456"?>
<xs:schema targetNamespace="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/AtributosTracking" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/AtributosTracking" xmlns:ns1="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos" xmlns:bpmo="http://xmlns.oracle.com/bpm/bpmobject/" >
<xs:import namespace="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos" schemaLocation="Atributos.xsd"/>
<xs:complexType name="AtributosTrackingType">
<xs:sequence>
<xs:element name="arrayAtributosTracking" nillable="true" type="ns1:AtributosType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="AtributosTracking" type="AtributosTrackingType"/>
Atributos.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<?bpmo version="11.1.1.6.0.15.53" build="15.53" fullName="DataTypes.Atributos" modifiers="0"?>
<xs:schema targetNamespace="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://xmlns.oracle.com/bpm/bpmobject/DataTypes/Atributos" xmlns:bpmo="http://xmlns.oracle.com/bpm/bpmobject/" >
<xs:complexType name="AtributosType">
<xs:sequence>
<xs:element name="key" nillable="true" type="xs:string"/>
<xs:element name="value" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Atributos" type="AtributosType"/>
</xs:schema>
But a new error occurrs when I run the BPM process:
<auditQueryPayload auditId="8724004" ciKey="380025">
<dataState>
<dataObject name="FaultMessage" isBusinessIndicator="false">
<value> oracle.bpm.bpmn.engine.model.runtime.microinstructions.TrappableException:
faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure}
messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage}
cause: {faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure}
messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage}
parts: {{ summary=<summary>XPath query string returns multiple nodes.
The assign activity part and query bpmn:getDataObject('AtributosTracking')/ns:atributosTracking are returning multiple nodes.
The assign activity part and query named in the error message returned multiple nodes. It should return single node.
According to BPEL4WS specification 1.1 section 14.3, the assign activity part and query named in the error message should
not return multiple nodes. Verify the part and xpath query named in the error message at line number -1 in the BPEL source. </summary>} } </value>
</dataObject>
</dataState>
</auditQueryPayload>
Any idea?
Thanks
Edited by: César on 10/01/2013 11:02 AM -
BPM process and manage task option should avaible at Portal
Hi Expert,
Assigned User will see BPM process and manage task option in directly in portal not required to login as NWA.
Please help me on this.
Thanks,
PadmindraHi Mithileshwar,
Start BPM Process Trigger - Read timed out
Regards,
V Srinivasan -
Unable to call BPM process webserivce from Proxy in oracle Service bus
I created business service in oracle service bus through BPM process WSDL. later Created proxy out of business service. In proxy service MessageFlow I created a route node with service as my BPM process business service. When i invoke proxy I am always getting the following error.
Request :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:proc="http://bea.com/albpm/Sapme_test_1/Process">
<soapenv:Header/>
<soapenv:Body>
<proc:startSession>
<password>Participant</password>
<user>Participant</user>
</proc:startSession>
</soapenv:Body>
</soapenv:Envelope>
Response :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-380000: General runtime error: socket write error: Connection aborted by peer</faultstring>
<detail>
<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-380000</con:errorCode>
<con:reason>General runtime error: socket write error: Connection aborted by peer</con:reason>
<con:location>
<con:node>RouteNode1</con:node>
<con:path>request-pipeline</con:path>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
I tried the same example with general webservice instead of BPM Process it is working fine.
regards,
pvEven Some times I am getting the following error
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-380000: BAD REQUEST</faultstring>
<detail>
<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-380000</con:errorCode>
<con:reason>BAD REQUEST</con:reason>
<con:location>
<con:node>RouteNode1</con:node>
<con:path>response-pipeline</con:path>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
regards,
pv
Maybe you are looking for
-
HDD and memory upgrade on Satellite A350
Hi All I have a satellite a350 laptop can anyone tell me whats the biggest harddrive I can have and memory please Thanks
-
How can I copy a large number of contacts into a list in the address book?
I want to send a message to a large fraction of the people in my address book. How do I copy their addresses into a new list without doing it by hand?
-
Serial number valid for Mac and Windows?
Hello all, Will a valid serial number for Acrobat 8 Professional (Macintosh) also work for the Windows version of the same software? Thanks in advance!
-
AA318 Posting complete retirement not poss.with value date...
Hi, please I need your help... I get this error: Posting complete retirement not poss.with value date 31.12.2011 Message no. AA318 I have an asset that has values in the year 2012, but I reversed all of them. It´s necessary to transfer the asset to a
-
Solaris 10 Upgrade no Graphical Environments
I just upgraded my little Ultra 10 (300Mhz, 256MB, 40GB disk) from Solaris 9 to Solaris 10. I basically selected "everything" and after hours of feeding CDs it finished and I just get the console login. I turned on the login server. Reboot. No CDE. I