Set Notificaton Duration Dynamically in Guided Procedures

Hi,
Can anyone please let me know if it is possible to set the Duration of Notifcation dynamically in Guided Procedures?
For ex: I am triggering a e-mail when the action is not complete after 12 hours. I am setting this in the "Notification" tab of the Action. But looks like this is hardcoded and cannot be changed later. I want to give a option to the user to be able to configure this 12 hours instead of going through the change process when they want a different duration.
Please advice.
Regard,
Kumar.

Hi Kumar,
Using the following document for dynamic sending of Notification in GP, you will be able to figure out how to execute the code and configuration to action.
[Send Notification Dynamically|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a0cfefa9-e700-2c10-5e81-deaef5094336;jsessionid=%28J2EE3414700%29ID1685135850DB00605893765975082321End]
Revert for any clarification.
Regards,
Tushar Sinha

Similar Messages

  • Send form with dynamic fields to guided procedure

    Hi all,
    i am just wondering if GP is able to map fields from the interactive form that is dynamic.
    for example, the request invoice form sometimes may contain more than one records. however, with my limited knowledge on GP, i believed mapping can only be done from ONE input parameter to ONE output parameter?
    pls kindly advise..

    Hi Ashutosh,
    Yeah i have context attribute of type byte which has the image source but the problem is when i am trying to pass (as given in the above metioned blog) the image source from Web Dynpro to Guided procedure (which has Web Dynrpo DC as CO), i was not able to find any image in Guided procedure. So is there any way to make it possible?
    I cant hav attribute as String since i use an Upload UI element to upload the pdf from local machine. Only if i have the context attribute as byte the image is visible in the form once the Pdf if upload from local machine
    i follow this blog for my Web Dynpro DC as CO in Guided procedure
    The specified item was not found.
    Thanks
    Gopal.

  • Guided Procedures - set mail smtp host

    Hi,
    I want to set the smtp host to use email notifications in a Guided Procedures process. So I go in the portal to:
    Guided Procedures  -> Administration -> GP Configuration Tool -> Interactive Forms -> SMTP Server
    When I click on the Save button I get
       java.lang.NullPointerException
        at com.sap.caf.eu.gp.ui.conf.iforms.CInteractiveForms.validate(CInteractiveForms.java:382)
    I tried it on another CE installation with the same result. This seems like a bug. Is there another way to set the smtp host in GP? Below the stack trace..
    Regards, Kevin
    java.lang.NullPointerException
         at com.sap.caf.eu.gp.ui.conf.iforms.CInteractiveForms.validate(CInteractiveForms.java:382)
         at com.sap.caf.eu.gp.ui.conf.iforms.CInteractiveForms.save(CInteractiveForms.java:442)
         at com.sap.caf.eu.gp.ui.conf.iforms.wdp.InternalCInteractiveForms.save(InternalCInteractiveForms.java:215)
         at com.sap.caf.eu.gp.ui.conf.iforms.CInteractiveFormsInterface.save(CInteractiveFormsInterface.java:186)
         at com.sap.caf.eu.gp.ui.conf.iforms.wdp.InternalCInteractiveFormsInterface.wdInvokeMethod(InternalCInteractiveFormsInterface.java:196)
         at com.sap.tc.webdynpro.progmodel.generation.ExternalControllerPI$ExternalInterface.invoke(ExternalControllerPI.java:291)
         at $Proxy483_10002.save(Unknown Source)
         at com.sap.caf.eu.gp.ui.gpconf.app.CConfigApp.saveWizard(CConfigApp.java:317)
         at com.sap.caf.eu.gp.ui.gpconf.app.wdp.InternalCConfigApp.saveWizard(InternalCConfigApp.java:158)
         at com.sap.caf.eu.gp.ui.gpconf.app.VConfigApp.onActionSave(VConfigApp.java:430)
         at com.sap.caf.eu.gp.ui.gpconf.app.wdp.InternalVConfigApp.wdInvokeEventHandler(InternalVConfigApp.java:247)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:131)
         at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:72)
         at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.doHandleActionEvent(ProcessingEventPhase.java:156)
         at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.execute(ProcessingEventPhase.java:91)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:161)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:109)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:96)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:469)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:52)
         at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1388)
         at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1208)
         at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToApplicationDoProcessing(AbstractExecutionContextDispatcher.java:145)
         at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForAppProcessing.doService(DispatchHandlerForAppProcessing.java:35)
         at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:116)
         at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:93)
         at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToApplicationDoProcessing(ExecutionContextDispatcher.java:114)
         at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:80)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:506)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:526)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:457)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:248)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:698)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:230)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:228)
         at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToRequestManager(AbstractExecutionContextDispatcher.java:192)
         at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForRequestManager.doService(DispatchHandlerForRequestManager.java:38)
         at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:116)
         at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:93)
         at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToRequestManager(ExecutionContextDispatcher.java:140)
         at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:92)
         at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:104)
         at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
         at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:61)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:66)
         at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:32)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:431)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:289)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:376)
         at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:85)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
         at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:160)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
         at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:67)
         at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
         at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
         at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
         at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
         at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
         at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
         at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
         at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
         at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:309)
         at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.run(Processor.java:222)
         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:152)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247)

    Hi Kevin,
    I didn't get which release of CE you are using, so I am giving you the procedure for SP3. You set the smtp through the Mail Sending tab page. Here's the procedure:
    1. Go to Guided procedure ->
    Administration-> Administer BMF->Clients
    ->select iForms Processor -> press Settings button
    -> Mail Sending tab.
    2. Set your smtp server in SMTP Server field.
    3. Press Save button.
    You can test mail sending by pressing Test button
    but first you should
    configure the mail of the administrator of BMF and
    the mail of the administrator of the client
    (iForms Processor). Please follow instruction below
    BMF Administrator's mail:
    1.Go to Guided procedure ->
    Administration-> Administer BMF->Settings.
    2.Input the mail in Administrator Mail files.
    3.Press Save button.
    iForms client Administrator's mail:
    1. Go to Guided procedure ->
    Administration-> Administer BMF->Clients
    ->select iForms Processor
    2. Press Edit button.
    3. Input the mail in Administrator Mail files.
    4. Press Save button.
    Hope this works out
    Greets,
    Petra

  • Identify Guided Procedures Task ID dynamically

    Hi,
    Can anyone please tell me if there is a way to idynamically dentify the id of the task (not the process) that is asigned to the user in Guided Procedures process?
    Say for ex: I have two parallel tasks assigned to one user. Action1 and Action2. For each action a email is sent to the user with a link  (like below) to the task so he/she can directly launch the task from email.
    To view this task href="http://`{write(ctxt.DataSource.Host);}`/irj/portal?NavigationTarget=ROLES://portal_content/com.sap.pct/platform_add_ons/com.sap.caf.eu.gp.folders.gp/com.sap.caf.eu.gp.roles.runtime/com.sap.caf.eu.gp.worksets.runtime/com.sap.caf.eu.gp.pages.procinstance&DynamicParameter=processId%3D`{write(sy.processid);}`%26taskId%3D">Click here
    With the above link, the user is only getting the url to the process but not directly to the task. i.e., when the user clicks on the email link of Action2, the browser opens up with the Action1 selected by default. He will then have to manually click on Action2 to complete that task. I want the user be able to directly go to Action2.
    Please advice.
    Regards,
    Kumar.

    Hi,
    Refer this
    Re: Adding users to a process role at runtime   method :- addRuntimeDefinedUser

  • Role assignment in Guided Procedures

    Hi experts
    I have created a guided procedure which is having one level approval.
    This GP is having three actions.
    1) Raise request
    2) Approval
    Depending on the initiator the request goes to the corresponding manager for the Approval of the request. For example: If two different employees raises a request then the request will go to different managers for approval (If their managers are different).
    How can I set the the role for the actions in the above scenareo.
    Appreciate your response.
    Regards
    Shanmukha

    Hi!
    please refer following links.
    http://help.sap.com/saphelp_nw04s/helpdata/en/96/b48c42ee585551e10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/d9/273a4209a6ae04e10000000a1550b0/frameset.htm
    Different ways to model "Dynamical assignment of user to process roles" using Composition Tool Guided Procedures - Part 1

  • How to export Guided procedure - Initiator to RFC as an export parameter

    Hi All,
          How do I capture the Initiator, Owner and Oversee of my Guided procedure and bind it as an output parameter of a Callable object?
         I need to this information to be sent to RFC so that I can perform the dynamic agent determination and send the agent back to Guide procedure.
    Thanks in adv.
    Edited by: Prab Vad on Sep 24, 2009 6:35 PM

    Based on the UI dialog for Export XML, it looks like you'll first want to set an XMLExportPreference to copy either optimized or formatted images, and then choose and image type. So,
    objDoc.xmlExportPreferences.copyFormattedImages = true;
    or
    objDoc.xmlExportPreferences.copyOptimizedImages = true;
    followed by
    objDoc.xmlExportPreferences.imageConversion = ImageConversion.JPEG
    or
    objDoc.xmlExportPreferences.imageConversion = ImageConversion.PNG
    This help page describes the difference between optimized and formatted images: InDesign Help | Exporting XML
    That should get you started.  You may need to play with some other options to get the output you want, but that's the idea.

  • How to change the name of (Guided procedure) GP Runtime View?

    Hello all!
    At Design time in GP (Guided Procedure), I have added a runtime view at the tab "Runtime Views" named Additional Resources to a GP process.  At runtime, when the process is started,  at the left bar appears the button "Additional Resources". Is there a way to change this name? Any idea can be helpfull :).
    Kindly Regards,
    Luiza

    Hi,
    an other solution is change the block property QUERY_DATA_SOURCE_TYPE from "Table" to "Sub-query" , than change at run time the property QUERY_DATA_SOURCE_NAME.
    First create block and add items
    The QUERY_DATA_SOURCE_NAME will be for ex. "Select 'A' as col1, 'B' AS col2, 'C' as col3 from dual"
    Set into items the column name property to col1 , col2 ...
    At run time change the query to "Select 'Z' as col1, 'X' as col2 , 'Y' as col3 from dual"
    in this way you can change the source of column value.
    Caution because if you change value type from varchar2 to date you must cast date into varchar2.
    May be that this way is valid only for view data not for insert-update, i don't remember.
    bye
    Message was edited by:
    Killernero

  • How do you set the duration for multiple stills in iMovie 2013?

    How do you set the duration for multiple stills in iMovie 2013?
    Before upgrading to the latest version of iMovie last month, I was able to set the duation of all of the stills included in an iMovie project at one time by clicking the apply to all still box in the adjustment pop up. That option is no longer apparent. If it is available I cannot find it, and I have tried several different ways to accomplish it. I have tried the iMovie help section and can find nothing to help.
    Apple, do I really have to adjust close to 500 pictures to a 5 second duration individually???
    REALLY??!!

    ...why wouldnt people want that level of accuracy when animating, especially when working to music at a specific duration?
    Because often people are animating to words or beats in the music.  Music is rarely performed with a computer-precise beat and tempo.  Musicians aren't robots: they swing the beat sometimes.  They use rubato.  They change tempo.  They change time signatures.  As a result, you have to FIND those words and beats.  It's not a situation where you can say, "There!  I've found the duration of one beat!  Now it's easy to find the rest of them!" 
    If you try it, you will be very disappointed.
    Try finding the precise end of a piece of music that fades or ends on a big chord with a ring-out.  You'll see that it's trial-and-error: what's the point where it becomes inaudible?  It depends on how high your speakers are turned up.  You might have them way up, you set an end point for the layer, and then you do a RAM Preview at a more reasonable volume.  You might say, "Hey!  The music ends before the layer ends!"...  but you KNOW you set the layer's out point when the audio file goes silent.
    AE has layer markers that can be used on an audio layer to mark beats, words, etc. They come in very handy.
    I guess it comes down to this: because AE can do so much different stuff, there are very few automated procedures.  Oh, Adobe tries with effects that convert audio levels to keyframes, but they're not 100% reliable... especially on something like a capella choral works.  For true accuracy, you need  find the timings yourself. 
    If you want something simpler, try a different application. But be prepared for lower level of accuracy.

  • Integrating email with guided procedures

    Hi GP Experts,
    I want to be able to send/receive emails form guided procedures. When I try to configure adapters there are only 2 types available, POP3 and IMAP4. I am unable to use these because of security issues. How else can I integrate email into guided procedures? We have Lotus Notes with a Domino server and we can use Groupware services to integrate this into the portal. Can we somehow use this for getting GP's to email? What alternatives do I have?
    All suggestions will be appreciated.
    Thanks
    Kunal.

    Hi,
    Thanks, yes I have already set up SMTP for sending emails. I want to receive emails in Guided Procedures, for example if someone fills in an offline pdf form and then clicks submit, it should be delivered to the GP inbox ie '[email protected]'.
    What do I need to do this, my understanding was I needed to setup a pop3 or imap4 adapter, then I can use the email templates within GP correct?
    If this cannot be achieved without pop3 or imap4 what are my alternatives?
    Thanks again,
    Kunal.

  • Dynamic SQL Stored Procedure call in Pro*C Application

    Hello All
    Could you help with a sample Pro*C program (or snippet) which has a dynamic call to a stored procedure? The procedure to be called is determined at run time and so also the number of parameters to it.
    Is this even possible using Pro*C?
    Thanks in Advance
    RD

    Hi Colin & Faust
    We found sample pro*c programs for dynamically calling PL/SQL blocks but not for dynamically calling stored procedures.
    Heres the program we compiled successfully but it doesnt work, it gives a core dump on execution. Could you point out whats wrong.
    #include<stdio.h>
    #include<iostream>
    #include<fstream>
    #include<stdlib.h>
    #include<sqlca.h>
    #include<string>
    #include<sys/types.h>
    #include<sys/ipc.h>
    #include<sys/msg.h>
    #include<thread.h>
    #include<sqlda.h>
    #include<sqlcpr.h>
    using namespace std;
    #define TRUE 1
    int main()
    EXEC SQL BEGIN DECLARE SECTION;
    char *UserID = getenv( "DATABASE" );
    char query[100];
    EXEC SQL END DECLARE SECTION;
    SQLDA *bind_des;
    EXEC SQL CONNECT :UserID;
    EXEC SQL WHENEVER SQLERROR CONTINUE;
    bind_des = SQLSQLDAAlloc( 0, 2, (size_t)10, (size_t)0 );
    bind_des->N = 2;
    strcpy( query, "CALL sel_dept( :empno,:name );");
    //Calling stored procedure sel_dept( no NUMBER IN, name VARCHAR2 OUT)
    EXEC SQL PREPARE sql_stmt from :query;
    EXEC SQL DESCRIBE BIND VARIABLES FOR sql_stmt INTO bind_des;
    bind_des->N = bind_des->F;
    //cout << " bind_des->N after assigment = " << bind_des->N;
    //--------------------- Enter the Input values -----------------------------
    //parameter :1
    bind_des->L[0] = 4;
    /* Allocate storage for value and null terminator. */
    bind_des->V[0] = (char *) malloc(bind_des->L[0] + 1);
    /* Store value in bind descriptor. */
    strcpy(bind_des->V[0], "50");
    /* Set datatype to STRING. */
    bind_des->T[0] = 2;
    //parameter :2
    bind_des->L[1] = 20;
    /* Allocate storage for value and null terminator. */
    bind_des->V[1] = (char *) malloc(bind_des->L[1] + 1);
    /* Store value in bind descriptor. */
    strcpy(bind_des->V[1], "");
    /* Set datatype to STRING. */
    bind_des->T[1] = 5;
    EXEC SQL EXECUTE sql_stmt;
    //cout<<"name"<<"\t"<bind_des->V[0]<<"\t"<<bind_des->V[1]<<endl;
    cout << "name"<<"\t";
    cout << "bind_des->V[0]=" << bind_des->V[0]<<"\t";
    cout << "bind_des->V[1]=" << bind_des->V[1]<<"\t"<<endl;
    for (int i = 0; i < bind_des->F; i++) /* for bind descriptor */
    free(bind_des->V);
    free(bind_des->I[i]);
    SQLSQLDAFree(0, bind_des);
    EXEC SQL COMMIT;
    return 0;

  • Callable object and Guided procedures

    Hi all,
    Where we use callable objects? i want to know about the basic of callable object and guided procedure?
    sorry if my question is very silly

    Hi again
    Callable objects can be many types, including applications (like web dynpro), services (e.g. web services), remote function modules, intercative and composite forms, etc.
    The GP framework comes with a set of ready-to-use COs that you can see when you open the Create Callable Object wizard. Here is a list of the so-called predefined COs in GP:
    http://help.sap.com/saphelp_nw70/helpdata/en/0f/619fd378a641b29386063019c24fc4/content.htm
    Since applications and services themselves are of various types, here is a link for creating COs of those types in GP design time:
    http://help.sap.com/saphelp_nw70/helpdata/en/da/a680415dc6050de10000000a1550b0/content.htm
    You can also implement your own callable object type, but here you have to use the NW Developer Studio, apart from the GP worksets. Here is a link to give an overview:
    http://help.sap.com/saphelp_nw70/helpdata/en/43/e74cb156b60a29e10000000a11466f/content.htm
    Finally, here is a document that gives general info about exposing applications as COs and links to various areas, connected to CO implementation and usage in GP:
    http://help.sap.com/saphelp_nw70/helpdata/en/08/d88041a17e060de10000000a1550b0/content.htm
    Hope that is helpful
    Greetings and good luck with the reading
    Petra

  • How to enable disable result status of callable object in Guided Procedures

    hi,
    Currently we are using guided procedures to handle Life Event changes in ESS. Each process has sequential block with Respective actions and callable object assigned to each action.
    Most of the callable objects we are using are either standard Java Webdynpro screens that came with ESS business package or custom ABAP Webdynpro's. When we created callable objects with these web dynpro's there is tab that sets result status like "Complete", "Exit" etc.
    The issue we are currently facing with result status is, there is no way that control is passed to result status enabled for specific step of guided procedure from the callable object. For example we created callable object for Benefits enrollment screen with result status "Complete". When user initiated guided procedure to make changes to Benefits enrollment, make changes to plans and click save. Once User click Save we want to send control to result status to get enable, till then we don't want the "Complete" button to be enabled on the Guided procedure step.
    Is there way to control the result status button based on the action performed by user in respective screen/step of Guided Procedure?
    Could someone suggest is there better replacement for guided procedures where I can use some other framework/process to achieve better functionality than GP's.
    Thanks
    Ravi.

    migrate to BPM

  • Method execute from the Guided Procedure

    Hi All:
    I have a web dynpro application that has a view Evaluation and this one has a embed view from another component. I´m using guided procedures and setting in the execute method a parameter that is linked to the embed view.
    The problem is that in the  view Evaluation, when calls DoInit() I´m sending these parameter to the embed view but I´m not getting any value at that moment. These means that the execute method occurs after the DoInit().
    Someone knows in what sequence the methods are call, execute and Doinit(). Where can I set the parameter for the embed view so the execute method had been already call and the parameter set before it call the DoInit method.?
    Thanks, regards

    Hi
    I have two components component A with wiewA and component B with ViewB. The view B is embed in view A.
    The view A has the call to the GP. I import the view B and I bind the interface from that componentB with the component Controller of the component A and this one to the view A.
    and the view is linked to the Inerface Controller where is the execute method.
    In the wdDoinit of the view A I´m setting the context values of the parameters I want to send to the view B. And in the wdDoInit of the view B, I´m calling a method that fills a table according to the parameter.
    Thanks for the help

  • Problems in Guided procedures

    hi
    iam creating a workflow in GP using webdynpro for java as a callable object.
    Here i am facing the following three problems
    1.how to initialize a process which is not initiated from a webdynpro application.
    2.how to send an action to multiple users at same time.
    3.how to send an array of values to the input parameter of the GP.
    Please help me it is very urgent.
    With Regards
    Shanto Aloor
    Edited by: Armin Reichert on Jun 18, 2008 2:09 PM

    Hi Shanto,
    Please go through my article:
    [How to Integrate Two Web Dynpro Applications Using CAF GP|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/e0957cb6-5103-2a10-6d9d-a0a4d68c8bf1]
    a) You can initialize your process from GP Design Time or by presenting your process to the end user. See the following article:
    [How to Play with CAF Guided Procedures: A Complete End to End Example - Part II|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/f0975397-8e0a-2b10-4daa-bafd3a83e2a8]
    b) You can send an action to multiple users by assigning that action to a group instead of directly assigning to a user. Now you can assign this group to the set of users of your choice.
    c) I am not sure how will you send an array of values, but I am sure this would be possible. You will need to some RnD with the Web Dynpro code.
    Bye
    Ankur

  • Back-Navigation in Guided Procedures

    Hello,
    i have got a very large guided procedure. There are loops, sequences and alternatives.
    In each step the user performs an input in a Visual Composer created UI. After each step the data is forwared to an SAP System with a webservice call.
    At the end of the guided procedure the final service is called, which performs checks the input data on the SAP System.
    If it fails, the user has to correct some of the input data he made in the guided procedure.
    But it seems to be impossible to go to a past step in the guided procedure. Everytime i click on one of the past steps it just reports "Action has been completed".
    Is it possible to make the steps back-navigatable? So that the user can re-input the data?
    Greetings
    Florian
    Edited by: Florian Kandlinger on Aug 21, 2008 10:24 AM

    Hi,
    as per my knowledge, you can,t open the completed action.What you have to do is that you have to send the control to that action again.
    As per My understanding, your process will be like this:
    1) UI page
    2) Web service
    the standered is that The web service will return GDT Log structure in case on any exception. That strucyutre will include the severity of the error. By checking this severity property, you can know whether any exception occured in the backend.
    After Web service action, include one decision action that checks this serveirty. If exception occures, you set the Result state of decision action to the UI page again so that the user again go to the UI page and enters the Data.
    you can go throuh the following Arcitechtechtural documents to understand this.
    [Architecture Guideline Series for Composite Applications|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00caf8bd-487a-2a10-36a9-93d840309310]  go through the application services part.
    [Architecture Guideline Series for Composite Applications process layer|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1078e3b0-ec5d-2a10-f08a-c9b878917b19]  go through the GP Part.
    Sampath

Maybe you are looking for