Setting up unqiue approvers in Release Pipeline?

I’m working on a Release Pipeline where I want to require 2 unique approvals before code moves from Beta to Prod. I would like to be able to specify an Active Directory Group in the Approver dropdown, so that the 2 approvers can come from a team of developers.
If I add 2 Approvers in the Approval Step for the Release Pipeline though, it will not allow me to specify the AD Role twice because it’s a duplicate.
Having 2 unique approvals before a prod move seems like a pretty common change management practice, so I’m curious on how others are solving this problem. Thanks!

You are right RM won't allow same approver twice in a stage. So we have made the validation step of the beta to manual and an additional approval step before it the release moves to the prod. And in the prod stage we have made the acceptance step as manual
step. So in total we have 3 approval from the same group before deploying the release in prod. 
Regards, Bharath
LinkedIn:

Similar Messages

  • Release Management - How to bring testing calls in the Release Pipeline

    Dear Team
    I had set up a new application release path using RM Client. The release pipeline contains deploying a new web site with IIS.
    Using the release template - able to trigger build and deployment happens.
    Question #1. In the Build log, the Quality tag is NOT assigned? What is the procedure to assign a quality tag?
    In the deployment in QA Environment - launch also testing done - call automated tests from VSTS Coded UI like smoke suite, functional suite for execution and share results
    Question #2: Is there any existing services call available or new component need to be developed.
    Thanks in advance.

    Hi VikramGopu,
    I'd like to know the TFS version you're using. For your questions, please check the replies as below:
    1. Build quality will not be assigned to a build result unless you choose the values manually. To get the TFS build result assigned a build quality, you can check the links below for more information:
    https://social.msdn.microsoft.com/Forums/vstudio/en-US/030a9cc7-4c91-4132-a9fa-0fbcf119218d/tfs2010-team-build-automatically-update-build-quality?forum=tfsbuild
    http://stackoverflow.com/questions/19730128/tfs2010-automatically-set-build-quality
    2. You can run the coded UI test by using Visual Studio locally or Microsoft Test Manager. If you want to run coded UI test in TFS build, you have to run the build service interactively. To run test duing the build/deployment process, you
    can use command tools in Release Management to call mstest to run the tests. Whether you need to create a new component depends on your requirements. You can also refer to this
    blog about run tests with Release Management.
    Best regards, 
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a
    href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

  • ChaRM: Normal Change - Not possible to set "Successfully Tested" unless the Maint. Cycle is set to "In Development with Release"

    Hello,
    I'm doing some tests with ChaRM, Normal Change scenario.
    As far as I know, the following steps would be the correct sequence (concerning development and test phases only):
    1) Developers perform the correction in DEV and release their TASKS of the transport request
    2) Developer Lead set the Normal Change document status to "to be tested"
    3) In background, a Transport of Copies is created with all data previously stored in the original transport request. Then this ToC is transported into QAS
    4) Change Manager set the Maintenance Cycle status to "Test"
    5) Tester performs the test into QAS
    6) Tester provides a valuable feedback and set Normal Change document status to "tested successfully"
    According to the following SAP Portal article, it seems to be correct:
    http://help.sap.com/saphelp_sm71_sp10/helpdata/en/48/db938dceba518de10000000a42189c/frameset.htm
    During my tests, however, I have noticed that it is just possible to go from step 5 to 6 if the Maintenance Cycle status is set to "In Development with Release" (go a step back in the Cycle). Otherwise, I get the following error messages:
    Warning Message Details Status was reset by system
    Warning Message Details Action RELEASE_ALL cannot be performed during this maintenance phase
    Warning Message Next status cannot be set because some actions cannot be executed.
    Once I have done the Cycle status change, then it is possible to move from 5 to 6 without errors and then the original transport request is transported into QAS too.
    Question: Is this the correct behavior or am I missing customizing?
    Thanks in advance for your help.
    Daniel

    Hello Vivek,
    Thanks for your reply.
    It is kinda weird the steps sequence, since the Tester needs to tell the Change Manager to move the cycle's status before approving the correction done in QAS (successfully tested).
    Perhaps a new action between "to be tested" and "successfully tested" could exist, in order to request the CM to perform the cycle update.
    But OK, that's how it is.
    Regards,
    Daniel

  • Patch set from 10g Enterprise Edition Release 10.2.0.1.0 to 10.2.0.3.0

    Hi,
    Can you please provide me the patch set to upgrade from
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production for Windows 32bit
    to
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production for Windows 32bit
    and instruction to apply the patch.
    Thank you.
    Regards,
    Lokanath

    For this you need to have CSI number and account on https://support.oracle.com
    https://support.oracle.com/CSP/ui/flash.html#tab=PatchHomePage(page=PatchHomePage&id=()),(page=PatchSearchResultsHome&id=(search=%3CSearch%3E%0A%20%20%3CFilter%20name=%22patch_number%22%20op=%22IS%22%20value=%225337014%22%20type=%22patch_number%22/%3E%0A%20%20%3CFilter%20name=%22platform%22%20op=%22IS%22%20value=%22319,212%22%20type=%22platform%22/%3E%0A%3C/Search%3E&from=bookmark&viewItem=0&flag=search))
    Regards
    Rajesh

  • Setting objective in performance management release 12.1.2

    Hi,
    we are implementing perf mgmt on release 12.1.2.
    from the plan, i've set an objective for a person. when i query the per_objectives table, the record is not added to the table. we tried creating an objective or copying an objective from the objectives library, both were not created in the objectives table.
    can anyone tell me where it stores the person's objective after being created, please? we can't seem to find it in any table which is mind-boggling.
    than you very much in advance.

    Hi,
    we are implementing perf mgmt on release 12.1.2.
    from the plan, i've set an objective for a person. when i query the per_objectives table, the record is not added to the table. we tried creating an objective or copying an objective from the objectives library, both were not created in the objectives table.
    can anyone tell me where it stores the person's objective after being created, please? we can't seem to find it in any table which is mind-boggling.
    than you very much in advance.

  • Find/Replace Extended Character Set characters in filenames in one pipeline

    Hello all,
    I have to work with some very bored people. Instead of putting a dash (hex 2d) into a filename, they opt for something from this
    set of extended characters, which makes my regular expressions fail.  IS there a way I can efficiently find & replace anything outside the standard character set
    in one pipelinewithout finding and replacing a character at a time?
    So,I'd like something like:
    get-childitem * | where-object $_.name -match '\x99' | rename-item -newname { $_.name -replace '\x99','='}
    from hex 80 to hex FF rather than a for-each.
    Thanks.

    Answer would depend on the way you want to replace... Easier if you want replace any char in set with selected char:
    $Name = -join (180..190|%{[char]$_})
    New-Item -ItemType File -Name $Name
    Get-ChildItem * | Rename-Item -NewName {
    [regex]::Replace(
    $_.Name,
    '[\xB4-\xBE]',
    } -WhatIf
    But if you want it more complicated, you may do that too. E.g. defining hashtable that can be used to replace individual elements:
    $Replacer = @{}
    foreach ($Char in (180..190 | % { [char]$_ })) {
    $Replacer.Add(
    [string]$Char,
    (echo _, -, =, . | Get-Random)
    $Replacer
    Get-ChildItem * | Rename-Item -NewName {
    [regex]::Replace(
    $_.Name,
    '[\xB4-\xBE]',
    $Replacer[$args[0].Value]
    } -WhatIf
    Using this syntax make it possible to include some logic in replace. E.g. you could easily use switch to decide what to do with given string:
    Get-ChildItem * | Rename-Item -NewName {
    [regex]::Replace(
    $_.Name,
    '[\xB4-\xBE]',
    switch ($args[0].Value) {
    º { "0" }
    µ { "u" }
    ¹ { "1" }
    ¸ { "," }
    Default { "_" }
    } -WhatIf

  • I need to set a clearing restriction when releasing security deposits

    Hello :-)
    We have implemented a business process so that our customer service is stopped when entering a move-out.This only happens if the customer has paid a security deposit.
    Then customer service calls our collection department - and they release the deposit. The next day or so customer service will finish the move-out.
    However, in the meantime the released deposit does not have the clearing restriction 2 anymore and is therefore often cleared against old items. We do not want this to happen. It must not be cleared until it is a part of the final bill (which perhaps alse is not created for some weeks).
    I would like to solve this by entering clearing restriction 8 into the document when the deposit is released.
    Does anybody know how to do this? I cannot find an event that is called when releasing deposits.
    Best regards,
    Dorte Hansen

    Hello William,
    yes, the reason we do not want to use the standard functionality (automatic release at moveout) is because when the customer moves to another house within our area of supply (our grid) we want to keep the deposit as security for payments on the new installation. Our collection department wants to do a "manual" evaluation of this. I do not agree but I'm just IT :-)
    Right now I'm looking into event 0042 because it seems that it could be called from the standard FM (FKK_S_CASH_SEC_RELEASE_UPDATE) which is used when releasing a deposit. However, the part of the code that involves 0042 has *
    I.e. it has been inactivated in standard SAP. I do not know why this has been inactivated but since it is in the standard I guess it has to be so. But I'm considering removing the * and then it should call 0042 which I then will implement (telling it to create clearing restriction 8).
    Best regards,
    Dorte Hansen

  • Setting up Workflow Approvers in CUP

    Hi Experts,
    I am in the midst of configuring the CUP workflow approval. I understand that in order for a user to approve a CUP request, I need to:
    1. Create this user (approver) in UME
    2. Assign this user with AE approver role
    However, my user base is around 20,000, and it seems that as long as a user has a direct reporting line (i.e. has staff under him/her), the user can be a CUP approver. This would translate into around 90% of the 20,000 user base!
    In such scenario, do I need to manually create the 90% of the 20,000 users in UME, and assign them the AE Approver role in order for them to be able to approve CUP requests? Or is there any way I can use the LDAP (SunOne) to avoid such a manual creation?
    FYI, the LDAP SunOne is my authentication source.
    Hope to hear your valuable advice.
    Thanks!

    Hi Experts,
    Thanks for all the in-sights shared.
    Just some background info - there were some technical issues connecting to SunOne, as a result, we explored the possibility of using Active Directory instead, which also contains vital fields such as manager, which we need to satisfy our scenario mentioned in my first post in this thread.
    We've done the following In CUP
    1. Successfully created and tested connection to Active Directory LDAP in "Connectors"
    2. Mapped the LDAP fields required (i.e. sAMAccountName/ l / c / etc etc)
    3. Configured the Authentication System (to LDAP) and System Name based on step 1 (i.e. the AD LDAP). We also checked the "End User Verification Required" checkbox.
    4. We pointed the "Search Data Source" and "User Details Data Source" to LDAP with the corresponding LDAP system name
    After doing this, we tried to simulate a creation request, but when we clicked SEARCH based on last name under the General Info/ Requestor / Manager Information, we hit "No records found". However, If we point our data source -> search data source to UME, we can see the dummy users which we manually created in UME. But we want to search base on our AD LDAP which contains our 20,000 users records.
    We then proceed to UME, based on Swea's suggestion, however, some queries
    For step #1, "Map your LDAP with UME so that all users are reflected in UME", does this involve going to the UME Configuration -> Data Source, modify it to point to Microsoft ADS? We see a few options, such as flat and deep hierarchy + database. Are we on the right track here? The default was "Database Only", but we experimented selecting all the MS ADS options to see what are the different effects, as a result the default option disappeared.
    For step #2, "In UME select thee role AEApprover and then in "Assigned Users" tab select the data source as
    LDAP. Now select all user which are fetchd from LDAP and add then to the role AEApprover", we tried to follow this to the letter, but when we clicked "Assigned Users" tab and tried to modify, the data source was a greyed out (i.e. non-selectable) option.
    Appreciate if anyone can point us in the right direction, or advise if we missed out any step, in view of the above that we done so far.

  • On site TFS server: Release Process Documentation?

    We have a Visual Studio TFS 2013 on-site server (portal), with GIT client.
    Our environments are simple: local PC programming, ITDEV server, UAT, PRODUCTION.
    The code set is on TFS server and pulled to local PC.
    I want to be able to have different code sets. For example, local=release 5 code, ITDEV=release 4 code set, UAT=release 3, PRODUCTION= release 2.
    Would you happen to know please if  there is standard documentation that supports what must be a pretty standard and basic process?
    Stew

    Hi Stew
    Could you say a bit more about your setup as I'm not quite sure what your different release numbers relate to? I'm also not sure what "pulled to local PC" means.
    If you are looking to do continuous delivery one of the core tenets that
    exactly the same build passes through each stage of the deployment pipeline, with only configuration items changing between stages.
    My blog post series
    here provides a walk-through of the whole process.
    Cheers - Graham
    Blog:
    http://pleasereleaseme.net   LinkedIn:

  • PO Changeability / Release Strategy / BAPI_PO_RELEASE Issue

    Hello everyone,
    I've run into an interesting problem:
    We have defined several PO release strategies.  Most of these work in the traditional manner, requiring manual approval by a given user.  One release strategy, "99," gets picked up by a batch job and released automatically using BAPI_PO_RELEASE. Either way, the release indicator for all released PO's is set to "R." This all works as intended.
    We have maintained Changeability settings for each release indicator in customizing. "R" is set to "4 - Changeable, new release in case of new strat. or val. change," with a percent value change tolerance of 10%.
    If we make a change to a manually released PO that exceeds the threshold set in customizing, the release procedure starts over as intended.
    If we make a change exceeding the threshold to a PO that was released automatically by BAPI_PO_RELEASE, the release procedure does not start over, and the PO remains unblocked.
    What would cause this discrepancy?  The two records look virtually identical in EKKO, particularly in respect to the fields relevant to release.
    Thank you ahead of time for your help.
    -Jarrod

    Configuration issue/user error.

  • Release strategy will not be effected when reduce in amount or when item de

    Hi All,
    I have created the PO with three line Items out of 3 items 2 items got GR and Invoce done and 3rd is open NO GR and Invoice
    Whenever I delete the 3rd item ,PO is again going for release.Our Client wants that whenever Item will be deleted or PO price will be reduced to the 5%  actual amount Po should not go into Release.
    Fields I have used in strategy is Purchasing group,Purchasing document category,Total net order value,USRC1,USRN1 and EKORG.
    Release Indicator used for this is 2    6 Changeable, new rel. if new strat. or value change/outputted with 5%
    Could you guide me What Configuration I need to change to PO shoud not go into release when PO item is deleted or net order value will be minus after release.
    Thanks in advance
    Best Regards
    Katta

    Hi
    YOu need to do SPRO setting
    SPRO > Materials Management >  Purchasing > Purchase Order > Release Process for Purchase Orders > Define Release Procedure for Purchase Order
    Execute it, new pop up will come ..
    then go to Release Indicator
    Changeability                  Short Description
    1                                        Cannot be changed
    2                                        Changeable, no new determination of strategy
    3                                        Changeable, new release in case of new strategy
    4                                        Changeable, new release in case of new strat. or val. change
    5                                        Changeable, new release if new strategy/outputted
    6                                       Changeable, new rel. if new strat. or value change/outputted
                                            Changeable, new release in case of new strategy
    There is another field Know and % Change you can use of that
    Tolerance for Value Changes During Release
    Specifies the percentage by which the value of the requisition may be increased (as a result of a change to the requisition) after the release procedure has begun.
    Use
    By specifying a percentage for changes in value, you can ensure that a requisition cannot be changed significantly after having been released.
    If the requisition is then changed, and the new value exceeds the old value by more than the percentage entered, the system issues an error message.
    The user can:
    Adjust the amount of the change so that the percentage value is not exceeded
    The release procedure continues from its current point.
    Leave the change as it is (disregarding the system message)
    The release procedure is re-started from the beginning.
    Dependencies
    The system only checks changes in the value of a requisition if the Changeability indicator is set to "4 - Changeable, new release procedure if strategy or value changed" for the release indicator Customizing.
    Hope things will help to resolve the issue.

  • Error while releasing the Marketing Campaign Status

    Hi Experts,
    I have created a Campaign in CRM 7.0 and when i am trying to set its New Status to "Release"  (in edit mode) from the current status "Created" ,  the browser is directing me to an error page  "400 Bad HTTP request "..
    Can some one suggest me what might be the problem ?
    Thanks,
    Dan

    No answers actually.

  • PR RELEASE STRATEGY PROBLEM

    I am getting the following two error messages in the error log, while creating the PR Release strategy,
    1.No release group exists
    2.Characteristic CG_COE_RS_1 not linked to communication structure CEBAN
    Please suggest

    Hi,
    Point wise answers as below:
    1) SPRO>MM>Purchasing>PR>Release Procedure>Set up Procedure with classification>Release Group and release code
    Create Release Group and also give release class, which you have created and assign this release group to your release codes.
    2) SPRO>MM>Purchasing>PR>Release Procedure>Set up Procedure with classification>Edit Characteristics or (T.Code:CT04).
    For the respective characteristic, in the additional tab you have to give Table name as "CEBAN" and field name as your corresponding field name
    Regards.
    Chinna

  • Release strategy problem in Purchase order

    Hi Guys,
    I was trying to configure Release strategy for the purchase order and this button   is not triggering in my purchase order.
    I dont know where I was doing wrong and  where might be the problem  as I tried several times.
    Can someone give me some good idea about it  how to configure in a proper way.
    If you need any further information please let me know.
    Thanks
    Krishna

    Hi
    I hope you followed the following steps:
    1. Create Characteristic using CT04
    2. Create a class and link to the characteristic using CL02( class type: 32)
    3. Configuration of release procedure
        SPRO IMG->MM-> Purchasing -> PO -> Release Procedure -> Set up procedure
        A) Create release group and link to class
        B) Create release code
        C) Set up the release indicator
        D) Set up Release Strategies-> strategy and codes
        E) Set up Release Strategies -> pre requisites
        F) Set up Release Strategies -> status
        G) Set up Release Strategies -> values for strategy
    Regards,
    Subhashini

  • PO prints before release

    Hi All,
    We are facing an issue where the Purchase order is getting printed even before getting through the release process.
    The scenario is as below:
    A PO is created and is assigned with a release strategy (Three approvers). The first approver has approved the PO. We can see from the spool and the output information of the PO that it has all its outputs printed.
    As per standard SAP process flow, the PO should not print before all the approvers have released it.
    Has anyone come across such a case? Our client system is SAP R/3 4.6C.
    Any pointers to this issue are appreciated.

    Dear,
    You are Absolutely Right.That's why we are using Release Strategy.
    In IMg>>>MM>>Purchas>>Realse of PO>>Define Release Procuder of  PO>>Release Indicator  for Blocked  Don't Activate  <b>Released</b>
    Try it & let me know How it Goes??
    After Doing it Create a New PO??? To test the Scenerio
    Regards
    Biswajit

Maybe you are looking for

  • How to change default application in file context menu

    I know you can change the application that opens a file in the file;s info window (command i) and then double clicking the file opens it in that application. However the context menu still shows the same original default application. How to change wh

  • Setting objects to fill the screen

    I'm trying to have my background with various color panels to sit behind text so that when I change the subject I can change the color. Also if the the text extends or shortens I would like to go in and pull up or pull or down this box to cover the e

  • Can't open new tab

    Firefox will not allow me to open a new tab. I have tried ctrl + T, and the tools menu, but nothing works.

  • Vibration!

    Hi! I'm finally starting to dig into our Sound and Vibration toolkit and I love it! Doing sound pressure level, 1/3 octave, everything looks great. Trying to do vibration. I put in a 1g (9.8 m/s^2) 250 HZ standard signal from a vibration calibrator,

  • Solaris sends SIGKILL to bash script?

    I have this bash script that just loops forever (until stopped), it outputs data to files and runs various other commands to display information on the terminal. The problem I'm having is that solaris seems to send SIGKILL to this script after it's b