Custom Web Service in GRC

Wanted to know if a stage 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. thanks in advance.

Hi Brian,
You may want to post this question in the GRC forum.  I'm not sure how many GRC experts will see it here.
forum:  Governance, Risk and Compliance (SAP GRC)
The University Alliances program is exploring GRC for use w/in our program however we're not experts in this topic area today.
Best Regards,
Heather
Edited by: Heather Czech on Dec 4, 2009 6:12 AM

Similar Messages

  • SharePoint Apps and custom web services as remote services

    Hello,
    After reading documentation about Apps for SharePoint compared with SharePoint solutions I did not find any information about "You
    can develop your custom web services as remote services.".
    Could you please give me links or advise, where I can get information - "How to develop custom web services as remote services" using SharePoint 2013 Apps?

    Hi,
    I would suggest you to use WCF service instead of Web Service,
    also, SharePoint 2013 introduces a Representational State Transfer (REST) service that is comparable to the existing SharePoint client object models.
    Get started with the SharePoint 2013 REST service
    About develop custom web services as remote services,see Demo here:
    SharePoint 2013: Custom REST service provides data to an app for SharePoint
    Best Regards
    Guangchao chen
    TechNet Community Support

  • Standard Web Service and Customized Web Services with or without PI?

    Hi All,
    I want to know how I can use Standard Web Service available in SAP  and customized Web Services
    without PI Interface?
    And what is the best practice to expose services ,via PI Interface or directly?
    Thanks in advance!!
    Pushkar

    This is purely based on your requirement. If you use PI middleware to expose web services, you get standard functionalities such as certificate authentication, logging, message reprocessing for the failed messages etc.  If your requirement is so simple, then you might not need PI. In this case you can develop simple webdynpro for abap program to create webservice and expose the webservice in ECC webservice runtime. You can let anyone to consume within your network. other ways like exposing BAPI/RFC as webservice.  I would recommend going with PI.

  • Custom web service in SharePoint 2010

    Hi,
    I have developed one custom web service and deployed in inside 14 hive Layout folder. I have to consume this custom web service in WCF REST services. This WCF REST service will be consumed in to HTML 5 and javascript application (Presentation Layer). Here
    is the code for Custom web service :
    [WebMethod]
    public string[] GetSponsorList()
    string url = "https://ptmdev.bpiper.com/";
    //string strUserName = "ravikant";
    string sponsorTitle = string.Empty;
    string[] arrTitle;
    string[] myArray;
    DataTable dtSponsor = new DataTable();
    string error = string.Empty;
    ArrayList myArrayList = new ArrayList();
    try
    dtSponsor.Columns.Add(new DataColumn("sValue", typeof(string)));
    dtSponsor.Columns.Add(new DataColumn("sText", typeof(string)));
    using (SPSite site = new SPSite(url))
    using (SPWeb web = site.OpenWeb())
    //SPUserToken userToken = web.AllUsers[strUserName].UserToken;
    SPWebApplication webApplication = SPContext.GetContext(web).Site.WebApplication;
    SPSiteCollection siteCollections = webApplication.Sites;
    int i = 0;
    if(web.CurrentUser!=null)
    myArrayList.Add("User:"+web.CurrentUser.LoginName);
    else
    myArrayList.Add("Null User..");
    foreach (SPSite siteCollection in siteCollections)
    if (siteCollection.RootWeb.DoesUserHavePermissions(SPBasePermissions.ViewPages))
    if (siteCollection.Url.ToString().ToLower().Contains("/sponsor/"))
    sponsorTitle = siteCollection.RootWeb.Title;
    if (string.IsNullOrEmpty(sponsorTitle))
    arrTitle = siteCollection.Url.Split('/');
    sponsorTitle = arrTitle[arrTitle.Length - 1];
    dtSponsor.Rows.Add(new object[] { siteCollection.Url, sponsorTitle });
    i = i + 1;
    siteCollection.Close();
    catch (Exception ex)
    error = ex.Message;
    myArrayList.Add(error);
    if (dtSponsor.Rows.Count == 0)
    myArrayList.Add("No Data available 101");
    myArrayList.Add("No Data available 102");
    myArrayList.Add("No Data available 103");
    for (int i = 0; i <= dtSponsor.Rows.Count - 1; i++)
    for (int j = 0; j <= dtSponsor.Columns.Count - 1; j++)
    myArrayList.Add(dtSponsor.Rows[i][j].ToString());
    myArray = (string[])myArrayList.ToArray(typeof(string));
    return myArray;
    Above code will return a string array of SiteCollection URLs and Title. Th issue is siteCollection.RootWeb.DoesUserHavePermissions(SPBasePermissions.ViewPages)
    logic is failed and due to this string array does not return desired result.
    web object is not containing users information due to that DoesUserHavePermissions logic is
    failing.
    Urgent help is needed.
    Thanks,
    Ravi

    Hi,
    According to your post, my understanding is that you have issue about siteCollection.RootWeb.DoesUserHavePermissions(SPBasePermissions.ViewPages) logic when you custom web service.
    You can use siteCollection.RootWeb.DoesUserHavePermissions( SPContext.Current.Web.CurrentUser, SPBasePermissions.ViewPages)
     to check whether it works.
    In addition, you can use a RunWithElevatedPrivileges delegate.
    For more information, you can refer to:
    “Attempted to perform an unauthorized operation” and SPWeb.DoesUseHavePermissions
    Thanks,
    Linda Li                
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Linda Li
    TechNet Community Support

  • Customizing Web Service for VC 7.10

    Hi guys!
    I need a big help for the topic "web services and VC".
    I read the Scott's blog (The specified item was not found.) and it's great, web services working fine!
    But if I would create custom web service (for example to insert google maps on vc model) what can I do?
    I know, it's hard to explane all the web services technology and implementation (Java, C#, XML etc.) but if someone know some tutorial or web guides..
    Thanks a lot guys!
    Edited by: Andrea Davoli on Oct 21, 2008 3:39 PM

    Hi Andrea,
    I assume that you refer to VC 7.0... otherwise the question should be moved to the VC 7.1 forum...
    The following blog contain also a video that show you the process in detail:
    How to consume Web Services with Visual Composer 7.0
    Also important SAP Notes regarding limitations, structure and pre-requisites are mentioned there.
    In the SAP Help Portal you can find information about Web Services created within NetWeaver:
    http://help.sap.com/saphelp_erp2005/helpdata/en/db/99c04ba22fe64f96a8651df68eab92/content.htm
    Hope this helps,
    Best Regards,
    Luis

  • Custom web service in opensso/AM

    Hello,
    What is the best way to extent opensso/AM with my custom web service? The functionality of the service is similar to Liberty IdentityManagement services, but not the same: I need to create several accounts/identities in one atomic operation, for instance. The same with delete and modify.
    Is there any standard mechanism to accomplish this? Any help or pointers to resources would be great.
    Thanks, Denis.

    You should probably use IDM and SPML to provision user accounts. Creating multiple accounts in one atomic action will be difficult to do if you use LDAP as a backend user store because most LDAP servers do not support the transaction control extension.

  • Refer classes of Microsoft.Office.Policy dll in Custom web service sharepoint

    Hi ,
    I have created a custom web service which refers to Microsoft.Sharepoint dll and Microsoft.Office.Policy dll.
    Added reference tags to these two assemblies in disco file 
    deployed this web service to _vti_bin.
    An error occurred during the compilation of the requested file, or one of its dependencies. The type or namespace name 'RecordsManagement' does not exist in the namespace
    'Microsoft.Office' (are you missing an assembly reference?)
    This dll is already in present in GAC not sure where else should we be copying this dll to?
    Regards,
    Harika
    harika kakkireni

    Hi,
    Please try to remove the reference of the Microsoft.Office.Policy.dll then add reference it again and rebuild you project.
    Also try to enable “In-Place Records Management” site collection feature.
    More information:
    http://techtrainingnotes.blogspot.com/2010/01/sharepoint-2010-assemblies-and.html
    http://msmvps.com/blogs/windsor/archive/2011/11/04/walkthrough-creating-a-custom-asp-net-asmx-web-service-in-sharepoint-2010.aspx
    Best Regards
    Dennis Guo
    TechNet Community Support

  • What is the best way of testing a custom web service

    We have a custom developed service (a jar sitting in the xmlpserver/WEB-INF/lib folder) on the BI Publisher server. This service uses the BookBinder class to concatenate some documents.
    We call this service through Axis (PublicReportService_v11) from a 3rd party application, passing in all the details to complete the call.
    I inherited this peace of code and now I need to build some kind of automated test to make sure the service is properly tested. We are using version 10.1.3.4.1.
    I started writing a Java application to send requests but I'm not too sure how to call our custom service. The code looks something like this:
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import javax.xml.namespace.QName;
    public class Test_Web_Service
    public static void main(String [] args) throws Exception {
    try {
    String endpoint = "http://bipserver:port/xmlpserver/services/PublicReportService_v11";
    Service service = new Service();
    Call call= (Call) service.createCall();
    call.setProperty( call.USERNAME_PROPERTY, "bob" );
    call.setProperty( call.SPASSWORD_PROPERTY, "pw");
    call.setTargetEndpointAddress( new java.net.URL(endpoint) );
    call.setOperationName(new QName("http://bipserver:port/xmlpserver/services/PublicReportService_v11","myCustomService"));
    String ret = (String) call.invoke( new Object[] {""} );
    System.out.println("Sent '20', got '" + ret + "'");
    } catch (Exception e) {
    System.err.println(e.toString());
    I'm getting a NullPointerException.
    Edited by: user612544 on 28-Feb-2013 07:13

    I'd recommend a tool like SoapUI (http://www.soapui.org/) - the basic version is free and probably all you'll need.
    Barry Goodsell.
    Please mark as answered if helpful

  • Parameter passing for custom web service reports

    <p>Hi,</p><p>I created a report file and published it as a .Net web service. I was able to set the web service to a report viewer in my windows application. I am using Crystal Reports Version 11 R2 and Visual Studio 2005 for my development.</p><font size="2" color="#008080">ReportWebService</font><font size="2"> service = </font><font size="2" color="#0000ff">new</font><font size="2"> </font><font size="2" color="#008080">ReportWebService</font><font size="2">(); </font><font size="2"><p>crystalReportViewer1.ReportSource = service;</p></font><p>Now, my question is how do I pass a parameter from the windows application to the custom report web service. It does not seem to accept any paramters through constructors or other custom web methods.</p><p>If I need to change my design or approach, I am welcome to that as long as I am able to host the report file on a central location. The .rpt file (exposed by the web service) does not have any parameters but the data population logic inside the web service might be based on some conditions which I need to pass as parameter.</p><p>Thanks in advance.Regards, Gulzar</p>

    <p>When using a Report Web Service, you must use the Viewer&#39;s SDK to interact with the report. So in your case, if you want to pass parameters to the report, the viewer exposes a ParameterFieldInfo property that you can set. You can download samples on how to do this or check out the <a href="http://devlibrary.businessobjects.com/BusinessObjectsXIR2SP2/en/devsuite.htm" target="_blank">DevLibrary</a> for more details.</p><p>However, one of your last statements you said your report does not have any parameters but your web service does.....could you elaborate on that?  Did you modify the .asmx that is autogenerated to add/modify the web service methods?  If so, then you will not be able to pass parameters to the new/modified web service.  The autogenerated web service for the report cannot be modified in this way since the viewer is designed to use the web services methods as-is.   In other words, the viewer is the only client/consumer of the Report Web Service so any interaction you want with the report must be done through the viewer, if the viewer exposes the functionality.  </p><p>In general, because the viewer is the only supported consumer of the Report Web Service, there are many limitations to interacting with the report.  Depending on how much control you want over the report at runtime, you may not want to use Report Web Services.  If you want to centralize reports for a Windows application, your best option is to load the reports from a network share using a UNC path when loading the report.  Of course, this assumes your application is running from some kind of internal network.  Any other kind of solution to centralized reports would require a web-based solution.</p><p>If you must use a Windows application, then you could host a IE control on your form that accesses a web page that displays reports but then you would have to develop and support a web application in addition to your windows application.  It&#39;s not the best solution but it&#39;s an option!  :-)</p><p>-MJ</p>

  • SAP Cloud Application Studio Create Custom Web Service From Custom Business Object and Consume in External System

    Hi Experts,
    I have requirement to create custom business object and create Web Service for that and use in external system (SAP ECC / SAP CRM / Third Party).
    1) Is it possible to create custom object web service and used in external system ?
    2) When we create the Web service from custom business object what the necessary steps(action : Create , Read , Update) require?
    3) Sample Scenario :
    My Custom Business Object
    businessobject Custom_Integration {
      element EP_VAL1 : LANGUAGEINDEPENDENT_MEDIUM_Text;
      element EP_VAL2 : LANGUAGEINDEPENDENT_MEDIUM_Text;
      element IP_RES : LANGUAGEINDEPENDENT_MEDIUM_Text;
    I have created the Web Service using this custom business object.
    3) How i can use this web service in external system? what are the prerequisite steps in external system to consume this service in it?
    Please anyone have idea about this how to do this and how to achieve this using SDK and custom business object.
    Many Thanks
    Mithun

    Hello Mithun,
    Does this section in the documentation help you:
    SAP Cloud Applications Studio Help -> Developers Desktop -> Web Services
    The entry "Task -> Create a Web Service" describes how to create a Web Service on your own BO
    The entry "Task -> Test a Web Service" helps you how you can use it in a foreign tool / application.
    HTH,
       Horst

  • Custom Web Service Test

    Hello everyone,
    I have a custom ABAP function module that I've created a web service (used the web service wizard of course).  I am having a problem when attempting to test my newly created web service. It fails when I perform a test via the Web Service Navigator  and comes up with the following:
    An error has occurred. Maybe the request is not accepted by the server:
    Connection refused (errno:239)
    I have performed numerous searches through SDN and OSS, but came up empty.  I would appreciate any help.
    Thanks,
    Terry

    Ok, I think the problem resides in the Web Services Container in the visual administrator.  I've referenced the help files (see link below), but really don't know what the settings should be.  I know that if Web Service Navigator White List is not populated with the '*' then I can't access the web service at all.  Also, we really don't necessarily need a HTTP proxy setup, but the Bypass proxy server for local addresses checkbox doesn't seem to have any affect.
    Here are the settings I'm referencing:  [Web Services Contianer Service|http://help.sap.com/saphelp_nw2004s/helpdata/en/7c/f257422d095542e10000000a1550b0/frameset.htm]
    Thanks everyone,
    Terry

  • Can CF do Custom Web Service Headers?

    I am trying to consumer a web service created in .NET that
    appears to use a custom Header object for authentication. I'm
    banging my head against the wall trying to figure out how to
    configure the WS invoke from CF so that it creates the correct
    SOAP.
    Normally I would try and create a CF Structure and pass it
    into the web service call.
    e.g.:
    objWS = CreateObject("webservice", "
    http://www.somesite.com/webservices/myMethod.asmx?WSDL");
    myAuthHeader = {username="user1",password="pass1"};
    addSOAPRequestHeader(obj, "
    http://www.somesite.com/webservices/",
    "AuthenticationHeader", myAuthHeader);
    But that gives me the following result:
    <soapenv:Header>
    <ns1:AuthenticationHeader soapenv:mustUnderstand="true"
    soapenv:role="
    http://schemas.xmlsoap.org/soap/actor/next"
    xmlns:ns1="
    http://www.somesite.com/webservices/">
    <item xmlns:ns2="
    http://xml.apache.org/xml-soap">
    <key xsi:type="xsd:string">USERNAME</key>
    <value xsi:type="xsd:string">user1</value>
    </item>
    <item>
    <key xsi:type="xsd:string">PASSWORD</key>
    <value xsi:type="xsd:string">pass1</value>
    </item>
    </ns1:AuthenticationHeader>
    </soapenv:Header>
    Instead of:
    <soap:Header>
    <AuthenticationHeader xmlns="
    http://www.somesite.com/webservices/">
    <UserName>user1</UserName>
    <Password>pass1</Password>
    </AuthenticationHeader>
    </soap:Header>
    Anyone have an ideas on what I'm doing wrong?
    Thanks!

    Wouldn't you know it - after searching/attempting for hours
    to try and figure it out, I stumbled over the solution about 10
    minutes after posting this. For anyone interested, the answer can
    be found here:
    http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=webservices_24.html
    The secret - create your custom element as an XML string,
    parse it into an object and then pass it to your webservice using
    the addSOAPRequestHeader function:
    <cfsavecontent variable="myXML">
    <AuthenticationHeader xmlns="
    http://www.somesite.com/webservices/">
    <UserName>user1</UserName>
    <Password>pass1</Password>
    </AuthenticationHeader>
    </cfsavecontent>
    <cfset xmlObj = xmlParse(myXML)>
    addSOAPRequestHeader(objWS, "
    http://www.somesite.com/webservices/",
    "AuthenticationHeader", xmlObj);

  • Consuming and parsing a custom Web Service in OSC

    I need to consume a web service in OSC and parsing the xml elements returned by the web service response.
    I don't find the method or function to parse the XML to get the values into variables and after save them in fields.
    Somebody knows how to do this by Groovy script or any other method?
    Thanks in advance,

    Hello Stefan,
    I am trying to consume a web service which receives a few string parameters and it returns a type: java.lang.String.
    Groovy Script:
    def proxy = adf.webServices.WSTipoCambio.ObtenerIndicadoresEconomicosXML("317","06/03/2015","06/03/2015","RVA","N")
       if (proxy!=null) {
          setAttribute('WSResult_c',proxy)
    I can display this response as a xml text as you can see below, but I need to parse and save one by one tag that is returned in this message in custom fields.
    <Datos_de_INGC011_CAT_INDICADORECONOMIC>
      <INGC011_CAT_INDICADORECONOMIC>
        <COD_INDICADORINTERNO>317</COD_INDICADORINTERNO>
        <DES_FECHA>2015-03-06T00:00:00-06:00</DES_FECHA>
        <NUM_VALOR>528.75000000</NUM_VALOR>
      </INGC011_CAT_INDICADORECONOMIC>
    </Datos_de_INGC011_CAT_INDICADORECONOMIC>
    I cannot find the methods or commands en "Groovy" for getting each of these values in separate fields.
    Could you help me with a most complete reference please?

  • Error in custom Web Service: DATREF_NOT_ASSIGNED

    I have created a new BO and Web Service. There is only one required element in the BO, but unless I make the Create call with all elements populated with a value, I get a DATREF_NOT_ASSIGNED error.
    Ideas?

    Got it figured out. Was missing an association check in BeforeSave

  • Custom Web Service For BAPI_INQUIRY_CREATEFROMDATA2

    Hello all,
                I want to create a web service for the bapi manually (without using wizard)
    Can anyone of you please mention me the required steps in good amount of details?

    hi
    please go through the link
    http://www.erpgenie.com/sap/abap/bapi/example.htm
    hope this will help u
    regards
    Prashant

Maybe you are looking for

  • Error when using record group type as param in a function in where clause

    Hi folks. I have a record type defined in a packages specification. I have to use this record as parameter to call a function. I am able to call the function if as return its value to a string variable. However, the function should be called into a q

  • Change the Axis Labels of a Chart

    The Chart-Series are generate through AS (Multiple PlotSeries and 1 LineSeries). I managed to Update the Visuell Areas (in this example to manipulate Vertical Axis (minimum/maximum values to be shown). No I have 3 Questions about to manipulate this C

  • Can I use my ipad in uk

    I have a USA bought iPad and I am going to the UK for 2 weeks. Can I use my iPad there? Thanks

  • Help in the code

    hello experts, I am uploading the data. For one field I am getting the value like 1341. So i have to equate this values to the first 4 charecters of LFA1-BAHNS I have to get the LFA1-LIFNR where the value 1341 matches to the first 4 chars of  LFA1-BA

  • RSA Certificate Manager with Sun Java Directory Server

    Has anyone integrated Sun Java Directory Server with RSA Certificate Manager