CUP 5.3: risk analysis in workflow impossible due to web service performance?

Hello experts,
We are facing a huge challenge within a AC 5.3 implementation.
Here, AC has been used successfully with CUP and RAR for quite some time now. However, the RAR analysis has not yet been integrated into the CUP workflow. We would like to integrate the RAR analyis in CUP now.
Based on the existing role concept (that uses functional master roles and derived roles per company code, with ca. 30 company codes in place) and the shared service operations in some areas such as FI, there is a large number of users with many roles and consequently, many SoD risks (of course, they are all "repeat" risk per company code).
This leads to a long RAR analysis run time, but it's still acceptable. Analysis on permission level for such "power users" runs about 1 minute, on action level about 5-6 seconds.
However, the web service between RAR und CUP is a problem and cannot cope with our violations. We have currently set the threshold to 75000. In this case, the analysis + web service runs 1-2 minutes. However, we have some users with 200-300.000 violations. In this case, if we deactivate the threshold, we will experience a web service time-out eventually, even with analysis on action level because the amount of violations the web service has to process is the same (or even higher with some false positives).
We also have compensating controls in place for these power users, which will of course reduce the web service run-time considerably. However, this is not applicable to NEW user requests because for those, the compensating controls will be assigned only AFTER the risk analysis has taken place and the risk manager receives the workflow item.
Has anyone experienced this in the past and found a viable solution or work-around? We are basically short of options and considering dropping the project.
Note: An upgrade to 10.X is not (currently) a solution because this upgrade is scheduled and budgeted only for later.
Thanks a lot and best regards
Patrick

Any opinions on this?
Cheers and thanks
Patrick

