Sending manual Approval Request to multiple administrators

Hi,
I have a workflow which is having an Manual action that sends Approval request to the 'Owner' , specified in that action. I can give only one value for the "Owner" field, now my problem is, i need to send this approval request to multiple owners. can any one help me in this.
thanks

im getting
java.lang.NullPointerException
while doing the above.My multi approval xml is
<Action id='2' process='Configuration:Multi Approval'>
<Argument name='singleApprovalProcess' value='Approval'/>
<Argument name='approvers'>
<List>
<String>100200300</String>
<String>200200200</String>
</List>
</Argument>
<Argument name='approvalForm' value='New Profile Request'/>
<Argument name='style' value='first'/>
<Argument name='approvalTemplate' value='E-mail to administrator'/>
</Action>
Pls help me

Similar Messages

  • Sending manual remediation Request to multiple administrators

    Hi,
    I have a workflow (Access Review Remediation) which is having an Manual action that sends Remediate request to the 'Owner' , specified in that action. I can give only one value for the "Owner" field, now my problem is, i need to send this remediation request to multiple owners. can any one help me in this.
    If I iterate in my administrators, the IDM creates multi workflows. I need ONE workflow with multiple recipient.
    thanks,
    Attila

    im getting
    java.lang.NullPointerException
    while doing the above.My multi approval xml is
    <Action id='2' process='Configuration:Multi Approval'>
    <Argument name='singleApprovalProcess' value='Approval'/>
    <Argument name='approvers'>
    <List>
    <String>100200300</String>
    <String>200200200</String>
    </List>
    </Argument>
    <Argument name='approvalForm' value='New Profile Request'/>
    <Argument name='style' value='first'/>
    <Argument name='approvalTemplate' value='E-mail to administrator'/>
    </Action>
    Pls help me

  • Sending Approval Request to multiple Approvers

    Hi All,
    I'm facing problem in sending Approval request to multiple approvers.I have List of accountid's to which approval Requet has to be sent.I tried giving multiple id's in the "Owner" field of mannual action, which is not working.can any one let me know how to implement this.
    Thanks

    Hi,
    I used multi approval subprocess, this is the code that i have used
    <Action id='0' process='Configuration:Multi Approval'>
    <Argument name='approver'>
    <ref>$(approver)</ref>
    </Argument>
    <Argument name='approvalForm'>
    <ref>New Profile Request</ref>
    </Argument>
    </Action>
    but im unable to get the approval request in the corresponding Administrator approval list.

  • Send a request to multiple approvers in a stage?

    Dear forum,
    I was in the impression that Distribution Lists could be used generally for approval, but it seems to work only for role approvers.
    Is there a way to send a request to multiple approvers in a stage?
    Kind Regars,
    Vit Vesely

    Hello
    If you want the request be sent to several approvers you can set into the Custom Approver Determinator all approvers you want to check the request.
    However the CAD that you created from before must be linked to the stage. In this stage you can configure: "Anyone approver" it is enough to pass throug the next stage that only one of this several approvers has approved. And I guess "Everyone approver" is a necessary condition that every approver from the list has approved the request.
    Hope to be useful.
    Margarita.

  • [svn] 949: Bug: BLZ-96 - When sending a HttpService request from ActionScript with multiple headers with the same name , it causes a ClassCastException in the server

    Revision: 949
    Author: [email protected]
    Date: 2008-03-27 07:12:59 -0700 (Thu, 27 Mar 2008)
    Log Message:
    Bug: BLZ-96 - When sending a HttpService request from ActionScript with multiple headers with the same name, it causes a ClassCastException in the server
    QA: Yes - try again with legacy-collection true and false.
    Doc: No
    Checkintests: Pass
    Details: Another try in fixing this bug. When legacy-collection is false, Actionscript Array on the client becomes Java Array on the server and my fix yesterday assumed this case. However, when legacy-collection is true, Actionscript Array becomes Java ArrayList on the server. So added code to handle this case.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-96
    Modified Paths:
    blazeds/branches/3.0.x/modules/proxy/src/java/flex/messaging/services/http/proxy/RequestF ilter.java

    Hi all!
    Just to post the solution to this if anyone ever runs accross this thread...
    For some reason i had it bad the first time, don't have time right now to see why but here is what worked for me:
    HashMap primaryFile = new HashMap();
    primaryFile.put("fileContent", bFile);
    primaryFile.put("fileName", uploadedFile.getFilename());
    operationBinding.getParamsMap().put("primaryFile", primaryFile);
    HashMap customDocMetadata = new HashMap();
    HashMap [] properties = new HashMap[1];
    HashMap customMetadataPropertyRoom = new HashMap();
    customMetadataPropertyRoom.put("name", "xRoom");
    customMetadataPropertyRoom.put("value", "SOME ROOM");
    properties[0] = customMetadataPropertyRoom;
    customDocMetadata.put("property", properties);
    operationBinding.getParamsMap().put("CustomDocMetaData", customDocMetadata);
    Basically an unbounded wsdl type is an array of objects (HashMaps), makes sense, i thought i had it like this before, must have messed up somewhere...
    Good luck all!

  • [svn] 931: Bug: BLZ-96 - When sending a HttpService request from ActionScript with multiple headers with the same name , it causes a ClassCastException in the server

    Revision: 931
    Author: [email protected]
    Date: 2008-03-26 11:31:01 -0700 (Wed, 26 Mar 2008)
    Log Message:
    Bug: BLZ-96 - When sending a HttpService request from ActionScript with multiple headers with the same name, it causes a ClassCastException in the server
    QA: Yes - we need automated tests for this basic case.
    Doc: No
    Checkintests: Pass
    Details: RequestFilter was not handling multiple headers with the same name properly.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/BLZ-96
    Modified Paths:
    blazeds/branches/3.0.x/modules/proxy/src/java/flex/messaging/services/http/proxy/RequestF ilter.java

    Hi all!
    Just to post the solution to this if anyone ever runs accross this thread...
    For some reason i had it bad the first time, don't have time right now to see why but here is what worked for me:
    HashMap primaryFile = new HashMap();
    primaryFile.put("fileContent", bFile);
    primaryFile.put("fileName", uploadedFile.getFilename());
    operationBinding.getParamsMap().put("primaryFile", primaryFile);
    HashMap customDocMetadata = new HashMap();
    HashMap [] properties = new HashMap[1];
    HashMap customMetadataPropertyRoom = new HashMap();
    customMetadataPropertyRoom.put("name", "xRoom");
    customMetadataPropertyRoom.put("value", "SOME ROOM");
    properties[0] = customMetadataPropertyRoom;
    customDocMetadata.put("property", properties);
    operationBinding.getParamsMap().put("CustomDocMetaData", customDocMetadata);
    Basically an unbounded wsdl type is an array of objects (HashMaps), makes sense, i thought i had it like this before, must have messed up somewhere...
    Good luck all!

  • Problem in sending mail to multiple administrators

    Hi,
    I have a requirement to send mail to multiple administrators.
    The flow is as follows:
    The user submits feedback form then the mail should be send to all the administrators with the feedback provided by user.
    The code is as follows:
    DECLARE
    lc_body_html varchar2(4000);
    P_TO VARCHAR2(50);
    P_FROM VARCHAR2(50);
    P_BODY_HTML VARCHAR2(250);
    P_SUBJ VARCHAR2(10);
    lc_usernames VARCHAR2(100);
    CURSOR lcu_username IS SELECT user_name FROM emea_pmr_users WHERE is_admin='Y';
    lr_username_rec lcu_username%ROWTYPE;
    BEGIN
    OPEN lcu_username;
    LOOP
    FETCH lcu_username INTO lr_username_rec;
    EXIT WHEN lcu_username%NOTFOUND;
    lc_usernames :=lc_usernames||lr_username_rec.user_name||',' ;
    END LOOP;
    CLOSE lcu_username;
    lc_usernames :=RTRIM(lc_usernames,',');
    lc_body_html := :P34_FEEDBACK_TEXT;
    HTMLDB_MAIL.SEND(
    P_TO => lc_usernames,
    P_FROM => :APP_USER,
    P_BODY => lc_body_html,
    P_BODY_HTML => lc_body_html,
    P_SUBJ => 'Test Mail');
    END;
    The problem here is only for the last record in table the mail is going successfully.
    If I hard code p_to as '[email protected],[email protected],[email protected]'
    then the mail is being send to all the 3 users successfully.
    Where I am going wrong can anyone let me know?
    Thanks in advance.
    Sarvani.

    Sarvani,
    1) What do you mean by "the problem here is only for the last record in table the mail is going successfully."
    2) For an e-mail which doesn't work, what is the value of APEX_MAIL_QUEUE.MAIL_TO in the mail database view?
    Joel

  • My apple I'd has been discarded for security reasons. The site asks me to give my email and they would send me the further instruction. But no Emil has arrived so far. Since January. And I did requested help multiple times. :( any ideas where can I solve

    My apple I'd has been discarded for security reasons. The site asks me to give my email and they would send me the further instruction. But no Emil has arrived so far. Since January. And I did requested help multiple times. :( any ideas where can I solve

    Who discarded the Apple ID? Apple? or You?
    Did you answer the Security Questions? Is the backup email accurate? Have you tried contacting them?

  • How to send request to multiple page in a page

    i have a whole.jsp. and there is a frame inside it. there is a part.jsp that should go in the frame.
    i want to send same request to both whole.jsp and part.jsp. both whole and part will process the same request and display different results.
    the question is how can i send the same request to both pages, and let part.jps display in whole.jsp at the same time.
    thanks in advance, nian

    If you have JSP A and B, where JSP A includes JSP B using the <jsp:inlude> directive...
    // code for JSP A
    <jsp:include page="..path to JSP B.." flush="true"/>
    ...then JSP A and B will have access to the same request.
    -S-

  • Ad hoc approval request in workflow

    Hi experts,
    Ad hoc approval request in workflow ,user should  forward work item multiple times for different users . Ad hoc approval multiple times to the same or different employees. Could you please provide me steps by steps how I need to create ad hoc .

    Hello Ganesh !
                    Hope you want to define ad hoc agent agent assignment.
                   If so, choose the activity step(the task's work item that you want to send)  in workflow  and from the menu take path :  Extras -> Ad_hoc functions -> Enable the Adhoc Agent Assignment.
                   In expression part , now you can find &Agent_0001.Agents& have automatically appeared.The one who want to start the workflow,can mention the SAP logon id of the agents to whom the work items needs to be sent.
    Regards,
    S.Suresh

  • Alert 7055 - Manual Approval Required, XML messages to ECC not Triggered.

    Hi All,
    I have a behavior in our Client Production System.
    We have setup a process in which if a PO confirmation Dates are -5 / + 5 days appart then that line item should result in Manual Approval Required.
    Even though a PO line item is in Status  "Manual Approval Required" a XML message is triggered and a AB confirmation gets created in ECC. 
    Issue we faced:- even if the Confirmation Dates are within range still the PO was ending up in Manual Approval specially if vendor enters multiple Schedule lines for the same PO line item with Dates with in +/- 5 days.
    In our Test system , we implemented notes given by SAP to fix the above issue the issue looks fixed but,
    Now the behavior is if the line item is having Status "Manual Approval Required", NO XML messages are getting triggered for a PO with Confirmation date beyond +/- 5 days.  Once the the approval is given and Schedule line is Adopted the XML is getting triggered correctly.
    I want to know from all the Experts on to understand which behavior is correct is Production correct(excluding the Bug) or the Test systems not triggering XML unless the Manual Approval is given.
    I did read SAP help but i am not understanding since SAP mentions both behavior  not Clear when such behavior should occur.
    Please help to understand thsi behavior.
    Please advise. 
    Thx
    MJ

    Hi MJ,
    The behaviour in your Test system is correct.
    When there is Manual approval is required which means deviation from requested which first needs to be accepted by customer in SNC.
    If Purchase order item status is Manual approval required and XML's are getting trigger which updates ECC with AB-confirmation then customer will assume PO is confirmed without deviation until he/she compares requested schedule line and confirmed schedule line.
    SAP standard behaviour is also same as your Test system behaviour see the help link(In process point#6)
    http://help.sap.com/saphelp_snc70/helpdata/EN/48/1010953b2b3558e10000000a42189d/content.htm
    Regards,
    Nikhil

  • Approval request autoescalation

    The current scenario is like this.
    User Self Registration -------(Request No:1 is send to Group 1 Users for approval )---------> Group1-----------(atleast one user approves ,Request No:1 is passed to Group 2 users)-----> Group 2.
    I have achieved this. Now what I wanted is:
    Even if the users from Group 1 doesn't approve the request for certain time peiord ,the request must be automatically moved from Group1 users to Group2 users.
    What I need to do to achieve this.
    I have tried with the escalation feature but i didn't know how to use it exactly.Anyways kindly help me achieving this.
    Thank you.

    Hi Thanks for the info. I have tried the approach.
    Task Assignment adapter has two adapter variables - "Adapter Return value for key" ( Type - Object) and "Adapter Return value for key type" ( Type - Object)
    1. I have added a task which invokes my custom java class method -- getApprover() - returns approver Name (User Id) -- String format -> I have mapped the output to adapter variable "KEY"
    2. I have added another task which invokes my custom java class method -- getApproverType() - returns statuc string "User" -- String format -> I have mapped the output to adapter variable "TYPE"
    I have attached this adapter to approval process with the mapping
    Variable -Adapter Return value for key & Adapter Return value for key Type
    Map To - Task Information
    Qualifier - Note
    When I request for the resource , the task assignment adapter assigns the approval request to the USER itself instead of the approver.  Anything I am missing here??
    Thanks & Regards
    Inbaa

  • Approve Request Fiori app - UI Extensions not working

    We have configured the standard Approve Requests app to show Customer Invoice approval and it works fine. And there are 3 requirements I am trying to achieve in our sandbox on top of the Approve Requests (CA_ALL_APV) app.
    1. Add a custom UI field in the info tab of the details page.
    2. Enable to show the attachment and notes tab (standard app has these 2 not visible)
    3. Enable multiple approval(I think i'll start another discussion for this requirement since standard doesn't support mass approval-which is such a negative for this app)
    After downloading the application and adding it to an SAPUI5 project in eclipse, I made the following changes:
    For requirement 1, I created  InfoFields.fragment.xml where i have the below code:
    <core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core">
        <Label  text="Vendor ID"/>
          <Text  text="1234"/>
        <Label  text="Custom Field 2"/>
          <Text text="Custom Text 2"/>
    </core:FragmentDefinition>
    Additionally for requirement 1 along with requirement 2, i created a customizing object under the metadata object with the below code in Component.js:
    customizing : {
      "sap.ui.viewModifications": {
      "cross.fnd.approve.requests.view.S3": {
      "ARAttachmentIconTabFilter": {
      "visible": true,
      "cross.fnd.approve.requests.view.S3": {
      "ARNoteIconTabFilter": {
      "visible": true,
      "sap.ui.viewExtensions" : {
      "cross.fnd.approve.requests.view.S3":{
      "CustomerExtensionForInfoTabContent": {
      className: "sap.ui.core.Fragment",
      fragmentName: "cross.fnd.approve.requests.view.InfoFields",
      type : "XML"
    After making the changes, I uploaded the WebContent folder of the project back to the backend with the report /UI5/UI5_REPOSITORY_LOAD.
    I named the new BSP application ZVCA_ALL_APV5.
    How i tested? I tested it in 2 ways:
    1. From SE80, Right Click and test. This does not load anything. A blank page is shown. The console in the IE developer tools shows no errors.
    2. Change the URL in LPD_CUST to point to the new BSP. The run the fiori launchpad. this will show the tile for Approve Requests with the correct number of workitems as 2. But once you click on the tile, an error popup is shown which reads 'Failure - Unable to start App'. The console in IE has an error: "TypeError - Object doesn't support property or method '_createRequestUrl' Approve Requests".
    I made the changes to Component.js and did not touch Component-dbg.js or Component-preload.js. Do i need to change these 2 files too each time i change Component.js?
    We are in process to decide if we really want to use Fiori or go with Kony. So I would want to get Fiori working in sandbox with our custom requirement to give it a chance.
    @Fiori Gurus: What do you think the problem is? Am i making any silly mistake here?
    Best Regards,
    Varun

    I'm sorry , here below is the correct version.
    jQuery.sap.declare("cross.fnd.approve.requests.Component");
    jQuery.sap.require("sap.ui.core.UIComponent");
    jQuery.sap.require("sap.ca.scfld.md.ConfigurationBase");
    jQuery.sap.require("cross.fnd.approve.requests.Configuration");
    jQuery.sap.require("sap.ui.core.routing.Router");
    jQuery.sap.require("sap.ca.scfld.md.ComponentBase");
    // new Component
    sap.ca.scfld.md.ComponentBase.extend("cross.fnd.approve.requests.Component", {
      metadata : sap.ca.scfld.md.ComponentBase.createMetaData("MD", {
      "name": "Approve Requests", // F0392
      "version" : "1.2.9",
      "library" : "cross.fnd.approve.requests",
      "includes" : [
      "dependencies" : {
      "libs" : [
      "sap.m",
      "sap.me"
      "components" : [
      "config" : {
      "resourceBundle" : "i18n/i18n.properties",
      "titleResource" : "SHELL_TITLE",
      "icon" : "sap-icon://approvals",
      "favIcon" : "./resources/sap/ca/ui/themes/base/img/favicon/Approve_Requests.ico", //FIXME: should use F0392, but resource is not like that for W1s
      "homeScreenIconPhone" : "./resources/sap/ca/ui/themes/base/img/launchicon/Approve_Requests/57_iPhone_Desktop_Launch.png", //FIXME: should use F0392, but resource is not like that for
      "homeScreenIconPhone@2" : "./resources/sap/ca/ui/themes/base/img/launchicon/Approve_Requests/114_iPhone-Retina_Web_Clip.png", //FIXME: should use F0392, but resource is not like that for
      "homeScreenIconTablet" : "./resources/sap/ca/ui/themes/base/img/launchicon/Approve_Requests/72_iPad_Desktop_Launch.png", //FIXME: should use F0392, but resource is not like that for
      "homeScreenIconTablet@2" : "./resources/sap/ca/ui/themes/base/img/launchicon/Approve_Requests/144_iPad_Retina_Web_Clip.png", //FIXME: should use F0392, but resource is not like that for
      "startupImage320x460" : "./resources/sap/ca/ui/themes/base/img/splashscreen/320_x_460.png",
      "startupImage640x920" : "./resources/sap/ca/ui/themes/base/img/splashscreen/640_x_920.png",
      "startupImage640x1096" : "./resources/sap/ca/ui/themes/base/img/splashscreen/640_x_1096.png",
      "startupImage768x1004" : "./resources/sap/ca/ui/themes/base/img/splashscreen/768_x_1004.png",
      "startupImage748x1024" : "./resources/sap/ca/ui/themes/base/img/splashscreen/748_x_1024.png",
      "startupImage1536x2008" : "./resources/sap/ca/ui/themes/base/img/splashscreen/1536_x_2008.png",
      "startupImage1496x2048" : "./resources/sap/ca/ui/themes/base/img/splashscreen/1496_x_2048.png"
      // Navigation related properties
      viewPath : "cross.fnd.approve.requests.view",
      detailPageRoutes : {
      "detail" : {
                    "pattern" : "detail/{SAP__Origin}/{InstanceID}/{contextPath}",
                    "view" : "S3",
      fullScreenPageRoutes : {
                "detail_deep" : {
                   "pattern" : "detail_deep/{SAP__Origin}/{InstanceID}/{contextPath}",
                   "view" : "S3",
    customizing : {
    "sap.ui.viewExtensions" : {
    "cross.fnd.approve.requests.view.S3":{
    "CustomerExtensionForInfoTabContent": {
    className: "sap.ui.core.Fragment",
    fragmentName: "cross.fnd.approve.requests.view.CustomFrag1",
    type : "XML"
      * Initialize the application
      * @returns {sap.ui.core.Control} the content
      createContent : function() {
            var oViewData = {component: this};
      return sap.ui.view({
      viewName : "cross.fnd.approve.requests.Main",
      type : sap.ui.core.mvc.ViewType.XML,
      viewData : oViewData
      setDataManager : function(oDataManager) {
      this.oDataManager = oDataManager;
      getDataManager : function() {
      return this.oDataManager;

  • Error in approving Request at Stage Security.

    HI All,
    error in approving request at stage security.Tried to paste system log but SDN site is not allowing to send the thread with the system log.
    I can send the brief error description,help me out from this error.
    application=XYZ,shortDesc=xyzzz,key=XYZ,description=XXXi,status=OPEN,selected=false,connector=true,riskAnalysisDone=false,cntClass=Production,applicationType=SAP,isProvisioned=false]]
    2008-09-09 13:26:33,
    getCustomFields(String reqNo) :   : ,list size=0

    Hi,
    Could you tell me which version and support pack you are using that will help, make sure the person who is responsible for security stage must have AE Security role assigned.
    Thanks,
    Tavi

  • Create a change request for multiple customers from spreadsheet

    Hello Experts,
    1.We have a spreadsheet with 100's of Customer data maintained in it , can we create a change request by downloading data from spreadsheet directly instead of manually entering the data in the CR. Also can we create a single change request for multiple Create customers.
    2.Can we create CR's automatically , lets say we have 100's of customer data loaded into MDG hub by Data Services using DEBMAS Idoc , can this create automatic CR's , is this possible.
    Thanks.

    Dear Collins,
    1.We have a spreadsheet with 100's of Customer data maintained in it , can we create a change request by downloading data from spreadsheet directly instead of manually entering the data in the CR. Also can we create a single change request for multiple Create customers.
    Answer:there are various options are available in MDG to process multiple material as shown below
    you can down load the customers using file down load funcationality and same change,upload the customers using the file Upload process.
    you can create a single CR for muntiple customers options are shown below.
    2..Can we create CR's automatically , lets say we have 100's of customer data loaded into MDG hub by Data Services using DEBMAS Idoc , can this create automatic CR's , is this possible.
    Answer:Yes you can create CR automatically using DTIMPORT tcode and some configuration needs to be done further reading go to the link SAP Master Data Governance - SAP Library
    regards
    shankar

Maybe you are looking for