Configuring "auto" revoke of BPM task execution

Hi All,
I need to implement something to do an "auto" revoke of a task when the user exit from "task execution" view without using revoke+close button.
Someone can help me?
Thanks in advance.
Edited by: g.agnelli on Apr 11, 2011 2:41 PM

Hi,
unfortunately this is not possible today. However it is planned to extend the API in future releases, so that you could programmatically call a revoke method. But again, this is not available in the current release.
Regards,
Christian

Similar Messages

  • UWL configuration on EP Server to show BPM Tasks

    Hello Experts,
    I have implemented a federated network between 2 portal systems; EP portal as a consumer and BPM server as a provider.
    I can not list BPM tasks on EP Worklist but if a grant a BPM's core role to user i am able to use BPM Tasks and use them on a different UWL,
    So basicly, the user (user_a) has the following roles;
    (This role comes from BPM Server with FPN)
    NAME             = pcd:portal_content/com.sap.pct/every_user/com.sap.bpem/com.sap.bpem.roles/com.sap.bpem.Enduser
    DESCRIPTION = BPEM End User
    SOURCE         = pcd:portal_content/every_user/general/eu_core_role
    (Standart User role on EP Portal)
    NAME             = pcd:portal_content/every_user/general/eu_core_role
    DESCRIPTION = Every User Core Role
    SOURCE        = Portal Role
    (This role comes from BPM Server with FPN)
    NAME             = pcd:portal_content/every_user/general/eu_core_role
    DESCRIPTION = Every User Core Role
    SOURCE         = BPM_AND_EP_PORTALS
    And I see two UWL's, one shows tasks within EP the other one shows BPM Tasks from BPM,
    How can i merge these two ?
    Thanks in advance,
    Yasin

    hi Dave,
    cpl of questions are you on a federated network or are you using any proxy to access the portal? usually it will be slightly delayed some times based on the proxy cache. how are you adding the reports to role through delta link or copy?
    When using the portal cache, data updates can appear with a delay.
    pls go through the following link it may help you.
    http://help.sap.com/saphelp_nw70/helpdata/EN/25/8c174082fe1961e10000000a155106/content.htm
    Jo

  • Customizing  - task execution complete page

    Dear Guru,
    We are BPM in CE7.2 SP03, Is it possible to customize the task execution complete UI, normally we only see a title and a confirm message in message area. e.g. is it possible to change the normal confirm message text :
      'Task has been successfully complete'
    and change the text size to make it larger ?
    Thanks a lot
    Ray

    Hi Ray,
    Even in 7.2 SAP has given some patches to modify some of the task UI behavior. Not sure which SP it is. But it is worth giving a try. You may explore the below mentioned steps in your server and check.
    To modify the settings navigate to "NWA" -> "Configuration Management" -> "Infrastucture" -> "Application Modules". From the "Modules List" select "webdynpro/resources/sap.com/tcbpemwdui~taskinstance" (hint: filter by the term "taskinstance" to find it more easily). In the "Web Module Details" switch to the tab "Web Dynpro Properties". Select the property sheet "Components/com.sap.tc.bpem.wdui.taskinstance.taskexecution.TaskExecution/settings". The different properties will be listed in "Full Details".
    Br,
    Bala

  • BPM task not coming in inbox

    Dear Experts,
      This regarding the UWL issue which we are facing in our landscape.
    We have an EP 7.01 SP11 system by which users access the BPM task and CE 7.2 SP06 system
    Where the BPM workflow is created.
    SSO is configured properly between these two systems where both  systems UME is pointing
    to the same LDAP. System configurations and UWL configurations are done properly ,in fact the
    tasks where coming properly in the inbox before.
    But all of sudden without any changes its not working now . we are not able to find the root cause
    of it.
    Kindly help us to resolve this issue and let us know if you need more inputs.
    Many thanks in advance.
    Regards,
    Parthibaraja

    Dear Parthibaraja
    I hope you are well and many thanks for using the SAP Discussion Forums .
    In relation to the issue you described you mentioned:
    We have an EP 7.01 SP11 system by which users access the BPM task and CE 7.2 SP06 system Where the BPM workflow is created.
    SSO is configured properly between these two systems where both  systems UME is pointing to the same LDAP. System configurations and UWL configurations are done properly ,in fact the tasks where coming properly in the inbox before.
    Now although you mentioned the configurations are setup accordingly. I would like you to kindly review the UWL Destination Service Configuration as the smallest discrepancy maintained can cause unpredictable and unexpected behaviour.
    SAP Note: Note 1133821 - UWL Destination Service configuration
    When you followed and implemented SAP Note 1133821 - UWL Destination Service Configuration we need to make sure that connector names and also destination names match exactly (Case Sensitive).
    Example: I mean if your portal system alias (=UWL connector name) is for example XYZCLNT100, then the rfc destination name should be exactly XYZCLNT100$WebFlowConnector.
    After checking this and if you make any configuration changes
    Clear the UWL Cache
    Restart the UWL Service (during a period of downtime/low usage levels)
    Now in terms of the UWL and BPM tasks there are some important points to highlight which are covered in the following documentation link:
    http://help.sap.com/saphelp_nw73/helpdata/de/4a/ee9c7488946d62e10000000a
    42189c/frameset.htm
    I have come across similar scenarios in the past which have been resolved after consulting the following SAP Note Documentation:
    SAP Note: 1585226 - BPM UWL Connector Failure
    Kindly Check whether the proxy settings are done correctly and http.nonProxyHosts has proper entries as explained in the note 1507174. (Proxy settings for the J2EE engine). You NEED to have SSO configured as in a case with 730, absolutely no user mapping should be used on webflowconnectors.
    Kindly update me as per your findings.
    I greatly appreciate your time and patience and I look forward to recieving your reply.
    Kind Regards & All The Best
    Troy Cronin - Enteprise Portal Support Engineer

  • BPM task not appearing in universal worklist

    Hello All.
    We have installted NWCE 7.2 for a developing a pilot . We have created a sample BPM application and build and deployed it.
    For some reason the BPM task (first activity in our process model)  is not appearing in the UWL
    We have ensured that UWL is configured properly and SAP_LocalSystem BPEMUWLConnector is configured and running successfully.
    After deploying the process model, we have started the process following the NWA, Configuration Mgmt , Processes and tasks , Start the process .
    In the manage Processes: Process Instance the status is showing In Progress and Show Process flow shows the first process is active.
    Note: The process is not trying to connect to any backend applictaion for timebeing, Administrator has full previliege on the Pool, Lane and Human activity / task
    If any one has encountered similiar problem with NWCE7.2 Sp1 please help us how to go about and overcome this issue.
    We have to demo the smaple this week so any help would be highly appreciated
    thanks
    Mukhuti

    Hi,
    Check the task owner in Nwa > Operation Management > Processes and Tasks > Mange Tasks. If you are able to locate the task then make sure that the user has been assigned the BPEM END user role.
    Hope this helps!!
    Cheers,
    Arafat

  • Best Practice for setting BPM Task Potential Users

    Hello,
    Can anyone help me with one doubt I have with BPM?
    When I'm configuring the BPM Task I have to set the Potential Users, also I know it can be set through an expression. However, my doubt is the following,
    If I set the potential user in the BPM Task, everytime the task change of responsible user I will have to go to NWDS change the BPM Task Potential User, Build and Deploy again the BPM? That's a lot of work.
    Which is the best practive for doing this kind of maintenance?
    Regards
    SU

    you can assign the task to group.
    so you only have to change at UME side, add or remove user to/from the group

  • BPM 11g worksapce logs out on double click of bpm task from worklist

    Hi ,
    I have deployed my bpm project into the soa server and the UI project into another managed server(not into the soa server) under same admin server . I did follow the below mentioned links to complete the whole configuration to integrate the bpm project with the UI project.
    http://docs.oracle.com/cd/E17904_01/integration.1111/e10224/bp_designtf.htm
    http://docs.oracle.com/cd/E17904_01/integration.1111/e10226/hwf_mang.htm#SOAAG3757
    This is working fine ,I can open the page on single click of the task name from the bpm worksapce.
    The problem is :
    1) On double click the task name bpm workspace logs out.
    2) Just single click on the task name , the page will be open just below the bpm workspace (not in different window) ,after that you do any action it logs out the workspace ,even on refreshing the workspace also.
    Please suggest.
    very very thanks
    Tuku

    I do not think this is bug based on
    Oracle® Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management
    23.1.1 Understanding the Relationship Between SOA Composites and SOA Components
    "In a similar way, when an interrupting timer or message boundary event arrives to a user task, the BPMN process instance leaves the user task but the associated Human Task remains available. Because the interrupting timer or message boundary event arrived before the user completes the user task, the human task remains unfinished, and you can still access it thought the Worklist application. However running that human task does not have any effect on the BPMN process."
    This also gives us big trouble. I am looking for the solution.
    Helen

  • You are not authorized[...] while completing bpm task.

    Hello community,
    i am facing a strange problem while completing bpm tasks. System is 7.3.1 SP5. User opens bpm task out of UWL or directly via link out of a email. The task UI is a WD4J component. Claiming works fine, UI is shown and user can work with it but on completion, an exception occours and the task does not complete and stays in the UEL. All the WD4J logic on completion is executed correctly before the exception occours. This only happens in about 1 out of 100 cases and i can not recreate it on purpose. Anyway this is very very annoying in the productiv system since the user thinks the task is completed correctly and clicks it away. By the way, the user ofcourse is authorized via relevant bpm roles and can complete other tasks as well.
    Here a part of the stacktrace:
    Thanks for your help.
    BR Tobias.

    Hi Tobias,
      the task was opening successful and the WD was working fine. But the triggering of the completion event was not possible.
      It was fixed with patches as described in note 1811953 - Direct link to task execution UI does not work for CHIP UI
    Regards,
    Vasilis

  • Auto refresh in BPM Composer

    Hi Experts,
    I am using Weblogic 10.3.5 and configured managed server for BPM 11.1.1.5.
    The Business Process Composer’s project page is getting auto refresh at every 30 seconds. Kindly give the solution for resolve this issue.
    Thanks in advanced
    Regards,
    Bala.

    Rakesh, is this still an issue?
    Thanks!
    Ed Price, Azure & Power BI Customer Program Manager (Blog,
    Small Basic,
    Wiki Ninjas,
    Wiki)
    Answer an interesting question?
    Create a wiki article about it!

  • Confuguring UWL for BPM task

    Hi,
    I've been following this link http://help.sap.com/saphelp_nwce711/helpdata/en/48/7f585a7df935e1e10000000a42189c/content.htm
    to set up UWL in portal 7.0 (SP 9) that connecting to CE 7.1's BPM task.
    Consumer portal is portal 7.0 and producer portal is CE 7.1.
    While configuring "Registering the Connector with the Provider System" step 4, i couldnt find the connector type "u201CBPEMUWLCONNECTOR" in the consumer portal.
    Is there any way that i can add it into consumer portal?
    Thanks.
    - julius

    found only in NW 7.0 EHP1.

  • Task executions in multi server environment

    Hi All,
    I have a question regarding the task execution in a multi-server environment.
    Below is the scenario:
    We have two SIM applications: one for intranet users (employees and contractors) and one for extranet users (customers). Both these applications point to same database repository.
    Intranet : idm-intra.ear ( this is deployed on IntraServer1 and IntraServer2)
    Extranet: idm-extra.ear ( this is deployed on ExtraServer1 and ExtraServer2)
    And both share same repository WAVESET.
    Now we are deploying some request workflows for intranet users. In our case even the extranet application can see these tasks.
    My question is: if I triggered a request workflow from intranet application and it is pending for approval and when it times out, is there a chance that this workflow is executed by the "extranet" application?
    Thanks,
    kIDMan.

    The answer to your question is yes. If you go to the Configure>>Server tab in the admin console on any of these instances of IdM you should see all four instances. An easy way to test this is happening, is to enable workflow tracing and launch a couple of request from IntraServer1. IdM will try to distribute the work among all the servers it knows about so you'll see portions of the flow within the workflow traces on the individual servers. Well maybe it's not an easy thing to test because it's a timing issue.......
    I had an issue recently in which the guy doing the build to the QA environment messed up and pointed the QA IdM instances to the DEV repository. We were doing some testing of some flows on DEV and they were being executed on the QA IdM instances and bombing out with ClassNotFound errors because the QA environment was not build out completely/correctly. So even though the requests were being launched from the DEV instances they were being executed on the QA instances.
    There is a feature that is supposed to let you restrict which workflows run on which servers. If you go to the admin console and click on Configure>>Servers choose a server and click on the 'Scheduler' tab and then check the 'Task Restrictions' checkbox. From here you can restrict which workflows run on which servers. But my suspicion is that this doesn't work correctly (based on some testing I was doing on 7.1)....might want to test it out....Hope this helps.

  • How to configure Auto Discovery in OEM 12c

    Hi
    I am new to OEM12c. I need to set up the auto email alerts through OEM 12c. through the Admin guide I have read the procedure.But I am not able to implement it. Can anybody tell me here the detailed procedure to add the managed target in OEM12c. We need to monitor mainly HCM domain form here. Please tell me the prerequisites also. When i try to configure auto discovery of host it asks me for host credentials but i ma not able to get for which credentials it is asking for.
    Thanks in Advance

    Hi,
    Configuring notification rules in 12c is different from earlier releases.
    The concept and function of notification rules has been replaced with a two-tier system consisting of Incident Rules and Incident Rule Sets :
    1. Incident Rules: Operate at the lowest level granularity (on discrete events) and performs the same role as notification rules from earlier releases.
    By using incident rules, you can automate the response to incoming incidents and their updates.
    A rule contains a set of automated actions to be taken on specific events, incidents or problems.
    The actions taken are for example : sending e-mails, creating incidents, updating incidents, and creating tickets.
    2. Incident Rule Set: A rule set is a collection of rules that applies to a common set of objects, for example, targets, jobs, and templates.
    To help you to achieve the Notification Rules configuration, refer those notes :
    How To Configure Notification Rules in 12C Enterprise Manager Cloud Control ? - Doc ID 1368036.1
    EM12c How to Add and Configure Email Addresses to EM Administrators and Update the Notification Schedule ? - Doc ID 1368262.1
    EM12c How to Subscribe or Unsubscribe for Email Notification for an Incident Rule Set ? - Doc ID 1389460.1
    EM 12c How to Configure Notifications for Job Executions ? - Doc ID 1386816.1
    ++ Regarding the Auto Discovery in 12c following the document below:
    Configure Auto Discovery In 12c - ID 1529868.1
    Regards,
    Venkat

  • IAPI Task Execution Class

    Hi,
    I am trying to figure how the IAPI Task Execution works when you schedule a job of this task type.
    While creating a schedule task of this task type you need to specify the IapiTaskIfc Class which looks like a custom class. How exactly do we go about creating this class and in a current application where can I find the source code for this class?
    Thank You,
    Patricia

    Hi Patricia -
    IAPI Scheduled Tasks are customized Java classes (deployed via a custom JAR file with E-Sourcing) that can execute on a schedule or one-time. In some cases, SAP customizations such as the contract attachment loader are developed using this technique. In fact, use of the IAPI scheduled tasks can often times be a convenient way to integrate custom code for either one-time or ongoing integration or data upload tasks.
    Developing IAPI scheduled tasks is not something that can be done easily since E-Sourcing does not come with a built in development environment as other SAP applications do. In fact, I don't believe there is any way to develop and IAPI scheduled task if you are using a hosted version of E-Sourcing since there is no way for you to create the Java classes and compile them against the E-Sourcing classes, which is required since an IAPI scheduled task must implement a Java interface (IapiTaskIfc) that is shipped with E-Sourcing.
    If you are using E-Sourcing on-premise it may be possible to develop, compile, and deploy a custom JAR file that implements the interface and can be configured in the IAPI scheduled task area. That being said, I don't believe that any instructions for doing so are provided with E-Sourcing.
    If you have a specific problem you are trying to address, there might be alternatives using E-Sourcing Script Definitions which are much easier to build and integrate. If you believe you require use of the IAPI scheduled task capability, I would advise working with SAP to have the scheduled task built for you.
    I hope this information is helpful.
    Regards,
    Rob

  • Unable to open bpm task in uwl

    Hi experts,
    I am getting below error to open BPM task -
    Unable to open the task xxxxxxxxxxxxx because of technical issues. Contact your system administrator for more details.
    Error getting suddenly and log message is - I/O problem occurred when executing Archiving Command indexdescribe.
    Please clarify dependency here- If I deployed DC on server with some changes, and tried to open old task which is in NEW status, what would be the chances to get error.
    I believe there is no dependency, please correct me and advice how to fix above error.
    Thanks in advance.
    Ian

    Hi all,
    I am sorry to delay in reply, I went on vaction.
    Still issue persists, and observed issue seems not deploying new version of BPM DC.
    As per my application, once user submits WebDynpro application, UWL task will trigger. If I open the task no error coming out, otherwise If I opened the task after few hours I am getting error.
    So far I thought issue with new version of BPM DC, but issue now seems in different way.
    Please find log u2013
    800#Error#com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.ProcMgmt#
    com.sap.BPM.nwa_pm.000006#BC-BMT-BPM-MON#sap.com/tcbpemnwaprocessmgmt#3C4A9248728053DD0000000200004770#216718650000000004#sap.com/tclmitsamuimainframewd#com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.ProcMgmt#Guest#0##5366996011D611E18AB900000CEADD3A#f7da953311d511e1c6fb00000ceadd3a#f7da953311d511e1c6fb00000ceadd3a#0#Thread[HTTP Worker [@1437481805],5,Dedicated_Application_Thread]#Plain##
    Retrieval of Process instance details in 'Manage Process' has failed.Contact support.[Ljava.lang.StackTraceElement;@96dcd01#
    #2.0 #2011 11 18 03:13:48:471#0-800#Error#com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.ProcMgmt#
    com.sap.BPM.nwa_pm.000021#BC-BMT-BPM-MON#sap.com/tcbpemnwaprocessmgmt#3C4A9248728053DE0000000000004770#216718650000000004#sap.com/tclmitsamuimainframewd#com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.ProcMgmt#Guest#0##5366996011D611E18AB900000CEADD3A#0f8a891811d611e1aba600000ceadd3a#0f8a891811d611e1aba600000ceadd3a#0#Thread[HTTP Worker [@1132952642],5,Dedicated_Application_Thread]#Plain##
    Retrieval of Process instance details in 'Manage Process' has failed.[Ljava.lang.StackTraceElement;@7c47dd9d
    [EXCEPTION]
    com.sap.tc.lm.itsam.ui.proxy.exception.JMXAccessControlOperationException: Caller Guest not authorized, required permission missing (javax.management.MBeanPermission -\#fetchProcessInstanceInfo[com.sap.default:SAP_ITSAMGalaxyProcessManager.Name=SAP_ITSAMGalaxyProcessManager_EA5.SystemHome.abdbbh0,SAP_ITSAMJ2eeCluster.CreationClassName=SAP_ITSAMJ2eeCluster,SAP_ITSAMJ2eeCluster.Name=EA5.SystemHome.abdbbh0,cimclass=SAP_ITSAMGalaxyProcessManager,type=SAP_ITSAMJ2eeCluster.SAP_ITSAMGalaxyProcessManager,version=3.3] invoke)
         at com.sap.tc.lm.itsam.ui.proxy.JMXGenericModelClassMBean.invokeOperation(JMXGenericModelClassMBean.java:632)
         at com.sap.tc.lm.itsam.ui.proxy.JMXAbstractModelClass.invokeOperation(JMXAbstractModelClass.java:160)
         at com.sap.tc.bpem.nwa.processmgmt.procmgmt.model.SAP_ITSAMGalaxyProcessManager.fetchProcessInstanceInfo(SAP_ITSAMGalaxyProcessManager.java:104)
         at com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.ProcMgmt.supplyInstances(ProcMgmt.java:2125)
         at com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.wdp.InternalProcMgmt.supplyInstances(InternalProcMgmt.java:479)
         at com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.wdp.IPublicProcMgmt$IInstancesNode.doSupplyElements(IPublicProcMgmt.java:2875)
         at com.sap.tc.webdynpro.progmodel.context.DataNode.supplyElements(DataNode.java:108)
         at com.sap.tc.webdynpro.progmodel.context.Node.getElementListAsObject(Node.java:263)
         at com.sap.tc.webdynpro.progmodel.context.MappedNode.createMappedElementList(MappedNode.java:78)
         at com.sap.tc.webdynpro.progmodel.context.MappedNode.supplyElements(MappedNode.java:71)
         at com.sap.tc.webdynpro.progmodel.context.Node.getElementListAsObject(Node.java:263)
         at com.sap.tc.webdynpro.progmodel.context.Node.getElements(Node.java:270)
         at com.sap.tc.webdynpro.progmodel.context.Node.sortElements(Node.java:555)
         at com.sap.lm.itsam.ui.util.table.TableSorter.sort(TableSorter.java:211)
         at com.sap.lm.itsam.ui.util.table.TableSorter.<init>(TableSorter.java:138)
         at com.sap.lm.itsam.ui.util.table.TableSorter.<init>(TableSorter.java:152)
         at com.sap.lm.itsam.ui.util.table.TableAccessories.createSorter(TableAccessories.java:420)
         at com.sap.lm.itsam.ui.util.table.TableAccessories.createSorter(TableAccessories.java:370)
         at com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.ProcMgmtView.wdDoModifyView(ProcMgmtView.java:329)
         at com.sap.tc.bpem.nwa.processmgmt.procmgmt.procmgmt.wdp.InternalProcMgmtView.wdDoModifyView(InternalProcMgmtView.java:2547)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doModifyView(DelegatingView.java:94)
         at com.sap.tc.webdynpro.progmodel.view.View.modifyView(View.java:746)
         at com.sap.tc.webdynpro.progmodel.window.ViewController.modifyView(ViewController.java:254)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:432)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:438)
         at com.sap.tc.webdynpro.clientserver.phases.ModifyViewPhase.execute(ModifyViewPhase.java:69)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:514)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:55)
         at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1689)
         at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1503)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:899)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:871)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:356)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:328)
         at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
         at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:89)
         at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
         at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)
         at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:404)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:203)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:440)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:429)
         at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:82)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:268)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
         at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
         at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
         at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
         at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:54)
         at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:42)
         at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
         at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:447)
         at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:264)
         at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
         at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
         at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
         at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
    Caused by: com.sap.engine.services.jmx.exception.JmxSecurityException: Caller Guest not authorized, required permission missing (javax.management.MBeanPermission -\#fetchProcessInstanceInfo[com.sap.default:SAP_ITSAMGalaxyProcessManager.Name=SAP_ITSAMGalaxyProcessManager_EA5.SystemHome.abdbbh0,SAP_ITSAMJ2eeCluster.CreationClassName=SAP_ITSAMJ2eeCluster,SAP_ITSAMJ2eeCluster.Name=EA5.SystemHome.abdbbh0,cimclass=SAP_ITSAMGalaxyProcessManager,type=SAP_ITSAMJ2eeCluster.SAP_ITSAMGalaxyProcessManager,version=3.3] invoke)
         at com.sap.engine.services.jmx.auth.UmeAuthorization.checkMBeanPermission(UmeAuthorization.java:100)
         at com.sap.engine.services.jmx.JmxServerFrame.checkMBeanPermission(JmxServerFrame.java:101)
         at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.checkMBeanPermission(MBeanServerSecurityWrapper.java:438)
         at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.invoke(MBeanServerSecurityWrapper.java:288)
         at com.sap.engine.services.jmx.ClusterInterceptor.invoke(ClusterInterceptor.java:813)
         at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:367)
         at com.sap.lm.itsam.ui.connection.impl.ITSAMUIMBeanServerConnectionWrapper.invoke(ITSAMUIMBeanServerConnectionWrapper.java:350)
         at com.sap.tc.lm.itsam.ui.proxy.JMXGenericModelClassMBean.invokeOperation(JMXGenericModelClassMBean.java:613)
         ... 77 more
    Caused by: java.security.AccessControlException: access denied (javax.management.MBeanPermission -\#fetchProcessInstanceInfo[com.sap.default:SAP_ITSAMGalaxyProcessManager.Name=SAP_ITSAMGalaxyProcessManager_EA5.SystemHome.abdbbh0,SAP_ITSAMJ2eeCluster.CreationClassName=SAP_ITSAMJ2eeCluster,SAP_ITSAMJ2eeCluster.Name=EA5.SystemHome.abdbbh0,cimclass=SAP_ITSAMGalaxyProcessManager,type=SAP_ITSAMJ2eeCluster.SAP_ITSAMGalaxyProcessManager,version=3.3] invoke)
         at java.security.AccessControlContext.checkPermission(AccessControlContext.java:327)
         at java.security.AccessController.checkPermission(AccessController.java:546)
         at com.sap.engine.services.jmx.auth.UmeAuthorization.checkMBeanPermission(UmeAuthorization.java:84)
         ... 84 more
    please do adivce to fix.
    Ian
    Edited by: ian.sapce on Dec 13, 2011 4:53 PM

  • Obtain Username from ADF Security with BPM Task Page

    All,
    I have a requirement to obtain the currently logged on user within a BPM task page.
    I log onto either the BPM workspace or our own custom workspace that leverages the BPM Tasklist Taskflow. When navigating from a task in the tasklist, I have attempted to use an ADF EL expression to obtain the current user #{securityContext.userName}. However this seems to return anonymous. I have created a very simple test case and process to prove this, just displaying the user on the screen. However it shows as anonymous. I have done nothing special with either the task page or my workspace application to configure security aspects. Other than the standard ADF security of the custom workspace loggin.
    Does anyone know if this is achievable? (My ADF skills are limited)
    Interestingly, this seems to work fine on some of our 11.1.1.6.3 sever installs but not on others, including my Local Windows install. Therefore it is concidence it works on the servers (Linux).
    Many Thanks for any guidance you can provide
    FYI, The Task actions, task comments etc all record the logged in user correctly. I also reviewed comments in https://blogs.oracle.com/bpmbestpractice/entry/bpm_adf_task_forms_checking
    Regards Dave
    Edited by: DavidGaskell on Dec 1, 2012 12:41 AM

    Hi thanks,
    I'm a little confused so apologies.
    The steps we have followed to date as as follows:
    1) Written our own login page which inplements ADF security to authenticate the user
    2) Integrated the BPM task list task flow into our application as per Oracle docs.
    3) Written a separate application for the task page.
    4) run the application so u log into application, go to task list page, click in a bpm task in task list which launches the custom bpm task page. At this point the security context is anonymous evn though the login page shows the user logged in.
    Therefore are you suggesting I need to add some additional steps to pass the context into the custom page. FYI we have no single sign on implemented.
    I presume the BPM context must be set based on the logged on user as all task actions are performed as the user details are recorded.
    In a simpler scenario I get the same outcome whe using the out the box bpm workspace.
    Rgards Dave

Maybe you are looking for