Similar Messages

  • How to copy List item from one list to another using SPD workflow using HTTP call web service

    Hi,
    How to copy List item from one list to another using SPD workflow using HTTP call web service.
    Both the Lists are in different Web applications.
    Regards, Shreyas R S

    Hi Shreyas,
    From your post, it seems that you are using SharePoint 2013 workflow platform in SPD.
    If that is the case, we can use Call HTTP web service action to get the item data, but we cannot use Call HTTP web service to create a new item in the list in another web application with these data.
    As my test, we would get Unauthorized error when using Call HTTP web service action to create a new item in a list in another web application.
    So I recommend to achieve this goal programmatically.
    More references:
    https://msdn.microsoft.com/en-us/library/office/jj164022.aspx
    https://msdn.microsoft.com/en-us/library/office/dn292552.aspx?f=255&MSPPError=-2147217396
    Thanks,
    Victoria
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Cup 5.3 Risk Analysis failed

    Hello GRC Gurus,
    SAP GRC AC CUP - 5.3
    Support Pack - 07
    When we perform risk analysis from CUP below mentioned error is coming
    Risk analysis failed: Exception from the service : Risk Analysis failed
    Please also find the System log as well
    2010-05-11 15:32:13,067 [SAPEngine_Application_Thread[impl:3]_34] DEBUG com.virsa.ae.service.sap.RiskAnalysisWS53DAO : getViolations() :   : into the method with userid : E66447, rolesToAdd : [Lcom.virsa.ae.service.sap.ws53.types.RoleToAddDTO;@48a4f072, rolesToDelete : [Lcom.virsa.ae.service.sap.ws53.types.RoleToDeleteDTO;@44a5f1a0, profilesToDelete : [Lcom.virsa.ae.service.sap.ws53.types.ProfileToDeleteDTO;@6a9a6295, mitigation : true, criticalAction : true, criticalRole : false, permissionDetail : false
    2010-05-11 15:32:13,109 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  RiskAnalysisWS53DAO.java@166:getViolations() : riskAnaysisWS : [email protected]5ae0
    2010-05-11 15:32:13,115 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  RiskAnalysisWS53DAO.java@170:getViolations() : webServicesURI : http://grcpdbci.mis.amat.com:54000/VirsaCCRiskAnalysisService/Config1?wsdl&style=document
    2010-05-11 15:32:13,117 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  RiskAnalysisWS53DAO.java@175:getViolations() : username : virsaadm
    2010-05-11 15:32:13,119 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  RiskAnalysisWS53DAO.java@183:getViolations() : setting socketTimeout to 900000 milli seconds
    2010-05-11 15:32:13,121 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  AECacheUtil.java@924:getCacheObject() : INTO the method : pCacheNameSYSTEMS,pLocaleId1
    2010-05-11 15:32:13,123 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  RiskAnalysisWS53DAO.java@310:getViolations() : RiskAnalysis___ Calling excute Risk Analysis, Wait for the Results... (Note: Make sure that Compliance Calibrator background daemons are started)
    2010-05-11 15:32:19,371 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  RiskAnalysisWS53DAO.java@312:getViolations() : RiskAnalysis___ Got the Risk Analysis Results
    2010-05-11 15:32:19,373 [SAPEngine_Application_Thread[impl:3]_34] DEBUG  RiskAnalysisBO.java@197:findViolations() : RiskAnalysis___  Failed with Exception : Exception from the service : Risk Analysis failed
    2010-05-11 15:32:19,375 [SAPEngine_Application_Thread[impl:3]_34] DEBUG com.virsa.ae.service.ServiceException: Exception from the service : Risk Analysis failed
    com.virsa.ae.service.ServiceException: Exception from the service : Risk Analysis failed
         at com.virsa.ae.service.sap.RiskAnalysisWS53DAO.determineRisks(RiskAnalysisWS53DAO.java:582)
         at com.virsa.ae.service.sap.RiskAnalysis53DAO.determineRisks(RiskAnalysis53DAO.java:119)
         at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:182)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doRiskAnalysis(RiskAnalysisAction.java:1073)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doAnalysis(RiskAnalysisAction.java:300)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:109)
         at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:271)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:461)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    2010-05-11 15:32:19,378 [SAPEngine_Application_Thread[impl:3]_34] ERROR com.virsa.ae.core.BOException: Exception from the service : Risk Analysis failed
    com.virsa.ae.core.BOException: Exception from the service : Risk Analysis failed
         at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:199)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doRiskAnalysis(RiskAnalysisAction.java:1073)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doAnalysis(RiskAnalysisAction.java:300)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:109)
         at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:271)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:461)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Caused by: com.virsa.ae.service.ServiceException: Exception from the service : Risk Analysis failed
         at com.virsa.ae.service.sap.RiskAnalysisWS53DAO.determineRisks(RiskAnalysisWS53DAO.java:582)
         at com.virsa.ae.service.sap.RiskAnalysis53DAO.determineRisks(RiskAnalysis53DAO.java:119)
         at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:182)
         ... 24 more
    Please help me on this ASAP
    Thanks,
    Jagat

    Please also go throug this system log as well
    2010-05-11 16:59:03,797 [SAPEngine_Application_Thread[impl:3]_50] ERROR Exception during EJB call, Ignoring and trying Webservice Call
    com.virsa.ae.service.ServiceException: Exception in getting the results from the EJB service : Exception in getting the results from the web service : Exception in initializing
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:295)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:419)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.determineRisks(RiskAnalysisEJB53DAO.java:522)
         at com.virsa.ae.service.sap.RiskAnalysis53DAO.determineRisks(RiskAnalysis53DAO.java:103)
         at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:182)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doRiskAnalysis(RiskAnalysisAction.java:1073)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doAnalysis(RiskAnalysisAction.java:300)
         at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:109)
         at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:271)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
         at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
         at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:461)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Caused by: com.virsa.ae.service.ServiceException: Exception in getting the results from the web service : Exception in initializing
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.execRiskAnalysis(RiskAnalysisEJB53DAO.java:309)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:277)
         ... 28 more
    Caused by: com.virsa.ae.service.ServiceException: Exception in initializing
         at com.virsa.ae.service.sap.SystemDAOFactory.getCCRiskAnalysisEJBClient(SystemDAOFactory.java:1967)
         at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.execRiskAnalysis(RiskAnalysisEJB53DAO.java:304)
         ... 29 more
    Caused by: com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException: Object not found in lookup of RiskAnalysis.
         at com.sap.engine.services.jndi.implserver.ServerContextImpl.lookup(ServerContextImpl.java:649)
         at com.sap.engine.services.jndi.implclient.ClientContext.lookup(ClientContext.java:344)
         at com.sap.engine.services.jndi.implclient.OffsetClientContext.lookup(OffsetClientContext.java:254)
         at com.sap.engine.services.jndi.implclient.OffsetClientContext.lookup(OffsetClientContext.java:271)
         at javax.naming.InitialContext.lookup(InitialContext.java:347)
         at javax.naming.InitialContext.lookup(InitialContext.java:347)
         at com.virsa.ae.service

  • Can workflows be triggered by Web Service updates?

    Hi,
    From our testing it appears that the workflows are not triggered by updates via the web services. In particular we have a workflows as follows:
    Workflow Name: Opportunity Contact Role Delete
    Record Type: Opportunity Contact Role
    Trigger Event: When record is deleted
    Action Name: Opportunity Contact Role Deleted     
    Action Type: Integration Event.
    The workflow is triggered correctly when we manually delete an Opportunity Contact Role via the CRM on Demand Opportunities details page, but is not triggered when we delete an Opportunity Contact Role via the Web Services. can anyone confirm this?
    Thanks
    John

    Hi !
    I can tell that WebServices are triggering workflows. I have many workflow that trigger when a new SR is created and the action is to assign a book of business. And today we have webservices creating SR and the books are correctly assigned by the workflows.
    Furthermore, you have a function you can use in the workflow condition which allows you to exclude the WebServices manipulation, in order to not trigger the WF if it's by webservices. So I think that if such a function exists, it means that in standard, the workflows are triggered by webservices actions.
    Hope this will help, feel free to ask more !
    Max

  • Workflow 2013: Call HTTP Web Service

    Is It possible to use the Call HTTP Web Service action in Workflow 2013 to make it send
    a document from a document libary with meta-data to ohter system webservice that I have implemented ?

    Hi,
    I have seen your similar thread post
    here, please check if Steve's reply is helpful.
    Thanks
    Best Regards
    Jerry Guo
    TechNet Community Support

  • Impossible to enable web services on my brand new hp officejet pro 8620

    Hi everybody.
    When i try to enable the Web Services i get an error. I am connected to the internet wired and the connection is ok.
    The error is the following:
    The printer could not connect to the internet. If your printer does not use a proxy server, try turning the printer off and then on again.....
    I do not have a proxy, and the internet connection is ok! Why do i get this problem?
    I found on the forum the following solution posted by hp support:
    QUOTE
    Let's set a static IP address for the printer:
    - Print a Network Config Page from the front of the printer. Note the printer's IP address.
    - Type that IP address into a browser to reveal the printer's internal settings.
    - Choose the Networking tab, then Wireless along the left side, then the IPv4 tab.
    - On this screen you want to set a Manual IP. You need to set an IP address outside the range that the router automatically sets (called the DHCP range). You can find the DHCP range of the router using its internal settings page or in its manual. Use the CD that came with your router or type the router's IP address (ends in .1) into a browser.
    - Use 255.255.255.0 for the subnet (unless you know it is different, if so, use that)
    - Enter your router's IP (on the Network Config Page) for the gateway and first DNS. Leave the second one blank.  <<< The DNS could be your problem.  If this does not work, try Google's DNS 8.8.8.8
    - Click 'Apply'.
    Now, shut down the router and printer, start the router, wait, then start the printer.
    After this you may need to redo 'Add a Printer' using the new IP address.
    UNQUOTE
    I did this, my dhcp range is till 192.168.1.251 and my printer is now 192.168.1.252
    My router is 192.168.1.1
    Thank you very much.

    Hello again renault1975,
    I have done some research on the issue and I have found a document that has steps to troubleshoot the issue.
    Please click the following link for " I Can't Find the WEP or WPA Key or Password for My Wireless Network".
    If the troubleshooting does not help resolve your issue, I would then suggest calling HP's Technical Support to see about further options for you. If you are calling within North America, the number is 1-800-474-6836 and for all other regions, click here: click here.
    Thanks again for your time.
    Click the “Kudos Thumbs Up" at the bottom of this post to say “Thanks” for helping!
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    W a t e r b o y 71
    I work on behalf of HP

  • Analysing Requester's IP Address in Web Service

    Is there any technique letting us retrieve and use requester's IP address in the web service code?
    Regards
    Farbod

    OK I found it somewhere! If someone had the same problem:
    public class HelloImpl implements ServiceLifecycle {
    ServletEndpointContext m_context;
    public void init(Object context) throws ServiceException {
    m_context = (ServletEndpointContext)context;
    public void destroy() {
    public String getIPAddress(){
    HttpServletRequest request = (HttpServletRequest)m_context.
    getMessageContext().getProperty(ServerConstants.HTTP_SERVLET_REQUEST);
    return request.getRemoteAddr();
    from
    Oracle® Application Server Web Services Developer's Guide
    10g Release 3 (10.1.3)
    16 Processing SOAP Headers

  • Risk Analysis thru Web Service

    I'm trying to get Risk Analysis (SoD violaions) for roles using web service. Current approach we are using is to first use web service SubmitRequest to create service and then use web service RiskAnalysis for SoD checks for that request. However, is there any web service which gives Risk analysis directly without creating request in GRC? If i give 2 conflicting roles then can i get risk analysis without actually creating request in GRC?
    Thanks,

    Hi Alpesh, Ankur,
    Thaks for your answer. As you said, the web service which you mentioned works for existing users with assigned roles/profiles. I was more looking for web service which will give me Risk Analysis before i assign Roles/Profiles.
    I found one service VirsaCCRiskAnalysisService which allows me to do risk analysis before assigning any roles/profiles. Of course, the condition is that User should exist in back-end system.
    Thanks,
    Sanjay shah

  • Risk Analysis: CUP Error: Exception Service

    Hi Guys,
    I am implementing GRC -CUP, where I found following error while performing the risk analysis from CUP.
    X - Risk analysis failed: Exception from the service : Inconsistency Org Rule Analysis Flag Parameter
    1. In RAR - we have not enabled Org. Rule Analysis.
    2. In CUP-Configuration tab- Risk Analysis link - I have disabled " Perform Org. rule Analysis"
    Yet, problem is coming in the system.
    Gurus,
    let me know if there are some errors from myside in RAR.
    Moreover, I am not able to integrate RAR with the CUP.
    Are there any steps which need to follow before integration?
    Thanks a ton
    SK

    Soumya,
       Can you look at the OSS Note # 1136379? I think you are missing the additional option "Consider Org. Rules when updating the Management reports and during Risk Analysis Web Service Call" part. Once you have set up everything similar to the OSS note option 2, test it.
    If it still doesn't work, bounce the server and test again.
    Regards,
    Alpesh

  • CUP 5.3 (SP12) Risk Analysis Errors in CUP

    Hello Experts,
    When I run risk analysis in CUP for user provisioning. I get an error message:
    Risk analysis failed: Exception in getting the results from the web service : Service call exception; nested exception is: java.lang.Exception: Incorrect content-type found 'text/html'
    Connector names are the same across all the components. We have a CUP test environment with SP11, and we did not have this kind of errors. I virtually tried everything I could.
    If you can, please assist me.
    HM

    Hello HM, 
    I had this error when I first upgraded to SP12 but I don't know if it is a SP issue or not.
    My CUP --> RAR SOD Analysis works for me on SP12.
    You might try double checking the following:
    1. Check all CUP configuration Web Service parameters in CUP --> Configuration --> 1) Risk Analysis & 2) Mitigation.
    2. Check that you uploaded the latest UME roles that were delivered with SP12.
    3. Check the UME user that is configured in CUP for risk analysis to make sure the password is still correct and that it has enough assigned roles.
    4. Make sure you uploaded all the required XML configuration files to CUP --> Configuration --> Initial System Data.

  • Risk Analysis in AE 5.2

    hi,
    Here is an other issue we have implementing AE:
    When you create a request, if you add a role to the request and proceed to a risk analysis, we have an error message:
    Failed to perform Risk Analysis. Reason: Service call exception; nested exception is: java.net.SocketTimeoutException: Read timed out
    But if you do not add a role creating your request it s ok.
    Just for info, we have exactly the same problem in RE.
    About configuration
    we created a "virsa" user with cc admin role and url is http: //server:50000/VirsaCCRiskAnalysisService/Config1?wsdl&style=document
    Do we miss something?Thank you for your help!
    Julien
    Edited by: Julien LE GAL on Feb 29, 2008 11:31 AM

    it is on the same host. how can we test access cc from ae?
    no firewall, connection between re and ae is ok
    about log i Don't really know which part to copy:
    so here is the AE one:
    2008-02-29 12:17:46,796 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please correct the following errors:paramNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,797 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9601~en
    2008-02-29 12:17:46,797 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9601~en
    2008-02-29 12:17:46,797 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@7f0b7f0b[code=9601,locale=en,type=error,desc=Please enter a valid value for,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,798 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid value forparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,798 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9602~en
    2008-02-29 12:17:46,799 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9602~en
    2008-02-29 12:17:46,799 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@7f977f97[code=9602,locale=en,type=error,desc=Please select a valid option for,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please select a valid option forparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9624~en
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9624~en
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@b940b94[code=9624,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9625~en
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9625~en
    2008-02-29 12:17:46,802 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@c290c29[code=9625,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\". Only digits are allowed.,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,802 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\". Only digits are allowed.paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,802 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\". Only digits are allowed.
    2008-02-29 12:17:46,803 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9626~en
    2008-02-29 12:17:46,803 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9626~en
    2008-02-29 12:17:46,803 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@cc40cc4[code=9626,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9627~en
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9627~en
    2008-02-29 12:17:46,805 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@d590d59[code=9627,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,805 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,805 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,806 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9628~en
    2008-02-29 12:17:46,806 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9628~en
    2008-02-29 12:17:46,806 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@dee0dee[code=9628,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9628~en
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9628~en
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@dee0dee[code=9628,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9623~en
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9623~en
    2008-02-29 12:17:46,809 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@aef0aef[code=9623,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\". Only Alpha-numeric, Space or Underscore characters are allowed.,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\". Only Alpha-numeric, Space or Underscore characters are allowed.paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\". Only Alpha-numeric, Space or Underscore characters are allowed.
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9622~en
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9622~en
    2008-02-29 12:17:46,811 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@a540a54[code=9622,locale=en,type=error,desc=Please enter a valid name \"#_!FIELD_NAME#_!\" (Firstname Lastname).,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,811 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid name \"#_!FIELD_NAME#_!\" (Firstname Lastname).paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,811 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid name \"#_!FIELD_NAME#_!\" (Firstname Lastname).
    2008-02-29 12:17:46,812 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9630~en
    2008-02-29 12:17:46,812 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9630~en
    2008-02-29 12:17:46,812 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@f220f22[code=9630,locale=en,type=error,desc=One AND ONLY one ROW must be selected,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,813 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :One AND ONLY one ROW must be selectedparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,813 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9629~en
    2008-02-29 12:17:46,813 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9629~en
    2008-02-29 12:17:46,814 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@e9a0e9a[code=9629,locale=en,type=error,desc=No ROWS selected,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,814 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :No ROWS selectedparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,815 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9566~en
    2008-02-29 12:17:46,815 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9566~en
    2008-02-29 12:17:46,815 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@6d0b6d0b[code=9566,locale=en,type=error,desc=Please correct the following errors:,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,816 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please correct the following errors:paramNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,816 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,816 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,817 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,817 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,817 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    and the RE one:
    2008-02-29 11:44:39,922 [SAPEngine_Application_Thread[impl:3]_30] ERROR java.rmi.RemoteException: Service call exception; nested exception is:
         java.net.SocketTimeoutException: Read timed out
    2008-02-29 11:44:39,922 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.virsa.core.service.ServiceException: Service call exception; nested exception is:
         java.net.SocketTimeoutException: Read timed out
    2008-02-29 11:44:39,923 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.virsa.re.role.actions.RiskAnalysisAction
    com.virsa.core.BOException: Service call exception; nested exception is:
         java.net.SocketTimeoutException: Read timed out
         at com.virsa.re.bo.impl.RiskAnalysisBO.performTranLvlRiskAnalysis(RiskAnalysisBO.java:232)
         at com.virsa.re.bo.impl.RiskAnalysisBO.performRiskAnalysis(RiskAnalysisBO.java:167)
         at com.virsa.re.role.actions.RiskAnalysisAction.performAndShowRiskAnalysis(RiskAnalysisAction.java:318)
         at com.virsa.re.role.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:80)
         at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:255)
         at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)
         at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:215)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

  • CUP support for Automated Approval via web service

    Wanted to know if a stage in a workflow defined in CUP can be defined that invokes a custom web service that returns an approval indicator. All the web services I've seen in GRC are at predetermined points or prebuilt integration sections. We need the ability for a custom web service to be invoked when this stage is encountered in the request workflow. If the web service return true, then the stage would be deemed approved and move onto the next state. Out hope is to automate the approval process so that a user does not need to approve the stage themselves. thanks in advance.

    Hi Brian,
    The webservices defined normally interact with the other GRC components. I've not seen the approval workflow interact with custom webservices.
    It would probably involve fairly in depth customisation of the java services and code.
    I thnk that the CUP workflow is pretty much self contained and therefore can only read approvals from it's own engine.
    Simon

  • Calling External Web Service from Workflow

    Hello Gurus,
    I'm working on a workflow development in which I have to invoke an external web service (non-SAP) from a workflow task. As soon as the work item is created in SAP, I need to send a notification via web service call. So I thought of having a workflow step to call the web Service.
    (1) Can I use WF_EXTSRV wihout having a BSP application.? There is no BSP application in my case.
    (2) What are the possible options I have to achieve this?
    Thanks
    Steve.

    Hi,
    I don't see a reason why you should necessarily use WF_EXTSRV.
    Just create ABAP class in SE24, for example ZCLASS. Add interface IF_WORKFLOW to the interface tab. Implement the interface methods. Actually you don't really even have to implement them, just go into the methods and activate them. Now you have a workflow compatible ABAP class.
    Now create new static&public method to it, for example CALL_WEBSERVICE. Add any importing and exporting parameters that you need (what info you need from workflow to call the web service and vice versa). Code your web service call from this new method.
    Create new task in PFTC. Call your new method ZCLASS->CALL_WEBSERVICE. from the task. Add the task as a new step into the workflow in a suitable place.
    Regards,
    Karri
    Edited by: Karri Kemppi on Nov 30, 2011 10:04 PM

  • Web Services inetgration from Workflow 7

    Hello,
    I work for a consulting company (that is Adobe Tier 2 partner) and we are working on a project that converts a lot of Workfdlows in 6.2 to Workflow 7.0. Part of the conversion is integration with an external EIS - specifically SAP. We played with Web Services QPOAC (version 1.0) and discovered that for complex WSDL it fails to properly parse all complexTYpe parameters used in remote function calls so we cannot even code mappings between form fields (Xpath) and WSDL parameters
    For simple WSDLs (such is public translation Web Service http://www.webservicex.net/TranslateService.asmx?WSDL) we cannot get data back froma Web Service call usig Web Services QPAC altough we can trace that the call is made correctly...
    Has anybody successfully implemented at least a simple call form Workflow 7.0 to a Web Service via QPAC?
    thanks much,
    Daniel Zilberman
    Primitive Logic
    [email protected]

    Hi Howard,<br /><br />Thanks for your reply - at am now seeing my workflow exposed as a Web Service and my simple type variables all defined as in" variables and "required" - since they all have to be there.<br /><br />Now , how do I test the WF invokation - via the same interface? When I click to the "invoke" method link I see this testing UI:<br /><br />Service Name: AccountsPayable<br />Method Name : invoke<br /> AccountsPayableNonPO02    <br />{http://www.w3.org/2001/XMLSchema}string zzprocname    <br />{http://www.w3.org/2001/XMLSchema}string testmode    <br />{http://www.w3.org/2001/XMLSchema}string zcompanycode    <br />{http://www.w3.org/2001/XMLSchema}string zinvoiceamount    <br />{http://www.w3.org/2001/XMLSchema}string zinvoicedate    <br />{http://www.w3.org/2001/XMLSchema}string zpaymentterms    <br />{http://www.w3.org/2001/XMLSchema}string zpodate    <br />{http://www.w3.org/2001/XMLSchema}string zponumber    <br />{http://www.w3.org/2001/XMLSchema}string zporequestor    <br />{http://www.w3.org/2001/XMLSchema}long zsapinvoicenumber    <br />{http://www.w3.org/2001/XMLSchema}string zvendor    <br />{http://www.w3.org/2001/XMLSchema}string zvendorinvoicenumber    <br />{http://www.w3.org/2001/XMLSchema}string zvendorname    <br />{http://www.w3.org/2001/XMLSchema}string zempid    <br />{http://www.w3.org/2001/XMLSchema}string zinvoicedesc    <br />{http://www.w3.org/2001/XMLSchema}string zmanagername    <br />{http://www.w3.org/2001/XMLSchema}string zmanagerjob    <br />{http://www.w3.org/2001/XMLSchema}string zmanagerlast    <br />{http://www.w3.org/2001/XMLSchema}string zinvoicecreator    <br /> <br />Should I just eneter all values and try to click invoke?<br /><br />As for the Web Services QPAC - I'm pleasantly surprised yo9u guys are working on it and I'd like to emphasoize that we need support for collection types in WSDL like in this example:<br /><br /><xsd:element name="Z_AF_ESPPE_UPDATE"><br /><br />   <xsd:complexType><br />   <xsd:all><br />     <xsd:element name="EDATE1" minOccurs="0" type="s0:date"/><br /><br />      <xsd:element name="EDATE2" minOccurs="0" type="s0:date"/><br /><br />     <xsd:element name="EDATE3" minOccurs="0" type="s0:date"/><br /><br />      <xsd:element name="EDATE4" minOccurs="0" type="s0:date"/><br /><br />      <xsd:element name="EMPACTION"><br />     <xsd:simpleType><br /><br />    <xsd:restriction base="xsd:string"><br /><br />    <xsd:maxLength value="1"/><br /><br />  </xsd:restriction><br /><br />  </xsd:simpleType><br /><br />  </xsd:element><br /><br />  <xsd:element name="EMPNUM"><br />    <xsd:simpleType><br />    <xsd:restriction base="xsd:string"><br />    <xsd:maxLength value="8"/><br />    <xsd:pattern value="\d*"/><br />    </xsd:restriction><br />  ..                     <br /><br />   <xsd:element name="PERCENT1" minOccurs="0"><br />     <xsd:simpleType><br />       <xsd:restriction base="xsd:string"><br />    <xsd:maxLength value="20"/><br />   </xsd:restriction><br /><br /> </xsd:simpleType><br /></xsd:element><br /><br /><xsd:element name="PERCENT2" minOccurs="0"><br />  <xsd:simpleType><br />  <xsd:restriction base="xsd:string"><br />  <xsd:maxLength value="20"/><br /></xsd:restriction><br /></xsd:simpleType><br /></xsd:element><br /><br />...................<br /><br />Current version of Web Services QPAC that comes with WF server 7.0.1 does NOT support these typpes - one has to do what you suggested - wrap data in raw XML and then parse it in script... doesn't work for us! So if you guys can give us a QPAC that has a suport for complex collection tyoes - we'll be VERY interested.<br /><br />thank you again,<br />Dan Zilberman

  • Call Exchange Web Services from SP2013 Workflow

    Okay... so I would love to be able to call exchange.asmx to issue an "ExpandDL" request to get the members of a particular distribution list, but I can't seem to find any documentation on how to actually make that happen or how to make any code
    examples I find fit into the "Call HTTP Web Service" action format inside SPD. Ideas?

    Hi ramz,
    Based on the following similar post and article, SharePoint Designer 2013 platform workflow activity "Call HTTP Web Service" can't use the SOAP web service provided by Exchange(e.g. exchnage.asmx), we could only use the RESTful web service.
    http://sharepoint.stackexchange.com/questions/68905/how-to-call-a-soap-webservice-with-the-call-http-service-action-in-a-workflow
    https://social.technet.microsoft.com/Forums/en-US/2be5a47c-4574-4a27-a480-dabb5c0794b5/soap-webservice-using-sharepoint-designer-2013?forum=sharepointgeneral
    https://msdn.microsoft.com/en-us/library/office/dn789003(v=exchg.150).aspx
    Thanks
    Daniel Yang
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

Maybe you are looking for

  • Third-party software cannot connect to Internet sometime

    hi, i have a 9000(os 5), a 8900(os 5) and a 9900(os 7), all without BIS, and all of them have a same problem: after a uncertain time all third-party software fail to connect to edge or wifi network. Only the native browser can access to internet. Reb

  • Date format in charts

    Hello, is it possible to change the date format in a chart?? Example: From 'dd.mm.YYYY' to 'dd' Edited by: Gerrit Lober on Jun 25, 2008 2:21 PM

  • How to print data from SAP without showing the screen.

    I need to develop one RFC.It will call by third party tool like XMII. Required data will come from XMII and RFC should print data directly from printer. RFC should call transaction QM02>Notification>Print>Item Selection>select one of the Shop paper -

  • Using a driver with labview

    I want to create a GUI using labview to control a data acquisition card using a driver that was not created in labview. Could someone point me in the direction of some documentation that would give me some info on doing this. Thanks

  • Adobe Pro X - cutting off bottom and sides of document

    Hi.  I had to convert a word doc to a PDF (I managed that) I then had to put a video in the PDF - so I installed Acrobat Pro X to do this However, since getting Acrobat Pro X, the bottom and sides of the document have been cut off, and there's a whit