Need of "Workflow Engine" and "Worklist" in a transaction STMS

can you please tell me what is the need of "Workflow Engine" and "Worklist" in a transaction STMS

Workflow is an extra tool/feature which if you configure, will help you to move the appropiate transports to your QAS(Quality ) Sytem from DEV system. Not all the Transport. This way you can make sure that your some dangerous Transports dont get moved.
Like if you configure it, anyone who makes a transport in DEV wont be move the transport to QAS, because it provides a fature called QA Approval, that means only if the Transport is approved by the appropiate person ( that also you can configure) only then it can be moved to QAS, otherwise not.
Reward points if useful!
Cheers!
Bidwan

Similar Messages

  • Difference between workflow engine and quality assurance system

    Hi,
    please let me know the difference between workflow engine and quality assurance system.

    Hi,
         please let me know the difference between workflow engine and quality assurance system in TMS.

  • Infotype needed  for firm booking and canceling at PV12 transaction.

    Dear All,
              I am workflow consultant.I am not well aware of infotype details for the following scenario.
              I am now involved in workflow development for SAP HCM training and event management.
              When firm booking or cancel booking is done at PV12 transaction, workflow should trigger.
              Should workflow trigger on booking or canceling it, I have to maintain infotype details in HR master tables.
              So, please state about what is the infotype for firm booking and cancel booking for which I'll be grateful.
    Thanks and regards,
    S.Suresh

    Dear all,
                  Any one one know where to check for the infotype which is getting affected when firm booking or cancel is made in PV12 transaction?
                  Please suggest for which I'll be grateful.
    Thanks and regards,
    S.Suresh

  • AWE (Approval Workflow Engine) Question

    I'm trying to implement AWE (Approval Workflow Engine) and am having a bit of a problem.
    I've been following the instructions on the Red Paper document concerning implementing AWE. I have the following code. When this code fires the cross reference table is populated. However the PSWORKFLOW table does not get populated. The orinator does have a supervisor selected in the Workflow tab of his user profile. But nothing gets routed to the user for approval. Like I said the PSWORKLIST record does not get populated when this code fires. I'm trying to follow the code from EProcurment but am wondering if it's a coding or configuration issue. Any help is greatly appreciated. Thanks!!
    &reqRecord = CreateRecord(Record.CUS_VCHR_AW_VW);
    GetLevel0()(1).GetRecord(Record.VOUCHER).CopyFieldsTo(&reqRecord);
    &launchMgr = create PTAF_CORE:LaunchManager("VOUCHER", &reqRecord, "");
    &launchMgr.requester = "TEST";
    /* &launchMgr.appDef.trace_flag = True; */
    &launchMgr.SetHeader(&reqRecord);
    &launchMgr.DoSubmit();

    I am also trying to code for Voucher approval workflow. The worklist is not getting populated and I am getting an error on the following code:
    If &sac_aw_ref_launch_mgr.hasAppDef = True Then.
    I have the process definition setup.
    My code is as follows:
    SavePostChange (Component)
    Function KickoffAW()
    If &sac_aw_ref_launch_mgr.hasAppDef = True Then
    /* Update the requester, if necessary */
    If &sac_aw_ref_launch_mgr.requester <> VOUCHER.OPRID Then
    &sac_aw_ref_launch_mgr.requester = VOUCHER.OPRID
    End-If;
    &sac_aw_ref_launch_mgr.appInst.Save();
    &vchRecord = CreateRecord(Record.BC_VCHR_AW_VW);
    GetLevel0()(1).GetRecord(Record.VOUCHER).CopyFieldsTo(&vchRecord);
    &sac_aw_ref_launch_mgr.SetHeader(&vchRecord);
    If (&sac_aw_ref_launch_mgr.submitEnabled) Then
    &sac_aw_ref_launch_mgr.DoSubmit();
    End-If;
    End-If;
    End-Function;
    SavePostBuild (Component)
    /* Workflow Approval - Start */
    If %Mode = "A" Then
    &REC1 = CreateRecord(Record.BC_VCHR_AW_VW);
    GetLevel0()(1).GetRecord(Record.VOUCHER).CopyFieldsTo(&REC1);
    rem &REC1 = GetLevel0().GetRow(CurrentRowNumber()).GetRecord(Record.VOUCHER);
    &awprcs_id = "BC_VOUCHER"; /* The transcation definition setup */
    /* Initialize the approval manager */
    &sac_aw_ref_launch_mgr = create PTAF_CORE:LaunchManager(&awprcs_id, &REC1, VOUCHER.OPRID);
    &submitEnabled = &sac_aw_ref_launch_mgr.submitEnabled;
    &previewEnabled = &sac_aw_ref_launch_mgr.previewEnabled;
    &resubmitEnabled = &sac_aw_ref_launch_mgr.resubmitEnabled;
    End-If;
    /* Workflow Approval - End */
    Thanks,
    Edited by: user11900060 on Oct 5, 2009 1:25 PM

  • Facing problem in integrating my custom jsp with the workflow engine

    Hi,
    I am using Jdeveloper 11.1.1.6.0 for BPM 11g implementation on my Application.I have Weblogic Server 10.3 Installed and configured the domain. Also the server is up and running.
    I am trying to create workflow and wants to integrate it with my custom jsp but i am facing problem in integrating my custom jsp with the workflow engine.Can you please answer the following questions:
    1)how to link BPM human task with my custom jsp (Requester jsp).
    2)how my custom jsp data(Requester data) will be stored in workflow engine and how the same data will be visible to the next custom jsp(Reviewer jsp).
    This is urgent .Any early reply will be great help.
    Thanks in advance.
    Edited by: 990133 on Mar 24, 2013 5:31 AM

    you forgot to add the usage dependency in the DC metadata section in your DC, you have to add the XSS~utils and fpm as a used DC's as part of your DC, try to add those, if you already done that, so check where missed the adding of used webdynpro components in any of the VAC's or FC's,
    Cheer,
    Appa

  • Design for workflow engine...

    I'm starting to (re)design a workflow engine and was wondering if there were any design resources/examples/ideas that people might know of that would help.
    Essentially the workflow is a simple state machine with user-invoked transitions.
    However, it also possesses (multiple) substates and automatic transitions (when certain criteria are met).
    The presence of automatic transitions complicates the design slightly but it's still very manageable. The main problem is how to handle the multiple substates of each item without necessarily describing an API for the workflow engine that is bound to the structure of these items (which are basically trees with different node types at each level).
    Many thanks in advance!

    I use a message passing approach with all troublesome
    you mentioned. Hopefully delays are not so significant
    but sometimes annoying. Could you elaborate more about
    MOAT approach, what is complicity?Let's assume that you're going to maintain all information in a database, with tables holding jobs, tasks, and relationships between tasks. Going to the example of a task completion, you might have to do the following: (1) determine whether dependent tasks can become ready, (2) modify parent status if this is the last child, (3) modify job status if this task is the last in the job, (4) notify external listeners that the task is done.
    In the MOAT approach, this all happens within one transaction: you update the task's row, find the rows of all dependents, potentially update them, find the parent, potentially update it, find the job, potentially update it, and then notify the listeners or write some transaction log that will later be read by them. For a typical workflow, you'll probably read a dozen rows from all 3 tables (jobs, tasks, relationships), and update a half dozen. But it's a recursive operation, so you might read a hundred rows or more, and update fifty of them.
    The benefit of this approach is that state remains consistent to the user. After a client completes a task, it can immediately work on dependent tasks. The downside is that completing one task takes a non-deterministic and potentially long time.
    In the message-passing approach, the completing task simply publishes an event indicating its completion. Execution time from the client perspective is relatively constant.
    The central event loop then passes this event onto handlers that perform the related actions (updating dependents &c). As long as you control simultaneous updates to the job (from multiple threads), the server-side code is pretty straightforward.
    It's on the client side that things get interesting. Let's say that the client tries to anticipate actions: it knows that when it completes one task, the dependent should be worked on, so it tries to explicitly grab the dependent (rather than use a generic operation like getNextTask()). In this situation, the server may not be done updating the dependent tasks, so they're not ready when the client tries to grab them.

  • Output post processors and workflow engines doesn't come up after cloning

    ours is a RAC+ASM+PCP -enabled
    host1 : DB+ Concurrents
    host1 : DB+ Concurrents
    host3 : WEB+FORMS+OC4J
    host4 : WEB+FORMS+OC4J
    We are suffering from an “empty entropy pool” within the JDBC driver. Basically, the driver will attempt to gather a random number from the pool, but if the pool is empty the driver will wait (sometimes indefinitely) for values to come in. In most installations, the default configuration has the pool being “filled” by numbers created through a user interface such as mouse movements. On our servers, we are typically in a “headless” configuration so the pool may not be replenished properly. I’m not sure why we are seeing this new issue, but since the random number generator is related to security, maybe a security enhancement from the OS upgrade has made this more sensitive.
    Note that QA4 is “mostly” up and running. The concurrent managers are started on both wpsun144 and wpsun154, but the output post processors and workflow engines are still having issues
    The ultimate solution is to add some form of “entropy gathering daemon” to keep the pool filled, but we will need the Unix Admin team’s help and some research to find the best solution. Apparently, in Solaris 10, there is a kernel-level “cryptographic framework” for adding/removing entropy sources.
    The workaround is to add a java option to the java command line. For Solaris this seems to work: “-Djava.security.egd=file:///dev/urandom”. This is NOT a reasonable solution since this requires modifying multiple delivered scripts/templates. I made the following changes only on wpsun144.
    First, for the context file I had to modify the “s_adjreopts” variable to add the above workaround (per doc 1066312.1).
    For adgentns this was fixed by modifying the $AU_TOP/perl/ADX/util/Java.pm file and adding the option. Here are the new lines in the file:
    if($javaCmd =~ /jre/) {
    return ("-mx256m -Djava.security.egd=file:///dev/urandom", 0);
    } else {
    return ("-Xmx512M -Djava.security.egd=file:///dev/urandom",0);
    After this change, adgentns completed successfully and both the “tnanames.ora” and “listener.ora” files were created in the $TNS_ADMIN location.
    For adgendbc, I had to manually modify the template for the script (there are 10 java command lines in the file).
    $AD_TOP/admin/template/adgendbc_ux.sh
    For txkExecSetJaznCredentials.pl, this file was modified:
    $FND_TOP/patch/115/bin/txkSetJaznCredentials.pl
    At this point, adcfgclone did finally complete successfully! Also adautocfg is now completing successfully!
    Some references:
    http://www.usn-it.de/index.php/2009/02/20/oracle-11g-jdbc-driver-hangs-blocked-by-devrandom-entropy-pool-empty/
    Oracle E-Business Suite Applications Technology Readme for Release 12.1.3 (R12.ATG_PF.B.delta.3, Patch 8919491) (Doc ID 1066312.1)
    Look for a section titled, “Attention: JDBC connections may time out during the upgrade process when random number generation is slow on machines with inadequate entropy.”
    Can some one help me on this.

    ours is a RAC+ASM+PCP -enabled
    host1 : DB+ Concurrents
    host1 : DB+ Concurrents
    host3 : WEB+FORMS+OC4J
    host4 : WEB+FORMS+OC4JPlease post the details of the application release, database version and OS.
    We are suffering from an “empty entropy pool” within the JDBC driver. Basically, the driver will attempt to gather a random number from the pool, but if the pool is empty the driver will wait (sometimes indefinitely) for values to come in. In most installations, the default configuration has the pool being “filled” by numbers created through a user interface such as mouse movements. On our servers, we are typically in a “headless” configuration so the pool may not be replenished properly. I’m not sure why we are seeing this new issue, but since the random number generator is related to security, maybe a security enhancement from the OS upgrade has made this more sensitive.
    Note that QA4 is “mostly” up and running. The concurrent managers are started on both wpsun144 and wpsun154, but the output post processors and workflow engines are still having issuesWhat is the error from the Workflow and OPP log files?
    The ultimate solution is to add some form of “entropy gathering daemon” to keep the pool filled, but we will need the Unix Admin team’s help and some research to find the best solution. Apparently, in Solaris 10, there is a kernel-level “cryptographic framework” for adding/removing entropy sources.
    The workaround is to add a java option to the java command line. For Solaris this seems to work: “-Djava.security.egd=file:///dev/urandom”. This is NOT a reasonable solution since this requires modifying multiple delivered scripts/templates. I made the following changes only on wpsun144.
    First, for the context file I had to modify the “s_adjreopts” variable to add the above workaround (per doc 1066312.1).
    For adgentns this was fixed by modifying the $AU_TOP/perl/ADX/util/Java.pm file and adding the option. Here are the new lines in the file:
    if($javaCmd =~ /jre/) {
    return ("-mx256m -Djava.security.egd=file:///dev/urandom", 0);
    } else {
    return ("-Xmx512M -Djava.security.egd=file:///dev/urandom",0);
    After this change, adgentns completed successfully and both the “tnanames.ora” and “listener.ora” files were created in the $TNS_ADMIN location.If you are on R12, please see these docs (search for "Djava.security.egd").
    Oracle E-Business Suite Applications Technology Readme for Release 12.1.3 (R12.ATG_PF.B.delta.3, Patch 8919491) [ID 1066312.1]
    Oracle E-Business Suite Release 12.1.3 Readme [ID 1080973.1]
    For adgendbc, I had to manually modify the template for the script (there are 10 java command lines in the file).
    $AD_TOP/admin/template/adgendbc_ux.sh
    For txkExecSetJaznCredentials.pl, this file was modified:
    $FND_TOP/patch/115/bin/txkSetJaznCredentials.pl
    Can some one help me on this.Are you trying to avoid manual changes? If yes, please make sure you have all the patches mentioned in the docs referenced above applied and you have all the necessary configuration/setup.
    Thanks,
    Hussein

  • SharePoint 2013 workflows for SPD - need a separate server to run workflow engine?

    Hi there,
    I have a single machine dev installation of SharePoint 2013. How to have SP 2013 Workflows done in SharePoint Designer - so we can migrate them from one environment to the other without having to make manual changes again.
    Does this need any special software installed? Can we install it on our APP server?
    Thanks.

    Hi Frob,
    If you want to be able to move workflow manager to another environment, then you need to install the workflow manager in a separate server.
    When you want to use the workflow manager in another environment, you need to leave the workflow manager from the existing farm.
    And then join the workflow manager to the farm where you want to use the workflow manager and also re-register the workflow service.
    Here is a similar issue for you to take a look:
    http://sharepoint.stackexchange.com/questions/132524/move-workflow-manager-to-new-farm-in-a-new-domain
    More references:
    https://msdn.microsoft.com/en-us/library/jj193527(v=azure.10).aspx
    https://msdn.microsoft.com/en-us/library/jj193433(v=azure.10).aspx
    Best regards,
    Thanks
    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]

  • Is Workflow Engine bounce needed?

    Hi Experts,
    Do we need to do a Workflow Engine bounce if we are changing a pl/sql package which is associated as a function for a particular workflow node?
    In other words, when do we need to do Workflow bounce at all? Is it only required if we are changing the wft?
    Thanks In Advance.

    Hi;
    I belive yes you need it.
    Please read:
    Notification Error when using PL/SQL document
    http://www.workflowfaq.com/tag/hints
    For your future issues please use Forum Home » Database » Workflow
    Regard
    Helios

  • Business Workflow, CATS and Universal Worklist

    Hi,
    I've been searching the forums for answers, but haven't found any.. So here's a question.
    We are going to implement worklow for approving time. We are using MSS/ESS, and the approval will occur in the universal worklist.
    As far as we can see, we have to do the following settings (and please correct me if I'm wrong):
    1) Add a workflow <b>standardtask</b> in the transaction CAC1.
    Question to number 1)
    - Is it correct that this has to be a standardtask? Multisteptask are not allowed?
    - Is it correct that the standardtask has to be executed in the front (and not as a background task)?
    2) Add the step in transaction SWFVISU
    We have to make a two-step approval scenario (first approver is 2 people in the personelladministration department. The second approver is the line manager for the employee). As far as I can se there's no standard solution for this. And we are trying to figure out how to solve this. One scenario we though about was to execute a multisteptask <i>from</i> the standardtask in CAC1. But if the standardtask in CAC1 has to be executed in the front, we can't trigger a multisteptask in the background as we thought. So now we don't know how to trigger the next step in the flow after the first approval step.
    anyone that has done this?

    Hi Gene,
    basically you have to create a UWL system. UWL systems are different from normal system objects in SAP NetWeaver Portal. Normal system objects are used to establish a connection to backend system that can be used by many iViews etc. UWL systems are based on normal system objects (you actually have to specify a system alias when creating a UWL systems). You use UWL systems to bind a UWL connector to a system object.
    Find detailed information on the UWL configuration in the <a href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a3461636-0301-0010-3787-978f5ac8bd45">UWL How to guide.</a>There you will find step-by-step instruction how to integrate SAP Business Workflow into the UWL.
    Best regards,
    Martin

  • *what is the difference between web flow engine and sap business workflow?*

    Hi,
    Can any please guide me by telling what is the difference between web flow engine and sap business workflow?

    >
    Arghadip Kar wrote:
    > Check this link
    >
    > http://www.workflowing.com/id35.htm#1__what_is_the_difference_between
    ... which is exactly where the FAQ item came from!

  • I have created a user in oracle BPM but it is not reflected in system-jazn-data.xml file and I am unable to authenticate that user to create context as needed in workflow client

    I have created a user in oracle BPM but it is not reflected in system-jazn-data.xml file and I am unable to authenticate that user to create context as needed in workflow client

    weblogic credentials are different.
    and using thode credentials I am able to login to weblogic server
    the users I am talking about is the process users defined in realm.
    in realm those users are defined as Default authenticator and OID authenticator.
    and I am trying to authenticate one of those users defined in realm using java api so that I an access a process defined In Oracle BPM 11g

  • Workflow engine VS Business process engine

    Hi guys,
    Need some information about the BPE of PI CCBPM and workflow engine of SAP business workflows, are they same ?
    Regards
    chandrakanth.k

    Hi Chandra,
    No need of external workflow engine,BPE engine will act as a work flow engine,any way it is available in ABAP Stack.
    ccBPM concept is combination of BPM and Work flow concept, to run ccBPM scenarios we required BPE engine,it is come up with ABAP Stack,i think you know about this.
    But we are using some features from SAP work .
    Regards,
    Raj

  • Can a workflow steps and users for the steps be controlled by contributors?

    Is it possible to have a workflow that allows contributors to select list of steps and users in the steps? The universal set of steps and users for steps can be defined in the designer mode. But the contributors can decide for a particular content item what steps need to be skipped and the users for the step. But atleast one approver step is mandatory. This is some strange requirement that our client is expecting. Is this possible?
    Regards,
    Pratap

    Hi Pratap,
    Short answer: Yes. This has been possible since the Stellent 5.x days (and possibly earlier). We can help you with this if you need services - see our Workflow offerings here: http://bit.ly/b2Ydv6
    Or you can do it yourself. For the details you should see "Setting Up Ad Hoc Step Users" in the workflow admin guide (pp 147, section 9-13) http://download.oracle.com/docs/cd/E10316_01/cs/cs_doc_10/documentation/admin/workflow_guide_10gr3en.pdf
    Remember that a "step" is just a container for a certain group of users to take action on certain kinds of content. So you can have one step but if you loop over it 3 times with a different set of users each time you have a defacto 3 step workflow.
    You need 2 things:
    1) the workflow plumbing for the selection of the next "step" (and/or group of users) in the workflow (tokens and subworkflows typically)
    2) a UI for the end users / contributors to actually make the selections.
    For 1) you use tokens that will ultimately resolve to a list of user names who should take action. You might use names (e.g. bcripe) or aliases (e.g. The Legal Team) or other concepts that make sense to the end users who will be participating (e.g. capital expenditure review). Whatever you do the tokens will ultimately yield one or more user ids which become the step users.
    For 2) you can use anything that will make those plumbing values available to the UCM workflow engine. Most common is using metadata fields. They're easy, can be displayed only during workflows (using rules and profiles), and fairly intuitive for most UCM users (if there are not too many!!!). However, you can just as easily write web services, BPEL tasks, or CIS integrations that take form or other triggered input from the user and pass those parameters back to the workflow engine. For more complex workflows this is often a good idea especially if you are dealing with people who are only casual users of UCM or who are interacting with content through another primary UI.
    Either way, let us know what we can do to help. Workflows are a special passion to us here at Fishbowl and we've got supported software to prove it. http://bit.ly/95Rocu
    Warmly,
    Billy Cripe
    Fishbowl Solutions

  • About WCC workflow publish and integration

    hi Experts,
    I am using wcc11.1.1.7, is there any method to export/import workflow definition from staging to prod? since in my prod env, revising workflow manually from ucm admin console is prohibited, we have to use a tool/script to import workflow definition from staging env.
    Another question is if we use bpel as integrated workflow engine, can reviewer use ucm console(from "my content server"->"my workflow assignments") to check workflow info or take approve/reject action?
    Best regards

    is there a link in BPM worklist for him/her to open doc info page in ucm console for reviewing metadata and further more checkin a new release?
    This very much depends on which BPM worklist you mean. And even which product (license).
    I have to admit it might look a bit confusing, but if we focus on two license SKU WebCenter Content (formerly, Enterprise Management Suite), and WebCenter Universal Content Management (formerly, just UCM) we may find that:
    WCC contains a restricted license of Unified Business Process Management Suite for modeling, executing and monitoring processes that are initiated from WebCenter Content components only.
    UCM contains a restricted license to BPEL Process Manager for creating workflows/processes within and between WebCenter Content, WebCenter Records, WebCenter Imaging, WebCenter Content Conversion, and WebCenter Universal Content Management only.
    BPEL PM is just a back-end workflow processing engine. I think it contains some GUI OOTB, but it is mainly for administration, and all user-facing screens are created as a part of the process. If there is a standard component for a worklist I am more than certain that it is completely ignorant about UCM, but on the other hand, you should be able to write your own, which may call UCM's (web) services.
    With BPM Suite it used to be the same, only quite recently, BPM Human Tasks were enhanced by an option to add a document attachment to a a workflow (see http://jvzoggel.wordpress.com/2013/01/22/using-attachment-documents-with-oracle-bpm-human-tasks/). From what I have seen so far, however, this does not seem to be related to UCM workflows. In fact, when I tried to create a 'BPM Suite' workflow and start it from BPEL Component, it didn't work (someone then explained me that my workflow did not contain something called a composite which is mandatory for the compoment).
    From what I write it is also obvious that I am not exactly an expert of finesses of BPEL/BPM. Yet, I think the conclusion is that you will have to write process's front-end yourself, and then, you should be able to manipulate with metadata, create new revisions, etc. Note that it kind of makes sense, because in workflows, it might be desirable to fill-in this metadata and this step, and that metadata in that step (btw. one thing that is quite challenging in native workflows).

Maybe you are looking for